.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media (max-width:480px){.banner-container{margin-bottom:4rem}}@media (max-width:480px){.banner-container .banner .banner-content.split{grid-template-columns:2.5fr 1.3fr}}@media (max-width:1024px){.banner-container .banner .banner-content .banner-content__image{justify-content:center;align-items:center}}@media (max-width:1024px){.banner-container .banner .banner-content .banner-content__image img{max-width:80%}}@media (max-width:992px){.banner-container .banner .banner-content .banner-content__image img{max-width:100%}}.products-section article,section{display:grid;gap:4rem;margin-bottom:4rem}.products-section{margin-bottom:0;padding-bottom:4rem;background:url(/assets/images/bg_pattern.jpg) repeat-y top;background-size:contain}@media (max-width:992px){.products-section{margin-top:4rem}}@media (max-width:480px){.products-section{margin-top:0}}.products-section article{width:100%}@media (max-width:1024px){.products-section article{margin-bottom:2rem}}.products-section article .product-images .i1{transform:scale(1.1) translateX(-100px)}.products-section article .product-images .i2{transform:scale(1.1) translateX(100px);right:0}.products-section article .product-images .i3{transform:scale(1.1) translateX(100px);right:20px}.products-section article.images-left{grid-template-columns:.55fr .45fr}.products-section article.images-right{grid-template-columns:.45fr .55fr}@media (max-width:480px){.products-section article.images-left,.products-section article.images-right{gap:1rem;margin-bottom:0}}@media (max-width:1024px){.products-section article.images-left,.products-section article.images-right{display:flex;flex-direction:column;padding:0 2rem}.products-section article.images-left.images-right,.products-section article.images-right.images-right{flex-direction:column-reverse}}@media (max-width:1024px){.products-section article.images-left .product-images,.products-section article.images-right .product-images{margin-bottom:4rem}}@media (max-width:480px){.products-section article.images-left .product-images,.products-section article.images-right .product-images{margin-bottom:2rem}}.products-section article.images-left .product-images .i1,.products-section article.images-left .product-images .i2,.products-section article.images-left .product-images .i3,.products-section article.images-right .product-images .i1,.products-section article.images-right .product-images .i2,.products-section article.images-right .product-images .i3{opacity:0}.products-section article.images-left .product-images .i2,.products-section article.images-right .product-images .i2{transition-delay:.1s}.products-section article.images-left .product-images .i3,.products-section article.images-right .product-images .i3{transition-delay:.2s}.products-section article.images-left .product-images.loaded .i1,.products-section article.images-left .product-images.loaded .i2,.products-section article.images-left .product-images.loaded .i3,.products-section article.images-right .product-images.loaded .i1,.products-section article.images-right .product-images.loaded .i2,.products-section article.images-right .product-images.loaded .i3{transform:scale(1) translateX(0);opacity:1}.products-section article.images-right .product-images.loaded .i1{transform:scale(1) translateX(50px)}@media (max-width:480px){.products-section article.images-right .product-images.loaded .i1{transform:scale(1) translateX(0)}}.product-images{position:relative;height:450px;transform-style:preserve-3d}@media (max-width:480px){.product-images{height:auto}}.product-images .product-image{position:absolute;display:block;max-width:100%;transform-style:preserve-3d;transition:all .5s ease-out}@media (max-width:480px){.product-images .product-image{position:relative;top:0}}.product-images .product-image img{max-width:100%}.product-images .i1{width:92%}@media (max-width:480px){.product-images .i1{width:100%}}.product-images .i2{width:50%;height:220px;top:-20px}@media (max-width:480px){.product-images .i2{display:none}}.product-images .i3{width:300px;bottom:-20px}@media (max-width:480px){.product-images .i3{display:none}}#highFrequencyDevices .product-images .i2,#opticalDevices .product-images .i2{width:45%}#infraredSensors .product-images .i2{width:35%;top:-60px}#contactImageSensors .product-images .i2{right:-80px}#contactImageSensors .product-images .i3{width:400px}#magneticSensors .product-images .i3{width:500px;right:-20px}.applications-section,.news-releases{gap:2rem;margin:0;padding:4rem 0}.applications-section header,.news-releases header{display:flex;align-items:baseline;width:100%;margin-bottom:2rem}@media (max-width:1024px){.applications-section header,.news-releases header{padding:0 1rem}}@media (max-width:480px){.applications-section header,.news-releases header{flex-direction:column}}.applications-section header h1,.applications-section header p,.news-releases header h1,.news-releases header p{margin:0}.applications-section header h1,.news-releases header h1{flex:1}.applications-section{background:url(/assets/images/banners/home_applications_bg.jpg) no-repeat 0 85%;background-size:cover}.applications-section a:link,.applications-section a:visited{color:#fff}.applications-section a:active,.applications-section a:hover{color:#e51b00}.applications-section header h1{font-size:6rem;text-transform:uppercase;color:#fff;opacity:.5}@media (max-width:1024px){.applications-section header h1{font-size:4rem}}@media (max-width:480px){.applications-section header h1{font-size:2.5rem}}.applications-section .application-scroller{overflow:hidden}.applications-section .application-scroller>.application-container{display:none;grid-gap:3rem;grid-auto-flow:column;grid-auto-columns:220px;padding:0 1.5rem}.applications-section .application-scroller>.application-container.show{display:grid}.applications-section .application-scroller>.application-container.no-scroll{justify-content:center}.applications-section .application-scroller .content-card .content-card__inner{position:relative;width:220px;height:220px;text-shadow:0 0 30px rgba(0,0,0,.5)}.applications-section .application-scroller .content-card .content-card__content{margin:0;padding:1rem;background:transparent;opacity:0;color:#fff}.applications-section .application-scroller .content-card.active,.applications-section .application-scroller .content-card:hover{cursor:pointer}.applications-section .application-scroller .content-card.active .content-card__content,.applications-section .application-scroller .content-card:hover .content-card__content{background-color:rgba(233,50,35,.7);width:100%;height:100%;opacity:1;transition:all .2s ease-out}.applications-section .application-scroller .content-card__content{overflow-y:scroll}.applications-section .application-scroller .application-image{margin-bottom:1rem;background-size:cover;background-repeat:no-repeat}.applications-section .application-scroller figcaption h2{margin:0;text-align:center;font-size:1.2rem;font-style:normal;color:#fff}@media (max-width:480px){.applications-section .application-scroller figcaption h2{font-size:1rem}}@media (max-width:1024px){.applications-section .application-nav{padding:0 1rem;font-size:.9rem}}@media (max-width:992px){.applications-section .application-nav{font-size:.8rem}}.applications-section .application-nav ul{display:flex;padding:0;list-style:none}@media (max-width:480px){.applications-section .application-nav ul{flex-direction:column}}.applications-section .application-nav ul li{padding-right:2rem}.applications-section .application-nav ul li li:last-child{padding-right:0}.applications-section .application-nav ul a{display:inline-block;padding-bottom:2px}.applications-section .application-nav ul a:link,.applications-section .application-nav ul a:visited{border-bottom:1px solid transparent}.applications-section .application-nav ul a:link.active,.applications-section .application-nav ul a:visited.active{border-color:#e51b00}.applications-section .application-nav ul a:active,.applications-section .application-nav ul a:hover{border-bottom:1px solid #e51b00}.applications-section .application-nav ul a:active.active,.applications-section .application-nav ul a:hover.active{color:#fff}.applications-section .scroll-controller-container{width:100%}@media (max-width:1024px){.applications-section .scroll-controller-container{padding:0 1rem}}.applications-section .scroll-controller-container .scroll-controllers{display:flex;gap:1rem}.events-section h1,.news-releases h1{font-size:2.5rem}.news-releases{margin-bottom:4rem;background:#f1f1f1}.news-releases .releases{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 1rem}@media (max-width:1024px){.news-releases .releases{grid-template-columns:1fr}}.news-releases .releases .release{margin:0 1rem}.news-releases .releases .release:first-child{margin-left:0}.news-releases .releases .release:last-child{margin-right:0}@media (max-width:1024px){.news-releases .releases .release{margin:0 0 2rem}}.news-releases .date,.news-releases .headline{font-size:1.2rem}@media (max-width:480px){.news-releases .date,.news-releases .headline{font-size:1rem}}.news-releases .date{margin-bottom:1rem}.news-releases .headline{margin-bottom:0}.events-section{display:block}@media (max-width:1024px){.events-section{padding:0 1rem}}.events-section h1{margin-bottom:2rem}.events-section .later-events,.events-section .upcoming-events{display:grid;gap:2rem}.events-section .upcoming-events{margin-bottom:2rem}.events-section .later-events{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.events-section .event{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}@media (max-width:992px){.events-section .event{grid-template-columns:auto;grid-template-rows:150px auto}}.events-section .event img{max-width:100%}.events-section .event .details{padding:2rem;background:#333}.events-section .event .details h2,.events-section .event .details p{color:#fff}