body,html{box-sizing:border-box;font-family:Avenir-Book,Helvetica,Verdana,sans-serif;letter-spacing:.1em;color:#222}*,::after,::before{box-sizing:inherit}body{cursor:default;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}strong{font-weight:700}a{cursor:pointer}p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-chars:auto 5;-ms-hyphenate-limit-chars:auto 5;hyphenate-limit-chars:auto 5;-webkit-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;hyphenate-limit-lines:2}div.icons,div.social{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:100%;height:40px;width:40px;float:left;margin-right:.54em}div.icons{margin:.3em 1em 0 0}div.icons.ideenfindung{background-image:url(../img/icons/ideenfindung.svg)}div.icons.beratung{background-image:url(../img/icons/beratung.svg)}div.icons.entwicklung{background-image:url(../img/icons/entwicklung.svg)}div.social.facebook{background-image:url(../img/icons/social/facebook.svg)}div.social.github{background-image:url(../img/icons/social/github.svg)}div.social.linkedin{background-image:url(../img/icons/social/linkedin.svg)}div.social.twitter{background-image:url(../img/icons/social/twitter.svg)}div.social.xing{background-image:url(../img/icons/social/xing.svg)}.hidden{display:none}.blur{filter:blur(8px)}div#msg{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:16pt;color:#222;text-align:center}div#msg.error{color:#00a1de}.btn{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:40px 40px;cursor:pointer;position:fixed;top:2.5em;width:40px;height:40px;z-index:1}.close-btn{background-image:url(../img/icons/nav/close-btn.svg);right:2.5em}.close-btn:hover{background-image:url(../img/icons/nav/close-btn-hover.svg)}#memberDetails .close-btn{background-image:url(../img/icons/nav/close-btn-white.svg)}#memberDetails .close-btn:hover{background-image:url(../img/icons/nav/close-btn-hover.svg)}.prev-btn{background-image:url(../img/icons/nav/prev-btn.svg);left:2.5em}.prev-btn:hover{background-image:url(../img/icons/nav/prev-btn-hover.svg)}#memberDetails .prev-btn{background-image:url(../img/icons/nav/prev-btn-white.svg)}#memberDetails .prev-btn:hover{background-image:url(../img/icons/nav/prev-btn-hover.svg)}.next-btn{background-image:url(../img/icons/nav/next-btn.svg);left:6.5em}#memberDetails .next-btn{background-image:url(../img/icons/nav/next-btn-white.svg)}.next-btn:hover{background-image:url(../img/icons/nav/next-btn-hover.svg)}#memberDetails .next-btn:hover{background-image:url(../img/icons/nav/next-btn-hover.svg)}.send-btn{width:4em}.scroll-down-btn{cursor:pointer;margin:auto;position:absolute;bottom:2em;left:50%;transform:translate(-50%,0);height:55px;width:34px;z-index:100}.mousey{border:2px solid #00a1de;border-radius:25px;box-sizing:content-box;opacity:.75;padding:10px 15px;height:35px;width:3px}.mousey:hover{opacity:.95}.mousey:hover>.scroller{animation-name:scroll-solid}.scroller{animation-name:scroll;animation-duration:1.75s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;background-color:#00a1de;border-radius:25%;height:10px;width:3px}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(20px);opacity:0}}@keyframes scroll-solid{0%{opacity:1}10%{transform:translateY(0);opacity:1}100%{transform:translateY(16px);opacity:0}}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{border-radius:25px;box-shadow:inset 0 0 0 1px #00a1de;margin-top:-35px;margin-left:-20px;bottom:2em;height:70px;width:40px;z-index:100}.icon-scroll:before{background:#00a1de;border-radius:4px;content:'';margin-left:-4px;bottom:3em;height:8px;width:8px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}a{text-decoration:none}a:active,a:link,a:visited{color:#222}a:hover{color:#003761}#productDetails a:active,#productDetails a:link,#productDetails a:visited,section.content a,section.content a:active,section.content a:visited{text-decoration:underline}section.content a[href$=".pdf"]::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f1c1";display:inline-block;margin-right:2px}section.content a.tel::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f095";display:inline-block;margin-right:2px}section.content a.mail::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0e0";display:inline-block;margin-right:2px}section.content a.form::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f044";display:inline-block;margin-right:2px}header a{margin:0 .75em}h1,h2,h3,h4,h5,h6{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;line-height:1.3em}h1{font-size:38pt;margin-bottom:1em}h2{font-size:24pt;margin-bottom:.5em}h3{font-family:Avenir-Black,Helvetica,Verdana,sans-serif;font-size:18pt;margin-bottom:.15em}h4{font-family:Avenir-Black,Helvetica,Verdana,sans-serif;font-size:14pt;margin-bottom:.15em}h6{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:13pt;margin-bottom:.15em}button,input,textarea{border:0 none}:-moz-ui-invalid:not(output),:invalid:not(output){box-shadow:0 0 0 0 #eee}button{cursor:pointer}button[disabled]{cursor:default}button.blank{background-color:transparent;border:0 none}button.wide{padding:4px 24px}button#submitBtn span{color:#00a1de;font-family:Avenir-Black,Helvetica,Verdana,sans-serif;font-size:16pt}textarea{resize:none}header{position:fixed;top:0;width:100%;background-color:#fff;height:4em;padding:2em 0;z-index:30}header>nav>ul{margin:0 auto;text-align:center}header>nav>ul>li{display:inline;font-size:16pt}header.init>nav>ul>li>a{color:#fff}header>nav>ul>li>a:hover{color:#00a1de}header>nav li{position:relative}header>nav li a span{width:25px;margin:0 auto}header>nav li.active a:after{border-left:solid transparent 32px;border-right:solid transparent 32px;border-top:solid #00a1de 48px;content:" ";margin-left:-32px;position:absolute;bottom:36px;left:50%;height:0;width:0}header.init{background-color:transparent;color:#fff}header.init.menu-on{background-color:rgba(0,0,0,.5)}header.team{background-color:transparent;color:#222}header.team.menu-on{background-color:#fff}section{position:absolute;top:4em;left:50%;transform:translate(-50%,0);min-height:85vh;width:90%}section.relative{position:relative!important;min-height:100vh}section.content.relative>.wrapper .box{position:relative}section.content.relative>.wrapper .box1.training{top:100px}section.content.relative>.wrapper .box2.training{top:120px}section.content.relative>.wrapper .box3.training{top:180px}section.content.relative>.wrapper .box4.training{top:-140px}section.relative.courses{min-height:80vh}section.relative.coursesText{min-height:80vh}section.relative.coursesform{min-height:100vh}section.content.coursesform>.contact{top:2em}section.content.coursesform>.contact>form{margin-bottom:4em}.onepage-wrapper section{min-height:100vh}section.init{background-color:#bcc3c6;width:100vw;height:102vh;margin:0;position:absolute;top:0;bottom:0;overflow:hidden!important}section.init>video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.init>.items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;height:1080px;width:1920px;z-index:20}section.init>.items>.item{cursor:pointer;position:absolute}section.init>.items>#seilbahn.item{bottom:560px;left:10px;height:140px;width:180px}section.init>.items>#baustelle.item{bottom:7px;left:70px;height:250px;width:510px}section.init>.items>#bahnhof.item{bottom:350px;left:480px;height:80px;width:280px}section.init>.items>#kamin.item{bottom:280px;left:850px;height:250px;width:140px}section.init>.items>#schiff.item{bottom:466px;left:1094px;height:100px;width:220px}section.init>.items>#vieh_tracker.item{bottom:550px;left:990px;height:64px;width:640px}section.init>.items>#flugzeug.item{bottom:530px;left:1630px;height:160px;width:260px}section.init>.items>#smart_building.item{bottom:255px;left:1710px;height:268px;width:120px}section.init>.logo{position:absolute;top:25%;left:50%;transform:translate(-50%,0);text-align:center}section.init>.logo>img.slogan{max-height:100%;width:19em}section.init>.logo>img.icon{max-height:100%;width:3em}section.content{color:#222}section.content.top-margin{margin-top:100vh}section.content>.wrapper{width:100%}section.content>.wrapper .box{font-size:16pt;line-height:1.3;position:absolute;width:395px}section.content>.wrapper .box.box1{width:395px!important}section.content>.wrapper .box.about{width:350px}section.content>.wrapper .box.socialFooter{width:auto;top:850px;left:50%;transform:translate(-50%,0);text-align:center}section.content>.contact .box.socialFooter{position:absolute;top:658px;left:50%;transform:translate(-50%,0);text-align:center;width:auto}section .box.socialFooter .social{margin:0 8px}section.content>.wrapper .subintro{width:360px}section.content>.wrapper .box1.subintro{top:140px;left:15%}section.content>.wrapper .box2.subintro{top:550px;left:20%}section.content>.wrapper .box3.subintro{top:240px;left:42%}section.content>.wrapper .box4.subintro{top:460px;left:66%}section.content>.wrapper .box1.competence{top:140px;left:10%}section.content>.wrapper .box2.competence{top:550px;left:18%}section.content>.wrapper .box3.competence{top:300px;left:41%}section.content>.wrapper .box4.competence{top:400px;left:72%}section.content table.courses{margin:0 auto}section.content table.courses td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.content table.courses th{font-family:Avenir-Black;font-size:14pt;line-height:54pt;border-bottom:1px solid #222;text-align:left}section.content table.courses>tbody>tr>td{border-bottom:1px solid #222;padding:1em 0}section.content table.courses .entry{cursor:pointer;height:auto}section.content table.courses .details .details-title,section.content table.courses .entry-title{font-family:Avenir-Black;line-height:20pt;font-size:14pt;float:left;display:inline-block}section.content table.courses .entry-title{width:100%}section.content table.courses .entry-dates{padding:.5em 0 1.5em;display:inline-block;font-family:Avenir-Book;font-size:14pt;width:100%;float:right;text-align:right}section.content table.courses .entry-date:after{content:", "}section.content table.courses .entry-date:last-child:after{content:""}@media screen and (max-width:700px){section.content table.courses .entry-date{display:block;line-height:20pt}section.content table.courses .entry-date:after{content:""}}section.content table.courses .details{font-family:Avenir-Book;font-size:14pt;line-height:20pt;text-overflow:ellipsis;display:none}section.content table.courses .details-title{clear:both;max-width:380px;white-space:normal}section.content table.courses .details-image{float:left;max-height:300px;max-width:200px;margin:.25em 1em}section.content table.courses .details-instructor{float:left}section.content table.courses .details-date{float:right;text-align:right;margin-left:1em}@media screen and (max-width:1300px){section.content table.courses .details-title{max-width:100%;width:100%;margin-bottom:1em}section.content table.courses .details-image{margin:0 1em 0 0}}@media screen and (max-width:960px){section.content table.courses>tbody>tr>td{padding:1em}section.content table.courses th{padding-left:1em}}@media screen and (max-width:850px){section.content table.courses .details-image{margin-bottom:1em}section.content table.courses .details-date{text-align:left;clear:both;float:none;margin-left:0}}section.content>.wrapper .box.training{width:300px}section.content>.wrapper .box1.training{top:100px;left:35%}section.content>.wrapper .box2.training{top:320px;left:15%}section.content>.wrapper .box3.training{top:500px;left:37%}section.content>.wrapper .box4.training{top:350px;left:65%}section.content>.wrapper .box1.services{top:140px;left:12%}section.content>.wrapper .box2.services{top:640px;left:25%}section.content>.wrapper .box3.services{top:230px;left:45%}section.content>.wrapper .box4.services{top:480px;left:70%}section.content>.wrapper.portfolio{position:relative;top:2em;left:50%;transform:translate(-50%);margin:0;overflow-y:hidden;height:100%;width:auto}section.content>.wrapper.portfolio>.flex-container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row;justify-content:space-around;line-height:30px}section.content>.wrapper.portfolio>.flex-container>.flex-item{background-color:transparent;margin:5px;color:#fff;font-size:1.5em;text-align:center;flex:1 0 0px;min-width:1.5em;min-height:1.5em}section.content>.wrapper.portfolio>.flex-container>.flex-item:before{content:"";display:block;padding-top:100%;float:left}section.content>.wrapper.portfolio>.flex-container>.box{background-color:#888;color:#fff;cursor:pointer;position:relative;max-width:400px;max-height:400px}section.content>.wrapper.portfolio>.flex-container>.box:hover{background-color:#ccc;color:#00a1de}section.content>.wrapper.portfolio>.flex-container>.box>.boxOverlay{background-repeat:no-repeat;background-size:cover;filter:brightness(32%) grayscale(100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.hover,section.content>.wrapper.portfolio>.flex-container>.box>.boxOverlay:hover{filter:none!important}section.content>.wrapper.portfolio>.flex-container>.box>.boxTitle{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}section.content>.wrapper.hardware-list{margin:2em auto;overflow-y:hidden;-ms-overflow-style:none;height:100%;width:auto;text-align:center}.hardware-box{display:inline-block;height:400px;width:400px;margin:0 70px 10px}section.content>.hardware-list>.hardware-box>.box{background-color:#888;color:#fff;cursor:pointer;position:relative;width:400px;height:400px;margin:5px;font-size:1.5em;text-align:center;min-width:1.5em;min-height:1.5em}section.content>.hardware-list>.hardware-box>.box:hover{color:#00a1de}section.content>.hardware-list>.hardware-box>.box.is-dark:hover{color:#fff}.hardware-box>.box>.boxOverlay{background-repeat:no-repeat;background-size:cover;filter:brightness(32%) grayscale(100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.hardware-box>.box:hover{background-color:#ccc;color:#00a1de}.hardware-box>.box:hover>.boxOverlay{filter:none}.hardware-box>.box>.boxTitle{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:1850px){.hardware-box{margin:0 50px 10px}}@media screen and (max-width:1700px){.hardware-box{margin:0 5px 10px}}section.content>.wrapper .box1.hardware{top:140px;left:12%}section.content>.wrapper .box2.hardware{top:230px;left:45%}section.content>.wrapper .box3.hardware{top:640px;left:15%}section.content>.wrapper .box4.hardware{top:480px;left:70%}.hardwareform{top:100em}.hardware-image{width:380px;height:380px;display:block}.hardwaredetail-box{float:left;width:33.33%;font-size:16pt;line-height:1.3;padding:0 1em;box-sizing:border-box}.hardwaredetail-box h3:not(:first-child){margin-top:2em}.hardwaredetail-box:after{content:"";display:table;clear:both}.hardware-wrapper{padding-top:2em}.hardware-wrapper h1{float:left;clear:both}.hardware-wrapper li{margin:.5em 0}section.content.hardware-content>.contact{clear:both;position:relative}.hardware-content .contact-grid{width:70%;margin:0 auto}.hardware-content form{padding-bottom:2em}@media (max-width:1520px){.hardwaredetail-box{font-size:14pt;line-height:1.3}}@media (max-width:960px){.hardware-wrapper{padding:0 1em;margin:0 auto}.hardwaredetail-box{width:100%;padding:1em 0}}@media (max-width:640px){.hardware-wrapper{padding:0}.hardware-image{width:300px;height:300px}}x-customers,x-partners{display:flex;flex-wrap:wrap;margin:20px 0 0 0;justify-content:space-around}x-customers>x-customer,x-partners>x-partner{border:0 solid transparent;border-width:0 10px 20px 10px;display:flex;margin-bottom:275px;overflow:hidden;height:400px;width:400px}x-partners>x-partner{margin-bottom:75px}x-customers>x-customer>.boxOverlay,x-partners>x-partner>.boxOverlay{background-clip:padding-box;background-color:#3d5562;background-repeat:no-repeat;box-sizing:border-box;display:table-caption;position:relative;width:400px;height:400px}x-customers>x-customer>.boxOverlay:hover,x-partners>x-partner>.boxOverlay:hover{background-color:rgba(50,50,50,.1)}x-customers>x-customer>.boxOverlay img,x-partners>x-partner>.boxOverlay img{box-sizing:border-box;filter:brightness(20%) grayscale(100%);max-height:400px;max-width:400px;margin:auto;height:95%;width:100%}x-customers>x-customer>.boxOverlay:hover img,x-partners>x-partner>.boxOverlay:hover img{cursor:pointer;filter:none!important}x-customers>x-customer>.boxTitle,x-partners>x-partner>.boxTitle{margin:400px 1em 0 1em;max-width:350px;position:absolute;text-align:left}x-customers>x-customer>.boxTitle>h2{font-family:Avenir-Black;font-size:18pt;font-weight:700}x-customers>x-customer>.boxTitle>h6{font-family:Avenir-Book;font-size:15pt}.newsletter-subscribe label{display:none}.newsletter-subscribe input[type=checkbox]+label{display:inline}.newsletter-subscribe div:nth-last-child(2){font-size:14pt;padding-top:1em}div.about-container{min-width:440px;min-height:800px;display:flex;justify-content:space-around;flex-direction:column}div.about-line{flex-grow:1;flex-shrink:1;flex-basis:150px;display:flex;justify-content:space-around;align-items:center;flex-flow:row wrap}div.about-item{min-width:320px;max-width:400px}div.about-item.box1{text-align:center;min-width:400px}h1.no-margin{margin-bottom:0!important}@media(max-width:1333px){div.about-item.box1{order:3}div.about-line.line2{order:-1}}@media(max-width:811px){div.about-item.box1{text-align:left;order:-1}div.about-line{align-items:flex-start}}.main section.content{position:relative;top:105vh;min-height:110vh}section.content>.wrapper.team-mobile{height:100%;display:flex;flex-flow:row wrap;gap:20px;justify-content:center;align-items:center;align-content:flex-start;margin:2em auto}section.content>.wrapper.team-mobile>.team-box>.members{cursor:pointer;display:flex;flex-direction:column;align-items:center}section.content>.wrapper.team-mobile>.team-box>.members>.boxOverlay{background-position:top center;background-repeat:no-repeat;background-size:cover;width:200px;height:200px}section.content>.wrapper.team-mobile>.team-box>.members>.boxTitle{color:#222;text-align:center;position:relative;top:5px}section.content>.wrapper.team-mobile>.team-box>.members>.boxTitle h3{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:14pt}#memberDetails{background-color:#555;background-position:center top;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:50%;transform:translate(-50%,0);height:100vh;width:99vw;margin:0;padding:0;z-index:100}#memberDetails{width:100vw}#productDetails{background-color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,0);height:100vh;width:100vw;margin:0;padding:0;z-index:100}#productInfo{position:absolute;top:0;left:0;height:90vh;width:99vw;font-size:16pt;z-index:-1}#productInfo p a{margin:0}#productInfo>.productImage{background-repeat:no-repeat;background-size:cover;position:absolute;top:100px;left:12%;width:380px;height:380px}#productInfo>.box{line-height:1.3;position:absolute;width:30%;max-width:300px;padding-bottom:1em}#productInfo>.box1{top:550px;left:20%}#productInfo>.box2{top:140px;left:42%}#productInfo>.box3{top:200px;left:64%}#productInfo>.productContact{top:580px;left:64%}#productInfo>.productContact>.contact-btn{grid-area:unset;margin:1em 0 0 -20px;text-align:center}#productInfo>.productContact>.contact-btn img{width:3.75em}#productInfo>.productContact>.contact-btn span{color:#00a1de;font-family:Avenir-Black,Helvetica,Verdana,sans-serif;font-size:14pt}.memberInfoShadow{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:space-around;flex-direction:column;background:rgba(60,60,60,.75);background:-moz-linear-gradient(left,rgba(0,0,0,.8) 5%,rgba(0,0,0,.6) 10%,rgba(0,0,0,.4) 20%,rgba(0,0,0,0) 30%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 5%,rgba(0,0,0,.6) 10%,rgba(0,0,0,.4) 20%,rgba(0,0,0,0) 30%);background:linear-gradient(to right,rgba(0,0,0,.8) 5%,rgba(0,0,0,.6) 10%,rgba(0,0,0,.4) 20%,rgba(0,0,0,0) 30%)}#memberInfo{margin-left:1em;margin-bottom:1em;color:#fff;font-size:16pt;line-height:20pt;width:100%}#memberInfo h3{font-size:20pt}#memberInfo p{margin-bottom:1em}#memberInfo a:active,#memberInfo a:link,#memberInfo a:visited{color:#fff}#memberInfo a:hover{color:#00a1de}#memberInfo>p>a{margin:0}#memberInfo span.social>a{margin:0 .5em 0 0}#memberInfo span.social>a>i{color:#000;background-color:#fff;border-radius:100%;width:32px;height:32px;padding:6px 0 0 9px}#memberInfo span.social>a>i:hover{opacity:1}section.content>.contact>.copyright{margin-top:4em;font-size:11pt}section.content>.contact>.copyright ul li{display:inline;border-right:1px solid #222;padding:0 .5em}section.content>.contact>.copyright ul li:first-child{padding-left:0}section.content>.contact>.copyright ul li:last-child{border-right:0 none;padding-right:0}section.content>.contact{position:absolute;top:6em;left:50%;transform:translate(-50%);font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:24pt;line-height:28pt}section.content>.contact h1{text-align:center}section.content>.contact input{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:18pt;margin:0;margin-bottom:1em;padding:.8em 0 .25em 0;border:0 none;border-bottom:1px solid #222;width:14em}section.content>.contact input[type=checkbox]{font-size:18pt;margin:0;margin-right:1em;padding:.8em 0 .25em 0;border:0 none;width:auto}section.content>.contact label{font-size:14pt}section.content>.contact div.bottomline{border-bottom:1px solid #222;margin-top:.625em}section.content>.contact input:first-child{margin-top:1px;padding:1.8em 0 .25em 0;border-top:1px solid #222;border-bottom:1px solid #222}section.content>.contact textarea{font-family:Avenir-Book,Helvetica,Verdana,sans-serif;font-size:18pt;width:26em;height:11.5em;border-top:1px solid #222;border-bottom:1px solid #222;padding:1.25em 0 0 0}section.content>.contact button{position:relative;top:1em;left:50%;transform:translate(-50%)}.contact-grid{display:grid;grid-template-columns:auto 5% auto;grid-template-rows:auto;grid-template-areas:"contact-left . contact-right" ". contact-btn contact-btn"}.contact-left{grid-area:contact-left}.contact-right{grid-area:contact-right}.contact-btn{grid-area:contact-btn}#imprint{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:#fff;height:auto;width:100%;margin:0;padding:2em 0;z-index:100}#imprint:target{display:block}.imprint-wrapper{width:85vw;margin:0 auto;position:relative;left:0}#imprint h1{text-align:center}#imprint p{line-height:1.5;margin-bottom:1em}.imprint-grid{display:-ms-grid;display:grid;-ms-grid-columns:20% 20% 20% 20% 20%;grid-template-columns:repeat(5,20%);-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"imprint-1 imprint-2 imprint-3 imprint-4 imprint-5";grid-column-gap:1em}.imprint{margin:0 1em}.imprint-1{grid-area:imprint-1}.imprint-2{grid-area:imprint-2}.imprint-3{grid-area:imprint-3}.imprint-4{grid-area:imprint-4}.imprint-5{grid-area:imprint-5}#menu-toggle{display:none}@media (max-width:1700px){section.content>.wrapper .box2.subintro{left:16%}section.content>.wrapper .box3.subintro{left:50%}section.content>.wrapper .box4.subintro{top:700px;left:60%}}@media (max-width:1520px){h1{font-size:28pt}h3{font-size:14pt}section.content>.contact h1{font-size:32pt}section.content>.wrapper .box{font-size:14pt}section.content>.wrapper .box2.subintro{left:16%}section.content>.wrapper .box3.subintro{left:50%}section.content>.wrapper .box4.subintro{top:600px;left:60%}section.content>.wrapper .box.competence{width:320px!important}section.content>.wrapper .box2.competence{left:16%}section.content>.wrapper .box3.competence{left:43%}section.content>.wrapper .box2.services{top:500px}#productInfo>.productImage{width:350px;height:350px}#productInfo>.box1{top:480px;left:14%}#productInfo>.box2{top:100px;left:43%}#productInfo>.box3{top:150px;left:70%}#productInfo>.productContact{top:550px;left:70%}}@media (max-width:1280px){h1{font-size:24pt}h2{font-size:18pt}h6{font-size:11pt}section.content .contact{width:75%}#productInfo>.box,section.content>.wrapper .box{font-size:12pt}section.content>.wrapper .box.subintro{width:280px!important}section.content>.wrapper .box2.subintro{left:12%;top:500px}section.content>.wrapper .box3.subintro{left:47%}section.content>.wrapper .box2.competence{left:12%}section.content>.wrapper .box3.competence{left:43%}section.content>.wrapper .box4.competence{left:64%;top:500px}section.content>.wrapper .box4.services{left:72%}section.content table.courses td{white-space:normal}#productInfo>.box{width:20%}#productInfo>.productImage{width:300px;height:300px}#productInfo>.box1{top:425px;left:14%}#productInfo>.box2{left:47%}#productInfo>.box3{left:72%}#productInfo>.productContact{left:72%}.contact-grid{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"contact-left" "contact-right" "contact-btn"}.imprint-grid{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"imprint-1" "imprint-2" "imprint-3" "imprint-4" "imprint-5"}section.content>.contact input,section.content>.contact textarea{width:100%}section.content>.contact textarea{border-top:0 none}section.team>.overlayNames>.names{font-size:14pt}}@media (max-width:1024px){header.team{background-color:#fff}section.team{display:none}section.team-mobile{display:block}section.content.team-mobile{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:100%}section.content.team-mobile>.wrapper.team-mobile{position:absolute;top:8em;left:50%;transform:translate(-50%,0);width:auto}section.content.team-mobile>.wrapper.team-mobile>.box{position:relative;margin-bottom:3em}#memberInfo h3{font-size:14pt}#memberInfo p{font-size:14pt}.memberInfoShadow{justify-content:flex-end}}@media (max-width:960px){x-customers,x-partners{margin-top:100px}h2{font-size:16pt}h6{font-size:9pt}header.init{background-color:transparent;height:auto;min-height:3em;position:sticky;padding:0}header a{margin:0 1.25em}header.team{background-color:#fff}header>nav>ul>li{display:block;font-size:24pt;margin:1em auto;text-align:center}header>nav>ul>li.active a:after{top:0;left:0;margin-left:0}header>nav li a:hover::after,header>nav li.active a::after{border:0 none}header>nav.mobile{background-color:rgba(255,255,255,.95);position:absolute;top:3em;left:50%;transform:translate(-50%);height:0;width:100%;overflow:hidden;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}header.init>nav.mobile.active-menu{background-color:rgba(0,0,0,.5)}header>nav.mobile.active-menu{height:100vh}header>#menu-toggle{display:block;position:absolute;width:30px;height:30px;top:1em;left:50%;-webkit-transform:rotate(0) translate(-50%);-moz-transform:rotate(0) translate(-50%);-o-transform:rotate(0) translate(-50%);transform:rotate(0) translate(-50%);cursor:pointer}header>#menu-toggle span{display:block;position:absolute;height:2px;width:50%;background-color:#222;opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}header.init>#menu-toggle span{background-color:#fff}#menu-toggle span:nth-child(even){left:50%;border-radius:0 3px 3px 0}#menu-toggle span:nth-child(odd){left:0;border-radius:3px 0 0 3px}#menu-toggle span:nth-child(1),#menu-toggle span:nth-child(2){top:0}#menu-toggle span:nth-child(3),#menu-toggle span:nth-child(4){top:11px}#menu-toggle span:nth-child(5),#menu-toggle span:nth-child(6){top:22px}#menu-toggle.active span:nth-child(1),#menu-toggle.active span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu-toggle.active span:nth-child(2),#menu-toggle.active span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-toggle.active span:nth-child(1){left:5px;top:7px}#menu-toggle.active span:nth-child(2){left:calc(50% - 1px);top:7px}#menu-toggle.active span:nth-child(3){left:-50%;opacity:0}#menu-toggle.active span:nth-child(4){left:100%;opacity:0}#menu-toggle.active span:nth-child(5){left:5px;top:16px}#menu-toggle.active span:nth-child(6){left:calc(50% - 1px);top:16px}section{margin:12em auto 0}div.main{position:relative;top:-8em}section.content{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:100%;margin-top:4em;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}section.content.team-mobile>.wrapper.team-mobile{top:6em}section.content>.wrapper{width:90%}section.content>.wrapper.ueber{position:absolute;top:2em;left:50%;transform:translate(-50%,0)}section.content>.wrapper.ueber>.box{width:270px}section.content>.wrapper .box{font-size:14pt;margin-bottom:1.75em}section.content>.wrapper .box1.subintro{top:0;margin-top:5em}section.content>.wrapper .box2.subintro{top:400px;left:16%}section.content>.wrapper .box3.subintro{top:100px;left:55%}section.content>.wrapper .box4.subintro{top:560px;left:60%}section.content>.wrapper .box1.competence{top:0;margin-top:2em}section.content>.wrapper .box2.competence{top:400px;left:16%}section.content>.wrapper .box3.competence{top:100px;left:55%}section.content>.wrapper .box4.competence{top:480px;left:60%}section.content>.wrapper .box1.services{top:0;left:12%;margin-top:5em}section.content>.wrapper .box2.services{top:450px;left:20%}section.content>.wrapper .box3.services{top:120px;left:45%}section.content>.wrapper .box4.services{top:400px;left:65%}section.content>.wrapper .box3.training{top:500px;left:26%}section.content>.contact{top:3.5em}section.content>.contact textarea{padding:.5em 0 0 0}#productInfo{font-size:16pt;position:static;height:auto;width:100%;margin-top:7em}#productInfo>.box,#productInfo>.productImage{position:static;margin:0 auto .25em auto}#productInfo>.box1{margin-top:3em}#productInfo>.box{width:auto}#productDetails{background-color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,0);height:100vh;width:100%;overflow-y:auto}#productInfo>.productImage{width:300px;height:300px}}@media (max-width:800px){section.content.team-mobile>.wrapper.team-mobile{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"box1 box2" "box3 box4" "box5 box6";width:80%}section.content.team-mobile>.wrapper.team-mobile{justify-items:center;align-items:center;width:auto}section.content>.wrapper.portfolio>.box{height:300px;width:300px;margin:0 auto}section.content>.wrapper.portfolio>.box>.boxTitle{width:100%}section.content>.wrapper.portfolio>.box>.boxTitle h6{font-size:11pt}section.content>.wrapper .box.subintro{width:240px!important}section.content>.wrapper .box1.subintro{top:30px;left:12%}section.content>.wrapper .box2.subintro{top:360px;left:11%}section.content>.wrapper .box3.subintro{top:100px;left:50%}section.content>.wrapper .box4.subintro{top:480px;left:58%}section.content.relative>.wrapper .box1.training{top:60px;left:12%}section.content.relative>.wrapper .box2.training{top:90px;left:17%}section.content.relative>.wrapper .box3.training{top:90px;left:50%}section.content.relative>.wrapper .box4.training{top:100px;left:24%}section.content>.wrapper .box1.competence{top:0;left:12%}section.content>.wrapper .box2.competence{top:360px;left:17%}section.content>.wrapper .box3.competence{top:230px;left:50%}section.content>.wrapper .box4.competence{top:580px;left:40%}section.content>.wrapper .box>*{font-size:80%}section.content>.wrapper .box>h1{font-size:24pt}section.content>.wrapper .box.subintro>h2{font-size:14pt}}@media (max-width:640px){body.onepagescroll{overflow-y:auto!important}body.onepagescroll section{min-height:100vh}body.onepagescroll section.content{top:100vh}section.content.team-mobile>.wrapper.team-mobile{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"box1" "box2" "box3" "box4" "box5" "box6"}section.content>.wrapper{margin:0 auto;width:70%}section.content.team-mobile>.wrapper{margin-top:0}section.content.relative>.wrapper .box,section.content>.wrapper .box{position:static;width:100%!important}section.content>.wrapper .box>*{font-size:inherit}section.content>.wrapper .box>h1{font-size:24pt}}@media (max-width:480px){section.content>.wrapper{width:60vw}section.content>.contact h1{font-size:24pt}}@media (max-width:420px){x-customers>x-customer,x-partners>x-partner{height:300px;width:300px;max-width:unset}x-customers>x-customer>.boxOverlay img,x-partners>x-partner>.boxOverlay img{max-height:300px;max-width:300px}x-customers>x-customer>.boxTitle,x-partners>x-partner>.boxTitle{margin:300px 1em 0 1em}}@media (max-width:400px){section.content>.wrapper{width:80vw}}@media (max-width:320px){section.content>.contact h1{font-size:20pt}}@media (max-width:960px) and (max-height:720px){section.init>.logo>img.slogan{width:16em}}@media (max-width:480px){section.init>.logo>img.slogan{width:13em;margin-top:2.5em}.close-btn{width:24px;top:1em;right:1.5em}}@media (max-height:900px){header.init>nav.mobile.active-menu{padding:8px 0 2px 0}}