@charset "UTF-8";/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-ms-transform-origin:left top;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;transition:opacity .2s;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,.25);-ms-transform:translateY(6px);transform:translateY(6px);transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@keyframes clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}body{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;line-height:1.5;color:#fff;background-color:#000}strong{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal}.uppercase{text-transform:uppercase}.milestone-table{color:#9b9b9b}.milestone-table tr:not(:last-child) td{border-bottom:1px solid #303030}.milestone-table td{vertical-align:top;padding:10px 0}.milestone-table td:first-child{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;padding-right:20px}.company-page .company-page__title,.contact__header,.content-page .content-page__title,.ddd-machine__name,.page__headline,.team__title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase}@media (min-width:900px){.company-page .company-page__title,.contact__header,.content-page .content-page__title,.ddd-machine__name,.page__headline,.team__title{font-size:120px;margin-left:-5px}}.company-page .company-page__content h1,.company-page .company-page__content h2,.competence__description h1,.competence__description h2,.competences__description h1,.competences__description h2,.content-page .content-page__content h1,.content-page .content-page__content h2,.ddd-machine__headline,.fact-list__title,.job-list aside h1,.job-list aside h2,.job__contact-description h1,.job__contact-description h2,.job__contact-title,.job__description h1,.job__description h2,.job__overview-title,.location-gallery__item-content h1,.location-gallery__item-content h2,.location__contact h1,.location__contact h2,.location__name,.method__description h1,.method__description h2,.methods__description h1,.methods__description h2,.project__description h1,.project__description h2,.references__headline,.subcompetence__short-description h1,.subcompetence__short-description h2{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:34px;line-height:.9;text-transform:uppercase;margin-left:-2px}.job-gallery__headline,.machine__name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:.9;text-transform:uppercase;margin-left:-2px}@media (min-width:900px){.job-gallery__headline,.machine__name{font-size:100px;margin-left:-4px}}.breadcrumb,.category-box__subline,.company-page .company-page__content .subline,.competence__description .subline,.competences__description .subline,.content-page .content-page__content .subline,.footer-nav__headline,.gallery__subline,.job-gallery__item-subline,.job-gallery__subline,.job-list aside .subline,.job__contact-description .subline,.job__description .subline,.jobs__item-subline,.light-gallery__subline,.link-list__row-link,.link-list__row-subline,.link-list__toggler-btn,.location-gallery__item-content .subline,.location-gallery__item-subline,.location__contact .subline,.location__subline,.locations__subline,.machine-box__subline,.machine-multi-gallery__machine-type,.machine__subline,.method__description .subline,.methods__description .subline,.page__subline,.project__description .subline,.projects__item-category,.references__download,.references__toggler,.search-results__item-link,.search-results__item-subline,.subcompetence__short-description .subline,.team__subline,.teaser-box__subline,.titled-box__subline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.2;text-transform:uppercase;margin-bottom:20px}.company-page .company-page__content p,.competence__description p,.competences__description p,.content-page .content-page__content p,.job-list aside p,.job__contact-description p,.job__description p,.location-gallery__item-content p,.location__contact p,.method__description p,.methods__description p,.project__description p,.subcompetence__short-description p{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:.05em}.company-page .company-page__content p:not(:last-child),.competence__description p:not(:last-child),.competences__description p:not(:last-child),.content-page .content-page__content p:not(:last-child),.job-list aside p:not(:last-child),.job__contact-description p:not(:last-child),.job__description p:not(:last-child),.location-gallery__item-content p:not(:last-child),.location__contact p:not(:last-child),.method__description p:not(:last-child),.methods__description p:not(:last-child),.project__description p:not(:last-child),.subcompetence__short-description p:not(:last-child){margin-bottom:20px}@media (min-width:900px){.company-page .company-page__content p,.competence__description p,.competences__description p,.content-page .content-page__content p,.job-list aside p,.job__contact-description p,.job__description p,.location-gallery__item-content p,.location__contact p,.method__description p,.methods__description p,.project__description p,.subcompetence__short-description p{font-size:14px}}@media (min-width:1280px){.company-page .company-page__content p,.competence__description p,.competences__description p,.content-page .content-page__content p,.job-list aside p,.job__contact-description p,.job__description p,.location-gallery__item-content p,.location__contact p,.method__description p,.methods__description p,.project__description p,.subcompetence__short-description p{font-size:14px}}.company-page .company-page__content ul li,.competence__description ul li,.competences__description ul li,.content-page .content-page__content ul li,.job-list aside ul li,.job__contact-description ul li,.job__description ul li,.location-gallery__item-content ul li,.location__contact ul li,.method__description ul li,.methods__description ul li,.project__description ul li,.subcompetence__short-description ul li{position:relative;padding:0 0 0 30px;margin:0 0 5px;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:1.4;letter-spacing:.05em}.company-page .company-page__content ul li:before,.competence__description ul li:before,.competences__description ul li:before,.content-page .content-page__content ul li:before,.job-list aside ul li:before,.job__contact-description ul li:before,.job__description ul li:before,.location-gallery__item-content ul li:before,.location__contact ul li:before,.method__description ul li:before,.methods__description ul li:before,.project__description ul li:before,.subcompetence__short-description ul li:before{position:absolute;top:0;left:3px;content:'•'}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes right-left{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}@keyframes arrow-single{0%{background-position:50% center}40%{background-position:300% center}50%{background-position:300% center}51%{background-position:-300% center}60%{background-position:-300% center}100%{background-position:50% center}}@keyframes arrow-single-down{0%{background-position:50% 50%}40%{background-position:50% 300%}50%{background-position:50% 300%}51%{background-position:50% -300%}60%{background-position:50% -300%}100%{background-position:50% 50%}}@keyframes ARROW-MORE{0%{background-position:0}100%{background-position:-1623px}}@keyframes arrow-double-rotate{0%{background-position:0;transform:none}49%{transform:none}50%{transform:rotate(90deg)}100%{background-position:-1623px;transform:rotate(90deg)}}@keyframes arrow-double-rotate-inverse{0%{background-position:0;transform:rotate(90deg)}49%{transform:rotate(90deg)}50%{transform:none}100%{background-position:-1623px;transform:none}}@keyframes ARROW-DOWN{from{background-position:center 0}to{background-position:center -1020px}}@keyframes ARROW-DOWN-BIG{from{background-position:0 0}to{background-position:-5880px 0}}@keyframes ARROW-DOWN-BIG-MOBILE{from{background-position:0 0}to{background-position:-2940px 0}}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}body.is-modal-open{height:100vh;overflow:hidden}*,:after,:before{box-sizing:inherit}a{text-decoration:none;color:inherit}a:focus{outline-color:transparent}button:focus{outline-color:transparent}img{max-width:100%;border:0}ul{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}p{margin:0}fieldset{margin:0;padding:0;border:0}table{border-spacing:0}::-moz-selection{background:rgba(250,125,0,.99);color:#000}::selection{background:rgba(250,125,0,.99);color:#000}::-moz-selection{background:rgba(250,125,0,.99);color:#000}.job-gallery ::-moz-selection,.methods ::-moz-selection{background:rgba(0,0,0,.99);color:#fff}.job-gallery ::selection,.methods ::selection{background:rgba(0,0,0,.99);color:#fff}.job-gallery ::-moz-selection,.methods ::-moz-selection{background:rgba(0,0,0,.99);color:#fff}.pagination{text-align:right;display:block}.pagination__link{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#fff;line-height:21px;text-transform:uppercase;display:inline-block;position:relative}.pagination__link:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.pagination__link:active:before,.pagination__link:focus:before,.pagination__link:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.pagination__link--back{padding-left:35px}.pagination__link--back:before{left:0;-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.pagination__link--next{margin-left:40px;padding-right:35px}.contact__image,.container,.header,.hero-video,.home__footer,.modal-nav__inner,.video{max-width:100rem;margin-left:auto;margin-right:auto;width:100%;position:relative;padding:0 0}.contact__image:after,.container:after,.header:after,.hero-video:after,.home__footer:after,.modal-nav__inner:after,.video:after{content:" ";display:block;clear:both}@media (min-width:900px){.contact__image,.container,.header,.hero-video,.home__footer,.modal-nav__inner,.video{padding:0 40px}}@media (min-width:1280px){.contact__image,.container,.header,.hero-video,.home__footer,.modal-nav__inner,.video{padding:0 40px}}.category-detail,.category-overview,.employees,.home__content,.project-list,.team-foto{max-width:100rem;margin-left:auto;margin-right:auto;width:100%;position:relative;padding:0 10px}.category-detail:after,.category-overview:after,.employees:after,.home__content:after,.project-list:after,.team-foto:after{content:" ";display:block;clear:both}@media (min-width:900px){.category-detail,.category-overview,.employees,.home__content,.project-list,.team-foto{padding:0 40px}}@media (min-width:1280px){.category-detail,.category-overview,.employees,.home__content,.project-list,.team-foto{padding:0 40px}}.company-page,.competence,.competencegroup,.contact footer,.contact header,.content-page,.footer-logos--mobile,.footer-nav,.footer-placeholder,.job-detail,.job-gallery,.job-list,.location,.machinecategories-detail__footer,.machinecategories-detail__header,.machinecategories-list__footer,.machinecategories-list__header,.project-detail,.search,.team__header{max-width:100rem;margin-left:auto;margin-right:auto;width:100%;position:relative;padding:0 20px}.company-page:after,.competence:after,.competencegroup:after,.contact footer:after,.contact header:after,.content-page:after,.footer-logos--mobile:after,.footer-nav:after,.footer-placeholder:after,.job-detail:after,.job-gallery:after,.job-list:after,.location:after,.machinecategories-detail__footer:after,.machinecategories-detail__header:after,.machinecategories-list__footer:after,.machinecategories-list__header:after,.project-detail:after,.search:after,.team__header:after{content:" ";display:block;clear:both}@media (min-width:900px){.company-page,.competence,.competencegroup,.contact footer,.contact header,.content-page,.footer-logos--mobile,.footer-nav,.footer-placeholder,.job-detail,.job-gallery,.job-list,.location,.machinecategories-detail__footer,.machinecategories-detail__header,.machinecategories-list__footer,.machinecategories-list__header,.project-detail,.search,.team__header{padding:0 40px}}@media (min-width:1280px){.company-page,.competence,.competencegroup,.contact footer,.contact header,.content-page,.footer-logos--mobile,.footer-nav,.footer-placeholder,.job-detail,.job-gallery,.job-list,.location,.machinecategories-detail__footer,.machinecategories-detail__header,.machinecategories-list__footer,.machinecategories-list__header,.project-detail,.search,.team__header{padding:0 40px}}.main-wrapper{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-top:70px}@media (min-width:900px){.main-wrapper{padding-top:0;position:relative}}.content-wrapper{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-preferred-size:auto;margin-top:30px}@media (min-width:900px){.content-wrapper{margin-top:0}}.footer,.header{-ms-flex-negative:0;flex-shrink:0}.opening-hours{min-width:110px;max-width:160px;margin:0 auto}.opening-hours td:not(:first-of-type){width:1%;white-space:nowrap}.btn{cursor:pointer;position:relative;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;height:50px;border-radius:0;outline:0;line-height:50px;border:1px solid #fa7d00;background-color:transparent;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:22px;text-transform:uppercase;color:#fa7d00;-ms-flex:1 1 0%;flex:1 1 0%;padding:0 20px;display:inline-block}.btn:active,.btn:focus,.btn:hover{background-color:#303030}.header{position:fixed;top:0;left:0;right:0;z-index:999;display:block;border:10px solid #000;background-color:#000}.cms-toolbar-expanded .header{top:49px;max-height:calc(100vh - 49px)}.cms-toolbar-expanded .header{top:49px}@media (min-width:900px){.header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;position:relative;top:auto;left:auto;right:auto;margin-bottom:70px;padding-top:0;border:0}.cms-toolbar-expanded .header{top:auto}}.header--home{border-color:transparent;background-color:transparent}@media (min-width:900px){.header--home{border-color:#000;background-color:#000}}.header-logo{display:block;width:100%;height:50px;background-color:#fa7d00;padding:0 20px;font-size:0;z-index:1000}@media (min-width:900px){.header-logo{display:inline-block;padding:4px;width:8.4967320261%;height:auto;border:0}}.header-logo__container{display:inline-block;width:117.647058824px;height:100%;position:relative}.header-logo__container svg{position:absolute;top:0;left:0;bottom:0;margin:auto;width:117.647058824px;height:100%}.header-logo__container svg path{fill:#000}@media (min-width:900px){.header-logo__container{padding-bottom:100%;width:100%;height:auto}.header-logo__container svg{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:16.32%}}#menu-toggle{position:absolute;left:-100%;top:-100%}.nav-burger{position:absolute;top:15px;right:18px;height:20px;width:20px;-ms-transform:rotate(0);transform:rotate(0);cursor:pointer;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.nav-burger span{background-color:#000;position:absolute}.nav-burger span:nth-child(1){width:20px;height:4px;top:8px;left:0}.nav-burger span:nth-child(2){width:4px;height:20px;top:0;left:7px;border-left:1px solid #fa7d00;box-sizing:content-box}@media (min-width:900px){.nav-burger{display:none}}#menu-toggle:checked~.nav-burger{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-toggle:checked~.nav-burger span:nth-child(2){border:0;left:8px}.nav{display:inline-block;visibility:hidden;opacity:.000001;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:-1;padding:80px 20px 20px;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:opacity .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1)}.cms-toolbar-expanded .nav{padding:129px 20px 20px}@media (min-width:900px){.nav{-ms-flex:1 1 0%;flex:1 1 0%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;visibility:visible;opacity:1;position:relative;width:auto;height:auto;padding:0;overflow-y:visible}.cms-toolbar-expanded .nav{padding:0}}#menu-toggle:checked~.nav{visibility:visible;opacity:1}.main-nav{margin-bottom:15px;font-size:0;overflow:hidden}@media (min-width:900px){.main-nav{margin-top:5px;text-align:right}}.main-nav__item{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:40px;color:#595959;text-transform:uppercase;letter-spacing:.05em;line-height:1;padding:3px 0;margin:10px 0;opacity:.001;visibility:hidden;-ms-transform:translateY(20px);transform:translateY(20px);transition-delay:0s;transition:opacity 150ms linear,visibility 150ms cubic-bezier(.645,.045,.355,1),transform 150ms cubic-bezier(.645,.045,.355,1)}.main-nav__item>a:hover{color:#fa7d00}@media (min-width:900px){.main-nav__item{display:inline-block;margin:0 5px;padding:3px 5px 0;font-size:calc(1/38 * 100vw - 5.68px);visibility:visible;opacity:1;-ms-transform:none;transform:none}}@media (min-width:1280px){.main-nav__item{font-size:28px}}.main-nav__list--sub .main-nav__item{font-size:20px;margin:8px 0 8px 20px;color:#595959}.main-nav__list--sub .main-nav__item>a:hover{color:#f2f2f2}.main-nav__item.is-open{color:#fa7d00}@media (min-width:900px){.main-nav__item.is-open{color:#595959}}.main-nav__list--sub .main-nav__item.is-open{color:#f2f2f2}.main-nav__item.is-active{color:#fa7d00;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal}#menu-toggle:checked~.nav .main-nav>.main-nav__item{visibility:visible;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.main-nav__item:nth-child(1){transition-delay:75ms}.main-nav__item:nth-child(2){transition-delay:150ms}.main-nav__item:nth-child(3){transition-delay:225ms}.main-nav__item:nth-child(4){transition-delay:.3s}.main-nav__item:nth-child(5){transition-delay:375ms}.main-nav__item:nth-child(6){transition-delay:450ms}.main-nav__list--sub>.main-nav__item{-ms-transform:translateX(20px);transform:translateX(20px);transition:none}.is-open>.main-nav__list>.main-nav__item{visibility:visible;opacity:1;-ms-transform:translate(0,0);transform:translate(0,0);transition:opacity 150ms linear,visibility 150ms cubic-bezier(.645,.045,.355,1),transform 150ms cubic-bezier(.645,.045,.355,1)}.is-open>.main-nav__list>.main-nav__item:nth-child(1){transition-delay:75ms}.is-open>.main-nav__list>.main-nav__item:nth-child(2){transition-delay:150ms}.is-open>.main-nav__list>.main-nav__item:nth-child(3){transition-delay:225ms}.is-open>.main-nav__list>.main-nav__item:nth-child(4){transition-delay:.3s}.is-open>.main-nav__list>.main-nav__item:nth-child(5){transition-delay:375ms}.is-open>.main-nav__list>.main-nav__item:nth-child(6){transition-delay:450ms}@media (min-width:900px){.main-nav__list--sub{display:none}}.main-nav__item>.main-nav__list--sub{visibility:hidden;height:0;margin:0;transition:none;overflow:hidden}.is-open>.main-nav__list--sub{visibility:visible;height:auto;margin-top:20px;margin-bottom:20px;overflow:auto}.meta-nav{font-size:0}.meta-nav__item{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;line-height:.9;vertical-align:bottom;font-size:20px;color:#f2f2f2;text-transform:uppercase;letter-spacing:.05em;margin:15px 0;opacity:.0001;visibility:hidden;-ms-transform:translateY(20px);transform:translateY(20px);transition:opacity 150ms linear,visibility 150ms cubic-bezier(.645,.045,.355,1),transform 150ms cubic-bezier(.645,.045,.355,1);transition-delay:0s}.meta-nav__item.is-active>a,.meta-nav__item>a:active,.meta-nav__item>a:hover{color:#fa7d00}.meta-nav__item.is-active>a{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal}@media (min-width:900px){.meta-nav__item{display:inline-block;margin:0 5px;padding:0 5px;font-size:12px;visibility:visible;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}@media (min-width:1280px){.meta-nav__item{font-size:16px}}#menu-toggle:checked~.nav .meta-nav__item{visibility:visible;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.meta-nav__item:nth-child(1){transition-delay:525ms}.meta-nav__item:nth-child(2){transition-delay:.6s}.meta-nav__item:nth-child(3){transition-delay:675ms}.meta-nav__item:nth-child(4){transition-delay:750ms}.meta-nav__item:nth-child(5){transition-delay:825ms}.meta-nav__item:nth-child(6){transition-delay:.9s}.meta-nav__item:nth-child(7){transition-delay:975ms}.meta-nav__item:nth-child(8){transition-delay:1.05s}.meta-nav__item:nth-child(9){transition-delay:1125ms}.meta-nav__item:nth-child(10){transition-delay:1.2s}.meta-nav__item--lang{display:inline-block;position:relative;margin-top:0;color:#595959}@media (min-width:900px){.meta-nav__item--lang{color:#f2f2f2}}.meta-nav__item--lang:not(:last-child){padding-right:20px;margin-right:20px}@media (min-width:900px){.meta-nav__item--lang:not(:last-child){padding-right:5px;margin-right:0}}.meta-nav__item--lang:not(:last-child):after{display:inline-block;content:'|';position:absolute;top:0;right:-4px;font-size:20px;color:#595959;vertical-align:bottom;text-align:center}@media (min-width:900px){.meta-nav__item--lang:not(:last-child):after{color:#f2f2f2;top:-1px;font-size:14px}}.meta-nav__item--lang.is-active a{color:#fff;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal}.modal-nav{background:#000;position:absolute;width:100%;top:0;left:0;display:none;overflow:auto}@media (min-width:900px){.modal-nav{display:block}}.modal-nav.is-open{height:100vh}.modal-nav>li{display:block}.modal-nav>li>a{display:none}.modal-nav ul{display:none}.modal-nav ul.is-active{display:block}.modal-nav ul.is-active>li>a{display:block}.modal-nav ul.is-active>li.is-overview>a{display:inline-block}.modal-nav ul.is-visible{display:block}.modal-nav ul.animateIn>li>a{-ms-transform:translateY(0);transform:translateY(0)}.modal-nav ul>li:nth-child(1)>a{transition-delay:0s}.modal-nav ul>li:nth-child(2)>a{transition-delay:50ms}.modal-nav ul>li:nth-child(3)>a{transition-delay:.1s}.modal-nav ul>li:nth-child(4)>a{transition-delay:150ms}.modal-nav ul>li:nth-child(5)>a{transition-delay:.2s}.modal-nav ul>li:nth-child(6)>a{transition-delay:250ms}.modal-nav ul>li:nth-child(7)>a{transition-delay:.3s}.modal-nav ul>li:nth-child(8)>a{transition-delay:350ms}.modal-nav ul>li:nth-child(9)>a{transition-delay:.4s}.modal-nav ul>li:nth-child(10)>a{transition-delay:450ms}.modal-nav ul>li:nth-child(11)>a{transition-delay:.5s}.modal-nav ul>li:nth-child(12)>a{transition-delay:550ms}.modal-nav ul>li:nth-child(13)>a{transition-delay:.6s}.modal-nav ul>li:nth-child(14)>a{transition-delay:650ms}.modal-nav ul>li:nth-child(15)>a{transition-delay:.7s}.modal-nav ul>li:nth-child(16)>a{transition-delay:750ms}.modal-nav ul>li>a{display:none;transition:transform .3s cubic-bezier(.19,1,.22,1);-ms-transform:translateY(130%);transform:translateY(130%)}.modal-nav__inner{display:none;padding:30vh 40px 120px 40px;z-index:0}.is-open .modal-nav__inner{display:block}.modal-nav__inner ul{padding-top:20px}.modal-nav__list-item{display:block;overflow:hidden}.modal-nav__list-item.is-active>a,.modal-nav__list-item.is-ancestor>a{color:#fa7d00}.modal-nav__list-item>a{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;line-height:.9;color:#303030;font-size:72px;text-transform:uppercase;padding-top:10px}.modal-nav__list-item>a:active{color:#fa7d00}.modal-nav__list-item>a:hover{color:#fff}.modal-nav__returnBtn{display:none;position:absolute;width:27px;height:21px;margin:0 0 40px 0;padding:0;background:0 0;border:none;outline:0;cursor:pointer;-ms-transform:rotate(180deg);transform:rotate(180deg)}.modal-nav__returnBtn:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.modal-nav__returnBtn.is-visible{display:block}.modal-nav__returnBtn:active:before,.modal-nav__returnBtn:focus:before,.modal-nav__returnBtn:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.modal-close__overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.page__header{margin-bottom:40px}@media (min-width:900px){.page__header{margin-bottom:100px}}.page__headline{color:#fff;line-height:.95}@media (min-width:900px){.page__headline--404{font-size:50px}}.page__subline{color:#595959;display:inline-block;margin-bottom:10px;height:21px;line-height:21px}@media (min-width:900px){.page__subline{margin-bottom:20px}}.breadcrumb{position:relative;color:#595959;padding-left:35px;margin-bottom:10px;font-size:0}@media (min-width:900px){.breadcrumb{margin-bottom:20px}}.breadcrumb__item{display:inline-block;margin-right:16px;position:relative;font-size:12px}.breadcrumb__item a:active,.breadcrumb__item a:focus,.breadcrumb__item a:hover{color:#fff}.breadcrumb__item:not(:last-child):after{content:'|';position:absolute;right:-9px;top:0}.breadcrumb__item--arrow{position:absolute;top:0;left:0;bottom:0;width:27px}.breadcrumb__item--arrow:after{content:none!important}.breadcrumb__item-arrow{background:0 0;border:none;outline:0;padding:0;margin:0;border-radius:0;height:100%;width:100%;-ms-transform:rotate(180deg);transform:rotate(180deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.breadcrumb__item-arrow:before{content:'';position:absolute;height:21px;width:27px;right:0;top:calc(50% - 10.5px);background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.breadcrumb__item-arrow:before{-ms-transform:scale(.7777777778);transform:scale(.7777777778)}.breadcrumb__item-arrow:active:before,.breadcrumb__item-arrow:focus:before,.breadcrumb__item-arrow:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.teaser-boxes{margin-bottom:60px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.teaser-boxes{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.hero-video+.teaser-boxes,.home__content .teaser-boxes{position:relative;top:-40px}@media (min-width:900px){.hero-video+.teaser-boxes,.home__content .teaser-boxes{top:-120px}}@media (min-width:1280px){.hero-video+.teaser-boxes,.home__content .teaser-boxes{top:-160px}}.category-box,.teaser-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:1.9607843137%;border:1px solid #303030;background-color:#000;overflow:hidden;padding:20px 17px 20px 10px}.category-box:active,.category-box:focus,.category-box:hover,.teaser-box:active,.teaser-box:focus,.teaser-box:hover{border-color:#fa7d00}@media (min-width:900px){.category-box,.teaser-box{width:auto;-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:40px 20px 14px 20px}.category-box:not(:nth-of-type(3n+0)),.teaser-box:not(:nth-of-type(3n+0)){margin-right:1.9607843137%}.titled-box--horizontal+.category-box+.category-box,.titled-box--horizontal+.category-box+.teaser-box,.titled-box--horizontal+.teaser-box+.category-box,.titled-box--horizontal+.teaser-box+.teaser-box{margin-right:0}}.category-box__subline,.machine-box__subline,.teaser-box__subline{color:#fa7d00;display:block;margin-bottom:5px}.category-box__name,.teaser-box__name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:42px;line-height:1;text-transform:uppercase;min-height:2em;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;display:block;width:100%}@media (min-width:900px){.category-box__name,.teaser-box__name{font-size:52px}}.category-box:hover .category-box__name,.category-box:hover .teaser-box__name,.teaser-box:hover .category-box__name,.teaser-box:hover .teaser-box__name{color:#fa7d00}.job-gallery__more,.jobs__item-show-details,.location__map-link,.machine-multi-gallery__machine-more,.projects__item-more,.teaser-box__more{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;padding-right:42px;position:relative;font-size:12px;color:#fff;text-transform:uppercase;line-height:21px;height:21px;display:block;text-align:right;margin-top:10px;margin-right:-10px;width:100%}.job-gallery__more:before,.jobs__item-show-details:before,.location__map-link:before,.machine-multi-gallery__machine-more:before,.projects__item-more:before,.teaser-box__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.category-box:hover .job-gallery__more,.category-box:hover .jobs__item-show-details,.category-box:hover .location__map-link,.category-box:hover .machine-multi-gallery__machine-more,.category-box:hover .projects__item-more,.category-box:hover .teaser-box__more,.teaser-box:hover .job-gallery__more,.teaser-box:hover .jobs__item-show-details,.teaser-box:hover .location__map-link,.teaser-box:hover .machine-multi-gallery__machine-more,.teaser-box:hover .projects__item-more,.teaser-box:hover .teaser-box__more{color:#fa7d00}.category-box:hover .job-gallery__more:before,.category-box:hover .jobs__item-show-details:before,.category-box:hover .location__map-link:before,.category-box:hover .machine-multi-gallery__machine-more:before,.category-box:hover .projects__item-more:before,.category-box:hover .teaser-box__more:before,.teaser-box:hover .job-gallery__more:before,.teaser-box:hover .jobs__item-show-details:before,.teaser-box:hover .location__map-link:before,.teaser-box:hover .machine-multi-gallery__machine-more:before,.teaser-box:hover .projects__item-more:before,.teaser-box:hover .teaser-box__more:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.titled-box{display:block;margin-bottom:1.9607843137%;width:100%}.titled-box--category-overview{margin-bottom:40px;padding:0 10px}@media (min-width:900px){.titled-box--category-overview{padding:0}}@media (min-width:900px){.titled-box--horizontal{width:32.0261437908%;text-align:right;margin-right:1.9607843137%}}.titled-box__content{display:inline-block;position:relative;text-align:left}.titled-box__addon{display:none;position:absolute;left:-30px;top:-30px;font-size:0}.titled-box__addon svg{height:30px;width:30px}.titled-box__addon svg path{fill:#303030}@media (min-width:1280px){.titled-box__addon{display:inline-block}}@media (min-width:900px){.titled-box--horizontal .titled-box__addon{display:inline-block}}.titled-box__title{display:block;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:34px;color:#fa7d00;text-transform:uppercase;line-height:1;min-width:150px}.footer{background-color:#191919;width:100%;padding:80px 0}.footer-logos{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width:900px){.footer-logos--mobile{display:none}}.footer-logos__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:600px){.footer-logos__wrapper{width:49.0196078431%;float:left;margin-right:1.9607843137%}}.footer-nav{display:none}@media (min-width:900px){.footer-nav{margin-bottom:170px;display:block}}.footer-nav__headline{color:#fa7d00}.footer-nav__column{width:23.5294117647%;float:left;margin-right:1.9607843137%;min-height:1px}.footer-nav__column--logos{width:100%;float:left;margin-left:0;margin-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (min-width:600px){.footer-nav__column--logos{width:49.0196078431%;float:left;margin-right:1.9607843137%;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:900px){.footer-nav__column--logos{width:15.0326797386%;float:left;margin-right:1.9607843137%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-logos__item{display:inline-block}@media (min-width:900px){.footer-logos__item{margin-bottom:20px}}.footer-logos__item--pavidensa{-ms-flex:2 1 0%;flex:2 1 0%;margin-right:6.1224489796%}@media (min-width:900px){.footer-logos__item--pavidensa{-ms-flex:1 1 auto;flex:1 1 auto;margin-right:0;width:100%}}.footer-logos__item--sbv{-ms-flex:1 1 0%;flex:1 1 0%;margin-right:6.1224489796%}.footer-logos__item--lqms{-ms-flex:1 1 0%;flex:1 1 0%}.footer-nav__item a{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;display:block;color:#595959;font-size:22px;line-height:1.3;text-transform:uppercase}.footer-nav__item a:hover{color:#fff}.home__section{margin-top:-60px}@media (min-width:900px){.home__section{margin-top:0}}.fact-list{margin-bottom:40px;position:relative}.fact-list__title{color:#fa7d00;margin-bottom:20px}.fact-list__addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.fact-list__addon svg{height:50px;width:50px}.fact-list__addon svg path{fill:#303030}@media (min-width:900px){.fact-list__addon{display:inline-block}}.fact-list__tbl{font-size:0;width:100%}.fact-list__item{height:50px}.fact-list__item-key{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#595959;padding-right:10px}.fact-list__item:not(:last-of-type) .fact-list__item-key{border-bottom:1px solid #303030}.fact-list__item-value{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#9b9b9b}.fact-list__item:not(:last-of-type) .fact-list__item-value{border-bottom:1px solid #303030}.progImage img{opacity:.001;transition:opacity 750ms linear}.progImage .img-small{filter:blur(50px);-ms-transform:scale(1);transform:scale(1);opacity:1}.progImage img.loaded{opacity:1}.hero-video{position:relative;padding:0;height:40vh;overflow:hidden;background:#191919}@media (min-width:900px){.hero-video{height:80vh}}.hero-video__item{position:relative;width:100%}.hero-video__item-container{height:100%}.video{padding:0}.competence article .video{margin-left:-20px;width:calc(100% + 40px)}@media (min-width:900px){.competence article .video{margin-left:0;width:100%}}.video__item{width:100%;float:left;margin-left:0;margin-right:0}.competencegroup{margin-bottom:120px}.competencegroup footer,.competencegroup header{width:100%;float:left;margin-left:0;margin-right:0}.competencegroup article{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.competencegroup article{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:180px}}.competencegroup__aside{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.competencegroup__aside{width:40.522875817%;float:right;margin-right:0}}.competences{margin-bottom:40px}.competence__description-addon,.competences__description-addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.competence__description-addon svg,.competences__description-addon svg{height:50px;width:50px}.competence__description-addon svg path,.competences__description-addon svg path{fill:#303030}@media (min-width:900px){.competence__description-addon,.competences__description-addon{display:inline-block}}.competence__description,.competences__description{margin-bottom:40px;position:relative}.competence__description h2,.competences__description h2{color:#fa7d00;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:34px;text-transform:uppercase;margin:0 0 20px -2px}.competence__description h1,.competence__description h2,.competences__description h1,.competences__description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.competence__description h1,.competence__description h2,.competences__description h1,.competences__description h2{margin:0 0 20px -2px}}.competence__description h3,.competence__description h4,.competence__description h5,.competences__description h3,.competences__description h4,.competences__description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.competence__description .h2-big-white,.competences__description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.competence__description .h2-big-white,.competences__description .h2-big-white{font-size:100px;margin-left:-5px}}.competence__description .subline,.competences__description .subline{color:#fff}.competence__description a:not([href^="tel:"]),.competences__description a:not([href^="tel:"]){text-decoration:underline}.competence__description ul:not(:last-child),.competences__description ul:not(:last-child){margin-bottom:20px}.subcompetence:not(:last-of-type){padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #303030}.subcompetence__name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;text-transform:uppercase;margin-bottom:10px}@media (min-width:900px){.subcompetence__name{margin-bottom:20px}}.subcompetence__short-description h1,.subcompetence__short-description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.subcompetence__short-description h1,.subcompetence__short-description h2{margin:0 0 20px -2px}}.subcompetence__short-description h3,.subcompetence__short-description h4,.subcompetence__short-description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.subcompetence__short-description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.subcompetence__short-description .h2-big-white{font-size:100px;margin-left:-5px}}.subcompetence__short-description .subline{color:#fff}.subcompetence__short-description a:not([href^="tel:"]){text-decoration:underline}.subcompetence__short-description ul:not(:last-child){margin-bottom:20px}.subcompetence__more{position:relative;display:block;text-align:right;height:21px;line-height:21px;text-transform:uppercase;font-size:12px;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;color:#fff;margin-top:20px;padding-right:42px}.subcompetence__more svg{display:none}.subcompetence__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.subcompetence__more:hover{color:#fa7d00}.subcompetence__more:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.methods{background-color:#fa7d00;margin-bottom:60px;padding:60px 0;position:relative}.methods:before{content:'';background-color:#fa7d00;position:absolute;width:100vw;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;bottom:0}@media (min-width:900px){.methods{margin-bottom:100px;padding:60px 40px}.methods:before{content:none}}.methods__description{position:relative;margin-bottom:60px}.methods__description h1,.methods__description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.methods__description h1,.methods__description h2{margin:0 0 20px -2px}}.methods__description h3,.methods__description h4,.methods__description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.methods__description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.methods__description .h2-big-white{font-size:100px;margin-left:-5px}}.methods__description .subline{color:#fff}.methods__description a:not([href^="tel:"]){text-decoration:underline}.methods__description ul:not(:last-child){margin-bottom:20px}.methods__description h2{color:#000}.methods__description p{color:#000}.method{position:relative}.method:not(:last-of-type){border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:20px}.method__name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;text-transform:uppercase;color:#000}.method__description{overflow:hidden;color:#000}.method__description h1,.method__description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.method__description h1,.method__description h2{margin:0 0 20px -2px}}.method__description h3,.method__description h4,.method__description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.method__description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.method__description .h2-big-white{font-size:100px;margin-left:-5px}}.method__description .subline{color:#fff}.method__description a:not([href^="tel:"]){text-decoration:underline}.method__description ul:not(:last-child){margin-bottom:20px}.method__description-inner{padding-top:20px}.method__more{position:absolute;right:0;top:3px}.method__more-cross{font-size:0;will-change:transform;transition:transform .7s cubic-bezier(.19,1,.22,1);transition-delay:50ms}.method__more-cross:before{content:'';position:absolute;height:30px;width:30px;right:0;background-image:url(../img/sprites/cross-mehr.png);background-size:1800px 30px;background-position:0;background-repeat:no-repeat;transition:background-position .5s;transition-timing-function:steps(59)}.method__more-cross.is-active:before{background-position:calc(3540px / -2)}.method__more-text-wrapper{position:absolute;right:30px;top:12px;overflow:hidden}.method__more-text{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#000;text-transform:uppercase;text-align:right;display:block;cursor:default;will-change:transform;transition:transform .5s cubic-bezier(.645,.045,.355,1)}.is-active .method__more-text{-ms-transform:translateX(100%);transform:translateX(100%)}.competence{margin-bottom:120px}.competence header{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.competence header{margin-bottom:120px}}.competence footer{width:100%;float:left;margin-left:0;margin-right:0;width:calc(100% + 20px);margin-left:-10px}@media (min-width:900px){.competence footer{width:83.0065359477%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%}}.competence article{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.competence article{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:180px}}.competence aside{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.competence aside{width:40.522875817%;float:right;margin-right:0;margin-bottom:180px}}.video+.competence__description{margin-top:80px}.machinecategories-list{margin-bottom:120px}.machinecategories-list__header{margin-bottom:100px}.category-overview{margin-bottom:100px;position:relative}@media (min-width:1280px){.category-overview:last-of-type{margin-bottom:180px}}.category-present{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px}@media (min-width:900px){.category-present{width:74.5098039216%;float:left;margin-left:25.4901960784%;margin-right:-100%;position:absolute;padding-top:60px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%}.category-overview:nth-of-type(even) .category-present{width:74.5098039216%;float:left;margin-left:0;margin-right:-100%}}.category-boxes{width:100%;float:left;margin-left:0;margin-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.category-boxes{position:relative;width:32.0261437908%;float:left;margin-left:0;margin-right:-100%}.category-overview:nth-of-type(even) .category-boxes{width:32.0261437908%;float:left;margin-left:67.9738562092%;margin-right:-100%}}.category-box{width:100%;margin-right:0;-ms-flex-preferred-size:auto;flex-basis:auto}@media (min-width:900px){.category-box{width:100%;margin-right:0!important}}.category-box__name{font-size:38px}@media (min-width:900px){.category-box__name{font-size:52px}}.category-box__more{padding-right:42px;position:relative;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;color:#fff;text-transform:uppercase;line-height:21px;height:21px;display:block;text-align:right;margin-top:10px;margin-right:-10px;width:100%}.category-box__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.category-box:active .category-box__more:before,.category-box:focus .category-box__more:before,.category-box:hover .category-box__more:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.machinecategories-detail{margin-bottom:120px}.machinecategories-detail__header{margin-bottom:100px}.machine-boxes{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}.machine-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.9607843137%;padding:10px;overflow:hidden;border:1px solid #191919;background-color:#191919;min-height:125px;width:49.0196078431%}.machine-box:not(:nth-of-type(2n+0)){margin-right:1.9607843137%}@media (min-width:600px){.machine-box{min-height:130px;width:32.0261437908%}.machine-box:not(:nth-of-type(2n+0)){margin-right:0}.machine-box:not(:nth-of-type(3n+0)){margin-right:1.9607843137%}}@media (min-width:900px){.machine-box{width:23.5294117647%}.machine-box:not(:nth-of-type(3n+0)){margin-right:0}.machine-box:not(:nth-of-type(4n+0)){margin-right:1.9607843137%}}@media (min-width:1280px){.machine-box{width:15.0326797386%}.machine-box:not(:nth-of-type(4n+0)){margin-right:0}.machine-box:not(:nth-of-type(6n+0)){margin-right:1.9607843137%}}.machine-box.is-active,.machine-box:active,.machine-box:focus,.machine-box:hover{border-color:#fa7d00;background-color:#000}.machine-box__name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:38px;line-height:.9;margin-left:-2px;color:#fff;-ms-flex:1 1 0%;flex:1 1 0%}.machine-box.is-active .machine-box__name,.machine-box:active .machine-box__name,.machine-box:focus .machine-box__name,.machine-box:hover .machine-box__name{color:#fa7d00}.machine-box__name--small{font-size:26px}@media (min-width:1280px){.machine-box__name--small{font-size:36px}}.machine-box__more{padding-right:42px;position:relative;color:#fff;height:25px;display:block;text-align:right;margin-top:10px;width:100%}.machine-box__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_grey_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.machine-box__more:before{animation:arrow-double-rotate-inverse .9s;animation-timing-function:steps(59);animation-fill-mode:forwards;-ms-transform:none;transform:none}.machine-box:active .machine-box__more,.machine-box:focus .machine-box__more,.machine-box:hover .machine-box__more{color:#fa7d00}.machine-box:active .machine-box__more:before,.machine-box:focus .machine-box__more:before,.machine-box:hover .machine-box__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.machine-box.is-active .machine-box__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.machine-box.is-active .machine-box__more:before{animation:arrow-double-rotate .9s;animation-timing-function:steps(59);animation-fill-mode:forwards;-ms-transform:rotate(90deg);transform:rotate(90deg)}.machine-detail-views{display:none}.machine-wrapper{position:relative;width:100%;margin-bottom:1.9607843137%}.machine-wrapper:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#191919;z-index:-1}.machine{max-width:100%;margin-left:auto;margin-right:auto;width:100%;position:relative;padding:60px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.machine:after{content:" ";display:block;clear:both}@media (min-width:900px){.machine{display:inline-block}}.machine>*{transition:opacity 250ms linear;transition-delay:.1s;opacity:0}.machine.is-visible>*{transition:opacity .5s linear;transition-delay:90ms;opacity:1}.machine__subline{color:#fa7d00}.machine__name{margin-bottom:40px}.machine__mood-image{-ms-flex-order:3;order:3;display:inline-block;width:100vw;max-width:100vw;margin-bottom:60px;margin-left:-20px;margin-right:-20px}@media (min-width:900px){.machine__mood-image{width:49.0196078431%;float:left;margin-right:1.9607843137%;max-width:100%;margin-left:0;margin-bottom:80px}}.machine__image{-ms-flex-order:1;order:1;width:83.0065359477%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:60px}@media (min-width:900px){.machine__image{width:40.522875817%;float:right;margin-right:0;margin-left:0;margin-top:60px}}.machine-specs{-ms-flex-order:2;order:2;position:relative;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:60px}@media (min-width:900px){.machine-specs{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%}}.machine-domains__addon,.machine-specs__addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.machine-domains__addon svg,.machine-specs__addon svg{height:50px;width:50px}.machine-domains__addon svg path,.machine-specs__addon svg path{fill:#303030}@media (min-width:900px){.machine-domains__addon,.machine-specs__addon{display:inline-block}}.machine-domains__title,.machine-specs__title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:24px;line-height:.9;text-transform:uppercase;margin-left:-2px;color:#fa7d00;margin-bottom:20px}@media (min-width:900px){.machine-domains__title,.machine-specs__title{font-size:34px;margin-left:-4px}}.machine-specs__list-row:not(:last-of-type) td{border-bottom:1px solid #303030}.machine-specs__list{width:100%}.machine-specs__spec-name{padding:15px 20px 15px 0;width:37.0967741935%;color:#595959;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px}.machine-specs__spec-value{padding:15px 20px 15px 0;width:58.064516129%;color:#9b9b9b;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;font-size:14px}.machine-specs__sheet{text-align:right}.machine-specs__sheet-pdf{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;text-transform:uppercase;padding-right:30px;position:relative;line-height:20px}.machine-specs__sheet-pdf:after{content:'';position:absolute;top:-4px;right:0;height:1.8em;width:20px;background:url(../img/svg/ico_arrow-down.svg);background-repeat:no-repeat;background-size:20px 13px;background-position:50% 50%}.machine-specs__sheet-pdf:active:after,.machine-specs__sheet-pdf:focus:after,.machine-specs__sheet-pdf:hover:after{animation:arrow-single-down .5s linear 1}.machine-domains{-ms-flex-order:4;order:4;position:relative;width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.machine-domains{width:40.522875817%;float:right;margin-right:0}}.machine-domains__addon{display:none}@media (min-width:900px){.machine-domains__addon{display:inline-block}}.machine-domains__list{width:100%;display:block}.machine-domains__list-row{display:-ms-flexbox;display:flex;position:relative;padding-right:30px}.machine-domains__list-row:after{content:'';position:absolute;top:0;right:0;height:16px;width:20px;background-image:url(../img/sprites/arrow-single-sprite.png);background-size:10px 1020px;background-repeat:no-repeat;background-position:center 0}.machine-domains__list-row:hover:after{animation:ARROW-DOWN .9s;animation-timing-function:steps(60);animation-fill-mode:none}.machine-domains__list-row:after{top:15px}.machine-domains__list-row:not(:last-of-type){border-bottom:1px solid #303030}.machine-domains__domain-name{display:inline-block;padding:15px 20px 15px 0;width:37.0967741935%;color:#9b9b9b;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;line-height:16px;-ms-flex:1 1 0%;flex:1 1 0%;-ms-flex-direction:row;flex-direction:row}.machine-domains__domain-value{display:inline-block;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;text-transform:uppercase;color:#fff;text-transform:uppercase;text-align:right;position:relative;line-height:16px;padding:15px 0}a:active .machine-domains__domain-value,a:focus .machine-domains__domain-value,a:hover .machine-domains__domain-value{color:#fa7d00}.machine-multi-gallery{display:block;font-size:0}@media (min-width:900px){.machine-multi-gallery{margin-right:-120px}}.machine-multi-gallery__category{display:inline-block;vertical-align:top;margin-bottom:20px}@media (min-width:900px){.machine-multi-gallery__category{margin-right:100px}}.machine-multi-gallery__category-title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;text-transform:uppercase;color:#595959;line-height:1;display:block;margin-bottom:20px}.machine-multi-gallery__machine{display:inline-block;background-color:#191919;border:1px solid #191919;height:140px;margin-bottom:10px;padding:10px;vertical-align:top;width:calc(50vw - 15px);position:relative}.machine-multi-gallery__machine.is-active,.machine-multi-gallery__machine:active,.machine-multi-gallery__machine:focus,.machine-multi-gallery__machine:hover{border:1px solid #fa7d00}.machine-multi-gallery__machine:nth-of-type(2n+1){margin-right:10px}@media (min-width:600px){.machine-multi-gallery__machine{width:calc(33.3333vw - 13.3333333333px)}.machine-multi-gallery__machine:nth-of-type(2n+1){margin-right:0}.machine-multi-gallery__machine:nth-of-type(3n+2){margin-right:10px}.machine-multi-gallery__machine:nth-of-type(3n+1){margin-right:10px}}@media (min-width:900px){.machine-multi-gallery__machine{width:180px;margin-right:20px;margin-bottom:20px}.machine-multi-gallery__machine:nth-of-type(n+1){margin-right:20px}}.machine-multi-gallery__machine-type{display:block;color:#fa7d00;margin-bottom:5px}.machine-multi-gallery__machine-name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:38px;line-height:.9;margin-left:-2px;color:#fff}.machine-multi-gallery__machine.is-active .machine-multi-gallery__machine-name,.machine-multi-gallery__machine:active .machine-multi-gallery__machine-name,.machine-multi-gallery__machine:focus .machine-multi-gallery__machine-name,.machine-multi-gallery__machine:hover .machine-multi-gallery__machine-name{color:#fa7d00}.machine-multi-gallery__machine-name--small{font-size:26px}.machine-multi-gallery__machine-more{position:absolute;bottom:10px;right:20px}@media (min-width:900px){.machine-multi-gallery__machine-more{bottom:20px}}.machine-multi-gallery__machine-more svg path{fill:#595959}.machine-multi-gallery__machine.is-active .machine-multi-gallery__machine-more svg path,.machine-multi-gallery__machine:active .machine-multi-gallery__machine-more svg path,.machine-multi-gallery__machine:focus .machine-multi-gallery__machine-more svg path,.machine-multi-gallery__machine:hover .machine-multi-gallery__machine-more svg path{fill:#fa7d00}.machine-multi-gallery__machine.is-active .machine-multi-gallery__machine-more svg,.machine-multi-gallery__machine:active .machine-multi-gallery__machine-more svg,.machine-multi-gallery__machine:focus .machine-multi-gallery__machine-more svg,.machine-multi-gallery__machine:hover .machine-multi-gallery__machine-more svg{-ms-transform:translateX(0);transform:translateX(0)}.machine-multi-gallery__machine-more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_grey_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.machine-multi-gallery__machine:active .machine-multi-gallery__machine-more:before,.machine-multi-gallery__machine:focus .machine-multi-gallery__machine-more:before,.machine-multi-gallery__machine:hover .machine-multi-gallery__machine-more:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.ddd-machine{position:relative}.home__content .ddd-machine{margin-bottom:20px}.competencegroup aside .ddd-machine{width:calc(100% + 40px);margin-left:-20px;margin-bottom:20px}@media (min-width:900px){.competencegroup aside .ddd-machine{width:100%;margin-left:0;margin-bottom:0}}@media (min-width:900px){.category-present .ddd-machine{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}.ddd-machine__loader{position:absolute;width:40px;height:40px;border-radius:50%;border:5px solid #303030;border-top:5px solid #000;animation:loader-spin 1.4s linear infinite;top:0;left:0;right:0;bottom:0;margin:auto}.ddd-machine__loader.is-hidden{display:none}@keyframes loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ddd-machine__addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.ddd-machine__addon svg{height:50px;width:50px}.ddd-machine__addon svg path{fill:#303030}@media (min-width:900px){.ddd-machine__addon{display:inline-block}}.ddd-machine__headline{color:#fa7d00}.ddd-machine__name{color:#fff;line-height:1}.ddd-machine__machine-wrapper{width:120%;max-width:100vw;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative;padding-bottom:125%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-safari .ddd-machine__machine-wrapper{max-width:4096px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.is-safari .ddd-machine__machine-wrapper{max-width:2048px}}@media (min-width:600px){.ddd-machine__machine-wrapper{padding-bottom:75%}}@media (min-width:900px){.ddd-machine__machine-wrapper{padding-bottom:56.25%;width:170%}}.ddd-machine__machine{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .5s linear}.ddd-machine__machine.is-visible{opacity:1}.ddd-machine__link{position:relative;text-align:right}.ddd-machine__link a{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:16px;line-height:.9;text-transform:uppercase;margin-left:-2px;line-height:1;display:inline-block;position:relative;right:1%;bottom:9%;text-align:right;padding-right:59px;max-width:230px}@media (min-width:900px){.ddd-machine__link a{font-size:34px;margin-left:-4px}}.ddd-machine__link a:after{content:'';position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%);height:38px;width:49px;background-image:url(../img/sprites/arrow_orange_big_sprite.png);background-repeat:no-repeat;background-position:0;background-size:2940px 38.5px}.ddd-machine__link a:hover:after{animation:ARROW-DOWN-BIG-MOBILE .9s;animation-timing-function:steps(60);animation-fill-mode:none}@media (min-width:900px){.ddd-machine__link a{right:9%;max-width:495px;padding-right:108px}.ddd-machine__link a:after{content:'';position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%);height:77px;width:98px;background-image:url(../img/sprites/arrow_orange_big_sprite.png);background-repeat:no-repeat;background-position:0;background-size:5880px 77px}.ddd-machine__link a:hover:after{animation:ARROW-DOWN-BIG .9s;animation-timing-function:steps(60);animation-fill-mode:none}}.text-box{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;position:absolute;margin:1em 0 0 1em;font-style:normal;color:#fa7d00;font-size:.8rem;line-height:1.2;padding:.5em .75em;visibility:hidden;background:rgba(0,0,0,.6);max-width:calc(40% - 2em)}@media (min-width:600px){.text-box{width:25rem}}@media (min-width:900px){.text-box{font-size:1.2rem}}.text-box.is-visible{visibility:visible}.text-box__inner{opacity:0;-ms-transform:scale(.75,.75);transform:scale(.75,.75);transition:transform 750ms cubic-bezier(.19,1,.22,1) .5s,opacity 250ms linear .5s}.text-box.is-visible .text-box__inner{opacity:1;-ms-transform:scale(1,1);transform:scale(1,1)}.text-box__top{position:absolute;background:#fa7d00;top:0;left:0;right:2rem;height:2px;-ms-transform-origin:left top;transform-origin:left top;-ms-transform:scale(0,1);transform:scale(0,1);transition:transform 750ms cubic-bezier(.19,1,.22,1)}.text-box.is-visible .text-box__top{-ms-transform:scale(1,1);transform:scale(1,1)}.text-box__left{position:absolute;background:#fa7d00;top:0;left:0;bottom:2rem;width:2px;-ms-transform-origin:left top;transform-origin:left top;-ms-transform:scale(1,0);transform:scale(1,0);transition:transform 750ms cubic-bezier(.19,1,.22,1)}.text-box.is-visible .text-box__left{-ms-transform:scale(1,1);transform:scale(1,1)}.text-box__bottom{position:absolute;background:#fa7d00;left:2rem;right:0;bottom:0;height:2px;-ms-transform-origin:right top;transform-origin:right top;-ms-transform:scale(0,1);transform:scale(0,1);transition:transform 750ms cubic-bezier(.19,1,.22,1)}.text-box.is-visible .text-box__bottom{-ms-transform:scale(1,1);transform:scale(1,1)}.text-box__right{position:absolute;background:#fa7d00;top:2rem;right:0;bottom:0;width:2px;-ms-transform-origin:left bottom;transform-origin:left bottom;-ms-transform:scale(1,0);transform:scale(1,0);transition:transform 750ms cubic-bezier(.19,1,.22,1)}.text-box.is-visible .text-box__right{-ms-transform:scale(1,1);transform:scale(1,1)}.text-box__topright{position:absolute;border-top:solid 2px #fa7d00;border-right:solid 2px #fa7d00;top:0;right:0;width:1rem;height:1rem;opacity:0;-ms-transform:translate(2rem,-2rem);transform:translate(2rem,-2rem);transition:transform 750ms cubic-bezier(.19,1,.22,1),opacity 250ms linear}.text-box.is-visible .text-box__topright{-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.text-box__bottomleft{position:absolute;border-bottom:solid 2px #fa7d00;border-left:solid 2px #fa7d00;left:0;bottom:0;width:1rem;height:1rem;opacity:0;-ms-transform:translate(-2rem,2rem);transform:translate(-2rem,2rem);transition:transform 750ms cubic-bezier(.19,1,.22,1),opacity 250ms linear}.text-box.is-visible .text-box__bottomleft{-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.contact__header{width:66.0130718954%;float:left;margin-right:1.9607843137%;color:#fff;line-height:.9em;margin-bottom:60px}@media (min-width:900px){.contact__header{margin-bottom:120px}}.contact__image{margin-bottom:40px}@media (min-width:600px){.contact__image{display:none}}.contact__image .img{width:100%;float:left;margin-left:0;margin-right:0}.location{margin-bottom:60px}.location__header{width:100%;float:left;margin-left:0;margin-right:0;color:#fff;margin-bottom:40px;position:relative}@media (min-width:600px){.location__header{width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%}}@media (min-width:900px){.location__header{width:66.0130718954%;float:left;margin-right:1.9607843137%}}.location__header-addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.location__header-addon svg{height:50px;width:50px}.location__header-addon svg path{fill:#303030}@media (min-width:900px){.location__header-addon{display:inline-block}}.location__name{color:#fa7d00}.location__contact{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}@media (min-width:600px){.location__contact{width:49.0196078431%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%}}@media (min-width:900px){.location__contact{width:23.5294117647%;float:left;margin-right:1.9607843137%}}.location__contact h1,.location__contact h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.location__contact h1,.location__contact h2{margin:0 0 20px -2px}}.location__contact h3,.location__contact h4,.location__contact h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.location__contact .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.location__contact .h2-big-white{font-size:100px;margin-left:-5px}}.location__contact .subline{color:#fff}.location__contact a:not([href^="tel:"]){text-decoration:underline}.location__contact ul:not(:last-child){margin-bottom:20px}.location__contact--mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.location__contact--mobile{display:none}}.location__contact-btn{text-decoration:none!important;margin-bottom:10px}.location__email{color:#fa7d00}.location__url{color:#fa7d00}.location__map-wrapper{display:none}@media (min-width:600px){.location__map-wrapper{width:57.5163398693%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;display:inline-block;height:300px}}@media (min-width:900px){.location__map-wrapper{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:0;height:400px}}.location__map{width:100%;margin-bottom:20px;background-color:#191919}@media (min-width:600px){.location__map{height:300px}}@media (min-width:900px){.location__map{height:400px}}.location__map-link:active,.location__map-link:focus,.location__map-link:hover{color:#fa7d00}.location__map-link:active:before,.location__map-link:focus:before,.location__map-link:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.location__image{display:none}@media (min-width:600px){.location__image{display:inline-block;width:32.0261437908%;float:right;margin-right:0}}@media (min-width:900px){.location__image{width:23.5294117647%;float:right;margin-right:0}}.team{margin-bottom:120px}.team__header{margin-bottom:40px}.team__subline{width:100%;float:left;margin-left:0;margin-right:0;color:#fa7d00;margin-bottom:0}.team__title{width:100%;float:left;margin-left:0;margin-right:0;color:#fff}.team-foto__image{width:100%;height:auto;margin-bottom:20px}.team-foto__headline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00}.location-gallery{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.locations__subline{color:#fff}.locations__headline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:52px;line-height:.9;text-transform:uppercase;margin-left:-2px;display:block;color:#fff;margin-bottom:40px}@media (min-width:900px){.locations__headline{font-size:100px;margin-left:-4px}}@media (min-width:600px){.locations__headline{margin-bottom:80px}}.locations__actions{display:-ms-flexbox;display:flex;width:100%;margin-bottom:60px}@media (min-width:600px){.locations__action-call{display:none}}.location-gallery__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:49.0196078431%;margin-bottom:80px}.location-gallery__item:not(:nth-of-type(2n)){margin-right:1.9607843137%}@media (min-width:600px){.location-gallery__item{width:32.0261437908%}.location-gallery__item:not(:nth-of-type(2n)){margin-right:0}.location-gallery__item:not(:nth-of-type(3n)){margin-right:1.9607843137%}}@media (min-width:900px){.location-gallery__item{width:23.5294117647%}.location-gallery__item:not(:nth-of-type(3n)){margin-right:0}.location-gallery__item:not(:nth-of-type(4n)){margin-right:1.9607843137%}}.location-gallery__item-subline{margin-bottom:0;color:#fff}.location-gallery__item-headline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:20px;color:#fa7d00;margin-bottom:20px;line-height:1.1}@media (min-width:900px){.location-gallery__item-headline{font-size:22px}}.location-gallery__item-content h1,.location-gallery__item-content h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.location-gallery__item-content h1,.location-gallery__item-content h2{margin:0 0 20px -2px}}.location-gallery__item-content h3,.location-gallery__item-content h4,.location-gallery__item-content h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.location-gallery__item-content .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.location-gallery__item-content .h2-big-white{font-size:100px;margin-left:-5px}}.location-gallery__item-content .subline{color:#fff}.location-gallery__item-content a:not([href^="tel:"]){text-decoration:underline}.location-gallery__item-content ul:not(:last-child){margin-bottom:20px}.location-gallery__item-address1,.location-gallery__item-address2,.location-gallery__item-city,.location-gallery__item-country,.location-gallery__item-fax,.location-gallery__item-tel,.location-gallery__item-zipcode{color:#595959}.location-gallery__item:hover .location-gallery__item-address1,.location-gallery__item:hover .location-gallery__item-address2,.location-gallery__item:hover .location-gallery__item-city,.location-gallery__item:hover .location-gallery__item-country,.location-gallery__item:hover .location-gallery__item-fax,.location-gallery__item:hover .location-gallery__item-tel,.location-gallery__item:hover .location-gallery__item-zipcode{color:#fff}.employees{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.employee{width:49.0196078431%;margin-bottom:80px}.employee:not(:nth-of-type(2n)){margin-right:1.9607843137%}@media (min-width:600px){.employee{width:32.0261437908%}.employee:not(:nth-of-type(2n)){margin-right:0}.employee:not(:nth-of-type(3n)){margin-right:1.9607843137%}}@media (min-width:900px){.employee{width:23.5294117647%}.employee:not(:nth-of-type(3n)){margin-right:0}.employee:not(:nth-of-type(4n)){margin-right:1.9607843137%}}.employee .cms-render-model-icon{margin-left:10px!important}.employee--add{display:none}.employee--add.cms-render-model-add{display:inline-block;position:relative;border:1px solid #303030;margin-bottom:80px!important;background:0 0;width:49.0196078431%;height:auto;min-height:250px}@media (min-width:600px){.employee--add.cms-render-model-add{width:32.0261437908%}}@media (min-width:900px){.employee--add.cms-render-model-add{width:23.5294117647%}}.employee__add-icon{position:absolute;top:50%;left:50%;font-size:0;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.employee__add-icon svg{height:50px;width:50px}.employee__add-icon svg path{fill:#303030}.employee__image{width:100%;height:auto;margin-bottom:20px}.employee__image--fallback{padding-bottom:62.5%;background-color:#303030}.employee__info{-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:10px}.employee_full-name{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;line-height:1;color:#fa7d00;display:block;margin-bottom:5px}.employee_role{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:12px;color:#fff;display:block;line-height:1.2}.employee_email,.employee_tel{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;color:#595959;display:block}.job-list header{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}.job-list article{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}.job-list aside{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}@media (min-width:900px){.job-list header{width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-bottom:80px}.job-list article{width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-bottom:180px}.job-list aside{width:23.5294117647%;float:right;margin-right:0;margin-bottom:180px}}.job-list aside{position:relative}.job-list aside h1,.job-list aside h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.job-list aside h1,.job-list aside h2{margin:0 0 20px -2px}}.job-list aside h3,.job-list aside h4,.job-list aside h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.job-list aside .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.job-list aside .h2-big-white{font-size:100px;margin-left:-5px}}.job-list aside .subline{color:#fff}.job-list aside a:not([href^="tel:"]){text-decoration:underline}.job-list aside ul:not(:last-child){margin-bottom:20px}.job-list aside h1+p.subline{margin-top:-10px}@media (min-width:900px){.job-list aside h1+p.subline{margin-top:-20px}}.job-list aside a[href^=mailto]{color:#fa7d00;text-decoration:none}.job-list-aside__addon{display:none}@media (min-width:900px){.job-list-aside__addon{position:absolute;top:-50px;left:-50px;font-size:0}.job-list-aside__addon svg{height:50px;width:50px}.job-list-aside__addon svg path{fill:#303030}}.jobs{font-size:0}.jobs__item:not(:last-of-type){margin-bottom:20px}.jobs__item--add{display:none;width:auto!important;height:auto!important;background:0 0!important}.jobs__item--add.cms-render-model-add{display:inherit!important}.job-gallery__item-subline,.jobs__item-subline{color:#fa7d00;margin-right:5px;margin-bottom:0;display:inline-block}.job-gallery__item-workload,.jobs__item-workload,.search-results__item-workload{background-color:#fa7d00;color:#000;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;font-size:12px;padding:0 4px;display:inline-block}.jobs__item-name{display:block;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:24px;color:#f2f2f2;padding-bottom:30px;border-bottom:1px solid #303030}.jobs__item:active .jobs__item-show-details:before,.jobs__item:focus .jobs__item-show-details:before,.jobs__item:hover .jobs__item-show-details:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.job-detail header{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}.job-detail article{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}.job-detail aside{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}@media (min-width:900px){.job-detail header{width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-bottom:80px}.job-detail article{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:180px}.job-detail aside{width:32.0261437908%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:180px}}.page__subline--job{color:#fa7d00}@media (min-width:900px){.page__subline--job{margin-left:12.8712871287%}}@media (min-width:900px){.page__headline--job{font-size:52px;margin-left:12.8712871287%}}.job__description h1,.job__description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.job__description h1,.job__description h2{margin:0 0 20px -2px}}.job__description h3,.job__description h4,.job__description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.job__description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.job__description .h2-big-white{font-size:100px;margin-left:-5px}}.job__description .subline{color:#fff}.job__description a:not([href^="tel:"]){text-decoration:underline}.job__description ul:not(:last-child){margin-bottom:20px}.job__overview{margin-bottom:40px}.job__overview-title{color:#fa7d00;margin-bottom:20px}.job__overview-list{font-size:0;width:100%}.job__overview-item{height:50px}.job__overview-item-key{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#595959;padding-right:10px}.job__overview-item:not(:last-of-type) .job__overview-item-key{border-bottom:1px solid #303030}.job__overview-item-value{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#9b9b9b}.job__overview-item:not(:last-of-type) .job__overview-item-value{border-bottom:1px solid #303030}.job__contact{margin-bottom:40px}.job__contact-title{color:#fa7d00;margin-bottom:20px}.job__contact-description h1,.job__contact-description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.job__contact-description h1,.job__contact-description h2{margin:0 0 20px -2px}}.job__contact-description h3,.job__contact-description h4,.job__contact-description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.job__contact-description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.job__contact-description .h2-big-white{font-size:100px;margin-left:-5px}}.job__contact-description .subline{color:#fff}.job__contact-description a:not([href^="tel:"]){text-decoration:underline}.job__contact-description ul:not(:last-child){margin-bottom:20px}.job-gallery{position:relative;padding-top:80px;padding-bottom:80px;display:none}.job-gallery:before{content:'';background-color:#fa7d00;position:absolute;top:0;bottom:0;left:50%;width:100vw;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:900px){.job-gallery{display:block}}.home .job-gallery{display:block}.job-gallery__subline{position:relative;color:#000}.job-gallery__headline{position:relative;color:#000;margin-bottom:60px}.job-gallery__list{position:relative;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px}.job-gallery__list:after{content:" ";display:block;clear:both}@media (min-width:900px){.job-gallery__list{margin-bottom:80px}}.job-gallery__item{display:inline-block;position:relative;width:100%;margin-bottom:30px}@media (min-width:900px){.job-gallery__item{width:32.0261437908%;float:left;margin-bottom:0}.job-gallery__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.job-gallery__item:nth-child(3n+2){margin-left:33.9869281046%;margin-right:-100%;clear:none}.job-gallery__item:nth-child(3n+3){margin-left:67.9738562092%;margin-right:-100%;clear:none}}.job-gallery__item-subline{color:#000}.job-gallery__item:active .job-gallery__item-subline,.job-gallery__item:focus .job-gallery__item-subline,.job-gallery__item:hover .job-gallery__item-subline{color:#fff}.job-gallery__item-workload{background-color:#000;color:#fa7d00}.job-gallery__item:active .job-gallery__item-workload,.job-gallery__item:focus .job-gallery__item-workload,.job-gallery__item:hover .job-gallery__item-workload{background-color:#fff}.job-gallery__item-name{display:block;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#000}.job-gallery__item:active .job-gallery__item-name,.job-gallery__item:focus .job-gallery__item-name,.job-gallery__item:hover .job-gallery__item-name{color:#fff}.job-gallery__item-show-details{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;text-transform:uppercase;color:#fff}.job-gallery__more{position:relative;color:#000}.job-gallery__more:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_black_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.job-gallery__more:active,.job-gallery__more:focus,.job-gallery__more:hover{color:#fff}.job-gallery__more:active:before,.job-gallery__more:focus:before,.job-gallery__more:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.references{position:relative;margin-bottom:60px}.references__addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.references__addon svg{height:50px;width:50px}.references__addon svg path{fill:#303030}@media (min-width:900px){.references__addon{display:inline-block}}.references__headline{color:#fa7d00;margin-bottom:40px}.references__list{width:100%;margin-bottom:20px}.references__list thead{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px}.references__list th{font-weight:inherit;text-align:left;padding-bottom:20px}.references__tools{display:block;text-align:right;white-space:nowrap}.references__download,.references__toggler{max-width:calc((100% - 20px)/ 2);overflow:hidden;text-overflow:ellipsis;display:inline-block;margin:0;vertical-align:top}.references__toggler{background:0 0;border:0;border-radius:0;padding:0;color:#fff;text-transform:uppercase}.references__toggler .references__toggler--opened{display:none}.references__toggler.is-open .references__toggler--opened{display:inline-block}.references__toggler.is-open .references__toggler--closed{display:none}.references__download{margin-left:20px;color:#fff;text-transform:uppercase;position:relative;padding-right:30px;white-space:nowrap}.references__download:after{content:'';position:absolute;top:-4px;right:0;height:1.8em;width:20px;background:url(../img/svg/ico_arrow-down.svg);background-repeat:no-repeat;background-size:20px 13px;background-position:50% 50%}.references__download:active:after,.references__download:focus:after,.references__download:hover:after{animation:arrow-single-down .5s linear 1}@media (min-width:900px){.references__download{margin-left:40px}}.references__list-item{vertical-align:top}.references__list-item:not(:first-of-type) td{border-top:1px solid #303030}.references__list-item.should-hide{transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity 450ms linear;-ms-transform:translateX(50px);transform:translateX(50px);opacity:.01}.is-open .references__list-item.should-hide{-ms-transform:translateX(0);transform:translateX(0);opacity:1}.references__list-item.should-hide:nth-last-of-type(n+0){transition-delay:0s}.is-open .references__list-item.should-hide:nth-of-type(n+11){transition-delay:0s}.references__list-item.should-hide:nth-last-of-type(n+1){transition-delay:50ms}.is-open .references__list-item.should-hide:nth-of-type(n+12){transition-delay:50ms}.references__list-item.should-hide:nth-last-of-type(n+2){transition-delay:.1s}.is-open .references__list-item.should-hide:nth-of-type(n+13){transition-delay:.1s}.references__list-item.should-hide:nth-last-of-type(n+3){transition-delay:150ms}.is-open .references__list-item.should-hide:nth-of-type(n+14){transition-delay:150ms}.references__list-item.should-hide:nth-last-of-type(n+4){transition-delay:.2s}.is-open .references__list-item.should-hide:nth-of-type(n+15){transition-delay:.2s}.references__list-item.should-hide:nth-last-of-type(n+5){transition-delay:250ms}.is-open .references__list-item.should-hide:nth-of-type(n+16){transition-delay:250ms}.references__list-item.should-hide:nth-last-of-type(n+6){transition-delay:.3s}.is-open .references__list-item.should-hide:nth-of-type(n+17){transition-delay:.3s}.references__list-item.should-hide:nth-last-of-type(n+7){transition-delay:350ms}.is-open .references__list-item.should-hide:nth-of-type(n+18){transition-delay:350ms}.references__list-item.should-hide:nth-last-of-type(n+8){transition-delay:.4s}.is-open .references__list-item.should-hide:nth-of-type(n+19){transition-delay:.4s}.references__list-item.should-hide:nth-last-of-type(n+9){transition-delay:450ms}.is-open .references__list-item.should-hide:nth-of-type(n+20){transition-delay:450ms}.references__list-item.should-hide:nth-last-of-type(n+10){transition-delay:.5s}.is-open .references__list-item.should-hide:nth-of-type(n+21){transition-delay:.5s}.references__list-item.should-hide:nth-last-of-type(n+11){transition-delay:550ms}.is-open .references__list-item.should-hide:nth-of-type(n+22){transition-delay:550ms}.references__list-item.should-hide:nth-last-of-type(n+12){transition-delay:.6s}.is-open .references__list-item.should-hide:nth-of-type(n+23){transition-delay:.6s}.references__list-item.should-hide:nth-last-of-type(n+13){transition-delay:650ms}.is-open .references__list-item.should-hide:nth-of-type(n+24){transition-delay:650ms}.references__list-item.should-hide:nth-last-of-type(n+14){transition-delay:.7s}.is-open .references__list-item.should-hide:nth-of-type(n+25){transition-delay:.7s}.references__list-item.should-hide:nth-last-of-type(n+15){transition-delay:750ms}.is-open .references__list-item.should-hide:nth-of-type(n+26){transition-delay:750ms}.references__list-item.should-hide:nth-last-of-type(n+16){transition-delay:.8s}.is-open .references__list-item.should-hide:nth-of-type(n+27){transition-delay:.8s}.references__list-item.should-hide:nth-last-of-type(n+17){transition-delay:850ms}.is-open .references__list-item.should-hide:nth-of-type(n+28){transition-delay:850ms}.references__list-item.should-hide:nth-last-of-type(n+18){transition-delay:.9s}.is-open .references__list-item.should-hide:nth-of-type(n+29){transition-delay:.9s}.references__list-item.should-hide:nth-last-of-type(n+19){transition-delay:950ms}.is-open .references__list-item.should-hide:nth-of-type(n+30){transition-delay:950ms}.references__list-item.should-hide:nth-last-of-type(n+20){transition-delay:1s}.is-open .references__list-item.should-hide:nth-of-type(n+31){transition-delay:1s}.references__list-item.should-hide:nth-last-of-type(n+21){transition-delay:1.05s}.is-open .references__list-item.should-hide:nth-of-type(n+32){transition-delay:1.05s}.references__list-item.should-hide:nth-last-of-type(n+22){transition-delay:1.1s}.is-open .references__list-item.should-hide:nth-of-type(n+33){transition-delay:1.1s}.references__list-item.should-hide:nth-last-of-type(n+23){transition-delay:1.15s}.is-open .references__list-item.should-hide:nth-of-type(n+34){transition-delay:1.15s}.references__list-item.should-hide:nth-last-of-type(n+24){transition-delay:1.2s}.is-open .references__list-item.should-hide:nth-of-type(n+35){transition-delay:1.2s}.references__list-item-site{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;color:#595959;padding:10px 20px 10px 0;width:40%}.references__list-item-client{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;font-style:normal;font-size:14px;color:#9b9b9b;padding:10px 20px 10px 0;width:60%}.references__list-item-canton{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;color:#595959;padding:10px 0}.project-list article{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}@media (min-width:900px){.project-list header{width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-bottom:80px}.project-list article{margin-bottom:180px}}.project-list .page__header{margin-left:10px}.projects{font-size:0;display:block}.projects__item,.projects__item-sizer{width:100%}@media (min-width:600px){.projects__item,.projects__item-sizer{width:49.0196078431%}}@media (min-width:900px){.projects__item,.projects__item-sizer{width:32.0261437908%}}@media (min-width:600px){.projects__gutter-sizer{width:1.9607843137%}}.projects__item{border:1px solid #303030;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.projects__item:not(:last-of-type){margin-bottom:20px}.projects__item:active,.projects__item:focus,.projects__item:hover{border-color:#fa7d00}.projects__item--reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.projects__item-hero{height:292px;position:relative;overflow:hidden}.projects__item-hero-image,.projects__item-hero-image img{width:auto;height:100%;max-width:none;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.projects__item-hero-image img.img-small,.projects__item-hero-image.img-small{-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}html.object-fit .projects__item-hero-image,html.object-fit .projects__item-hero-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0;-ms-transform:none;transform:none}.projects__item-description{display:block;padding:40px 20px 20px 20px;height:272px;position:relative}.projects__item-category{color:#fa7d00;display:block;margin-bottom:20px}.projects__item-title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:32px;line-height:1.1;text-transform:uppercase;margin-left:-2px;display:block;color:#fff}.projects__item:active .projects__item-title,.projects__item:focus .projects__item-title,.projects__item:hover .projects__item-title{color:#fa7d00}.projects__item-more{position:absolute;bottom:20px;right:20px;color:#fff}.projects__item:active .projects__item-more,.projects__item:focus .projects__item-more,.projects__item:hover .projects__item-more{color:#fa7d00}.projects__item:active .projects__item-more:before,.projects__item:focus .projects__item-more:before,.projects__item:hover .projects__item-more:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.project-detail header{margin-bottom:40px;position:relative}.project-detail article{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}.project-detail aside{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px}@media (min-width:900px){.project-detail header{margin-bottom:80px}.project-detail article{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;margin-bottom:180px}.project-detail aside{width:32.0261437908%;float:left;margin-left:59.477124183%;margin-right:-100%;margin-bottom:180px}}.breadcrumb--project{margin-top:20px}@media (min-width:900px){.breadcrumb--project{position:absolute;left:calc(8.4967320261% - 35px);bottom:-65px}}.project__description h1,.project__description h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.project__description h1,.project__description h2{margin:0 0 20px -2px}}.project__description h3,.project__description h4,.project__description h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.project__description .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.project__description .h2-big-white{font-size:100px;margin-left:-5px}}.project__description .subline{color:#fff}.project__description a:not([href^="tel:"]){text-decoration:underline}.project__description ul:not(:last-child){margin-bottom:20px}.page__subline--project{color:#fa7d00}.page__headline--project{font-size:32px;line-height:1.1;margin-bottom:40px}@media (min-width:900px){.page__headline--project{font-size:52px}}.project__hero{width:100vw;left:-20px;padding-bottom:62.5%;position:relative;overflow:hidden}@media (min-width:900px){.project__hero{width:103.921568627%;margin:0 -1.9607843137%;left:auto}.project__hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.7) 100%)}}.project__hero-image,.project__hero-image img{width:auto;height:100%;max-width:none;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project__hero-image img.img-small,.project__hero-image.img-small{-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}html.object-fit .project__hero-image,html.object-fit .project__hero-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0;-ms-transform:none;transform:none}@media (min-width:900px){.project__header-text{position:absolute;bottom:5%;width:66.0130718954%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%;z-index:99}}.link-list{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.link-list__column{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px}@media (min-width:900px){.link-list__column{margin-bottom:80px}}@media (min-width:900px){.link-list--small .link-list__column{width:32.0261437908%;float:left;margin-right:1.9607843137%}.link-list--small .link-list__column:nth-of-type(3n){width:32.0261437908%;float:right;margin-right:0}}@media (min-width:900px){.link-list--big .link-list__column{width:40.522875817%;float:left;margin-right:1.9607843137%}.link-list--big .link-list__column:nth-of-type(even){margin-left:8.4967320261%}}.link-list .link-list__column .link-list__column-title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:24px;line-height:.9;text-transform:uppercase;margin-left:-2px;color:#fa7d00;margin-bottom:20px}@media (min-width:900px){.link-list .link-list__column .link-list__column-title{font-size:34px;margin-left:-4px}}@media (min-width:900px){.link-list .link-list__column .link-list__column-title{margin-bottom:40px}}.link-list__items{overflow:hidden}@media (min-width:900px){.link-list__items{height:auto!important}}.link-list__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-decoration:none!important;padding:10px 0 15px}.link-list__row:not(:last-of-type){border-bottom:1px solid #303030}.link-list__toggler{display:block;border-top:1px solid #303030;padding-top:3px;text-align:right}@media (min-width:900px){.link-list__toggler{display:none}}.link-list__toggler-btn{color:#fff;background:0 0;border:0;border-radius:0;padding:0 30px 0 0;margin:0;line-height:16px;position:relative}.link-list__toggler-btn:after{content:'';position:absolute;top:0;right:0;height:16px;width:20px;background-image:url(../img/sprites/arrow-single-sprite.png);background-size:10px 1020px;background-repeat:no-repeat;background-position:center 0}.link-list__toggler-btn:after{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);-ms-transform:rotate(90deg);transform:rotate(90deg)}.is-active .link-list__toggler-btn:after{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.link-list__toggler-btn-txt--opened{display:none}.is-active .link-list__toggler-btn-txt--opened{display:inline}.is-active .link-list__toggler-btn-txt--closed{display:none}.link-list__row-description{-ms-flex:1 1 0%;flex:1 1 0%}.link-list__row-subline{color:#fa7d00;text-decoration:none;margin:0;display:block}.link-list__row-title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:20px;padding-right:10px;display:block;line-height:1.1}a:active .link-list__row-title,a:focus .link-list__row-title,a:hover .link-list__row-title{color:#fa7d00}.link-list__row-link{color:#595959;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0;position:relative;margin-top:5px}a:active .link-list__row-link,a:focus .link-list__row-link,a:hover .link-list__row-link{color:#fa7d00}.link-list__row--file{position:relative;padding-right:30px}.link-list__row--file:after{content:'';position:absolute;top:calc(50% - 10px);right:5px;height:20px;width:16px;background:url(../img/svg/ico_arrow-down.svg);background-repeat:no-repeat;background-size:16px 11px;background-position:50% 50%}.link-list__row--file:active:after,.link-list__row--file:focus:after,.link-list__row--file:hover:after{animation:arrow-single-down .5s linear 1}.link-list__row--link{position:relative;padding-right:30px}.link-list__row--link:after{content:'';position:absolute;top:calc(50% - 8px);right:0;height:16px;width:28px;background:url(../img/svg/ico_arrow-single.svg);background-repeat:no-repeat;background-size:9px 16px;background-position:50% center}.link-list__row--link:active:after,.link-list__row--link:focus:after,.link-list__row--link:hover:after{animation:arrow-single .5s linear 1}/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.gallery__subline{color:#fa7d00}.gallery__headline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:52px;line-height:.9;text-transform:uppercase;margin-left:-2px;display:block;color:#fff;margin-bottom:40px}@media (min-width:900px){.gallery__headline{font-size:100px;margin-left:-4px}}@media (min-width:600px){.gallery__headline{margin-bottom:80px}}.gallery__slider{padding-bottom:56.25%}.gallery__slider .flickity-viewport{position:absolute;width:100%;overflow:visible}.gallery__image{height:auto;max-height:100%;opacity:.1;transition:opacity 450ms linear}html.object-fit .gallery__image{-o-object-fit:cover;object-fit:cover;height:100%}.gallery__image.is-selected{opacity:1}.gallery__meta{height:27px;font-size:0;margin-top:20px}.gallery__ctrl{display:inline-block;width:27px;height:21px;vertical-align:middle;background:0 0;border:0;border-radius:0;padding:0;position:relative}.gallery__ctrl:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.gallery__ctrl.is-inactive:before{content:'';position:absolute;height:21px;width:27px;right:0;top:0;background-image:url(../img/sprites/arrow_grey_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.gallery__ctrl:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.gallery__ctrl.is-inactive:before{animation:none}.gallery__ctrl--back{margin-right:10px}.gallery__ctrl--back:before{-ms-transform:rotate(-180deg)!important;transform:rotate(-180deg)!important}.gallery__ctrl--next{margin-left:10px}.gallery__meta-counter{display:inline-block;color:#fff;line-height:21px;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:12px;margin:0 20px;vertical-align:middle}.light-gallery__subline{color:#fa7d00}.light-gallery__headline{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:52px;line-height:.9;text-transform:uppercase;margin-left:-2px;display:block;color:#fff;margin-bottom:40px}@media (min-width:900px){.light-gallery__headline{font-size:100px;margin-left:-4px}}@media (min-width:600px){.light-gallery__headline{margin-bottom:80px}}.light-gallery__grid{width:100%;float:left;margin-left:0;margin-right:0}.light-gallery__item{width:49.0196078431%;float:left;margin-bottom:1.9607843137%;position:relative;overflow:hidden}.light-gallery__item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.light-gallery__item:nth-child(2n+2){margin-left:50.9803921569%;margin-right:-100%;clear:none}@media (min-width:600px){.light-gallery__item{width:32.0261437908%;float:left}.light-gallery__item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.light-gallery__item:nth-child(3n+2){margin-left:33.9869281046%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(3n+3){margin-left:67.9738562092%;margin-right:-100%;clear:none}}@media (min-width:900px){.light-gallery__item{width:23.5294117647%;float:left}.light-gallery__item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.light-gallery__item:nth-child(4n+2){margin-left:25.4901960784%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(4n+3){margin-left:50.9803921569%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(4n+4){margin-left:76.4705882353%;margin-right:-100%;clear:none}}@media (min-width:1280px){.light-gallery__item{width:15.0326797386%;float:left}.light-gallery__item:nth-child(6n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.light-gallery__item:nth-child(6n+2){margin-left:16.9934640523%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(6n+3){margin-left:33.9869281046%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(6n+4){margin-left:50.9803921569%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(6n+5){margin-left:67.9738562092%;margin-right:-100%;clear:none}.light-gallery__item:nth-child(6n+6){margin-left:84.9673202614%;margin-right:-100%;clear:none}}.light-gallery__item-wrapper{padding-bottom:100%;position:relative}.light-gallery__item-image,.light-gallery__item-image img{width:auto;height:100%;max-width:none;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity 750ms linear,transform .5s linear}.light-gallery__item-image img.img-small,.light-gallery__item-image.img-small{-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);transition:none!important}html.object-fit .light-gallery__item-image,html.object-fit .light-gallery__item-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0;-ms-transform:none;transform:none}.light-gallery__item-image img:hover{-ms-transform:translate(-50%,-50%) scale(1.04);transform:translate(-50%,-50%) scale(1.04)}html.object-fit .light-gallery__item-image img:hover{-ms-transform:scale(1.04);transform:scale(1.04)}.content-page{padding-bottom:60px}.content-page .content-page__title{color:#fff;margin-bottom:60px}@media (min-width:900px){.content-page .content-page__title{margin-bottom:120px}}.content-page .content-page__content h1,.content-page .content-page__content h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.content-page .content-page__content h1,.content-page .content-page__content h2{margin:0 0 20px -2px}}.content-page .content-page__content h3,.content-page .content-page__content h4,.content-page .content-page__content h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.content-page .content-page__content .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.content-page .content-page__content .h2-big-white{font-size:100px;margin-left:-5px}}.content-page .content-page__content .subline{color:#fff}.content-page .content-page__content a:not([href^="tel:"]){text-decoration:underline}.content-page .content-page__content ul:not(:last-child){margin-bottom:20px}@media (min-width:900px){.content-page .content-page__content{width:57.5163398693%;float:left;margin-right:1.9607843137%}}@media (min-width:1280px){.content-page .content-page__content{width:49.0196078431%;float:left;margin-right:1.9607843137%}}@media (min-width:900px){.content-page .content-page__content--fullwidth{width:100%;float:left;margin-left:0;margin-right:0}}@media (min-width:1280px){.content-page .content-page__content--fullwidth{width:100%;float:left;margin-left:0;margin-right:0}}.company-page{padding-bottom:60px}.company-page .company-page__title{color:#fff;margin-bottom:60px}@media (min-width:900px){.company-page .company-page__title{margin-bottom:120px}}.company-page .company-page__content{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:60px;position:relative;min-height:200px}.company-page .company-page__content h1,.company-page .company-page__content h2{color:#fa7d00;margin:0 0 10px -2px}@media (min-width:900px){.company-page .company-page__content h1,.company-page .company-page__content h2{margin:0 0 20px -2px}}.company-page .company-page__content h3,.company-page .company-page__content h4,.company-page .company-page__content h5{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:22px;color:#fa7d00;margin-bottom:10px}.company-page .company-page__content .h2-big-white{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900;font-style:normal;font-size:34px;line-height:1.2;text-transform:uppercase;color:#fff}@media (min-width:900px){.company-page .company-page__content .h2-big-white{font-size:100px;margin-left:-5px}}.company-page .company-page__content .subline{color:#fff}.company-page .company-page__content a:not([href^="tel:"]){text-decoration:underline}.company-page .company-page__content ul:not(:last-child){margin-bottom:20px}.company-page .company-page__content h3,.company-page .company-page__content h4,.company-page .company-page__content h5,.company-page .company-page__content h6{color:#fff}.company-page .company-page__content-addon{position:absolute;top:-50px;left:-50px;font-size:0;display:none}.company-page .company-page__content-addon svg{height:50px;width:50px}.company-page .company-page__content-addon svg path{fill:#303030}@media (min-width:900px){.company-page .company-page__content-addon{display:inline-block}}@media (min-width:900px){.company-page .company-page__content{width:49.0196078431%;float:left;margin-right:1.9607843137%;margin-bottom:100px}.company-page .company-page__content--1{margin-left:8.4967320261%}.company-page .company-page__content--2{margin-left:50.9803921569%}.company-page .company-page__content--3{margin-left:16.9934640523%}.company-page .company-page__content--4{margin-left:8.4967320261%}}@media (min-width:1280px){.company-page .company-page__content{width:40.522875817%;float:left;margin-right:1.9607843137%;margin-bottom:100px}.company-page .company-page__content--1{margin-left:8.4967320261%}.company-page .company-page__content--2{margin-left:59.477124183%}.company-page .company-page__content--3{margin-left:16.9934640523%;margin-top:-280px}.company-page .company-page__content--4{margin-left:8.4967320261%}}.company-page .company-page__bottom{width:100%;float:left;margin-left:0;margin-right:0}.main-nav__item.is-search svg path{fill:currentColor}.main-nav__item.is-search svg circle{stroke:currentColor}.search header{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.search header{margin-bottom:40px}}.search-form{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:20px}@media (min-width:900px){.search-form{margin-bottom:80px}}.search-form__fields{width:100%;float:left;margin-left:0;margin-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid #303030}@media (min-width:900px){.search-form__fields{width:32.0261437908%;float:left;margin-right:1.9607843137%}}@media (min-width:1280px){.search-form__fields{width:23.5294117647%;float:left;margin-right:1.9607843137%}}.search-form__input{position:relative;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;-ms-flex:1 1 0%;flex:1 1 0%;padding-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:60px;height:60px;color:#fa7d00;outline:0}.search-form__submit{position:relative;background:0 0;border:none;outline:0;margin:0;padding:0;width:27px}.search-form__submit:before{content:'';position:absolute;height:21px;width:27px;right:0;top:calc(50% - 10.5px);background-image:url(../img/sprites/arrow_orange_sprite.png);background-size:1651px 22px;background-repeat:no-repeat;background-position:0}.search-form__submit:active:before,.search-form__submit:focus:before,.search-form__submit:hover:before{animation:ARROW-MORE .9s;animation-timing-function:steps(59);animation-fill-mode:forwards}.search-form__submit.is-inactive:before{animation:none}.search-results{margin-bottom:20px}@media (min-width:900px){.search-results{margin-bottom:80px}}.search-results__column{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width:900px){.search-results__column{width:40.522875817%;float:left;margin-right:1.9607843137%}.search-results__column:nth-child(even){width:40.522875817%;float:left;margin-right:1.9607843137%;margin-left:8.4967320261%}}.search-results__category{margin-bottom:20px}@media (min-width:900px){.search-results__category{margin-bottom:80px}}.search-results__no-res{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:14px;margin-bottom:40px}.search-results__title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-style:normal;font-size:35px;color:#fa7d00}.search-results__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-decoration:none!important;padding:10px 0 15px}.search-results__item:not(:last-of-type){border-bottom:1px solid #303030}.search-results__item-description{-ms-flex:1 1 0%;flex:1 1 0%}.search-results__item-subline{color:#fa7d00;text-decoration:none;margin:0;display:inline-block}.search-results__item-workload{margin-left:5px}.search-results__item-title{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;font-style:normal;font-size:20px;padding-right:10px;display:block;line-height:1.1}a:active .search-results__item-title,a:focus .search-results__item-title,a:hover .search-results__item-title{color:#fa7d00}.search-results__item-link{color:#595959;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0;position:relative;margin-top:5px;position:relative;padding-right:30px}.search-results__item-link:after{content:'';position:absolute;top:calc(50% - 8px);right:0;height:16px;width:28px;background:url(../img/svg/ico_arrow-single.svg);background-repeat:no-repeat;background-size:9px 16px;background-position:50% center}a:active .search-results__item-link,a:focus .search-results__item-link,a:hover .search-results__item-link{color:#fa7d00}a:active .search-results__item-link:after,a:focus .search-results__item-link:after,a:hover .search-results__item-link:after{animation:arrow-single .5s linear 1}