.cms-index-index .messages{position:fixed;top:calc(124px + 3.2rem);z-index:1;left:3.2rem}.cms-index-index .col-main{width:100%;padding-top:0}.cms-index-index .col-main .two-col{display:flex;align-content:center;margin:0 auto}@media only screen and (max-width: 480px){.cms-index-index .col-main .two-col{flex-wrap:wrap}}.cms-index-index .col-main .two-col.overlap{position:relative;top:-8.4rem}.cms-index-index .col-main .two-col .category{flex-basis:50%;height:34rem;padding:.4rem}@media only screen and (min-width: 481px){.cms-index-index .col-main .two-col .category:nth-of-type(odd){margin-right:3.2rem}}@media only screen and (max-width: 480px){.cms-index-index .col-main .two-col .category{flex-basis:100%;margin-right:0;margin-bottom:2.4rem}}.cms-index-index .col-main .two-col .category .image-wrapper{background-image:linear-gradient(rgb(255,255,255) 0,rgba(0,0,0,.5) 100%);height:16rem;width:100%;position:relative;overflow:hidden}.cms-index-index .col-main .two-col .category img{height:100%;width:auto;position:absolute;left:50%;transform:translate(-50%);mix-blend-mode:overlay}.cms-index-index .col-main .two-col .category .info{padding:2.8rem;text-align:center;padding-bottom:0}.cms-index-index .col-main .two-col .category h3{font-size:2.4rem;text-align:center}.cms-index-index .col-main .two-col .category span.selector{color:#fb903b;cursor:pointer}.cms-index-index .col-main .two-col .category .learn-more{padding-bottom:.4rem}.cms-index-index .col-main .promo-banner-wrapper{position:relative;height:24rem}@media only screen and (max-width: 580px){.cms-index-index .col-main .promo-banner-wrapper{height:400px}}.cms-index-index .col-main .promo-banner-wrapper .promo-banner-slide{position:absolute;top:0;left:0;opacity:0;width:100%;transition:opacity .4s;z-index:1000}@media only screen and (max-width: 768px){.cms-index-index .col-main .promo-banner-wrapper .promo-banner-slide{width:calc(100% - 4.8rem);padding:0 2.4rem}}.cms-index-index .col-main .promo-banner-wrapper .promo-banner-slide.active{opacity:1;z-index:3000}.cms-index-index .col-main .promo-banner-wrapper .promo-banner-slide.next{opacity:1;z-index:2000}.cms-index-index .col-main .promo-banner-wrapper .promo-banner-slide.previous{z-index:3000}.cms-index-index .col-main .applications-categories{display:flex;flex-wrap:wrap;align-content:center}.cms-index-index .col-main .applications-categories .category{flex-basis:32.3%;min-width:32.3%;margin:3.6rem 2.1rem 0 0;display:flex}@media only screen and (min-width: 1417px){.cms-index-index .col-main .applications-categories .category:nth-of-type(3n){margin-right:0}}@media only screen and (max-width: 1416px){.cms-index-index .col-main .applications-categories .category{flex-basis:49%;min-width:49%}.cms-index-index .col-main .applications-categories .category:nth-of-type(2n){margin-right:0}}@media only screen and (max-width: 1200px){.cms-index-index .col-main .applications-categories .category{flex-basis:48%;min-width:48%}}@media only screen and (max-width: 945px){.cms-index-index .col-main .applications-categories .category{flex-basis:100%;min-width:100%;margin-right:0}}.cms-index-index .col-main .applications-categories .category .image-wrapper{background-color:#f5f5f2;height:20.9rem;width:19.6rem;margin:.4rem;display:inline-block;overflow:hidden}@media only screen and (max-width: 480px){.cms-index-index .col-main .applications-categories .category .image-wrapper{width:12rem;height:12.8rem;background:none}}.cms-index-index .col-main .applications-categories .category img{height:20.9rem;width:auto;left:50%;position:relative;transform:translate(-50%)}@media only screen and (max-width: 480px){.cms-index-index .col-main .applications-categories .category img{height:12.8rem}}.cms-index-index .col-main .applications-categories .category .info{padding:2.8rem;overflow:hidden;display:inline-block}@media only screen and (max-width: 768px){.cms-index-index .col-main .applications-categories .category .info{padding:1.2rem}}@media only screen and (max-width: 480px){.cms-index-index .col-main .applications-categories .category .info{padding:.8rem .8rem .4rem}}.cms-index-index .col-main .applications-categories .category h3{font-size:1.6rem}@media only screen and (max-width: 768px){.cms-index-index .col-main .applications-categories .category h3{margin-bottom:.8rem}}.cms-index-index .col-main .applications-categories .category p{color:#5a5a5a;font-size:1.4rem;text-align:left;margin:0}@media only screen and (min-width: 1201px){.cms-index-index .col-main .applications-categories .category p{width:18rem}}.cms-index-index .home-banner{background:#1e1e1e url(/media/images/homepage-banner/preview_fhd_70_tiny.jpg) no-repeat center center;background-size:cover;align-content:center;min-height:58.8rem;position:relative;padding-bottom:14.8rem;box-sizing:border-box;overflow:hidden}.cms-index-index .home-banner video{position:absolute;top:0;left:0;width:100%;min-width:100%;min-height:100%;object-position:center;object-fit:cover}.cms-index-index .home-banner .container{z-index:10;position:relative}.cms-index-index .home-banner .page-title{margin:6.4rem auto 0;width:67.6rem}@media only screen and (max-width: 768px){.cms-index-index .home-banner .page-title{width:auto;padding:0 1.6rem;margin:4.8rem auto 1.2rem}}.cms-index-index .home-banner .page-title h1{color:#fff;font-size:3.6rem;line-height:5.4rem;text-align:center;position:relative;padding-bottom:1rem;overflow:hidden}.cms-index-index .home-banner .page-title h1 .text{position:relative;top:60px;transition:top .4s}.cms-index-index .home-banner .page-title h1 .text.go{top:0}.cms-index-index .home-banner .page-title h1 .bottom-line{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);background:white;border-radius:2px;width:0;height:0;transition:width .8s}.cms-index-index .home-banner .page-title h1 .bottom-line.go{width:260px;height:3px}.cms-index-index .home-banner .page-title .caption{color:#dcdcdc;font-size:1.6rem;text-align:center;line-height:2.4rem;overflow:hidden}.cms-index-index .home-banner .page-title .caption .text{position:relative;top:-70px;transition:top .8s}@media only screen and (max-width: 768px){.cms-index-index .home-banner .page-title .caption .text{top:-100px}}@media only screen and (max-width: 480px){.cms-index-index .home-banner .page-title .caption .text{top:-130px}}.cms-index-index .home-banner .page-title .caption .text.go{top:0}.cms-index-index .home-banner .page-title .configure-and-buy-wrapper{margin-top:2.4rem;font-size:1.4rem;text-align:center;line-height:2.3rem;overflow:hidden;height:45px}.cms-index-index .home-banner .page-title .configure-and-buy-wrapper .configure-and-buy-btn{display:inline-block;position:relative;top:-45px;transition:top .4s}.cms-index-index .home-banner .page-title .configure-and-buy-wrapper .configure-and-buy-btn.go{top:0}.cms-index-index .home-banner .page-title a.learn-more{color:#fb903b;font-size:1.4rem;text-align:center;line-height:2.3rem;display:block;overflow:hidden}.cms-index-index .home-banner .page-title a.learn-more .text{position:relative;top:-30px;transition:top .4s}.cms-index-index .home-banner .page-title a.learn-more .text.go{top:0}@media only screen and (max-width: 1200px){.cms-index-index .home-banner .icons{flex-wrap:wrap}}.cms-index-index .home-banner a.icon{flex-basis:16.67%;display:inline-block;padding:1.6rem;color:#dcdcdc;opacity:.7;transition:opacity .3s;text-align:center;text-transform:uppercase;font-weight:700}.cms-index-index .home-banner a.icon:hover{opacity:1}@media only screen and (max-width: 1200px){.cms-index-index .home-banner a.icon{flex-basis:22%;margin:auto}}@media only screen and (max-width: 480px){.cms-index-index .home-banner a.icon{padding:.8rem}}.cms-index-index .home-banner a.icon span{display:block}.cms-index-index .home-banner a.icon .animation{width:150px;height:150px;margin-left:auto;margin-right:auto;margin-bottom:-2.4rem;background-position:0;background-repeat:no-repeat}.cms-index-index .home-banner a.icon.linear .animation{background-image:url(/media/images/homepage-banner/homepage_animation_linear.svg);background-size:300px,150px}.cms-index-index .home-banner a.icon.linear:hover .animation{animation:lineara .6s steps(2) infinite}@keyframes lineara{0%{background-position:0}to{background-position:-300px}}.cms-index-index .home-banner a.icon.board .animation{background-image:url(/media/images/homepage-banner/homepage_animation_PCB.svg);background-size:1350px,150px}.cms-index-index .home-banner a.icon.board:hover .animation{animation:board .6s steps(9) infinite}@keyframes board{0%{background-position:0}to{background-position:-1350px}}.cms-index-index .home-banner a.icon.shaftless .animation{background-image:url(/media/images/homepage-banner/homepage_animation_shaftless.svg);background-size:1350px,150px}.cms-index-index .home-banner a.icon.shaftless:hover .animation{animation:shaftless .6s steps(9) infinite}@keyframes shaftless{0%{background-position:0}to{background-position:-1350px}}.cms-index-index .home-banner a.icon.inaxis .animation{background-image:url(/media/images/homepage-banner/homepage_animation_inaxis.svg);background-size:300px,150px}.cms-index-index .home-banner a.icon.inaxis:hover .animation{animation:inaxis .6s steps(2) infinite}@keyframes inaxis{0%{background-position:0}to{background-position:-300px}}.cms-index-index .home-banner a.icon.ring .animation{background-image:url(/media/images/homepage-banner/homepage_animation_ring.svg);background-size:1350px,150px}.cms-index-index .home-banner a.icon.ring:hover .animation{animation:ring .6s steps(9) infinite}@keyframes ring{0%{background-position:0}to{background-position:-1350px}}.cms-index-index .home-banner a.icon.shaft .animation{background-image:url(/media/images/homepage-banner/homepage_animation_shaft.svg);background-size:1350px,150px}.cms-index-index .home-banner a.icon.shaft:hover .animation{animation:shaft .6s steps(9) infinite}@keyframes shaft{0%{background-position:0}to{background-position:-1350px}}.cms-index-index .home-sections{margin:auto;align-content:center;margin-top:14.4rem}@media only screen and (max-width: 480px){.cms-index-index .home-sections{margin-top:4.8rem}}.cms-index-index .home-sections h2{color:#1e1e1e;font-size:3.6rem;line-height:5.4rem;text-align:center;margin-bottom:2.4rem}.cms-index-index .home-sections>p{color:#5a5a5a;font-size:1.6rem;text-align:center;line-height:2.4rem;padding:0 25%}@media only screen and (max-width: 768px){.cms-index-index .home-sections>p{padding:0}}.cms-index-index .home-sections .view-all{margin:auto;align-content:center}.cms-index-index .home-sections .view-all a{font-size:1.4rem;line-height:2.3rem;text-align:center}@media only screen and (max-width: 480px){.cms-index-index .home-sections.applications{margin-top:1.6rem}}.cms-index-index .home-sections.applications>a{display:block;margin-left:auto;margin-right:auto;width:200px;text-align:center}.cms-index-index .news-event-container{margin:6.4rem auto 14.4rem;display:flex}@media only screen and (max-width: 480px){.cms-index-index .news-event-container{margin:3.2rem 0 4.8rem;flex-wrap:wrap}}.cms-index-index .news-event-container .news-box,.cms-index-index .news-event-container .events-box{display:flex;flex-direction:column;background-color:#fff;padding:3.2rem}.cms-index-index .news-event-container .news-box h3,.cms-index-index .news-event-container .events-box h3{color:#1e1e1e;font-size:2.4rem;margin-bottom:3.2rem}.cms-index-index .news-event-container .news-box{width:67.6rem;margin-right:3.2rem}@media only screen and (min-width: 1417px){.cms-index-index .news-event-container .news-box{margin-left:auto}}@media only screen and (max-width: 1416px){.cms-index-index .news-event-container .news-box{width:auto;flex-basis:60%}}@media only screen and (max-width: 480px){.cms-index-index .news-event-container .news-box{flex-basis:100%;margin-right:0;margin-bottom:2.4rem}}.cms-index-index .news-event-container .events-box{width:44rem}@media only screen and (min-width: 1417px){.cms-index-index .news-event-container .events-box{margin-right:auto}}@media only screen and (max-width: 1416px){.cms-index-index .news-event-container .events-box{width:auto;flex-basis:40%}}@media only screen and (max-width: 480px){.cms-index-index .news-event-container .events-box{flex-basis:100%}}.cms-index-index .news-event-container .news-item{padding-bottom:1.8rem;margin-bottom:1.8rem}.cms-index-index .news-event-container .news-header{margin-bottom:.4rem}.cms-index-index .news-event-container .news-header a{display:inline-block;color:#5a5a5a;font-size:1.4rem;font-weight:700;margin-bottom:0}.cms-index-index .news-event-container .meta{color:#969696;font-size:1.2rem}.cms-index-index .news-event-container .meta span{margin-right:.4rem}.cms-index-index .news-event-container .meta .separator{width:0;border-right:solid 1px #e6e6e6}.cms-index-index .news-event-container .view-all{margin-top:auto}.cms-index-index .news-event-container .view-all a{font-size:1.4rem}.cms-index-index .footer-cta-banner{margin-top:9.6rem;height:auto}@media only screen and (max-width: 768px){.cms-index-index .footer-cta-banner{margin-top:4.8rem}}@media only screen and (max-width: 480px){.cms-index-index .footer-cta-banner{margin-top:0}}.cms-index-index .footer-cta-banner h2{color:#fff;font-size:2.4rem;line-height:3.6rem;text-align:center}.cms-index-index .footer-cta-banner p{color:#b4b4b4;font-size:1.4rem;line-height:2.3rem}.cms-index-index .footer-cta-banner .content{align-content:center;text-align:center}.cms-index-index .footer-cta-banner .block-subscribe{width:44rem;height:4rem;margin:auto;position:relative}@media only screen and (max-width: 768px){.cms-index-index .footer-cta-banner .block-subscribe{width:33rem}}@media only screen and (max-width: 350px){.cms-index-index .footer-cta-banner .block-subscribe{width:100%}}.cms-index-index .footer-cta-banner .block-subscribe input{width:100%;box-sizing:border-box;border:none;margin-right:0;padding-right:3.6rem}.cms-index-index .footer-cta-banner .block-subscribe button{width:0;height:0;border:none;padding:0}.cms-index-index .footer-cta-banner .block-subscribe button:before{display:block;content:"";position:absolute;width:3.2rem;height:3.2rem;top:.3rem;right:.4rem;background:url(/media/images/circle-arrow-right.svg) no-repeat center center;cursor:pointer}.cms-index-index .grecaptcha-badge{display:none!important}.cms-index-index .footer-contact-us-banner{display:none}html[lang=de] .cms-index-index .home-banner .page-title h1 .text{top:110px}html[lang=de] .cms-index-index .home-banner .page-title h1 .text.go{top:0}html[lang=de] .cms-index-index .home-banner .page-title .caption .text{top:-100px}html[lang=de] .cms-index-index .home-banner .page-title .caption .text.go{top:0}
