@import 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap';html{scroll-behavior:smooth}*:focus{outline:2px solid var(--button-color1);outline-offset:2px}::selection{background:rgba(255,162,37,.2);color:#2c3e50}::-moz-selection{background:rgba(255,162,37,.2);color:#2c3e50}body.menu-open{overflow:hidden}.slideshow-bg{position:relative;width:100%;height:80vh}.slideshow-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1s ease-in-out;opacity:1;position:absolute}.slideshow-img.hidden{opacity:0;pointer-events:none}.Personnel td,.Resources td,.Clients td{margin:1em;padding:.5em 1em}.Resources ul,.Policy ul{margin-inline-start:1em;list-style:initial}.Policy p,.Policy h3{margin-inline:1em;text-align:left}.Policy ul{margin-inline:2em 1em;margin-block:1em}.Policy ul li{margin-block:.5em;text-align:left}.menu-header .headerstyle .title{color:#111}.singlepagemenu p,.listpage p{margin-inline:1em}.singlepagemenu ul{margin-inline-start:1em;list-style:initial}.hide-search{opacity:0;transform:translate(100vw,0)!important;pointer-events:none}#askforserver{position:absolute;right:.5em;z-index:1;max-width:3em}#askforserver img{max-width:2.2em}.header h3{margin:0;width:-webkit-fill-available}.confirm{text-align:center}#btn_install1{font-size:x-small;text-wrap-mode:nowrap}#tableNumberModal{background:#000e;position:fixed;top:0;width:-webkit-fill-available;height:100vh;z-index:12;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:sans-serif}.modal{margin:50px auto auto;padding:.5em;width:85vw;max-width:420px;max-height:70vh;overflow:scroll;overflow-x:hidden;box-shadow:0 0 10px #fff;scroll-behavior:smooth;background:linear-gradient(var(--selected-button-color4),var(--selected-button-color2));margin:1em auto auto}.modal h2,.modal .container a{text-align:center}.options{margin:auto;width:fit-content;padding:15px;display:flex;flex-wrap:wrap;justify-content:center}.modal .container div{display:flex;flex-wrap:wrap;margin:10px auto;width:90%;align-items:center;justify-content:center}.modal .container a,.options a{padding:.5em 1em;margin:.125em;font-weight:bolder;background:#000;border:1px solid;border-radius:.5em;transition:.25s;display:block;color:#fff}.modal .container a{font-size:small}#ttmenusModal{height:calc(100vh);background:#000c}#ttmenusModal .container{padding-block-start:14vh}.cart-hidden{transform:scale(0)!important;pointer-events:none;height:0!important}.order-hidden{transform:scale(0)!important;pointer-events:none}#whatsappOrder tr:nth-child(odd){background-color:#ffffff19}#subTotal,#vatCalc,#serviceCalc{font-weight:700;text-align:end;padding:.2em 1.5em;font-size:small}#itemTotal{font-size:x-large;font-weight:700;text-align:end;padding:.5em 1em;border-bottom:1px solid;background-color:#00000019}#whatsappOrderBtn{padding-inline:1em;padding-block:0}#whatsappOrderBtn .placeOrder{padding:.5em;margin-top:.66em;color:#fff;display:grid;text-align:center;width:-webkit-fill-available;border-radius:30px;background-color:#0dc143;font-size:large;font-weight:bolder;text-shadow:0 0 5px #000}#singlepageimage{max-width:100%;object-fit:cover;width:-webkit-fill-available}.singlepagemenu{width:100%}.singlepagemenu .prices{display:flex;flex-wrap:wrap}.singlepagemenu .prices li{font-size:smaller;color:#fff;text-align:center;background:#000;border:1px solid #fffa;border-radius:.25em;margin:.15em;padding:.25em .5em;display:block;transition:.25s;position:relative;box-shadow:1px solid #fff;transition:.25s}.singlepagemenu .prices li b{font-size:larger}.listpageimage{max-height:256px;object-fit:cover;min-width:-webkit-fill-available;margin:0}#listimage{max-height:200px;width:100%;max-width:100%;object-fit:cover}body .modal-open{overflow:hidden;position:fixed}a{color:#111}html,body{overflow-x:hidden!important;width:-webkit-fill-available!important;margin:0!important;padding:0!important}h1,h2,h3,h4,h5,h6{font-family:inter,sans-serif;font-weight:600;line-height:1.3;margin:0 0 1rem;color:#111}h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;padding-block:1em 0;margin:0}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}h4{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500}h5{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}h6{font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500}#orderModal h2,h3{margin:0}ul,p{margin:0;padding:0;list-style:none}body{background:#222;color:#eee;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{color:inherit}a{color:#333e51;text-decoration:none}a:hover{color:var(--button-color1);text-decoration:underline}header{width:-webkit-fill-available;background-size:cover;background-color:#fefefe;z-index:0;top:0;box-shadow:0 2px 20px rgba(0,0,0,.1);position:sticky;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.header-top{display:flex;justify-content:space-between;align-items:center;min-width:-webkit-fill-available;padding:1rem 2rem}.logo-container{flex-shrink:0}.cta-wrapper{display:flex;align-items:center;gap:1rem}@media(min-width:769px){.cta-wrapper{display:flex!important;flex-direction:row;align-items:center;gap:1rem;padding:1rem;justify-content:center}.cta-wrapper .cta-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.cta-wrapper .cta-item h4{font-size:.9rem;margin-bottom:.5rem;color:#333e51;font-weight:600}.cta-wrapper .cta-item .calltoaction{font-size:.8rem;padding:.5rem 1rem}}.hamburger{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}.hamburger{display:flex!important;flex-direction:column;justify-content:space-around;width:4rem;height:4rem;background:0 0;border:2px solid #333e51;border-radius:8px;cursor:pointer;padding:.75rem;z-index:1001;position:relative;align-items:center;transition:all .3s ease-in-out}.hamburger-line{width:2rem;height:.3rem;background:#333e51;border-radius:10px;transition:all .3s ease-in-out;position:relative;transform-origin:center}.hamburger.active .hamburger-line:first-child{transform:translateY(.75rem)rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-.75rem)rotate(-45deg)}.hamburger.active{position:fixed;top:1rem;right:1rem;z-index:1001;transition:all .3s ease-in-out}.nav-menu{-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-menu.active{-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-menu{transition:all .3s ease-in-out}@media(min-width:769px){.nav-menu{position:static;width:auto;height:auto;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:0}#menublock{flex-direction:row;gap:1.5rem;padding:1.5rem 2rem;justify-content:space-between}#menublock a{min-width:90px;padding:.875rem 1.25rem;width:auto;max-width:none;font-size:.875rem;background:0 0;box-shadow:none}#menublock .cta-item{display:none}}#menublock{display:flex;flex-wrap:wrap;width:-webkit-fill-available;margin:auto;padding:.2rem;gap:1.5rem;align-items:center;justify-content:center;list-style:none}header *{color:#333e51}header a{color:#333e51}header a:hover{color:var(--button-color1)}header .logo{max-width:40vw!important;width:inherit!important}#menublock li{display:flex;align-items:center;margin:0;padding:0}#menublock a{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#333e51;text-decoration:none;min-width:90px;text-align:center;position:relative;overflow:hidden}#menublock a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}#menublock a:hover::before{left:100%}#menublock a:hover{background:rgba(0,0,0,5%);color:var(--button-color1);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}#menublock img{width:24px;max-width:32px;margin-inline:auto;display:block}#menublock span{font-size:.875rem;font-weight:500;color:#333e51}.main-header .container{width:-webkit-fill-available}main{min-height:100vh;z-index:1;position:relative;background:#efefef;color:#111;padding:0}main img{max-width:calc(100vw);width:-webkit-fill-available;display:block}#cta-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;background:rgba(255,255,255,.95);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);position:relative;top:0;max-width:420px;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1)}#cta-container:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.18)}#cta-container h2{text-align:center;margin:0;color:#333e51;font-size:1.125rem;font-weight:600;line-height:1.3}#searchClose{position:relative;float:right;z-index:1001;right:0;margin:0;background:#333e51!important;border-radius:0 .5em .5em 0}#searchbox{width:calc(100vw - 1.6em)!important;font-size:large;background:#fefefe!important;border-radius:.5em;border:2px solid #353d4f!important;max-width:60vw}#search{display:inline-flex;position:relative!important;height:4.3em;transition:.26s;margin-inline:auto!important;margin-block:1em!important;z-index:2}.hero_logo_container{overflow:hidden;position:relative;min-height:50vh}.logo_container{z-index:1;position:relative;min-height:55vh;min-height:-webkit-fill-available}#logo{display:block;margin-block:auto;z-index:1;position:relative}#bg{position:absolute;z-index:1;max-height:512px;top:-33.3%;object-fit:cover;min-height:-webkit-fill-available;min-width:-webkit-fill-available}#calltoaction,.calltoaction{padding:.625rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;font-weight:600;background:linear-gradient(135deg,var(--button-color1) 0%,#ff8d00 100%);color:var(--button-text-color1);text-align:center;font-size:.8rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(255,162,37,.3);position:relative;overflow:hidden}#calltoaction::before,.calltoaction::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}#calltoaction:hover::before,.calltoaction:hover::before{left:100%}#calltoaction:hover,.calltoaction:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,162,37,.4);color:var(--button-text-color1);text-decoration:none}.hero-copy{margin:0 1em;font-weight:800;font-size:x-large;display:flex;margin:auto;padding:6em;color:#fff}.menu-summary{margin:0}main p:nth-child(3) img:nth-child(2){display:block;margin:auto}main p:nth-child(3) a img,main p:nth-child(4) a img{max-width:32px!important}footer{bottom:0;width:-webkit-fill-available;z-index:2}footer img{max-width:32px}.main-header{margin-inline:auto;display:block;width:-webkit-fill-available}.title{font-size:xx-large}.loader-scale{opacity:0;transform:scale(0,0)!important;pointer-events:none}.contactinfo{display:block;padding:.5em .5em 2.5em;background:linear-gradient(var(--main-bg-color),var(--main-bg-color),var(--main-bg-color),var(--main-bg-color),var(--main-bg-color),transparent);z-index:1;position:relative;font-size:x-small!important;text-wrap-mode:nowrap!important}#navmenu{margin-block-start:1em;margin-inline-end:1.3em;position:absolute;right:0}#navmenu img{max-width:48px}.contactinfo .locations{display:block;font-size:small;text-wrap-mode:wrap}#menublock li:last-child{margin-block-end:5em}.Mission .menu-header,.Overview .menu-header,.Services .menu-header,.Resources .menu-header,.Resources .menu,.Clients .menu-header,.Clients .menu,.Policy .menu-header,.Policy .menu,.Equipment .menu-header,.Equipment .menu,.Metrology .menu-header,.Metrology .menu,.Contact .menu-header,.used-machinery-for-sale .menu-header,.used-machinery-for-sale .menu,.new-items-for-sale .menu-header,.new-items-for-sale .menu{margin:auto;padding:0 1rem}.menu-header{margin:0 auto;max-width:1200px;width:-webkit-fill-available;text-align:center;margin-bottom:3rem}.menu-header img{width:-webkit-fill-available;max-width:600px;height:300px;object-fit:cover;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);margin:auto}.menu-header .title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#111;margin-bottom:1rem}.menu-header .title a{color:#111;text-decoration:none;padding-inline-start:1rem}.menu-header .title a:hover{color:var(--button-color1);text-decoration:none}.menu-summary{font-size:1.25rem;color:#7f8c8d;max-width:800px;margin:0 auto;line-height:1.6}.menu{margin:0 auto;max-width:1200px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:0}.menu tbody{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;margin-block:1em}.menu tr{display:contents}.menu td{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,8%);padding:1em;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(189,195,199,.3);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:220px;max-width:256px;justify-content:center;position:relative;overflow:hidden}.menu td::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--button-color1),#ff8d00);transform:scaleX(0);transition:transform .3s ease}.menu td:hover::before{transform:scaleX(1)}.menu td:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-6px);border-color:rgba(255,162,37,.2)}.menu td img{width:100%;object-fit:cover;border-radius:12px;margin-bottom:1.5rem;transition:transform .3s ease}.menu td:hover img{transform:scale(1.05)}.menu td h3{font-size:1.375rem;font-weight:600;color:#2c3e50;margin:0 0 1rem;line-height:1.3}.menu td p{color:#7f8c8d;font-size:1rem;line-height:1.6;margin:0;flex-grow:1;display:flex;align-items:center}.item-link{display:block;text-decoration:none;color:inherit;width:100%;height:100%}.item-link:hover{text-decoration:none;color:inherit}.item-link:focus{outline:2px solid var(--button-color1);outline-offset:2px;border-radius:16px}.singlepage{min-height:100vh;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:2rem 0}.singlepage-container{max-width:1200px;margin:0 auto;padding:0 1rem}.singlepage-header{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center}.singlepage-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#2c3e50;margin:0 0 1rem;line-height:1.2}.singlepage-price{font-size:2rem;font-weight:600;color:var(--button-color1);margin:1rem 0;padding:.5rem 1rem;background:rgba(255,162,37,.1);border-radius:12px;display:inline-block}.singlepage-contact,.singlepage-position{font-size:1.25rem;color:#7f8c8d;margin:.5rem 0;font-weight:500}.singlepage-images{margin-bottom:2rem}.singlepage-main-image{background:#fff;border-radius:20px;padding:1rem;margin-bottom:1rem;box-shadow:0 8px 32px rgba(0,0,0,.1);text-align:center}.main-image{max-width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.singlepage-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background:#fff;border-radius:20px;padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.gallery-item{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.gallery-image{width:100%;height:400px;object-fit:cover;display:block}.singlepage-content{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);line-height:1.8}.singlepage-content h2{color:#2c3e50;font-size:2rem;font-weight:600;margin:2rem 0 1rem;border-bottom:3px solid var(--button-color1);padding-bottom:.5rem}.singlepage-content h3{color:#34495e;font-size:1.5rem;font-weight:600}.singlepage-content h4{color:#34495e;font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem}.singlepage-content p{color:#555;font-size:1.1rem;margin:1rem 0}.singlepage-content ul,.singlepage-content ol{margin:1rem 0;padding-left:2rem}.singlepage-content li{color:#555;font-size:1.1rem;margin:.5rem 0}.singlepage-content strong{color:#2c3e50;font-weight:600}.singlepage-content a{color:var(--button-color1);text-decoration:none;font-weight:500;transition:color .3s ease}.singlepage-content a:hover{color:#e67e22;text-decoration:underline}.singlepage-actions{text-align:center;margin-top:2rem}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--button-color1);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,162,37,.3)}.back-button:hover{background:#e67e22;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,162,37,.4);color:#fff;text-decoration:none}.back-button svg{transition:transform .3s ease}.back-button:hover svg{transform:translateX(-3px)}@media(max-width:768px){.singlepage{padding:1rem 0}.singlepage-container{padding:0 .5rem}.singlepage-header,.singlepage-content{padding:1.5rem}.singlepage-title{font-size:2rem}.singlepage-price{font-size:1.5rem}.singlepage-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.gallery-image{height:150px}.back-button{padding:.75rem 1.5rem;font-size:1rem}}.listpage{min-height:100vh;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:2rem 0}.listpage-header{max-width:1200px;margin:0 auto 2rem;padding:0 1rem;text-align:center}.listpage-hero-image{width:-webkit-fill-available;height:300px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:2rem}.listpage-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#2c3e50;margin:0 0 1rem;line-height:1.2}.listpage-summary{font-size:1.25rem;color:#7f8c8d;max-width:800px;margin:0 auto;line-height:1.6}.listpage-content{max-width:1200px;margin:0 auto;padding:0 1rem}.content-pages{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.content-item{background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.content-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.content-item-link{display:block;text-decoration:none;color:inherit;padding:1.5rem;height:100%}.content-item-link:hover{text-decoration:none;color:inherit}.content-item img{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:1rem}.content-item .item-images{display:flex;gap:.5rem;margin-bottom:1rem}.content-item .machinery-image{flex:1;height:120px;object-fit:cover;border-radius:8px}.content-item h3{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem}.content-item .price{color:var(--button-color1);font-size:1.25rem;font-weight:600;margin:.5rem 0}.content-item .contact,.content-item .position{color:#7f8c8d;font-size:1rem;margin:.25rem 0}.content-text{color:#555;font-size:1rem;line-height:1.6;margin-top:1rem}@media(max-width:768px){.listpage{padding:1rem 0}.listpage-header,.listpage-content,.content-pages{padding:0 .5rem}.listpage-hero-image{height:200px}.listpage-title{font-size:2rem}.listpage-summary{font-size:1.1rem}.content-pages{grid-template-columns:1fr;gap:1rem}.content-item{margin-bottom:1rem}.content-item-link{padding:1rem}.content-item img{height:150px}.content-item .machinery-image{height:80px}}.lightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.lightbox-content{position:relative;width:-webkit-fill-available;height:-webkit-fill-available;display:flex;align-items:center;justify-content:center}.lightbox-image-container{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.lightbox-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5);transition:transform .3s ease}.lightbox-image:hover{transform:scale(1.02)}.lightbox-caption{color:#fff;font-size:1.2rem;font-weight:500;text-align:center;margin-top:1rem;padding:.5rem 1rem;background:rgba(0,0,0,.7);border-radius:20px;backdrop-filter:blur(10px)}.lightbox-close{position:absolute;top:2rem;right:2rem;color:#fff;font-size:3rem;font-weight:700;cursor:pointer;z-index:10000;transition:color .3s ease,transform .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.lightbox-close:hover{color:#ff6b6b;transform:scale(1.1);background:rgba(255,107,107,.2)}.lightbox-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none}.lightbox-prev,.lightbox-next{background:rgba(255,255,255,.1);border:none;color:#fff;font-size:2rem;cursor:pointer;border-radius:50%;transition:all .3s ease;backdrop-filter:blur(10px);pointer-events:auto;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(255,255,255,.2);transform:scale(1.1);color:var(--button-color1)}.lightbox-prev{margin-left:2rem}.lightbox-next{margin-right:2rem}.lightbox-counter{position:absolute;bottom:.5rem;font-size:.9rem;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;background:rgba(0,0,0,.7);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(10px)}.lightbox-trigger{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.lightbox-trigger:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15)}@media(max-width:768px){.lightbox-content{padding:1rem}.lightbox-image{max-height:70vh}.lightbox-close{top:1rem;right:1rem;font-size:2rem;width:40px;height:40px}.lightbox-prev,.lightbox-next{font-size:1.5rem;width:50px;height:50px;padding:.5rem}.lightbox-prev{margin-left:1rem}.lightbox-next{margin-right:1rem}.lightbox-caption{font-size:1rem;margin-top:.5rem}.lightbox-counter{bottom:1rem;font-size:.9rem}}.Mission .menu-header img{position:absolute;z-index:-1;min-height:-webkit-fill-available;height:auto;width:auto;min-width:100vw;left:0;mix-blend-mode:soft-light}.Metrology .menu tbody{display:inline-flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:center}.Metrology .menu tr{margin-block-end:1em;max-width:500px}.Metrology .menu tr td{display:flex}.Overview .menu-header img,.Equipment .menu-header img,.Metrology .menu-header img,.Services .menu-header img,.Resources .menu-header img,.used-machinery-for-sale .menu-header img,.new-items-for-sale .menu-header img{max-height:256px;min-height:256px;object-fit:cover;position:relative;min-width:-webkit-fill-available;margin:auto}.Mission,.Overview,.Equipment,.Metrology,.Services,.Resources,.used-machinery-for-sale,.new-items-for-sale{padding-block-end:4.3em;position:relative}.Equipment h2,.Metrology h2,.Services h2,.Resources h2,.used-machinery-for-sale h2,.new-items-for-sale h2{top:calc(256px - 3em)}.Equipment h2 a,.Metrology h2 a,.Services h2 a,.Resources h2 a,.used-machinery-for-sale h2 a,.new-items-for-sale h2 a{color:#111!important}.Services .menu img{object-fit:cover;margin:0}.Equipment ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center}.Equipment li{height:256px;max-width:calc(100vw - 2.5em);position:relative;margin:1em;overflow:hidden}.Equipment ul img{max-width:256px}.Equipment ul li:last-child{padding:1em;min-width:calc(256px - 2em);font-weight:600;text-align:center}.Equipment li p:nth-child(1){height:100%;align-content:center}.Equipment li p:nth-child(1){height:100%;align-content:center}.Equipment li p:nth-child(2){position:absolute;bottom:0;z-index:1;padding:1em;font-weight:600;background:#333d4e;color:#fefefe;width:-webkit-fill-available}.Equipment ul img{height:auto;width:auto;min-height:-webkit-fill-available;min-width:auto;object-fit:cover}.Resources .menu{display:flex;flex-wrap:wrap;justify-content:center}.Clients .menu .item{margin:auto}.Clients tbody{display:flex;flex-wrap:wrap}.Clients img{max-width:calc(100vw - 2.3em);max-height:256px}.Resources tbody{column-count:1}.Mission,.Overview{overflow:hidden;position:relative}.Mission h3{max-width:720px;width:-webkit-fill-available}.Services .menu{margin-inline:auto}.Services tbody{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1em;justify-content:center}.Services tr,.Clients tr{min-width:256px;width:min-content}.Services tr td{position:relative}.Services tr td h3{padding:1em;color:#333d4e;width:-webkit-fill-available;max-width:256px}.Overview h3{max-width:720px;width:-webkit-fill-available}.contactinfo .btn img{margin:auto!important;display:block!important}.listpage h1,.listpage h2,.listpage h3,.listpage h3,.listpage p,.listpage ul,.listpage .menu-summary,.listpage table{max-width:1080px;margin-inline:auto}.listpage ul{max-width:calc(1080px - 2em)}@media(max-width:768px){.Mission.listpage h1,.Overview.listpage h1{font-size:2em;margin-bottom:.8em}.Mission.listpage .listpageimage,.Overview.listpage .listpageimage{max-height:200px;margin-bottom:1.5em}.Mission.listpage .menu-summary,.Overview.listpage .menu-summary{padding:1.5em;margin:1.5em auto;font-size:1em}.Mission.listpage .listpagemenu .machinery-image,.Overview.listpage .listpagemenu .machinery-image{max-width:120px}.Mission.listpage .listpagemenu .food.item,.Overview.listpage .listpagemenu .food.item{max-width:150px}.Mission.listpage .content-item,.Overview.listpage .content-item{padding:1.5em;margin:1.5em 0}.Mission.listpage .content-item h3,.Overview.listpage .content-item h3{font-size:1.3em}.Mission.listpage .content-item .machinery-image,.Overview.listpage .content-item .machinery-image{max-width:120px}.Mission.listpage .content-item .food.item,.Overview.listpage .content-item .food.item{max-width:150px}}@media(max-width:768px){.hamburger{display:flex}.cta-wrapper{display:none}#menublock .cta-item{flex-direction:column;align-items:center;padding:1rem;width:-webkit-fill-available;margin:.5rem;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}#menublock .cta-item h4{font-size:1rem;margin-bottom:.5rem;color:#333e51;text-align:center;font-weight:600}#menublock .cta-item .calltoaction{width:-webkit-fill-available;max-width:250px;font-size:.9rem;padding:.75rem 1.5rem;margin:0 auto;display:block;text-align:center;background:#fda521;color:#fefefe}.nav-menu{position:fixed;top:0;left:-100%;width:calc(100vw - 6px);height:calc(100dvh - 12em);background:#eee;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:left .3s ease-in-out;z-index:1000;padding-block:6rem;overflow-y:auto}.nav-menu.active{left:0!important}.nav-menu{border:3px solid #fda521}.nav-menu.active{border:3px solid #fda521}.hamburger{display:flex}#menublock{flex-direction:row;gap:.5rem;align-items:center}#menublock a{min-width:auto;padding:1rem;width:100%;max-width:300px;font-size:1.1rem;border-radius:12px;background:rgba(255,255,255,.8);box-shadow:0 2px 10px rgba(0,0,0,.1)}#menublock img{width:32px;height:32px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-cta{flex-direction:column;align-items:center}.menu{grid-template-columns:1fr;gap:1.5rem}.menu td{padding:.5rem}.contactinfo{grid-template-columns:1fr;gap:1rem}.menu-header{padding:0 1rem}.menu-header img{height:200px}}@media(min-width:500px){#singlepageimage{max-width:50vw;object-fit:cover;width:-webkit-fill-available;margin:0;margin-inline-end:1em}#menublock li:nth-child(1){left:auto;top:0}#menublock li:last-child{margin-block-end:5em}#menublock{display:flex;flex-wrap:wrap;gap:1rem;max-width:-webkit-fill-available;align-items:center;justify-content:center}#cta-container{display:flex;justify-content:center}.Clients img{max-width:256px}.Resources tbody{column-count:2}.Resources tr{display:inline}}@media(min-width:600px){.Resources tbody{column-count:3}.Resources tr{max-width:256px;width:-webkit-fill-available;display:block}.Mission h3{font-size:x-large;margin-block:1em}.slideshow-bg{height:400px}}@media(min-width:900px){#singlepageimage{max-width:440px}.listpagemenu tbody{display:flex;flex-wrap:wrap}.listpagemenu tr{padding:.5em;margin-block-end:1em;transition:.15s;min-width:28%;max-width:28%;margin-inline:.5em}.Overview .menu-summary{font-size:large;max-width:900px;margin-inline:auto}.Mission h3{font-size:xx-large;margin-block:2em}.Mission.listpage .listpagemenu,.Overview.listpage .listpagemenu{display:block;border:none;background:0 0}.Mission.listpage .listpagemenu tbody,.Overview.listpage .listpagemenu tbody{display:block;flex-wrap:unset}.Mission.listpage .listpagemenu tr,.Overview.listpage .listpagemenu tr{display:block;padding:0;margin:0;min-width:unset;max-width:unset;margin-inline:0;margin-block-end:0;border:none;background:0 0}.Mission.listpage .listpagemenu td,.Overview.listpage .listpagemenu td{display:block;padding:0;margin:0;border:none;background:0 0}.Mission.listpage .listpagemenu h3,.Overview.listpage .listpagemenu h3{font-size:1.2em;margin:.5em 0;font-weight:600;color:#333}.Mission.listpage .listpagemenu .price,.Overview.listpage .listpagemenu .price{font-size:1.1em;font-weight:500;color:#666;margin:.3em 0}.Mission.listpage .listpagemenu .item-images,.Overview.listpage .listpagemenu .item-images{margin:1em 0;display:flex;gap:.5em;flex-wrap:wrap}.Mission.listpage .listpagemenu .machinery-image,.Overview.listpage .listpagemenu .machinery-image{max-width:150px;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Mission.listpage .listpagemenu .food.item,.Overview.listpage .listpagemenu .food.item{max-width:200px;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:.5em 0}.Mission.listpage{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:2em 0}.Mission.listpage h1{text-align:center;font-size:2.5em;margin-bottom:1em;color:#2c3e50;font-weight:700}.Mission.listpage .listpageimage{max-height:300px;width:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:2em}.Mission.listpage .menu-summary{background:#fff;padding:2em;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:2em auto;max-width:800px;font-size:1.1em;line-height:1.6;text-align:center;font-weight:500}.Overview.listpage{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);padding:2em 0}.Overview.listpage h1{text-align:center;font-size:2.5em;margin-bottom:1em;color:#2c3e50;font-weight:700}.Overview.listpage .listpageimage{max-height:300px;width:100%;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:2em}.Overview.listpage .menu-summary{background:#fff;padding:2em;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:2em auto;max-width:900px;font-size:1.1em;line-height:1.6;text-align:left}.Overview.listpage .menu-summary p{margin-bottom:1em;color:#555}.Overview.listpage .menu-summary strong{color:#2c3e50;font-weight:600}.Mission.listpage .content-pages,.Overview.listpage .content-pages{max-width:900px;margin:0 auto;padding:0 1em}.Mission.listpage .content-item,.Overview.listpage .content-item{background:#fff;padding:2em;margin:2em 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #3498db}.Mission.listpage .content-item h3,.Overview.listpage .content-item h3{color:#2c3e50;font-size:1.5em;margin-bottom:1em;font-weight:600}.Mission.listpage .content-item .price,.Overview.listpage .content-item .price{color:#e74c3c;font-size:1.2em;font-weight:500;margin:.5em 0}.Mission.listpage .content-item .contact,.Overview.listpage .content-item .contact{color:#27ae60;font-size:1.1em;font-weight:500;margin:.5em 0}.Mission.listpage .content-item .position,.Overview.listpage .content-item .position{color:#8e44ad;font-size:1.1em;font-weight:500;margin:.5em 0}.Mission.listpage .content-item .content-text,.Overview.listpage .content-item .content-text{color:#555;line-height:1.6;font-size:1em;margin-top:1em}.Mission.listpage .content-item .item-images,.Overview.listpage .content-item .item-images{margin:1em 0;display:flex;gap:.5em;flex-wrap:wrap}.Mission.listpage .content-item .machinery-image,.Overview.listpage .content-item .machinery-image{max-width:150px;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Mission.listpage .content-item .food.item,.Overview.listpage .content-item .food.item{max-width:200px;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:.5em 0}#cta-container{display:flex;max-width:600px}#cta-container h2{font-size:medium}}@media(min-width:1025px){.Overview .menu-header img,.Equipment .menu-header img,.Metrology .menu-header img,.Services .menu-header img,.Resources .menu-header img,.used-machinery-for-sale .menu-header img,.new-items-for-sale .menu-header img{max-height:256px;object-fit:cover;min-width:-webkit-fill-available;margin:0;margin-inline-start:0}.Equipment h2,.Metrology h2,.Services h2,.Resources h2{padding-inline:1em}}@media(min-width:1281px){}@media(min-width:1440px){}