body,html{margin:0;padding:0;-webkit-overflow-scrolling:touch;background:var(--white);color:var(--black);font-size:1rem;scroll-behavior:smooth}.orbit-container{background-color:#000}.orbit-container video{height:100%;object-fit:cover;opacity:.4;pointer-events:none;position:absolute;width:100%}body{background:var(--white);color:var(--black);font-family:Helvetica,arial,sans-serif;overflow-x:hidden}.grid-container{display:flex;flex-direction:column;overflow-x:hidden}:root{--blue:#36c;--light-blue:#c4d6f9;--red:#c33;--gray:#464646;--light-gray:#7f7e7e;--white:#fff;--off-white:#e5e5e5;--black:#000;--transparent:transparent;--nav-bar-margin:107px;--base-font-size:1rem}.blue{color:var(--blue)}.light-blue{color:var(--light-blue)}.red{color:var(--red)}.gray{color:var(--gray)}.light-gray{color:var(--light-gray)}.white{color:var(--white)}.off-white{color:var(--off-white)}.black{color:var(--black)}.transparent{color:var(--transparent)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .3s ease-out,transform .3s ease-out}.visible{opacity:1;transform:translateY(0)}.fade-in-up .fade-in-up{animation:none!important;opacity:1!important;transform:none!important}.same-height>div>table{height:100%;max-height:100%}h1,h2,h3,h4,h5{font-family:Helvetica,arial,sans-serif;line-height:1.2}h1{font-size:2.5rem;font-style:normal}h1,h2{color:var(--black);font-weight:700}h2{font-size:1.8rem;padding-top:15px}h2.product-hero{color:var(--white);font-size:1.85rem}h2.job-title+h3{margin-top:0}h2.job-title+h3+h4{padding:0}h3{font-size:1.5rem;margin-top:1.5rem}h3,h4{font-weight:700}h4{font-size:1.3rem;padding:.5rem 0}h5{font-size:1.1rem;font-weight:700;margin:0;padding:.7rem 0 .3rem}h2+h3{font-style:italic;margin-top:0;padding:0 0 .5rem}h2 small{color:var(--black);font-size:75%}p{font-size:1rem;margin:10px 0 15px}.footer abbr,.footer abbr[title]{border-bottom:1px dotted var(--white)}abbr,abbr[title]{border-bottom:1px dotted var(--black)}h1 small{color:var(--black);display:block;font-size:.55rem;font-style:italic;font-weight:400;line-height:1.5}h1 small:first-of-type{margin-top:.5em}.regular{font-weight:400}.bold{font-weight:700}.italic{font-style:italic}.upper{text-transform:uppercase}.quote-marks{font-size:1.1rem;font-style:italic;line-height:185%}.quote-front{font-size:185%;padding:0 8px 0 0}.quote-back,.quote-front{color:#c33;font-style:italic;position:relative;top:8px}.quote-back{font-size:175%;padding:0 0 0 4px}a{color:var(--blue);line-height:inherit}a.underline,p a{text-decoration:underline}a,a *{transition:color .15s ease,background-color .15s ease,opacity .15s ease}a.red:focus,a.red:hover{color:var(--blue)}a.red:focus{outline:none}a:focus,a:hover{color:var(--red)}a:focus{outline:none}a.opacity{transition:all .25s ease}a.opacity:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);opacity:.75}a:has(>img){width:100%}img{width:100%}table img{width:auto}table td:has(img){text-align:center;vertical-align:middle}.image-grid img,div.cell>a img,div.cell>img{margin-bottom:.9375rem;margin-top:.9375rem}div.cell:has(>img)>a,div.cell:has(>img)>small{font-size:.9rem}iframe+a,iframe+small{font-size:.9rem}.width-5{width:5%}.width-10{width:10%}.width-20{width:20%}.width-30{width:30%}.width-40{width:40%}.width-50{width:50%}.width-60{width:60%}.width-70{width:70%}.width-80{width:80%}.width-90{width:90%}.width-100{width:100%}.button{backface-visibility:hidden;background-color:var(--red);border-radius:8px;color:var(--white);cursor:pointer;font-size:1.2rem;margin:.5em 0;padding:15px 20px;text-decoration:none;transition:background-color .3s ease,opacity .45s ease-out,transform .45s ease-out;width:fit-content}.button:not(:last-of-type){margin-right:1em}.button.blue{background-color:var(--blue)}.button.shadow{-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5)}.button.shadow:focus{-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5)}.flex-row .button:not(:first-of-type){margin-left:.5em}.button:active,.button:focus,.button:hover{background-color:var(--blue);color:var(--white);text-decoration:none}.button:active.blue,.button:focus.blue,.button:hover.blue{background-color:var(--red)}button.auto-scroll-btn{align-items:center;border-radius:1000px;bottom:5px;display:flex;justify-content:center;line-height:.5;padding:5px;position:fixed;right:5px;transition:all .3s ease,visibility 0s .3s;z-index:999}button.auto-scroll-btn svg{height:40px;width:40px}.auto-scroll-btn{margin-top:10px}.border{outline:1px solid var(--black)}img.border{border-radius:3px}.shadow{-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5);transition:all .25s ease}.shadow:focus{-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5)}a:hover img.shadow{-moz-box-shadow:3px 3px 3px rgba(204,51,51,.5);-webkit-box-shadow:3px 3px 3px rgba(204,51,51,.5);box-shadow:3px 3px 3px rgba(204,51,51,.5)}a:focus img.shadow{-moz-box-shadow:2px 2px 2px rgba(204,51,51,.5);-webkit-box-shadow:3px 3px 3px rgba(204,51,51,.5);box-shadow:3px 3px 3px rgba(204,51,51,.5)}.card-section{padding:.75rem}.card-section h4{font-size:1.2rem;padding:0}.contact-card h4{margin-bottom:.2em}.contact-card h5{font-size:1rem;margin-bottom:0}.contact-card small{font-size:.75rem}ul{font-size:1rem}ol,ul{margin:.01rem 1.5rem 0;width:fit-content}ul ul{margin:0 1.5rem}ul>li>ul{list-style-type:circle}ul>li>ul>li>ul{list-style-type:square}ul>li>ul>li>ul>li>ul{list-style-type:disc}ul>li>ul>li>ul>li>ul>li>ul{list-style-type:circle}ul>li>ul>li>ul>li>ul>li>ul>li>ul{list-style-type:square}ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul{list-style-type:disc}ol{line-height:1.631}ul.no-bullet{list-style-type:none;margin-left:0}ol.no-bullet{list-style-type:none;margin-left:3rem}ol.letter{list-style-type:upper-alpha;margin:.01rem 1.5rem 0 3rem}ol.number-counter{counter-reset:item;font-weight:700;margin:0;padding:0}ol.number-counter>li ol>li{font-weight:400}ol.number-counter>li{counter-increment:item;display:table;margin-bottom:.6em}ol.number-counter>li:before{content:counters(item,".") ".0 ";display:table-cell;padding-right:.6em}ol.number-counter>li ol>li:before{content:counters(item,".") " "}dl{list-style-position:outside}dt{font-size:1.2rem;padding-top:20px}hr{border:solid var(--blue);border-width:2px 0 0;margin:1.4em 0 .5em}.sidebar hr,hr{height:0;max-width:100%;width:100%}.sidebar hr{border:solid var(--red);border-width:2px 0 0;margin:.8em 0 1em}.side-socials hr{border:solid var(--blue);border-width:2px 0 0;height:0;margin:2em 0 1em;max-width:100%;width:100%}.side-socials .socials a:first-child{margin-left:0}.side-socials .socials a:last-child{margin-right:0}.main-logo{margin-right:auto;position:relative}.drilldown .is-drilldown-submenu,.drilldown a{background:var(--white)}.dropdown.menu>li.is-active a{background:var(--blue);border-color:var(--white) transparent transparent;color:#fff;transition:all .15s ease}.dropdown.menu>li.is-active a:hover{background-color:var(--red)}.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu>li.is-dropdown-submenu-item a{background-color:var(--white);color:var(--black)}.dropdown.menu>li.is-dropdown-submenu-parent>.is-dropdown-submenu>li.is-dropdown-submenu-item a:hover{background-color:var(--red);color:var(--white)}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-right:last-of-type>.is-dropdown-submenu{left:auto;right:0;top:100%}}.is-dropdown-submenu>li{border-bottom:1px dotted var(--black)}.is-dropdown-submenu>li:last-child{border-bottom:none}.is-dropdown-submenu{background-color:var(--white);border:none;-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5);white-space:nowrap}.is-dropdown-submenu:has(.nested-image-submenu){margin-top:2px}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{border-color:var(--blue) transparent transparent;position:absolute;right:7px}.dropdown.menu.large-horizontal>li.is-active>a:after{border-color:var(--white) transparent transparent}.drilldown .is-drilldown-submenu-parent>a:after{border-color:transparent transparent transparent var(--blue)}.drilldown .is-drilldown-submenu-parent>a:hover:after{border-color:transparent transparent transparent var(--white)}.drilldown .js-drilldown-back>a:before{border-color:transparent var(--blue) transparent transparent;margin-top:-3px}.drilldown .js-drilldown-back>a:hover:before{border-color:transparent var(--black) transparent transparent}.design-guides .item,.resources .item{height:100%}.design-guides .item,.design-guides div.cell,.resources .item,.resources div.cell{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.design-guides .button{margin:.3em 0}.design-guides h3,.resources h3{margin:0;padding:15px 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.design-guides .button{font-size:1rem;padding:.8em}.design-guides img{margin-bottom:0!important}@media screen and (min-width:1023px){.design-guides h3{font-size:1.1rem}.design-guides .button{font-size:1rem}}@media screen and (max-width:1023px){.design-guides h3{font-size:1rem}.design-guides .button{font-size:1rem;margin:.5em 0}}.resources .button{font-size:1rem;margin:.3em 0;padding:.8em}.resources img{margin-bottom:0!important}@media screen and (min-width:1023px){.resources h3{font-size:1.1rem}.resources .button{font-size:1rem}}@media screen and (max-width:1023px){.resources h3{font-size:1rem;margin-top:10px}.resources .button{font-size:1rem;margin:.5em 0}}.omni-calculator-footer,.omni-calculator-header{background:#36c!important}@media screen and (max-width:639px){iframe.map{height:80vw}}iframe{border:2px solid var(--blue)}.media-player{aspect-ratio:16/9;height:fit-content;margin:1em 0 1.5em;width:100%}.media-player:has(+a),.media-player:has(+p),.media-player:has(+small){margin:1em 0 .3em}.media-player+a,.media-player+p,.media-player+small{margin-bottom:1.5em}div:has(>.tradingview-widget-container){margin-bottom:20px;min-height:350px!important}.site-map h3{color:var(--black);font-size:1.2rem}.site-map h4{font-size:1rem;margin:0;padding:0}.site-map ul{list-style:none;margin:0}.site-map ul ul ul{list-style:"\2937";margin-left:1em}.site-map ul ul ul li a{margin-left:10px}.site-map ul.sub-menu-list li:not(.sub-menu-item,.sub-menu-item-link){margin-left:1em}.site-map .sub-menu-item{margin:.5em 0 .2em}.site-map a{display:block;font-size:.9rem;line-height:1.6;margin:7px 0;width:fit-content}#cool_find_div{display:none!important}#cool_find_menu{align-items:center;flex-direction:column;justify-content:center;width:10em}#cool_find_menu input[type=search]{margin:0 0 .5em}#cool_find_menu #cool_find_msg,#cool_find_menu form{margin:0}#cool_find_menu .cool_find_btn{margin:.5em .5em 0}#cool_find_menu [type=radio]{margin:0 .3rem 0 0!important}.cool_find_btn{background:var(--red)!important;border:none!important}.cool_find_btn svg,.cool_find_btn svg *{stroke:var(--white)!important}button#cool_find_btn,button#cool_find_next,button.cool_find_btn{color:var(--white)!important}.cool_find_menu label{display:none!important}#cool_find_menu form{align-items:center;display:flex!important;flex-direction:column}.gsc-control-cse{border:none!important}.gsc-above-wrapper-area,.gsc-tabsArea{border-bottom:1px solid var(--black)!important}.quick-links li:last-of-type{min-width:257.15px}.gcse-container-wrapper{background-color:var(--white);border-left:3px solid var(--blue);direction:rtl!important;height:calc(100vh - var(--nav-bar-margin))!important;margin-top:var(--nav-bar-margin)!important;max-width:800px;min-width:800px;opacity:1;overflow-y:scroll!important;pointer-events:auto;position:fixed!important;right:-800px;top:0;transition:opacity .4s ease,visibility 0s linear .4s,transform .4s ease;visibility:visible;z-index:101!important}.gcse-container-wrapper *{direction:ltr!important}.gcse-hidden{opacity:0;pointer-events:none;transform:translateX(0);visibility:hidden}#content-container{overflow:hidden;position:relative;width:100%}#content-container>.grid-x,#content-container>div.small-11.medium-11.large-9.cell{position:relative;transition:transform .4s ease}#content-container>.gcse-container-wrapper{flex:0 0 100%;position:relative}#content-container.search-active>.grid-x,#content-container.search-active>.hero-background-image,#content-container.search-active>div.small-11.medium-11.large-9.cell{transform:translateX(-800px)}body:has(.search-active) footer{transform:translateX(-800px)}#content-container.search-active>.gcse-container-wrapper{transform:translateX(-800px);z-index:1}#recaptcha-wrapper{margin-top:0!important}.gsib_b{align-items:center;display:flex!important;margin-bottom:auto!important;margin-left:auto;margin-top:auto!important;position:absolute}.gsib_b,.gsib_b *{padding:0!important}.gstl_50>tbody>tr{align-items:center!important;display:flex!important;justify-content:flex-end!important}.gsc-search-box.gsc-search-box-tools{margin:0!important}.gsc-search-box tbody tr{background:transparent!important}table.gsc-search-box,table.gsc-search-box tbody{margin:0!important;padding:0!important}.gstl_50.gssb_c{left:auto!important;position:fixed!important;right:61px!important;width:fit-content!important}.gstl_50 tbody{background:var(--white)}input.gsc-input{background:none!important;border:1px solid var(--black)!important}.gsc-input table{border:none!important;margin:0!important}.gsib_a{padding:0!important}.gsib_a input{padding:1px 6px!important}.gsst_a{align-items:center!important;display:flex!important;justify-content:center!important}#___gcse_0 .gsst_a .gscb_a{color:var(--red)!important;font-size:2rem!important;padding:0 5px!important}.gsc-control-cse{background:var(--white)!important}.gsc-control-cse table{all:unset}.gsc-result-info{padding:4px!important}.gsc-input{padding:0!important}.gstl_50 tr input{background:var(--white)!important;cursor:text;transition:all .1s ease}.gsc-input-box input:hover{background:var(--off-white)!important}.gstl_50.gssb_c{display:block!important}.gssb_a{padding:0!important}.gssb_a table tr td{padding:0 7px!important}tr.gsc-completion-selected .gssb_a table tr td{background:var(--red)!important;color:#fff!important;cursor:pointer}table.gsc-completion-container tbody tr:nth-child(2n){background:#fff}.gssb_a img{display:none!important}#___gcse_0{padding:0 .5em!important}#___gcse_0 svg{height:17px!important;width:17px!important}#___gcse_0 .gsc-search-button button{margin:0!important;padding:5px!important}#___gcse_0 .gsc-search-button{padding:0 5px!important}#___gcse_0 input{font-size:.875rem!important;padding:2px 22px 2px 5px!important}.gsc-search-button-v2{background-color:var(--red)!important;border:none!important;cursor:pointer!important}.gsc-option-menu,table.gstl_50{z-index:9999!important}table.gsc-search-box,table.gsc-search-box tbody{background:none!important;background-color:none!important}.gsc-option-menu{top:33px!important}.gsc-input-box{background:transparent;max-width:75vw;width:200px}a.gs-title:hover,a.gs-title:hover *{color:var(--red)}.gs-promotion-image-box .gs-promotion-image,.gs-web-image-box .gs-image{max-height:600px!important;max-width:300px!important}.gs-promotion-image-box,.gs-web-image-box{width:300px!important}.gs-snippet{font-size:1.3rem!important}.gs-title *{font-size:1.375rem!important}.gs-webResult div.gs-visibleUrl{color:var(--red)!important;font-size:.938rem;font-weight:700}.gsc-thumbnail{display:inline-block!important;display:none!important;margin:10px 0!important}.gsc-thumbnail img,img.gs-image{border:1px solid var(--black)!important;box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;transition:all .25s ease!important}.gsc-thumbnail:focus img,a:focus .gsc-thumbnail img,a:focus img.gs-image,img.gs-image:focus{box-shadow:2px 2px 2px rgba(0,0,0,.5)!important;-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5)!important;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5)!important}.gsc-thumbnail:hover img,img.gs-image:hover{box-shadow:3px 3px 3px rgba(204,51,51,.5)!important;-moz-box-shadow:3px 3px 3px rgba(204,51,51,.5)!important;-webkit-box-shadow:3px 3px 3px rgba(204,51,51,.5)!important}.gsc-thumbnail:focus img,img.gs-image:focus{box-shadow:2px 2px 2px rgba(204,51,51,.5)!important;-moz-box-shadow:2px 2px 2px rgba(204,51,51,.5)!important;-webkit-box-shadow:2px 2px 2px rgba(204,51,51,.5)!important}.gsc-webResult.gsc-result{margin:0;padding:20px 0!important}.gsc-input-box{border:none!important}.gsc-input-box input:focus{background-color:var(--light-blue)!important;border:1px solid var(--blue)!important}.gs-imageResult-popup .gs-image-popup-box{width:calc(100% - 10px)!important}.gcsc-more-maybe-branding-root{display:none!important}.gsc-tabData.gsc-tabdActive{margin-top:10px}.gs-imagePreviewArea{background:var(--blue)!important;border:1px solid var(--black)!important;box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5)!important;height:auto!important;margin:20px 0!important;min-height:fit-content!important;position:relative!important;transition:all .25s ease!important}.gs-imagePreviewArea:has(img:hover){box-shadow:3px 3px 3px rgba(204,51,51,.5)!important;-moz-box-shadow:3px 3px 3px rgba(204,51,51,.5)!important;-webkit-box-shadow:3px 3px 3px rgba(204,51,51,.5)!important}.gs-imagePreview:not([src$=".svg"]){width:min-content}.gs-previewSnippet{margin:0 30px!important}.gs-previewDescription,.gs-previewUrl{display:none!important}.gs-previewLink{display:inline-block}.gs-imagePreviewArea a:has(img){height:fit-content!important}.gs-selectedImageResult{height:fit-content!important}.gs-result.gs-imageResult.gs-imageResult-popup{width:fit-content!important}.gsc-imageResult.gsc-imageResult-popup.gsc-result.gs-selectedImageResult:has(.gs-imagePreviewArea) .gs-result.gs-imageResult.gs-imageResult-popup{display:none!important}.hero-background-image{transition:transform .4s ease!important}@media screen and (max-width:1023px){#content-container.search-active>.grid-x,#content-container.search-active>.hero-background-image,#content-container.search-active>div.small-11.medium-11.large-9.cell{transform:translateX(-100%)!important}body:has(.search-active) footer{transform:translateX(-100%)!important}#content-container.search-active>.gcse-container-wrapper{transform:translateX(-100%)!important}.gcse-container-wrapper{max-width:100%!important;min-width:100%!important;right:-100%!important}#___gcse_0 .gsc-search-button{padding:0 5px 0 0!important}#___gcse_0 .gsc-search-button button{margin:2px 2px 2px 0!important}.gstl_50.gssb_c{right:84px!important}.gsc-expansionArea .gsc-imageResult:has(img.gs-image){display:flex;justify-content:center}.gs-mobilePreview{background:var(--blue)!important}.gs-previewSnippet{background:transparent!important}.gs-previewVisit{background:var(--red)!important;border-radius:8px!important;color:var(--white)!important}.gs-previewLink{margin:50px 0 0!important;width:100%!important}.gs-imagePreview{padding:0!important;width:100%!important}.gs-closeButton{background:var(--white);border-radius:1000px;cursor:pointer;fill:var(--red)!important;margin:10px;padding:0!important}}.menu .button,.menu a{display:block;line-height:1;padding:11.2px 16px;text-decoration:none}.top-bar .instant-pcb{margin:.5em .5em .5em 0}.pcb-btns{display:flex;gap:.9em;justify-content:center}.pcb-btns .button{background:var(--red);border-radius:3px;color:var(--white);cursor:pointer;font-size:.95rem;margin:0;padding:.5vw .7vw;transition:background-color .2s ease;width:auto}.pcb-btns .button:hover{background-color:var(--blue);color:var(--white);text-decoration:none}.top-bar .instant-pcb a:has(>img){display:flex}.top-bar .instant-pcb img{height:auto;padding:0 0 .7em;width:13vw}.top-bar .instant-pcb img:hover{opacity:.7}.top-bar .instant-pcb small{margin:.5em 0}.theme-toggle-btn span{align-items:center;display:flex;justify-content:center;margin:5px}.theme-toggle-btn svg .cls-1{fill:#fff;stroke:none;stroke-miterlimit:10;stroke-width:35px}.theme-toggle-btn svg{height:100%;width:100%}.icon.sun{padding:2px}button.theme-toggle-btn{align-items:center;background:var(--red);border-radius:1000px;bottom:20px;box-shadow:2px 2px 3px rgba(0,0,0,.5);cursor:pointer;display:flex;height:40px;justify-content:center;left:20px;line-height:.5;position:fixed;transition:all .3s ease,visibility 0s .3s;width:40px;z-index:999}button.theme-toggle-btn .icon{font-size:1.5rem;position:absolute;transition:transform .4s ease,opacity .4s ease}html[data-theme=light] .theme-toggle-btn .sun{opacity:1;transform:rotate(0) scale(1)}html[data-theme=light] .theme-toggle-btn .moon{opacity:0;transform:rotate(-90deg) scale(.5)}.logo{max-height:100%}.title-bar{height:6.5em;min-height:100px;position:relative;top:0;z-index:999}.title-bar,.top-bar{border-bottom:1px solid var(--black);width:100%}.top-bar{align-items:center;background:var(--white);font-family:Helvetica,arial,sans-serif;justify-content:flex-end;position:fixed;z-index:9999}.top-bar a,.top-bar>ul{width:100%}.logo{max-width:none;padding:.5em;width:auto}.navigation{margin:0 .5rem 0 auto}.top-bar{padding:0}.top-bar :not(.horizontal){text-decoration:none}.top-bar ul{background:var(--white)}.top-bar ul li .horizontal li{display:inline-block}.top-bar ul ul{background:var(--white)}.top-bar ul li a{color:var(--blue);font-size:1.25vw;font-weight:700;transition:color .15s ease,background-color .15s ease}.top-bar ul li a:active,.top-bar ul li a:hover{background:var(--red);color:var(--white);text-decoration:none}.top-bar>.navigation>ul>li>ul>li>a{padding:8px}.top-bar ul.quick-links{cursor:default;display:flex}.top-bar ul.quick-links li a{color:var(--red);font-size:1.1vw;font-weight:400;padding:.5em;transition:color .15s ease,background-color .15s ease}.top-bar ul.quick-links li a:active,.top-bar ul.quick-links li a:hover{background:none;color:var(--blue);cursor:pointer;text-decoration:underline}.top-bar ul.quick-links li:not(:first-of-type):before{color:var(--black);content:"|";padding:0 0 2px}.top-bar ul li .horizontal a,.top-bar ul ul li a{background:none;color:var(--black);font-size:1.3vw;font-weight:400}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu.horizontal{left:auto;position:fixed;right:8.5vw;width:fit-content}.dropdown .is-dropdown-submenu .nested-image-submenu a{background:var(--white)!important;color:var(--red)!important;display:flex;flex-direction:column;font-weight:400;margin:1em;padding:0;transition:all .3s ease;width:15vw}.nested-image-submenu a:hover{background:var(--white);cursor:pointer;opacity:70%;text-decoration:underline!important}.nested-image-submenu{border:3px solid var(--blue);border-top:none;display:flex;flex-wrap:wrap}.nested-image-submenu-column{flex:calc(25% - 1px)}.nested-image-submenu-column img{height:auto;margin-top:1em;max-width:100%;vertical-align:middle}.nested-image-submenu-item{border-right:1px dotted var(--black)}.nested-image-submenu hr{margin:0}.top-bar .is-submenu-item .is-drop-down-submenu a{position:relative;width:100%;z-index:99}.nav-divider{border:solid var(--blue);border-width:2px 0 0;height:0;margin:.8em 0;max-width:100%;width:100%}.nav-divider:first-of-type{justify-self:end;max-width:93%;width:93%}.nav-divider:last-of-type{justify-self:start;max-width:93%;width:93%}.top-bar ul{margin-left:auto}.top-bar .quick-links{margin:.4em 0 .4em auto}.top-bar .quick-links li{align-items:center;display:flex;flex-direction:row}.top-bar input{margin-right:0!important;max-width:100%!important}@media screen and (max-width:63.9375em){.hide-dropdown{display:none!important}}.dropdown.menu.large-horizontal.hide-dropdown{visibility:none}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent:has(.hide-dropdown) a:after{display:none}.top-bar>div>ul>li>a{padding:11.2px 24px 11.2px 11.2px}.top-bar>div>ul>li.no-arrow>a{padding:11.2px}.top-bar>div>ul>li>a:after{margin-top:-3px!important;top:50%}@media screen and (min-width:1200px){.top-bar ul li a{font-size:1.07rem}.top-bar ul.quick-links li a{font-size:.9rem;padding:0 .5em}.top-bar ul li .horizontal a,.top-bar ul ul li a{font-size:.95rem}.dropdown .is-dropdown-submenu .nested-image-submenu a{width:13.5em}.top-bar .instant-pcb img{width:10em}.pcb-btns .button{padding:.5em .7em}.navigation{margin:0 1rem .5rem auto}.top-bar .instant-pcb img{padding:0 0 1em}}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;border:5px solid var(--blue);border-left:none;border-right:none;margin:0 0 30px;padding:120px 15px;width:100%}.parallax.epec-old-building{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/epec-old-building.jpg)}.parallax h3{color:var(--white);font-size:1.8rem;font-weight:100;padding:15px 0 8px;text-shadow:0 0 15px #000;text-transform:uppercase}#home-about{padding:20px 0}#home-about h1{font-size:2.3rem;margin:.5em 0}#home-about h2{color:var(--red);font-size:1.8rem;margin:0 1.5em;padding-top:0}#home-about p{margin:0 1.5em}.content-focus{border-top:5px solid var(--blue);margin-top:3em}#content-1{display:none;min-height:400px}#content-1-with-background{background-color:#aaa;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/home-printed-circuit-boards.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:430px}#content-2{display:none;min-height:400px}#content-2-with-background{background-color:#aaa;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/home-rigid-flex-pcbs.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:430px}.info-wrapper{color:var(--white);margin:0 auto;min-height:420px;text-align:center;width:85%}.info-wrapper h2{color:var(--white);font-size:2rem}.info-wrapper p{font-weight:1.2em!important}.more-info{margin-left:auto;margin-right:auto;padding:0 7%}.more-info>div.cell{display:grid;justify-items:center;text-align:center}.more-info small{font-size:1.3rem;font-weight:700}.more-info a.button{align-self:flex-end}.orbit{min-height:60vh!important}.orbit.orbit:has(.sub-hero-banner){min-height:47vh!important}.orbit.orbit:has(.sub-hero-banner) .orbit-next,.orbit.orbit:has(.sub-hero-banner) .orbit-previous{top:40%}#hero-background-placeholder{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/top-printed-circuit-boards.jpg);background-position:50%}.hero-background-image{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:fit-content;justify-content:center;min-height:40vh;object-fit:cover}.hero-background-image:has(.sub-hero-banner){background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 3px 3px rgba(0,0,0,.5)}#hero-background-image-1{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/top-printed-circuit-boards.jpg);background-position:50%}#hero-background-image-2{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/top-battery-packs.jpg);background-position:50%}#hero-background-image-3{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/top-user-interfaces.jpg);background-position:50%}#hero-background-image-4{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/top-flex-circuit-boards.jpg);background-position:50%}#hero-background-fans-motors{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-fans-motors.png);background-position:50%}#hero-background-battery-packs{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-battery-packs.jpg);background-position:50%}#hero-background-cable-assemblies{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-cable-assemblies.jpg);background-position:50%}#hero-background-flex{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-flex-circuits.jpg);background-position:50%}#hero-background-pcb{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-circuit-boards.jpg);background-position:50%}#hero-background-instantpcbquote{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-instantpcbquote.jpg);background-position:50%}#hero-background-user-interfaces{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-user-interfaces.jpg);background-position:50%}#hero-background-flexible-heaters{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-flexible-heaters.jpg);background-position:50%}#hero-background-cnc-machining{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-cnc-machining.jpg);background-position:50%}#hero-background-rf-products{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(../images/product-top-rf-products.jpg);background-position:50%}.orbit-bullets{background-color:transparent;cursor:default;margin-top:-50px}.orbit-bullets button{background-color:var(--white);padding:.5em;transition:all .15s ease}.orbit:has(.sub-hero-banner) .orbit-bullets{margin-top:20px}.orbit:has(.sub-hero-banner) .orbit-bullets button{background-color:var(--off-white);border-radius:50px;color:var(--black);height:fit-content;min-width:135px;transition:all .15s ease}.orbit:has(.sub-hero-banner) .orbit-bullets button:hover{background-color:var(--blue);color:var(--white)}.orbit:has(.sub-hero-banner) .orbit-bullets button.is-active{background-color:var(--red);color:var(--white)}.orbit-bullets button.is-active,.orbit-bullets button.is-active:hover{background-color:var(--red)}.orbit-bullets button:hover{background-color:var(--blue);cursor:pointer}.orbit-next,.orbit-next:focus,.orbit-previous,.orbit-previous:focus{background-color:var(--red);z-index:100}.orbit-next,.orbit-previous{font-size:1.1rem;margin:.5em;padding:20px;transition:all .15s ease}.orbit-next:hover,.orbit-previous:hover{background-color:var(--blue);cursor:pointer}.hero-background-image,.hero-banner-container{padding:0;width:100%}.hero-banner-container{align-items:center;display:flex;height:fit-content;justify-content:center}.orbit-wrapper .hero-banner-container{height:60vh;margin:0;padding:0;width:100%}.orbit-wrapper .hero-banner-container:has(.sub-hero-banner){height:min-content}.hero-banner-container h3 a{color:var(--red)}.hero-banner-container h3 a:hover{text-decoration:underline}.sub-hero-banner h1,.sub-hero-banner h2{color:var(--white)}.sub-hero-banner h1{font-size:3rem;text-shadow:2px 4px var(--black);text-transform:uppercase}.sub-hero-banner h2{font-size:1.6rem;font-style:italic;margin-bottom:2em;text-shadow:1.5px 1.5px var(--black)}@media screen and (max-width:1023px){.sub-hero-banner h1{font-size:1.8rem;text-align:center}.sub-hero-banner h2{font-size:1rem;text-align:center}}.about-half-hero{background-image:url(/images/pcb-manufacturer.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--black);padding-bottom:55px;padding-top:55px}.hero-btns{display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}.sub-hero-banner .hero-btns{justify-content:center}ul.orbit-container{box-shadow:0 3px 3px rgba(0,0,0,.5);width:100%}.hero-frame-title-1{animation:hero-frame-tag-anim;animation-delay:0;animation-duration:1s;animation-fill-mode:forwards;color:var(--white);opacity:0;position:relative}.hero-frame-sub-txt,.hero-frame-tag-1{animation:hero-frame-tag-anim;animation-delay:.5s;animation-duration:1s;animation-fill-mode:forwards;display:block;opacity:0;position:relative}.hero-frame-tag-1{color:var(--white);font-family:Helvetica,arial,sans-serif;text-shadow:2px 4px var(--black)}.hero-frame-sub-txt{animation-delay:.7s;color:var(--white);text-shadow:1.5px 1.5px var(--black)}.hero-frame-btn{animation:hero-frame-learn-anim;animation-delay:1s;animation-duration:1s;animation-fill-mode:forwards;background-color:var(--red);border:2px solid var(--white);color:var(--white);display:inline-block;margin-right:.5rem;opacity:0;padding:10px 15px;position:relative;text-align:center}.hero-frame-btn.button:nth-child(2){animation-delay:1.25s}.hero-frame-btn.button:nth-child(3){animation-delay:1.5s}.hero-frame-btn.button:nth-child(4){animation-delay:1.75s}.hero-frame-btn.button:nth-child(5){animation-delay:2s}.hero-banner .button{margin:0;white-space:wrap}.hero-frame-btn:hover{background-color:var(--blue)}.hero-info-wrapper{font-size:.8rem;margin:0 10px;max-width:800px;padding-left:20px;padding-right:20px;padding-top:10vh;width:100%}table.scroll{max-width:100%;width:fit-content}table{background:var(--white);border:1px solid var(--off-white);border-collapse:separate}table,table td{width:fit-content}table td{white-space:wrap}table thead th{text-align:center}table tbody{vertical-align:top}table tfoot,table thead{background:var(--blue);color:var(--white)}table tbody tr:nth-child(2n){background:var(--light-blue)}table.center tbody tr td{text-align:center}table td.bg-red{background-color:var(--red);color:var(--white)}table td.bg-white{background-color:var(--white);color:var(--black)}table td.bg-blue{background-color:var(--blue);color:var(--white)}.flex-column{height:auto;width:fit-content}.flex-column,.flex-column-center{display:flex;flex-direction:column}.flex-column-center{align-items:center;justify-content:center;width:100%}.flex-row{display:flex;flex-direction:row;height:auto;width:fit-content}#content-container:has(>.small-11.medium-11.large-9.cell){align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:3em;overflow:hidden;position:relative}#content-container:has(.hero-background-image){align-items:center;display:flex;flex-direction:row!important;justify-content:center!important;margin-bottom:3em;overflow:hidden;position:relative}#content-container:has(>.grid-x){display:flex;flex-direction:row!important;margin-bottom:3em;overflow:hidden;position:relative}#content-container>div.small-11.medium-11.large-9.cell{max-width:95%;width:1450px}@media (max-width:1024px){#content-container>div.small-11.medium-11.large-9.cell{max-width:90%}}.top-bar{border-bottom:3px solid var(--blue);min-height:109px}@media screen and (max-width:1023px){.top-bar{border-bottom:3px solid var(--blue)!important}}#content-container{display:flex;margin-top:calc(var(--nav-bar-margin) + 2px);min-height:calc(100vh - var(--nav-bar-margin))}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu.horizontal{top:var(--nav-bar-margin)}@media screen and (max-width:1023px){.top-bar .is-drilldown{margin-top:calc(var(--nav-bar-margin) + 2px)}}ul.breadcrumbs{margin-bottom:2em;margin-top:1.5em}ul.breadcrumbs li,ul.breadcrumbs li a{color:var(--blue)}ul.breadcrumbs li:last-child a{color:var(--red);text-decoration:underline}html[data-theme=dark] .add-to-any .a2a_button_x>span.a2a_s_x{border-radius:4px;box-shadow:inset 0 0 0 1px #fff}.add-to-any>div{min-height:32px;min-width:144px}.add-to-any{display:flex;height:fit-content;margin-top:1.1em}.add-to-any small{color:var(--red);font-size:.8rem;font-weight:700;margin:auto .5em auto auto}.add-to-any *{transition:all .25s ease}.sidebar:has(>.hbspt-form){align-items:center;background-color:var(--white);border:1px solid var(--black);border-radius:20px;box-shadow:3px 3px 3px rgba(0,0,0,.5);color:var(--black);display:flex;flex-direction:column;margin:0 0 1rem;padding:.75rem 1.5rem;position:relative}.sidebar:has(>.hbspt-form) h4{color:var(--red);font-family:Helvetica,arial,sans-serif;font-size:1.25rem;font-weight:700;margin:0;text-align:center}.sidebar:has(>.hbspt-form) p{font-size:.9rem;text-align:center}.sidebar>ul>li>ul{list-style-type:circle;margin:3% 5% 3% 7%!important}.sidebar>ul>li>ul>li::marker{color:var(--blue);transition:all .15s ease}.sidebar>ul>li>ul:not(.no-drop-down ul):not(ul:has(li.active)){display:none}.sidebar>ul>li>ul>li>a{display:block;line-height:1;padding:.5em 0 .3em .5em;text-decoration:none}.sidebar{background-color:var(--white);height:fit-content}.sidebar h4{color:var(--black);font-size:1.3rem;font-weight:700;margin:0 0 .5em}.sidebar h5{color:var(--white);font-size:1.0625rem;margin-bottom:0;padding:0}.sidebar .title{background-color:var(--black)}.sidebar ul.sidebar-nav li a{background-color:none;color:var(--blue);text-decoration:none}.sidebar ul.sidebar-nav li.active a.title{background-color:#36c;transition:background-color .15s ease}.sidebar ul.sidebar-nav li[aria-expanded=true] a.title{background-color:var(--red)}.sidebar ul.sidebar-nav li ul.nested li.active a{background-color:var(--white);color:var(--red)}.sidebar p{font-size:.9rem;margin:15px 0}.sidebar p a{text-decoration:none}.sidebar .button{font-size:1rem;padding:15px 20px}.sidebar a:has(img)+.button,.sidebar img+.button{margin-top:15px}.sidebar ul.sidebar-nav{width:100%}.sidebar ul.sidebar-nav li a:hover{color:var(--red)}.sidebar ul.sidebar-nav ul{width:90%}.sidebar ul.accordion-menu>li>a.title{color:var(--white)}.sidebar ul.accordion-menu>li>a.title:before{border:7px solid;border-color:transparent transparent transparent var(--white);color:var(--white);content:"";display:block;height:0;left:0;position:absolute;top:14px;width:0}.sidebar .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after{border-color:var(--white) transparent transparent transparent}.sidebar.no-drop-down .title{background-color:var(--red)!important;color:var(--white);font-size:1.0625rem;padding:.7rem 1rem;user-select:none!important}h5.title+p{margin:15px}.sidebar h4+p{margin-top:0}.sidebar.no-drop-down hr{margin:.5em 0 1em}.sidebar.no-drop-down .title:after,.sidebar.no-drop-down .title:before{display:none!important}.list-nav{margin-top:2em}.side-socials h4{color:var(--black);font-size:1.3rem;font-weight:700;margin:0 0 .5em}.side-socials h5{color:var(--white);font-size:1.0625rem;margin-bottom:0}.side-socials p{font-size:.9rem}.side-socials p a{text-decoration:none}.callout{align-items:center;background-color:var(--white);border:1px solid var(--black);border-radius:20px;box-shadow:3px 3px 3px rgba(0,0,0,.5);color:var(--black);display:flex;flex-direction:column;margin:0 0 1rem;padding:.75rem 1.5rem;position:relative}.callout h4{color:var(--red);font-family:Helvetica,arial,sans-serif;font-size:1.25rem;font-weight:700;margin:0;text-align:center}.callout p{font-size:.9rem;text-align:center}.sidebar small{font-size:.9rem;padding:.5rem}.timeline h3{padding:0}.timeline .timeline-item:after,.timeline .timeline-item:before{clear:both;content:"";display:block}.timeline{margin:0 auto;padding-left:0;position:relative;transition:all .25s ease-in;width:fit-content}.timeline:before{background:var(--black);content:"";height:100%;position:absolute;top:0;width:3px}.timeline-aquisitions{margin-left:35px}.timeline-aquisitions .timeline .timeline-item{align-items:center;display:flex;flex-direction:row;margin-bottom:0}.timeline-aquisitions .timeline-item h3.timeline-content-date{align-items:center;display:flex;margin:.75rem 0;min-height:60px}.timeline-aquisitions .timeline .timeline-item .timeline-icon{left:0!important;margin-left:-35px!important}.timeline-aquisitions .timeline-item{justify-content:flex-start}.timeline-aquisitions .timeline .timeline-content-left,.timeline-aquisitions .timeline .timeline-content-right{margin-left:50px!important;text-align:left!important;width:calc(100% - 40px)!important}.timeline-aquisitions .timeline .start-circle{background-color:var(--black);border-radius:100px;height:7px;margin-left:-2px!important;width:7px}.timeline-aquisitions .timeline .end-circle{background-color:var(--black);border-radius:100px;height:7px;margin:0 0 0 -2px;width:7px}.timeline:after{clear:both;content:"";display:table;width:100%}.timeline .start-circle{margin-left:3px}.timeline .end-circle,.timeline .start-circle{background-color:var(--black);border-radius:100px;height:7px;width:7px}.timeline .end-circle{margin:0 0 0 3px}.timeline a{color:var(--black);font-weight:700;transition:all .25s ease-in}.timeline a:hover{box-shadow:0 1px 0 0 var(--black);transition:all .25s ease-in}.timeline-item{display:flex;flex-direction:row;width:auto}.timeline .timeline-item{margin-bottom:20px;position:relative}.timeline .timeline-item:last-child{margin-bottom:0}.timeline .timeline-item .timeline-icon{background:var(--white);border:3px solid var(--black);border-radius:50%;height:70px;left:50%;margin-left:-33px;overflow:hidden;position:absolute;width:70px}.timeline h3{color:var(--red)}.timeline .timeline-item .timeline-icon h3{color:var(--blue);font-size:1.3rem;margin:0;padding:20px 0 0;position:relative}.timeline .timeline-item .timeline-content-left,.timeline .timeline-item .timeline-content-right{background:transparent;padding:5px;text-align:right;transition:all .25s ease-in;width:40%}.timeline .timeline-item h3,.timeline .timeline-item p{margin-bottom:0}.timeline .timeline-item .timeline-content-left .timeline-content-date,.timeline .timeline-item .timeline-content-right .timeline-content-date{font-weight:700}.timeline .timeline-item .timeline-content-left .timeline-content-month,.timeline .timeline-item .timeline-content-right .timeline-content-month{font-size:.875rem;font-weight:400;text-transform:uppercase}.timeline .timeline-item .timeline-content-left{margin-right:auto;text-align:right}.timeline .timeline-item .timeline-content-right{margin-left:auto;text-align:left}@media screen and (max-width:39.9375em){.timeline{margin:30px;padding:0;width:90%}.timeline:before{left:0}.timeline-content.right:before{border-left:0;border-right:7px solid var(--black);left:10%;margin-left:-6px}.timeline .timeline-item .timeline-icon{left:0}.timeline-item{display:flex;flex-direction:column;width:auto}.timeline .timeline-item .timeline-content-left,.timeline .timeline-item .timeline-content-right{width:85%}.timeline .timeline-item .timeline-content-left,.timeline .timeline-item .timeline-content-right{margin:0 0 0 auto;text-align:left}.timeline .end-circle,.timeline .start-circle{margin-left:-2px}}.card h2,.card h3,.card h4{padding:1rem 0 0}.card,div.cell.card{margin:0}.checkbox-wrapper abbr[title]{border-bottom:1px dotted var(--white)}.no-cbx .checkbox-wrapper .cbx{align-items:center;display:flex;justify-content:center}.no-cbx .checkbox-wrapper .cbx span{margin:0;min-width:100%!important;padding:10px 20px}.no-cbx .checkbox-wrapper .cbx:hover{color:var(--white)}.filters{display:flex;flex-direction:row}.filters-container{margin:20px 0}.filters h4{margin:0}.checkbox-wrapper{display:flex;justify-content:center;margin:3px 0;width:25%}@media screen and (max-width:1023px){.filters{justify-content:flex-start}.checkbox-wrapper .cbx{text-align:left}.checkbox-wrapper{justify-content:flex-start;width:33.33333%}}.checkbox-wrapper *{box-sizing:border-box;margin:0}.checkbox-wrapper .cbx{align-items:center;border-radius:6px;color:var(--white);cursor:pointer;display:flex;flex-direction:column;font-size:1rem;overflow:hidden;padding:6px 8px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.checkbox-wrapper .cbx:not(:last-child){margin-right:0}.checkbox-wrapper .cbx:hover{color:var(--red)}.checkbox-wrapper .cbx span{float:left;transform:translateZ(0);vertical-align:middle}.checkbox-wrapper .cbx span:last-of-type{margin-top:5px}.checkbox-wrapper .cbx span:first-child{align-items:center;border:1px solid #cccfdb;border-radius:4px;box-shadow:0 1px 1px rgba(0,16,75,.05);display:flex;flex:0 0 100%;min-height:18px;min-width:18px;position:relative;transform:scale(1);transition:all .2s ease;white-space:nowrap}.checkbox-wrapper .cbx span:first-child svg{fill:none;left:2px;position:absolute;stroke:var(--white);stroke-dasharray:16px;stroke-dashoffset:16px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:3px;transform:translateZ(0);transition:all .3s ease;transition-delay:.1s}.checkbox-wrapper .cbx span:last-child{line-height:18px}.checkbox-wrapper .cbx:hover span:first-child{border-color:#07f}.checkbox-wrapper .inp-cbx{position:absolute;visibility:hidden}.search-dropdown-wrapper{margin-bottom:1.5rem;max-width:400px;position:relative}#filter-suggestions{border:1px solid var(--black);border-top:0;width:calc(103% - 49px)}#filter-suggestions.hide{display:none!important}#filter-suggestions.show{display:block!important}.search-dropdown-wrapper:has(ul#filter-suggestions.show) #ebook-filter-input{border-radius:6px 6px 0 0}#ebook-filter-input{border:1px solid var(--blue);border-radius:6px;font-size:.95rem;outline:none;padding:.6rem .75rem;position:relative;transition:.2s ease;width:100%;z-index:1001}#ebook-filter-input::placeholder{font-size:.95rem}#ebook-filter-input:focus{border-color:var(--blue)}.suggestions-list{background-color:var(--white);border:1px solid var(--white);border-radius:0 0 6px 6px;border-top:none;display:none;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.suggestions-list li{border-bottom:1px solid var(--white);cursor:pointer;font-size:.95rem;padding:7px 13px;transition:.15s ease}.suggestions-list li:last-child{border-bottom:none}.suggestions-list li:hover{background-color:var(--white);color:var(--red)}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{animation:wave-4 .4s ease;background:var(--red);border:2px solid var(--white)}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inline-svg{height:0;pointer-events:none;position:absolute;user-select:none;width:0}@media screen and (max-width:1023px){.checkbox-wrapper{width:33.33333%}}@media screen and (max-width:640px){.checkbox-wrapper .cbx{display:flex;flex-direction:row;text-align:left}.checkbox-wrapper,.checkbox-wrapper .cbx{justify-content:flex-start}.filters{justify-content:flex-start!important}.checkbox-wrapper{width:50%}}@-moz-keyframes wave-4{50%{transform:scale(.9)}}@-webkit-keyframes wave-4{50%{transform:scale(.9)}}@-o-keyframes wave-4{50%{transform:scale(.9)}}@keyframes wave-4{50%{transform:scale(.9)}}.filter-row{display:flex;gap:4px}#filter-reset-btn{align-items:center;background:var(--white);border:1px solid var(--blue);border-radius:6px;cursor:pointer;font-size:1.5rem;height:30px;padding:0 0 3px;transition:.2s ease;white-space:nowrap;width:36px}#filter-reset-btn:hover{border-color:var(--red);color:var(--red)}#filter-reset-btn:active{transform:scale(.97)}form{margin:0 0 19.41641px}label{color:var(--black);cursor:pointer;display:block;font-size:.75rem;font-weight:400;margin-bottom:2px;margin-top:10px;text-align:left}label.right{float:none;text-align:right}label.inline{line-height:30px;margin:0 0 12px}.postfix,.prefix{display:block;height:30px;line-height:29px;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2}a.button.postfix,a.button.prefix{padding-left:0;padding-right:0;text-align:center}span.postfix,span.prefix{background:var(--white);border:1px solid var(--red)}.prefix{left:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;overflow:hidden}.postfix{right:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{background-color:var(--white);border:1px solid var(--black);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:30px;margin:0;padding:6px;width:100%}input[type=date].oversize,input[type=datetime].oversize,input[type=email].oversize,input[type=number].oversize,input[type=password].oversize,input[type=search].oversize,input[type=tel].oversize,input[type=text].oversize,input[type=time].oversize,input[type=url].oversize,textarea.oversize{font-size:.75rem;padding:4px 6px}input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{background:var(--light-blue);border-color:var(--blue);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:var(--black);outline:none}input[type=date][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],textarea[disabled]{background-color:var(--white)}textarea{height:auto}select{border:1px solid var(--red);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:.875rem;height:100%;margin:0;padding:4px;width:100%}select:focus{outline:none}input:-webkit-input-placeholder{color:var(--black);font-size:.625rem}input:-moz-placeholder{color:var(--black);font-size:.688rem}input::placeholder,textarea::placeholder{color:var(--black);font-size:.85rem}select::placeholder{color:var(--black);font-size:.85rem}.hs-recaptcha{margin-top:20px}.hs-form-required{color:var(--red);font-size:.875rem;font-weight:700}.inline-form .hs-form-required{display:none}ul.hs-error-msgs li,ul.inputs-list li{list-style-type:none}ul.hs-error-msgs li label{color:var(--red)}ul.inputs-list li label{font-weight:400}.hs-richtext{color:var(--black);cursor:default;display:block;font-size:.938rem;margin-bottom:2px;text-align:left}.hs-richtext,.leadin-button{font-weight:700}.error input,.error textarea,input.error,textarea.error{background-color:rgba(255,0,0,.1);border-color:red}#content-container .hbspt-form{min-height:200px}.hbspt-form div.submitted-message{color:var(--red);padding:25px 0 50px}.actions{margin-top:20px;text-align:left}.footer .actions{margin-top:0;text-align:left}ul.hs-error-msgs{margin:0}.hbspt-form .input{text-align:left}.callout.hs{background-color:var(--white)}.callout.hs small{font-style:italic;text-align:center}.callout.hs h4{color:var(--red);margin:0;text-align:center}input.hs-button{background:var(--red);border:none;-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5);cursor:pointer;display:inline-block;font-family:inherit;font-size:.75rem;font-weight:700;line-height:14px;margin:0;outline:none;padding:15px 20px 14px;position:relative;text-align:center;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out;width:auto}input.hs-button,input.hs-button:hover{color:var(--white);text-decoration:none}input.hs-button:hover{background-color:var(--blue)}input.hs-button:focus{-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5)}input.hs-button.large{font-size:.875rem}#slidebox .grid-x.align-center-middle{justify-content:space-between}#slidebox{background-color:var(--white);border:2px solid var(--red);bottom:30px;padding:5px 20px 10px;position:fixed;right:-556px;transition:right .5s ease-in-out;width:556px;z-index:1000}#slidebox a.close{display:block;font-size:2rem;text-align:center}#slidebox h2{color:var(--blue)}.footer .hs-recaptcha{display:block;margin-top:100px;position:absolute}.footer .hbspt-form:has(.hs_firstname) .hs-recaptcha{display:none}.footer-content-container{margin:0 20px}.footer .navigation-links{flex-wrap:nowrap;justify-content:space-between;margin:0 0 10px}.footer .navigation-links h5{font-size:1.1rem}.footer .navigation-links ul{font-size:.93rem;list-style-type:none;margin:0}.footer .navigation-links ul li{margin-left:0;padding:3px 0}footer{transition:transform .4s ease!important}.footer{background-color:var(--white);overflow:hidden}.footer h4{color:var(--black);font-size:1.5rem}.footer h5{color:var(--black);font-size:1.3rem;margin:1em 0 .5em}.footer h6{color:var(--black);font-size:1rem;margin:.5em 0}.footer p{font-size:.9rem}.footer ul{margin-left:0}.footer a{color:var(--blue);text-decoration:none}.footer a:hover{color:var(--red);text-decoration:underline}.footer hr{border:solid var(--black);border-width:1px 0 0;clear:both;height:0;margin:40px 0 20px}.social-wrapper{display:block}.socials{display:flex;justify-content:left;width:100%}.footer .socials{display:flex;justify-content:right;width:100%}.socials a{align-items:center;background-color:var(--blue);border-radius:10px;display:flex;height:2.75em;justify-content:center;margin:.3em;padding:.3em;width:2.75em}.socials a,.socials a:hover{text-decoration:none}.socials a:focus i,.socials a:hover i{filter:brightness(80%)}.socials i{color:var(--white);font-size:2.2rem}.socials i.facebook{padding-left:1em}.footer .hs-form-private .hs-dependent-field{order:1}.footer .hs-form-private .hs-submit{order:2}.footer .hs-form-private{align-items:flex-start;display:flex;width:100%}.footer .hs-dependent-field{display:inline-block;width:100%}.footer .hs-submit{margin:1.8em 0 0 1em;min-width:fit-content}.footer .hs-submit .large,.footer .hs-submit .primary{width:100%}.footer input.hs-button{padding:.8em .5em}.footer .hbspt-form{display:block}.footer .hs_error_rollup{display:none}.footer .hbspt-form>.hs-error-msgs{display:block;height:fit-content;width:fit-content}.footer .hbspt-form>.hs-error-msgs ul,.footer .hs-submit{display:inline-block}.footer .hs-submit{height:fit-content;width:fit-content}.contact-us-list{font-size:1rem;list-style-type:none;margin:0}.contact-us-list li{align-items:center;display:flex;width:fit-content}.contact-us-list li a{align-items:center;border-radius:4px;display:flex;height:100%;justify-content:center;margin:.2em .5em .2em .2em;padding:.2em .5em .2em .2em;text-align:left;text-decoration:none;white-space:wrap;width:100%}.contact-us-list li a:focus,.contact-us-list li a:hover{background-color:var(--off-white);color:var(--red);cursor:pointer;text-decoration:none}.contact-us-list li i{align-items:center;display:flex;float:left;font-size:2.2rem;justify-content:center;margin-right:.5em;min-width:1em}.footer-bottom,.footer-top{background-color:var(--blue);height:100%;position:relative;width:100%;z-index:100}.footer .anniversary-img{margin-top:0;max-width:25em}.footer a:hover .anniversary-img{opacity:.7}.footer-bottom{align-items:center;background-color:var(--blue);display:flex;height:100%;justify-content:space-between;width:100%}.footer-bottom span,.footer-top span{color:#fff;font-size:.8rem}.footer-top>div{display:flex;gap:1em;justify-content:flex-end;padding:0 1em}.footer-top>div:first-child{justify-content:flex-start;padding:1em}.footer-bottom>div:nth-child(3),.footer-top>div:nth-child(2){padding-right:1em}.footer-bottom>div:first-child{padding-left:1em}.footer-top a{align-items:center;display:inline-flex;width:fit-content}.footer-bottom a,.footer-top a{color:var(--white);cursor:pointer;white-space:nowrap}.footer-bottom a:not(a.scrollup){padding:1em}.footer-bottom a:focus,.footer-bottom a:hover,.footer-top a:focus,.footer-top a:hover{color:var(--off-white);cursor:pointer;text-decoration:underline}.footer-top i{font-size:2rem;margin-right:.2em;min-width:1em}.footer-top .learn-more{font-size:.9rem;margin-left:1em}.footer-top .learn-more,.footer-top .learn-more:hover{text-decoration:underline}.scrollup{padding:0}.certification-imgs{align-items:stretch;display:flex;justify-content:left;margin-bottom:1em}.certification-imgs img{padding:.3em}.certification-imgs a:has(img){align-items:center;display:flex;margin:0 .2em;width:2.813rem}.certification-imgs a:focus img,.certification-imgs a:hover img{opacity:70%}.certification-imgs img,.contact-us-list li,.socials a:hover i,.socials img{transition:.2s ease}.footer .scrollup i{padding:.3em .5em}.footer .scrollup{color:var(--white);font-size:2rem;opacity:.7;position:relative;transition:.2s ease}.footer .scrollup:hover{color:var(--white);cursor:pointer;opacity:1}@media screen and (min-width:1024px) and (max-width:1540px){.footer .footer-column:first-of-type,.footer .footer-column:nth-of-type(3){margin:0;padding:0 1.875rem;width:50%}.footer .footer-column:nth-of-type(2){padding:0 1.875rem;width:100%}.footer .navigation-links{gap:6%;justify-content:center!important}.footer .footer-column:nth-of-type(2).large-order-2{-ms-flex-order:3;order:3}.footer .footer-column:nth-of-type(3).large-order-3{-ms-flex-order:2;order:2}.footer-content-container{margin:0 20px}.footer .navigation-links{flex-wrap:nowrap;justify-content:space-between;margin:0 0 10px;width:100%}.footer .navigation-links h5{font-size:1.1rem}.footer .navigation-links ul{font-size:.93rem;list-style-type:none;margin:0}.footer .navigation-links ul li{margin-left:0;padding:3px 0}}@media screen and (max-width:1023px){.title-bar{display:none!important}.footer .hs-recaptcha{display:none}.footer .navigation-links{flex-wrap:wrap}.footer .navigation-links ul{width:50%}.footer .navigation-links ul:nth-of-type(3) h5,.footer .navigation-links ul:nth-of-type(4) h5{text-align:right}.footer .navigation-links ul:first-of-type{order:1}.footer .navigation-links ul:nth-of-type(2){order:3}.footer .navigation-links ul:nth-of-type(3){order:2;text-align:right}.footer .navigation-links ul:nth-of-type(4){order:3;text-align:right}.footer-content-container{align-items:center;justify-content:center;padding-bottom:1em}.footer-bottom{padding:.5em}.footer h5:not(.footer .navigation-links h5),.footer p{text-align:center}.socials a{margin:2vw}.socials{height:auto}.footer .flex-column,.socials{width:100%}.footer .certifications,.footer .flex-column,.socials{align-items:center;display:flex;justify-content:center}.footer .certifications{flex-direction:column;text-align:center}.footer .actions,.footer .hs_email label{text-align:center}.footer .flex-column{display:block}.footer .footer-divider{border:solid var(--black);border-radius:3px;border-width:1px 0 0;height:0;margin:1em 0;width:100%}.footer .certifications{margin:1em}.footer .experience-img{width:20em}.footer .experience-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.footer .experience-container h5{margin-top:.3em}.footer .experience-img{display:block;margin-bottom:0;max-width:15em;width:90%}.footer .contact-us-list{display:flex;flex-direction:column;width:100%}.footer .contact-us-list li a{justify-content:space-between;white-space:normal}.footer .contact-us-list i:before{font-size:2rem}.footer .back-to-top{align-items:center;display:flex;justify-content:center;width:100%}.footer .anniversary-img{max-width:70%}.footer .socials{display:flex;justify-content:center;width:100%}.top-bar ul{margin-left:0}#main-nav{height:auto;z-index:999}.top-bar{align-items:center;border-bottom:1px solid var(--black);display:flex;flex-direction:row;flex-wrap:nowrap}.top-bar .is-drilldown{min-height:auto;z-index:999}.top-bar ul li a,.top-bar ul ul li a{font-size:1.3rem}.top-bar ul ul ul li a{font-size:.875rem}.top-bar i{float:right;margin:0;transform:rotate(-90deg)}.top-bar>.button{all:unset;background-color:transparent;display:flex;flex-direction:column;height:2em;justify-content:space-between;margin:0;padding:2vw}.top-bar>.button:hover{background-color:transparent;cursor:pointer;opacity:.7}.top-bar .hamburger-bar{background-color:var(--black);border-radius:100em;display:block;height:4px;width:100%}.top-bar .js-drilldown-back i{float:left;margin:0 .4em 0 0;transform:rotate(90deg)}.top-bar .tagline{white-space:wrap}.top-bar .hamburger-icon{display:flex;flex-direction:column;height:30px;justify-content:space-between;margin:1rem;width:37px}.top-bar .hamburger-icon .hamburger-bar:first-of-type,.top-bar .hamburger-icon .hamburger-bar:last-of-type{margin:0}.instant-pcb{flex-direction:column;position:relative;z-index:0}.instant-pcb,.instant-pcb a{align-items:center;display:flex}.instant-pcb a{justify-content:center;padding:0;width:fit-content}.instant-pcb .pcb-btns{display:flex;gap:1.5em;justify-content:center;width:100%}.top-bar .instant-pcb img{height:auto;margin-bottom:.5em;padding:.5em;width:14em}.instant-pcb small{color:var(--blue);font-size:80%;font-style:italic;font-weight:700;line-height:inherit;width:100%}.navigation{margin:0;width:100%}.navigation ul{width:100%}.hero-banner h2{margin-bottom:1em}.card-section h4{font-size:1rem}.footer-top>div{display:flex;justify-content:space-between}.footer-top>div:first-child{justify-content:center;padding:1em 1em 0}.footer-bottom>div:nth-child(3){padding-right:0}.footer-bottom>div:first-child{padding-left:0}#slidebox{display:none}}@media screen and (max-width:640px){.hero-frame-tag-1{font-size:1.8rem;text-align:center}.hero-frame-sub-txt{font-size:1.3rem;text-align:center}.hero-frame-btn{font-size:1rem}.hero-banner{margin-top:1em}.hero-btns{flex-wrap:wrap;justify-content:space-around}.hero-banner .button{height:fit-content;margin:0;min-width:13em}.orbit-next,.orbit-previous{top:calc(100% - 2.8em)}.hero-banner{margin:0}.orbit-container h2{margin:0 0 .3em;padding:0}.orbit-container h3{font-size:1rem;padding-top:0}ul.breadcrumbs{margin-bottom:0;margin-top:1.5em}.add-to-any{margin-top:3px!important}}@media screen and (min-width:0px) and (max-width:639px){html{font-size:.8rem}}@media screen and (min-width:640px) and (max-width:1023px){html{font-size:.9rem}}@media screen and (max-width:1023px){.sidebar .button{font-size:1rem;padding:10px 15px}.button{justify-self:center;padding:10px 15px}.orbit-wrapper .hero-banner-container{min-height:450px}#home-about h1{font-size:1.8rem}#home-about h2{font-size:1.3rem}#home-about p,.button{font-size:1rem}.add-to-any{display:flex;flex-direction:column;margin:1.3rem 0 1rem}.add-to-any small{margin:0 0 .3em auto;white-space:nowrap}.add-to-any>div{display:flex;margin-left:auto}}@media only screen and (min-width:1024px){#content-1{background-image:url(../images/home-printed-circuit-boards.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;display:block}#content-1-with-background,#content-2-with-background{align-items:center;background-image:none;display:flex;height:65vh}#content-1-with-background,#content-2-with-background{background-color:var(--white);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:430px}#content-2{background-image:url(../images/home-rigid-flex-pcbs.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.info-wrapper{color:var(--black);color:var(--white);height:65vh;margin:0 auto;padding:0;text-align:center;width:85%}.info-wrapper h2{color:var(--black);font-size:2.2rem}.info-wrapper p{color:var(--black);font-size:1.2rem}body{padding-top:0}}@media screen and (max-width:1023px){.sidebar{margin-top:2em;padding:0}.sidebar .accordion-menu .nested.is-accordion-submenu{margin:1.5% 2%}}