article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#3a3a39;font-family:'Open Sans',Helvetica,Helvetica Neue,Arial}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}:focus{outline:0;border:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@-ms-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}.arrow-wrapper{min-height:100%;height:100%;position:absolute;z-index:100}.arrow-wrapper .arrow{position:fixed;left:50%;margin-left:-20px;width:40px;height:40px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);background-size:contain;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;z-index:50}.arrow-wrapper .bounce{-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;animation:bounce 2s infinite}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}a{color:#626366;text-decoration:none}a:hover,a:active,a:focus{color:#db021b;outline:0!important}a.arrow{position:relative;display:inline-block}a.arrow:after{content:"";position:absolute;background:url(/css/images/arrow-right.png) no-repeat;width:10px;height:8px;right:-30px;top:10px}.cta{display:inline-block;border:none;background:#b4030a;border-top:2px solid #b4030a;border-bottom:2px solid #b4030a;padding:12px;font-weight:700;color:#fff!important;text-transform:uppercase;font-size:.8125em;-webkit-transition:all .15s linear;-o-transition:all .15s linear;-moz-transition:all .15s linear;transition:all .15s linear}.cta:hover{border-top:2px solid #db021b;border-bottom:2px solid #6d0000;background:#db021b}.cta:active{position:relative;top:1px;border-top:2px solid #6d0000;border-bottom:2px solid #db021b;background:#db021b;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}p{margin:0}nav ul{margin:0;padding:0}nav ul li{float:left}.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-nav-transition{-moz-transition:.2s all ease;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease}.fade-in{opacity:1!important;visibility:visible!important;-webkit-transition:.3s all ease-in;-moz-transition:.3s all ease-in;-o-transition:.3s all ease-in;transition:.3s all ease-in}.fade-out{opacity:0!important;visibility:hidden!important;-webkit-transition:.3s all ease-in;-moz-transition:.3s all ease-in;-o-transition:.3s all ease-in;transition:.3s all ease-in}body{font:16px/26px 'Open Sans',Helvetica,Helvetica Neue,Arial;font-weight:300;background-color:#fff;color:#3a3a39;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{position:relative;-webkit-backface-visibility:hidden;overflow:hidden}.container .inner-wrap{position:relative;width:100%}body.machines .container{height:auto}.mobile-hidden{display:none}.wrapper,.wrapper50,.wrapper60{width:90%;margin:0 5%;position:relative}.wrapper50,.wrapper60{margin:0 auto;text-align:center}.wrapper60.left{text-align:left}.outer{position:relative}body.machines .outer{height:auto}.info-bubble{color:#fff;text-align:center;font-family:'Open Sans',Helvetica,Helvetica Neue,Arial;font-size:16px;font-weight:300}.input-validation-error{color:#db021b;border:1px solid #db021b!important}.checkbox-wrapper{float:left;margin-top:11px}.checkbox-wrapper .checkbox{float:left;background:url(/css/images/checkbox.png);width:34px;height:28px;margin-right:15px}.checkbox-wrapper .checkbox input[type="checkbox"]{outline:none;border:none;opacity:0;filter:alpha(opacity=0);width:34px;height:28px}.checkbox-wrapper .checkbox.checked{background:url(/css/images/checkbox-checked.png)}.checkbox-wrapper label{float:left;font-size:1.2em}.button-wrapper{float:right}.button-wrapper button{background:#f2f2f2;border:none;color:#000;padding:10px 45px;font-size:1.2em}table{width:100%;overflow:hidden;overflow-x:scroll;display:block;margin-top:20px}table tbody{min-width:500px;display:block;position:relative}table th,table td{border-left:1px solid #868889;padding:10px 20px;text-align:center}table th:first-child,table td:first-child{text-align:left;border-left:none}table tr td:nth-child(1),table tr td:last-child{min-width:150px}table tr td:last-child{min-width:200px}table th{color:#db021b}table td{border-top:1px solid #868889}table th.left,table td.left{text-align:left}table.subcategory{margin-bottom:30px}#lang-switch{float:left;padding:12px 12px 12px 22px}#lang-switch li{margin-left:25px}#lang-switch li:first-child{margin-left:0}#lang-switch li:first-child a:before{content:""}#lang-switch li a{position:relative;text-transform:uppercase}#lang-switch li a:before{content:"|";position:absolute;left:-16px;top:-6px;color:#626366}#lang-switch li a:hover{text-decoration:underline;color:#626366}#lang-switch li a.active{text-decoration:underline;color:#626366}header .header-wrapper{position:relative;width:100%;height:100px}header .header-wrapper .disruptor{display:none;position:absolute;z-index:150;right:0;top:200px}header .header-top{display:none;position:relative;z-index:101;background:#f7f8f8;padding:10px 0 13px 0;font-size:.75em;font-weight:400}header .header-top .contact a{position:relative;display:inline-block;float:left}header .header-top .contact a:first-child{margin:0 50px 0 16px}header .header-top .contact a:before{content:"";display:block;position:absolute}header .header-top .contact a.email:before{left:-16px;top:8px;background:url(/css/images/icon-email.gif);width:11px;height:9px}header .header-top .contact a.tel:before{left:-16px;top:5px;background:url(/css/images/icon-mobile.gif);width:7px;height:13px}header .header-top .meta #search{float:left;position:relative;margin-right:90px}header .header-top .meta #search input[type=text]{background:#ccc;border:none;color:#fff;width:200px;padding:2px}header .header-top .meta #search input[type=image]{position:absolute;z-index:50;top:6px;right:4px}header .header-top .meta #search #search-results{position:absolute;background:#fff;margin:0;padding:0;width:100%;border:1px solid #868889}header .header-top .meta #search #search-results li{list-style-type:none;border-top:1px solid #868889;padding:5px}header .header-top .meta #search #search-results li:first-child{border-top:none}header .header-top .meta #search #search-results li a{display:block}header .header-bottom{display:none;position:relative;background:#fff;z-index:100;padding:30px 0}header .header-bottom #main-nav{margin-top:15px}header .header-bottom #main-nav li{position:relative;margin-left:30px}header .header-bottom #main-nav li:first-child{margin-left:0}header .header-bottom #main-nav li a{font-size:.9375em;font-weight:400;text-transform:uppercase}header .header-bottom #main-nav li a:hover{color:#db021b}header .header-bottom #main-nav li a.active{color:#db021b}header .header-bottom #main-nav li .flyout,header .header-bottom #main-nav li .flyout.fade-out{position:absolute;background:#fff;border:1px solid #ccc;z-index:10;top:50px;left:-40px;padding:20px;width:161px;opacity:0;visibility:hidden}header .header-bottom #main-nav li .flyout:before,header .header-bottom #main-nav li .flyout.fade-out:before,header .header-bottom #main-nav li .flyout:after,header .header-bottom #main-nav li .flyout.fade-out:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}header .header-bottom #main-nav li .flyout:before,header .header-bottom #main-nav li .flyout.fade-out:before{border-color:rgba(98,99,102,0);border-bottom-color:#ccc;border-width:16px;margin-left:-16px}header .header-bottom #main-nav li .flyout:after,header .header-bottom #main-nav li .flyout.fade-out:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}header .header-bottom #main-nav li .flyout li,header .header-bottom #main-nav li .flyout.fade-out li{float:none;display:block;width:100%;margin-left:0}header .header-bottom #main-nav li .flyout li a,header .header-bottom #main-nav li .flyout.fade-out li a{color:#3d3c3e;font-size:.85em;padding:0;float:none;display:block;text-align:left}header .header-bottom #main-nav li .flyout li a:hover,header .header-bottom #main-nav li .flyout.fade-out li a:hover{color:#db021b}header .header-bottom #main-nav li .flyout li a.active,header .header-bottom #main-nav li .flyout.fade-out li a.active{color:#db021b}header .header-bottom #main-nav li.jobs .flyout,header .header-bottom #main-nav li.jobs .flyout.fade-out{left:-85px}header #map .gmap{position:absolute;height:100%;width:100%;bottom:0}header #machine-categories .col{text-align:center}header #machine-categories .col a{color:#3a3a39}header #machine-categories .col a:hover{color:#db021b}header #machine-categories .col img{max-width:100%}header #machine-categories .col h3{font-size:1.375em;font-weight:300}header .sequence-next,header .sequence-prev{color:#fff;cursor:pointer;display:none!important;font-weight:bold;padding:10px 15px;position:absolute;opacity:.6;top:60%;z-index:1000;height:75px;margin-top:-47.5px;-webkit-transition-duration:1s;-o-transition-duration:1s;-moz-transition-duration:1s;transition-duration:1s}header .sequence-next:hover,header .sequence-prev:hover{opacity:1}header .sequence-next img,header .sequence-prev img{height:100%;width:auto}header .sequence-prev{left:3%}header .sequence-next{right:3%}header .sequence-canvas{padding:0;margin:0}header .sequence-canvas .hero{position:absolute;width:100%;height:100%;bottom:0;opacity:0;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;-moz-transition:opacity .5s linear;transition:opacity .5s linear;background:url(/css/images/tool.jpg) 50% 50% no-repeat;background-size:cover}header .sequence-canvas .hero .claim{position:absolute;bottom:0;z-index:50;width:100%;background:url(/css/images/claim-shadow.png) center;text-align:center}header .sequence-canvas .hero .claim .claim-wrapper{text-align:center;padding:20px 0 60px 0}header .sequence-canvas .hero .claim .claim-wrapper h2{font-size:1.5em;line-height:1.1em;margin:0 0 10px 0;font-weight:300}header .sequence-canvas .hero .claim .claim-wrapper p{font-size:1.1em;margin:20px auto;width:90%}header .sequence-canvas .animate-in .hero{opacity:1}header .sequence-canvas .animate-out .hero{opacity:0}header .machines{position:relative;background:#f2f2f2}header .machines .title-wrapper{padding:140px 0 0 0}header .machines .title-wrapper .intro{font-size:1.375em}header .machines .title-wrapper .intro p{margin-bottom:30px}body.machines header,body.map header{position:relative;top:auto;bottom:auto;right:auto;left:auto}body.machines header .header-wrapper,body.map header .header-wrapper{height:auto}body.machines header .hero,body.map header .hero{position:relative;background:#f2f2f2;padding:80px 0}body.machines header .hero h1,body.map header .hero h1{color:#db021b;margin:0 0 30px 0;font-size:2em;font-weight:300;line-height:1.3em}body.machines header .hero p,body.map header .hero p{margin-bottom:30px}#contact-person .open,#contact-person .closed{display:none;position:absolute;cursor:pointer;z-index:500;color:#fff;left:-75px;margin-top:10px;margin-bottom:10px;-webkit-transition:all .3s cubic-bezier(.425,0,0,1);-o-transition:all .3s cubic-bezier(.425,0,0,1);-moz-transition:all .3s cubic-bezier(.425,0,0,1);transition:all .3s cubic-bezier(.425,0,0,1)}#contact-person .open.fixed,#contact-person .closed.fixed{position:fixed;top:50%;margin-top:-215px}#contact-person .open{left:-370px;background:#868889;cursor:default}#contact-person .open .close-wrapper{position:absolute;top:5px;right:12px;z-index:200;cursor:pointer}#contact-person .open .close-wrapper img{width:auto}#contact-person .open img{width:370px}#contact-person .open .contact{padding:10px 30px 20px 30px}#contact-person .open .contact a{color:#fff;font-weight:400}#contact-person .closed.active,#contact-person .open.active{color:#fff;left:0}article.main a{color:#db021b}article.main a.back{display:block}article.main a.back.top{margin-bottom:30px}article.main a.back.bottom{margin-top:30px}article.main h2,article.main h3{font-weight:300;margin:0 0 30px 0}article.main h2{color:#db021b;font-size:2em;line-height:1.3em}article.main .overview{text-align:left;padding:120px 0 50px 0}article.main .overview .box-link{color:#3a3a39}article.main .overview .box-link:hover .more{color:#db021b}article.main .overview .teaser-wrapper{margin-bottom:50px}article.main .overview .teaser-wrapper .image-wrapper{text-align:center;margin-bottom:30px}article.main .overview .teaser-wrapper .image-wrapper img{max-width:100%}article.main .overview .teaser-wrapper .content-wrapper .more{display:block;font-weight:400;margin-top:20px}article.main section#services{border-top:4px solid #fff;background:#f2f2f2}article.main section#services h2{color:#3a3a39}article.main section#services a{color:#3a3a39}article.main section#services a:hover,article.main section#services a:hover h2{color:#db021b}article.main section#services .col{position:relative;text-align:center;margin:0 auto;border-left:4px solid #fff;border-bottom:4px solid #fff;background:#f2f2f2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article.main section#services .col:first-child{border-left:none}article.main section#services .col:hover{color:#db021b}article.main section#services .col .icon-wrapper{margin:50px auto}article.main section#services .col .icon-wrapper img{max-width:100%}article.main section#services .col h2{width:100%;margin:0 0 30px 0;font-size:1.3em;font-weight:300}article.main section#home-content{padding:110px 0 230px 0}article.main section#home-content h1{color:#db021b;margin:0 0 30px 0;font-size:2em;font-weight:300;line-height:1.3em}article.main section#home-content p{font-size:1.375em;line-height:1.4em;margin:0}article.main section#home-content .cta{margin-top:50px}article.main section#persons,article.main section#overview{padding:20px 0 120px 0}article.main section#persons h1,article.main section#overview h1{color:#db021b;margin:0 0 30px 0;font-weight:300;line-height:1.3em;font-size:1.5em;text-transform:uppercase}article.main section#persons .row .col,article.main section#overview .row .col{background:#f2f2f2;margin-bottom:30px}article.main section#persons .row .col .image-wrapper,article.main section#overview .row .col .image-wrapper{margin-bottom:20px}article.main section#persons .row .col .image-wrapper img,article.main section#overview .row .col .image-wrapper img{width:100%}article.main section#persons .row .col .content-wrapper,article.main section#overview .row .col .content-wrapper{padding:0 10px 10px 10px}article.main section#persons .row .col .content-wrapper h3,article.main section#overview .row .col .content-wrapper h3{color:#db021b;margin:0}article.main section#persons .row .col .content-wrapper a.vcard,article.main section#overview .row .col .content-wrapper a.vcard{position:relative;display:block;margin:30px 0 0 51px}article.main section#persons .row .col .content-wrapper a.vcard:before,article.main section#overview .row .col .content-wrapper a.vcard:before{left:-51px;content:"";position:absolute;background:url(/css/images/vcard.png) no-repeat;width:41px;height:32px}article.main section#contact{padding:20px 0 120px 0}article.main section#contact h2{font-weight:300;text-transform:uppercase;margin:0 0 30px 0}article.main section#contact .col input,article.main section#contact .col textarea{width:100%;border:none;background:#f2f2f2;padding:12px;margin-bottom:1px;font-size:1.2em;font-weight:300;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article.main section#contact .col textarea{height:173px}article.main section#contact #contact-confirmation{display:none}article.main .detail-wrapper,article.main .machines-wrapper{padding:80px 0}article.main .detail-wrapper section,article.main .machines-wrapper section{margin-bottom:80px}article.main .detail-wrapper h1,article.main .machines-wrapper h1{color:#db021b;margin:0 0 30px 0;font-size:2em;font-weight:300;line-height:1.3em}article.main .detail-wrapper h2.pikto,article.main .machines-wrapper h2.pikto{position:relative;margin-left:60px}article.main .detail-wrapper h2.pikto:before,article.main .machines-wrapper h2.pikto:before{content:"";z-index:10;left:-60px;top:-13px;position:absolute;background:url("/css/images/illu-cnc-fraesen.png") no-repeat;background-size:50px;width:50px;height:50px}article.main .detail-wrapper p,article.main .machines-wrapper p{margin-bottom:1em}article.main .detail-wrapper section#rotating h2:before,article.main .machines-wrapper section#rotating h2:before{background-image:url("/css/images/illu-cnc-drehen.png")}article.main .detail-wrapper section#grinding h2:before,article.main .machines-wrapper section#grinding h2:before{background-image:url("/css/images/illu-cnc-schleifen.png")}article.main .detail-wrapper section#welding h2:before,article.main .machines-wrapper section#welding h2:before{background-image:url("/css/images/icon-welding.png")}article.main .detail-wrapper section#quality h2:before,article.main .machines-wrapper section#quality h2:before{background-image:url("/css/images/icon-quality.png")}article.main .detail-wrapper section#special h2:before,article.main .machines-wrapper section#special h2:before{background-image:url("/css/images/icon-prototyping.png")}footer{font-weight:400}footer .footer-top{background:#db021b;padding:60px 0 75px 0}footer .footer-top a,footer .footer-top a:hover{color:#f8c6c0}footer .footer-top .col .logo-wrapper{margin-bottom:30px}footer .footer-top .col .logo-wrapper img{max-width:100%}footer .footer-top .col p{color:#f8c6c0;font-size:.8125em}footer .footer-top .col a.arrow{margin-top:30px;font-size:.8125em}footer .footer-top .col h3{font-size:1em;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:20px 0 30px 0}footer .footer-top .col .contact a{position:relative;display:block;margin-left:20px}footer .footer-top .col .contact a:before{content:"";display:block;position:absolute;background:url(/css/images/icons-footer.png);left:-20px;width:11px}footer .footer-top .col .contact a.address:before{top:10px;height:12px}footer .footer-top .col .contact a.tel:before{top:9px;height:13px;background-position:0 -22px}footer .footer-top .col .contact a.email:before{top:5px;height:14px;background-position:0 -41px}footer .footer-top .col .newsletter{margin-top:20px}footer .footer-top .col .newsletter input{width:65%;border:none;float:left;padding:14px 10px;font-size:.8125em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}footer .footer-top .col .newsletter button{background:#b4030a;width:35%;padding:14px 0;font-weight:700;color:#fff;float:right;border:none;text-transform:uppercase;font-size:.8125em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}footer .footer-top .col .newsletter #newsletter-confirmation{display:none}footer .footer-top .col .gallery-row{margin-bottom:5px}footer .footer-top .col .gallery-row .image-wrapper{float:left;width:47.5%;margin-left:2.5%}footer .footer-top .col .gallery-row .image-wrapper:first-child{margin-left:0}footer .footer-top .col .gallery-row .image-wrapper img{width:100%}footer .footer-top .col.download a{font-size:.8125em;display:block}footer .footer-bottom{position:relative;background:#3a3a39;padding:30px 0}footer .footer-bottom .copyright{text-transform:uppercase;color:#868889;font-size:.875em;margin-bottom:30px}footer .footer-bottom #footer-nav li{float:none}footer .footer-bottom #footer-nav li a{color:#868889;font-size:.875em;position:relative}footer .footer-bottom #jump-top{position:relative;z-index:1000}footer .footer-bottom #jump-top a{right:37px;width:40px;height:40px;background:#4e4f50;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:0;position:absolute;z-index:101;-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear}footer .footer-bottom #jump-top a.fixed{position:fixed;bottom:-50px;right:37px}footer .footer-bottom #jump-top a.fixed.visible{bottom:20px!important}footer .footer-bottom #jump-top img{position:relative;top:4px;left:12px}#mobile-nav{padding:10px 0 10px 10px}#mobile-nav .nav-btn-wrapper{float:right;width:50px}#mobile-nav .nav-btn-wrapper .nav-btn{display:block;position:relative}#mobile-nav .nav-btn-wrapper .nav-btn span{position:relative;z-index:105;display:block;width:50%;top:0;height:4px;margin:3px auto;background:#626366;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:rotate(0)}#mobile-nav .nav-btn-wrapper .nav-btn.active span{opacity:0!important}#mobile-nav .nav-btn-wrapper .nav-btn.active span:nth-child(2){opacity:1!important;margin-top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#mobile-nav .nav-btn-wrapper .nav-btn.active span:nth-child(4){opacity:1!important;margin-top:-14px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#mobile-nav .logo-wrapper{float:left;width:60%}#mobile-nav .logo-wrapper img{max-width:100%}[role="main"]{top:0;margin-left:0;z-index:2;position:relative;width:100%;-moz-transition:.2s all ease;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease}[role="navigation"]{position:absolute;top:0;bottom:0;right:0;z-index:1;float:left;width:80%;margin-right:-80%;-moz-transition:.2s all ease;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease}.active-nav [role="navigation"]{margin-right:0;width:80%;-moz-transition:.2s all ease;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease}.active-nav [role="main"]{margin-left:-80%;-moz-transition:.2s all ease;-o-transition:.2s all ease;-webkit-transition:.2s all ease;transition:.2s all ease}.mobile-sidebar{position:relative;height:100%;width:100%;overflow:hidden}.mobile-sidebar .scroll-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}ul.mobile-nav{margin:0;padding:0;list-style:none}ul.mobile-nav>li{float:none}ul.mobile-nav li>a{border-bottom:1px solid #f2f2f2;font-size:1.1em;padding:12px 12px 12px 22px;display:block;position:relative}ul.mobile-nav ul{border-bottom:1px solid #f2f2f2;padding:0;margin:0}ul.mobile-nav li ul li{float:none;margin-left:20px}ul.mobile-nav li ul li a{border:none;text-transform:none;padding:0 12px 15px 22px;line-height:1em;font-size:.9em}ul.mobile-nav li ul li a span{height:100%}ul.mobile-nav li ul li:first-child a{padding-top:15px}iframe{width:100%}@media only screen and (min-width:480px){header .sequence-canvas .hero .claim .claim-wrapper{padding:40px 0 60px 0}}@media only screen and (min-width:768px){#lang-switch{padding:0}body.map header .hero{min-height:400px}table{overflow-x:hidden}.mobile-hidden{display:table-cell}.wrapper50{width:50%}.wrapper60{width:60%}.wrapper60.persons{width:90%;font-size:.8em}#mobile-nav{display:none}#contact-person .open,#contact-person .closed{display:block}header .sequence-next,header .sequence-prev{display:inline!important}header .sequence-canvas .hero .claim .claim-wrapper{padding:40px 0 60px 0}header .header-top{display:block}header .header-top .contact{float:left}header .header-top .meta{float:right}header .header-wrapper{height:400px}header .header-bottom{display:block}header #machine-categories{margin-top:100px}header #machine-categories .col{float:left;width:30%;margin-left:5%}header #machine-categories .col:first-child{margin-left:0}header #machine-categories .col h2{margin-bottom:50px}header #machine-categories .col.new-row{margin-left:0}article.main .overview .teaser-wrapper .image-wrapper{float:left;width:25%;padding-right:5%;height:1px;text-align:center;margin-bottom:0;min-height:200px;overflow:hidden}article.main .overview .teaser-wrapper .image-wrapper img{max-width:100%}article.main .overview .teaser-wrapper .content-wrapper{float:left;width:70%}article.main section#persons{padding:20px 0 120px 0}article.main section#persons h1{font-weight:300;font-size:1.5em;text-transform:uppercase;margin:0 0 30px 0;color:#3a3a39}article.main section#persons .row{margin-bottom:30px}article.main section#persons .row .col{float:left;width:31%;margin-left:3.5%;margin-bottom:0}article.main section#persons .row .col:first-child{margin-left:0}footer .footer-top .col{float:left;width:22%;margin-left:3%}footer .footer-top .col:first-child{margin-left:0}footer .footer-bottom .copyright{float:left;margin-bottom:0}footer .footer-bottom nav#footer-nav{float:right}footer .footer-bottom nav#footer-nav li{float:left;margin-left:30px}footer .footer-bottom nav#footer-nav li:first-child{margin-left:0}footer .footer-bottom nav#footer-nav li:first-child a:before{content:""}footer .footer-bottom nav#footer-nav li a:before{content:"·";position:absolute;left:-16px;top:-3px}iframe{width:50%}}@media only screen and (min-width:1024px){header .sequence-canvas .hero .claim{bottom:0}header .sequence-canvas .hero .claim .claim-wrapper h2{font-size:4.065em}header .sequence-canvas .hero .claim .claim-wrapper p{font-size:1.375em;width:30%}.header-bottom .logo-wrapper{float:left}.header-bottom #main-nav{float:right;margin-top:15px}}@media only screen and (min-width:1280px){.wrapper{width:1152px;margin:0 auto}.wrapper.detail{width:80%}.wrapper60.contact{min-width:1050px}.wrapper60.persons{width:60%;min-width:1050px;font-size:1em}header .header-wrapper .disruptor{display:block}header .hero .claim .claim-wrapper p{width:30%}header .machines{position:relative;background:#f2f2f2}header .machines .title-wrapper{padding:140px 0 0 0}header .machines .title-wrapper .intro{font-size:1.375em}header .machines .title-wrapper .intro p{margin-bottom:30px}header #machine-categories .col{width:15%;margin-left:2%}header #machine-categories .col:first-child{margin-left:0}header #machine-categories .col h3{margin-bottom:30px}header #machine-categories .col-new-row{margin-left:2%}body.machines header{position:relative;top:auto;bottom:auto;right:auto;left:auto}body.machines header .header-wrapper{height:auto}body.machines header .hero h1{color:#db021b;margin:0 0 30px 0;font-size:4em;font-weight:300;line-height:1.3em}body.machines footer .footer-bottom #jump-top a.fixed{right:20px}article.main section#home-content h1{font-size:4.065em}article.main section#services{border-top:4px solid #fff}article.main section#services .col{float:left;width:16.6666666666666%;border-bottom:0}article.main section#contact h1{font-size:1.875em}article.main section#contact .col{float:left;width:49%;margin-left:2%}article.main section#contact .col:first-child{margin-left:0}}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}