:root{--mobile-header-height:60px;--mobile-gutter:16px;--mobile-grid-gap:10px;--mobile-touch-target:44px;--brand-primary:#e83813;--text-primary:#171717;--text-secondary:#666;--border-subtle:#eaeaea;--drawer-overlay:#00000073}.uj-mobile-header,.uj-mobile-drawer,.uj-mobile-backdrop{display:none}.uj-home-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:1023px),(hover:none),(pointer:coarse){html{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body.page_body{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:clip visible!important}body.uj-mobile-nav-open .uj-fab{visibility:hidden;pointer-events:none}#header,#header.mini,.uj-solution #header,.uj-solution-directory #header{z-index:1200!important;width:100%!important;min-width:0!important;height:calc(var(--mobile-header-height) + env(safe-area-inset-top))!important;min-height:calc(var(--mobile-header-height) + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 0 0!important;border:0!important;border-bottom:1px solid var(--border-subtle)!important;box-sizing:border-box!important;background:#fffffffa!important;margin:0!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 1px 8px #0000000a!important}#header>.content{display:none!important}.uj-mobile-header{width:100%;height:var(--mobile-header-height);padding:0 var(--mobile-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}#header .uj-mobile-logo{align-items:center;float:none!important;width:104px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}#header .uj-mobile-logo img{object-fit:contain;width:100%;height:auto;max-height:32px;display:block}.uj-mobile-header-actions{align-items:center;gap:4px;display:flex}.uj-mobile-language{color:#555;letter-spacing:.08em;text-align:center;min-width:32px;font-size:12px;font-weight:600}.uj-mobile-menu-button,.uj-mobile-drawer-head button{width:var(--mobile-touch-target);height:var(--mobile-touch-target);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.uj-mobile-menu-button{flex-direction:column;gap:5px}.uj-mobile-menu-button span{background:currentColor;border-radius:2px;width:23px;height:2px;display:block}.uj-mobile-menu-button:focus-visible,.uj-mobile-drawer button:focus-visible,.uj-mobile-drawer a:focus-visible,.uj-mobile-drawer input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.uj-mobile-backdrop{z-index:1290;visibility:hidden;opacity:0;background:var(--drawer-overlay);pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.uj-mobile-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.uj-mobile-drawer{z-index:1300;width:min(88vw,360px);max-width:100%;height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);visibility:hidden;box-sizing:border-box;background:#fff;flex-direction:column;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 40px #0000002e}.uj-mobile-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0,0)}[dir=rtl] .uj-mobile-drawer{left:0;right:auto;transform:translate(-100%);box-shadow:16px 0 40px #0000002e}[dir=rtl] .uj-mobile-drawer.is-open{transform:translate(0,0)}.uj-mobile-drawer-head{height:var(--mobile-header-height);border-bottom:1px solid var(--border-subtle);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 18px;display:flex}.uj-mobile-drawer-head img{object-fit:contain;width:104px;height:auto;max-height:32px;display:block}.uj-mobile-drawer-head button{font:300 32px/1 Arial,sans-serif}.uj-mobile-search{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px;display:grid;position:relative}.uj-mobile-search input{min-width:0;height:42px;color:var(--text-primary);background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0 12px;font-size:15px}.uj-mobile-search button{color:#fff;background:var(--brand-primary);border:0;border-radius:4px;min-width:56px;height:42px;padding:0 13px;font-size:13px;font-weight:600}.uj-mobile-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}#header .uj-mobile-nav ul,#header .uj-mobile-nav li{float:none!important;background:0 0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important;display:block!important}#header .uj-mobile-nav li{border-bottom:1px solid #f0f0f0;position:relative}#header .uj-mobile-nav li.is-active:before{content:"";background:var(--brand-primary);width:3px;position:absolute;top:0;bottom:0;left:0}[dir=rtl] #header .uj-mobile-nav li.is-active:before{left:auto;right:0}#header .uj-mobile-nav a,#header .uj-mobile-nav-row>a{text-align:start;box-sizing:border-box;align-items:center;min-height:52px;font-size:15px;line-height:1.35;text-decoration:none;float:none!important;color:#292929!important;background:0 0!important;width:100%!important;margin:0!important;padding:0 18px!important;display:flex!important}#header .uj-mobile-nav li.is-active>a,#header .uj-mobile-nav li.is-active>.uj-mobile-nav-row>a{font-weight:600;color:var(--brand-primary)!important;background:#fff7f4!important}.uj-mobile-nav-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;display:grid}.uj-mobile-nav-row>button{color:#555;background:0 0;border:0;border-left:1px solid #f0f0f0;place-items:center;width:52px;min-height:52px;margin:0;padding:0;display:grid}[dir=rtl] .uj-mobile-nav-row>button{border-left:0;border-right:1px solid #f0f0f0}.uj-mobile-nav-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .18s}.uj-mobile-nav-row button[aria-expanded=true] svg{transform:rotate(180deg)}.uj-mobile-submenu{background:#fafafa;border-top:1px solid #f1f1f1}#header .uj-mobile-submenu a{min-height:48px;font-size:14px;color:#5d5d5d!important;padding-inline-start:34px!important}#header .uj-mobile-enquiry{text-align:center;box-sizing:border-box;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;float:none!important;color:#fff!important;background:var(--brand-primary)!important;width:auto!important;margin:12px 16px!important;padding:10px 16px!important;display:flex!important}.uj-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#sitecontent,#indexPage{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}#sitecontent{padding-top:0!important}.Mycontainer.container-fluid{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.Mycontainer>.banner+div{box-sizing:border-box;width:100%!important;padding-left:12px!important;padding-right:12px!important}.Mycontainer>.row{width:100%!important;margin-left:0!important;margin-right:0!important}#moduleControl{display:none!important}#indexPage>.module{box-sizing:border-box;background-attachment:scroll!important;width:100%!important;height:auto!important;min-height:0!important}#indexPage>.module>.content,#indexPage #mproduct .content,#indexPage #mdownload .content,#indexPage #mproject .content,#indexPage #mpage .content,#indexPage #mcontact .content,#indexPage #mservice .content{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:40px 12px!important;position:relative!important;top:auto!important;transform:none!important}#indexPage #mslider{aspect-ratio:16/9;background:#eee;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}#indexPage #mslider ul.slider{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:relative!important}#indexPage #mslider ul.slider>li{background:0 0!important;width:100%!important;height:100%!important}.uj-home-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.uj-home-slider-controls{gap:7px!important;bottom:10px!important}#indexPage .content .header{padding:0 0 22px!important}#indexPage .content .header p.title{text-align:left!important;margin:0!important;font-size:21px!important;line-height:1.3!important}[dir=rtl] #indexPage .content .header p.title{text-align:right!important}#indexPage #mproduct #category,#indexPage #mdownload #category,#indexPage #mproject #category{text-align:left!important;margin:8px 0 0!important;padding:0!important;position:static!important}#indexPage #mproduct .content .wrapper,#indexPage #mdownload .content .wrapper,#indexPage #mproject .content .wrapper,#indexPage #projectlist .wrapper{width:100%!important;margin:0!important}#indexPage #mproduct .content_list,#indexPage #mdownload .content_list,#indexPage #mproject .content_list{gap:20px var(--mobile-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}#indexPage #projectlist .projectitem{float:none!important;background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important}#indexPage #projectlist .projectitem:before{display:none!important}#indexPage #projectlist .projectitem a .project_img{aspect-ratio:4/3;background:#f4f4f4;float:none!important;width:100%!important;height:auto!important;padding:0!important}#indexPage #projectlist .projectitem a .project_img img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}#indexPage #projectlist .projectitem a .project_info{box-sizing:border-box;min-height:46px;float:none!important;background:#fff!important;width:100%!important;height:auto!important;padding:8px 5px!important;position:static!important}#indexPage #projectlist .projectitem a .project_info div,#indexPage #projectlist .projectitem a .project_info p.title{color:#333!important;white-space:normal!important;text-align:center!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4!important;position:static!important}#indexPage #mpage .wrapper,#indexPage #mpage .wrapper li{width:100%!important;height:auto!important;overflow:visible!important}#indexPage #mpage .wrapper li{flex-direction:column;display:flex!important}#indexPage #mpage .module-content,#indexPage #mpage .header,#indexPage #mpage .des-wrap,#indexPage #mpage .description,#indexPage #mpage a.more{box-sizing:border-box;float:none!important;width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important;position:static!important}#indexPage #mpage .header{order:1}#indexPage #mpage .des-wrap{order:2}#indexPage #mpage .description{color:#555!important;padding:0!important;font-size:14px!important;line-height:1.75!important}#indexPage #mpage a.more{order:3;align-self:flex-start;min-width:80px;width:auto!important;margin-top:20px!important}#indexPage #mpage .des-wrap{display:block!important}#indexPage #mpage .module-content .fimg{aspect-ratio:16/9;order:4;float:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:24px!important}#indexPage #mcontact{background-position:50%!important;background-size:cover!important;background-attachment:scroll!important}#indexPage #mcontact .content .fw,#indexPage #contactlist,#indexPage #contactinfo{float:none!important;width:100%!important;max-width:100%!important}#indexPage #mcontact .content{z-index:1;min-height:360px!important;padding:40px 18px!important}#indexPage #contactlist,#indexPage #contactinfo{box-sizing:border-box!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}#indexPage #contactlist{background:0 0!important}#indexPage #contactinfo h3,#indexPage #contactinfo p{overflow-wrap:anywhere;min-height:28px;color:#fff!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;height:auto!important;margin:0 0 12px!important;line-height:1.6!important;overflow:visible!important}#indexPage #contactinfo h3{margin-bottom:20px!important;font-size:15px!important}#indexPage #contactinfo .downBtn{justify-content:center;align-items:center;min-width:150px;min-height:44px;padding:0 18px;border:1px solid var(--brand-primary)!important;color:#fff!important;background:var(--brand-primary)!important;width:auto!important;display:inline-flex!important}#indexPage #mservice{width:100%!important;min-height:80px!important;margin:0!important}#footer.mini{position:static!important}#footer,#footer .content,#footer .content>div{box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important}#footer .content{white-space:normal!important;padding:22px 16px!important;line-height:1.65!important}#footer.mini p{box-sizing:border-box;flex-direction:column;align-items:center;gap:5px!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;display:flex!important}#footer.mini p>span,#footer.mini p>a{overflow-wrap:anywhere;text-align:center!important;width:100%!important;max-width:100%!important;margin:0!important}#footer:not(.mini) .uj-fwrap{box-sizing:border-box;gap:34px!important;width:100%!important;padding:38px 16px 28px!important}#footer:not(.mini) .uj-fbrand{min-width:0!important;max-width:none!important}#footer:not(.mini) .uj-fnav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:30px 18px!important;display:grid!important}#footer:not(.mini) .uj-fnav-col{min-width:0!important}#footer:not(.mini)>p{box-sizing:border-box;width:100%!important;padding:18px 16px 28px!important}.product-card-grid,.uj-solution .product-grid,.uj-solution .three,.uj-solution-directory .grid,.uj-resource-grid,.uj-resource-news-grid,.video-grid,.video-product-grid,.video-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.download .list{gap:18px var(--mobile-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.download .list .item{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.product-card-grid{gap:24px var(--mobile-grid-gap)!important}.product-card-grid>a,.uj-solution .product-card,.uj-resource-card,.uj-resource-news-card,.video-card,.video-link-card{min-width:0!important}.product-card-grid img,.uj-solution .product-card img{background:#f5f5f5;object-fit:contain!important}.uj-solution .product-card img{aspect-ratio:1;height:auto!important}.uj-solution .card-text,.video-card-body,.uj-resource-card__content{padding:12px!important}.uj-solution .card-name,.video-card h2,.uj-resource-card h3,.uj-resource-news-card h2{overflow-wrap:anywhere;font-size:15px!important}.video-card p,.uj-resource-card p,.uj-resource-news-card>p,.uj-solution .product-card .card-code{font-size:12px!important}.video-card-media,.uj-resource-card__visual,.uj-resource-news-card:before{aspect-ratio:16/10;height:auto!important}.video-hub-main{padding-top:32px!important}.video-breadcrumb-wrap{padding-top:16px!important}.Pageteam #teamlist,.Pageanli #projectlist{box-sizing:border-box;width:100%!important;max-width:100%!important;padding:0 12px!important}.Pageteam>.content,.Pageanli>.content{width:100%!important;min-width:0!important;margin:0!important}.Pageteam>.content>.header{box-sizing:border-box;width:100%!important;height:auto!important;margin:0!important;padding:28px 12px!important}.Pageteam>.content>.header p.title{justify-content:space-between;align-items:center;gap:14px;text-align:end!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1.35!important;display:flex!important;position:static!important}.Pageteam>.content>.header a.backbtn{flex:0 auto;align-items:center;min-width:0;text-align:start!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;display:inline-flex!important;position:static!important}.Pageteam>.content>.header p.title>a.alink{flex:none;align-items:center;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important;display:inline-flex!important;position:static!important}.Pageteam #teamlist>.wrap,.Pageanli #projectlist .content_list,.Pageteam #mproject #projectlist .content_list,.Pageteam #pro .content_list{gap:20px var(--mobile-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.Pageteam #teamlist .teamitem,.Pageanli #projectlist .projectitem,.Pageteam #mproject #projectlist .projectitem,.Pageteam #pro .projectitem{float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important}.Pageteam #teamlist .teamitem>a,.Pageteam #teamlist .teamitem .teamimg,.Pageanli #projectlist .projectitem>a,.Pageteam #mproject #projectlist .projectitem>a{width:100%!important;height:auto!important}.Pageteam #teamlist .teamitem .teamimg img,.Pageanli #projectlist .projectitem .project_img img,.Pageteam #mproject #projectlist .projectitem .project_img img{float:none!important;object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.Pageteam #teamlist .teamitem .teaminfo{height:auto!important;margin:0!important;padding:8px 4px 14px!important}.Pageteam #teamlist .teamitem .teaminfo p.title,.Pageteam #teamlist .teamitem .teaminfo p.title b{overflow-wrap:anywhere;white-space:normal!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.45!important}.Pageanli #projectlist .projectitem a .project_img,.Pageteam #mproject #projectlist .projectitem a .project_img{aspect-ratio:4/3;background:#f4f4f4;float:none!important;width:100%!important;height:auto!important;padding:0!important}.Pageanli #projectlist .projectitem a .project_img img,.Pageteam #mproject #projectlist .projectitem a .project_img img{object-fit:contain!important;width:100%!important;height:100%!important}.Pageanli #projectlist .projectitem a .project_info,.Pageteam #mproject #projectlist .projectitem a .project_info{box-sizing:border-box;float:none!important;background:#fff!important;width:100%!important;height:auto!important;padding:8px 4px!important;position:static!important}.Pageanli #projectlist .projectitem a .project_info div,.Pageteam #mproject #projectlist .projectitem a .project_info div{width:100%!important;height:auto!important;margin:0!important;position:static!important}.Pageanli #projectlist .projectitem a .project_info p.title,.Pageteam #mproject #projectlist .projectitem a .project_info p,.Pageteam #mproject #projectlist .projectitem .pro_code{overflow-wrap:anywhere;color:#333!important;text-align:center!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.45!important}.detail .prodList{gap:18px var(--mobile-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}.detail{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.detail .prodList .item{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.detail .prodList .item img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}#sitecontent #newsPage #newslist{box-sizing:border-box;width:100%!important;padding:20px 12px 0!important}#sitecontent #newsPage #newslist .wrapper.about{gap:22px var(--mobile-grid-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}#sitecontent #newsPage #newslist .newstitem{float:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important}#sitecontent #newsPage #newslist .newstitem .newsimg{aspect-ratio:16/10;float:none!important;background-size:cover!important;width:100%!important;height:auto!important}#sitecontent #newsPage #newslist .newstitem .news_wrapper,#sitecontent #newsPage #newslist .newstitem .blog_title{float:none!important;width:100%!important;height:auto!important}#sitecontent #newsPage #newslist .newstitem .blog_title{padding:10px 2px!important}#sitecontent #newsPage #newslist .newstitem .title{white-space:normal!important;font-size:14px!important;line-height:1.4!important}#npagePage,.npagePage,.nobanner .npagePage{padding-top:0!important}.npagePage>.banner,.Mycontainer>.banner{aspect-ratio:16/9;background-color:#f4f4f4!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:100%!important;height:auto!important;min-height:0!important}.uj-fab{right:12px!important;bottom:max(16px, env(safe-area-inset-bottom))!important;gap:8px!important}.uj-fab-btn{width:46px!important;height:46px!important}}@media (max-width:430px){.product-card-grid,.uj-solution .product-grid,.uj-solution .three,.uj-solution-directory .grid,.uj-resource-grid,.uj-resource-news-grid,.video-grid,.video-product-grid,.video-related-grid{gap:14px 8px!important}.uj-resource-shell,.video-shell,.uj-solution .shell,.uj-solution-directory .shell{box-sizing:border-box;width:100%!important;padding-left:12px!important;padding-right:12px!important}.uj-resource-card__content,.video-card-body,.uj-solution .card-text,.uj-solution-directory .card{padding:10px!important}.uj-resource-card p,.video-card p,.uj-solution-directory .card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.uj-mobile-drawer,.uj-mobile-backdrop,.uj-mobile-nav-row svg,.uj-home-hero-image{transition:none!important}}#moduleControl button.moduleCItem{color:#0000;cursor:pointer;background:0 0;border:1px solid #c8c8c8;border-radius:50%;outline:0;width:9px;height:9px;margin:0 0 5px;padding:0;display:block;overflow:hidden}#moduleControl button.moduleCItem:hover,#moduleControl button.moduleCItem:focus-visible,#moduleControl button.moduleCItem.active{background:#838383;border-color:#838383}#moduleControl button.moduleCItem span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}
