body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.stencil{font-family:Bonheur Royale,cursive;font-size:4rem;font-weight:700}body{font-family:Kanit,sans-serif;margin:0;padding-top:60px}main{margin-left:10%;padding-top:3rem;width:80%}.centered{align-items:center;display:flex;flex-direction:column}.navbar{background-color:#e8e7e7;border-bottom:5px solid #d3d3d3;display:flex;flex-direction:row;gap:5rem;justify-content:center;left:0;padding:1.5rem 2rem;position:fixed;right:0;top:0;z-index:1000}.nav-item{position:relative}.nav-item h3{color:#000;font-weight:500;margin:0;transition:all .3s ease-in-out}.navbar h3:hover{color:#d3d3d3;cursor:pointer;transform:scale(1.1)}.nav-logo{height:60px;left:15%;top:10%;transition:transform .3s ease;width:60px}.nav-logo:hover{cursor:pointer;transform:scale(1.1)}.nav-dropdown{background-color:#4169e1;border-radius:5px;border-radius:25px;list-style:none;margin:0;opacity:0;padding:.5rem 0;position:absolute;text-align:center;top:100%;transform:translateY(-10px);transition:all .25s ease;visibility:hidden;width:175px;z-index:10}.nav-dropdown li{color:#fff;padding:10px 15px;transition:all .3s ease-in-out}.nav-dropdown li:hover{color:#d3d3d3;cursor:pointer}.nav-item:hover .nav-dropdown{opacity:1;transform:translateY(0);visibility:visible}.NavButton{align-items:center;background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:95%;border:2px solid #a9a9a9;border-radius:10px;cursor:pointer;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:all .3s ease-in-out;width:20%}.NavButton:hover{background-color:#7a7a7a;background-size:100%;cursor:pointer}.NavButton p{background-color:#fff;border-radius:10px;color:#000;font-size:1.65rem;font-weight:500;padding:.5rem;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:2}.HoverNavButton{align-items:center;background-color:#d3d3d3;border:2px solid #a9a9a9;border-radius:10px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease-in-out}.HoverNavButton,.HoverNavButton:before{background-position:50%;background-size:cover}.HoverNavButton:before{background-image:var(--hover-img);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;z-index:1}.HoverNavButton:hover:before{opacity:1}.HoverNavButton p{color:#000;font-size:1.75rem;font-weight:500;position:relative;text-transform:uppercase;transition:color .3s ease;z-index:2}.HoverNavButton:hover p{color:#fff}.home-intro{align-items:center;display:flex;flex-direction:column;padding:10vh 0 5rem;text-align:center;width:100%}.intro{padding-bottom:40vh}.intro,.stencil{color:#034dab;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.intro-buttons{padding-top:4rem;width:80%}.button-grid,.intro-buttons{display:flex;flex-direction:row;justify-content:space-evenly}.button-grid{flex-wrap:wrap;gap:4rem 0;padding-bottom:2rem}.blurred-img{filter:blur(6px);position:asbolute}.grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;padding:2rem}.grid>div{background-color:#015a96;border-radius:25px;box-sizing:border-box;color:#e8e7e7;flex:1 1 45%;min-height:36rem;padding:3rem}.about{flex-direction:row;gap:3rem;margin-left:10%;width:80%}.about-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;padding:2rem}.about-grid>div{background-color:#015a96;border-radius:25px;box-sizing:border-box;color:#e8e7e7;display:flex;flex:1 1 45%;min-height:36rem;padding:3rem}.about-grid>div>div:not(:first-child){padding-left:3rem}.hero:before{background:linear-gradient(#fff,#ffffffd9 10%,#fff0 30%,#fff0 70%,#ffffffd9 90%,#fff);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.hero{height:auto;overflow:hidden;position:relative}.hero-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-overlay{position:relative;top:6vh;z-index:2}.form-bg{background-color:#015a96;border-radius:25px;padding:3rem}.contact-form{display:flex;flex-direction:column;width:100%}.contact-form>label{color:#fff}.contact-form>input{width:100%}.contact-form>textarea{min-height:10vh}.contact-form>button{background-color:#e8e7e7;border:none;border-radius:25px;margin:2rem 0 0 35%;min-height:3vh;transition:all .3s ease-in-out;width:30%}.contact-form>button:hover{cursor:pointer;transform:scale(1.05)}.gallery-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.gallery-grid img{border-radius:10px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease;width:300px}.gallery-grid img:hover{transform:scale(1.05)}.lightbox{align-items:center;background-color:#000000e6;cursor:zoom-out;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.lightbox-img{border-radius:10px;box-shadow:0 0 20px #fff3;max-height:90%;max-width:90%;object-fit:contain;transition:transform .3s ease}.lightbox-img:hover{transform:scale(1.02)}.contact-div{margin-left:25%;width:50%}.contact-sub-div{gap:10rem}.contact-sub-div,footer{display:flex;flex-direction:row;width:100%}footer{background-color:#015a96;color:#e8e7e7;justify-content:space-evenly;margin-top:5rem;padding:2rem 0}footer ul{list-style:none}.footer-nav li:not(:first-child){transition:all .3s ease-in-out}.footer-nav li:not(:first-child):hover{cursor:pointer;transform:scale(1.1)}footer span{font-weight:700}.footer-header{font-size:1.4rem}.scan-img{height:15rem}.contact-middle{padding-top:4rem;width:100%}.contact-bottom{display:flex;flex-direction:row;gap:5rem;justify-content:center}.about{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.about main{flex:1 1}.page-wrapper{display:flex;flex-direction:column;min-height:96vh}.page-wrapper main{flex:1 1}.back{display:inline-block;margin-top:2rem;position:absolute;text-decoration:underline;transform-origin:left center;transition:transform .3s ease}.back:hover{cursor:pointer;transform:scale(1.05)}.ig-icon{transition:all .3s ease}.ig-icon:hover{cursor:pointer;transform:scale(1.1)}table{border:1px solid grey;border-collapse:collapse;font-size:1.125rem;width:90%}td,th{font-weight:400;text-align:center}th{font-weight:500}tr{border:1px solid grey}.solutions-h3{text-align:left}.solutions-li{list-style:circle}.zeiss{margin-left:40%;width:20%}.zeiss-text{color:#fff;transition:all .3s ease}.zeiss:hover .zeiss-text{color:#000}.zeiss-logo:hover{cursor:pointer}.home-main{padding-top:0}.about-zeiss{flex-direction:row}.about-zeiss-text{max-width:22.5%}.solution-details{display:flex;flex-direction:row;justify-content:space-evenly}.solution-desc{margin-left:15%;text-align:center;width:70%}.all-ceramic-div,.all-ceramic-div>div{display:flex;flex-direction:column}.all-ceramic-div>div>div>p{max-width:25%}.all-ceramic-div>div>div{display:flex;flex-direction:row;gap:3rem;justify-content:space-around}.all-ceramic-div>div>div>div,.all-ceramic-div>div>div>p{margin-top:5rem}.all-ceramic-img{transition:all .3s ease}.all-ceramic-img:hover{cursor:pointer;transform:scale(1.05)}@media screen and (max-width:440px){.page-wrapper{min-height:100vh}body{padding-top:0}.nav-item{display:none}.nav-logo{left:.5rem;top:.5rem}.HoverNavButton,.NavButton{height:7rem}.NavButton p{font-size:.8rem;max-height:1.75rem;overflow:hidden;padding:.25rem;position:absolute;text-align:center;top:-.75rem}.HoverNavButton:active,.NavButton:active{background-color:#a9a9a9}.navbar{border-radius:10px;border-right:5px solid #d3d3d3;left:-.25rem;padding:2.05rem;top:-.25rem;width:.25rem}.hero:before{background:none}.hero-bg{margin-top:0;object-fit:contain;object-position:0 60px;width:100%}.hero{align-items:flex-start;display:flex;margin:0 0 -10rem;padding-bottom:0;padding-top:0}.intro{display:none;padding:5vh}.home-intro{padding-bottom:15vh;padding-top:20vh}.stencil{font-size:1.5rem}footer{align-items:start;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:0;padding:1rem 0;width:100%}footer ul{padding:0}footer li{font-size:.7rem;line-height:1.4}.footer *{font-size:.5rem}.footer-header{font-size:1rem}.contact-div{margin-left:10%;padding-bottom:0;width:80%}.contact-sub-div{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:100%}.contact-middle{padding-top:0}.contact-bottom{flex-direction:column;margin-top:0;padding-top:0}.grid{padding:0}.grid>div{background-color:#015a96;border-radius:25px;color:#e8e7e7;min-height:0;padding:3rem}.grid:last-child{padding-bottom:2rem}.scan-img{height:4rem}.mobile-menu{background:#fff;border:2px solid #ccc;border-radius:0 0 10px 0;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem;position:fixed;top:70px;width:200px;z-index:9999}.mobile-menu p{border-bottom:1px solid #ddd;font-size:1.2rem;font-weight:500;margin:0;padding:.5rem 0}.mobile-menu p:last-child{border-bottom:none}.mobile-menu p:hover{color:#015a96;cursor:pointer}.about{margin-left:0;width:80vh}.about-grid{padding:0;width:80vw}.about-img{width:80%}.team-card{display:flex;flex-direction:column;margin-bottom:3rem;width:60%}.team-card div img{width:100%}.team-card:last-child h3,.team-card:last-child p{margin-left:-2rem;padding-left:-5rem}.about-us{padding:0;text-align:center}.gallery-grid{margin-bottom:3rem}.ig-icon{padding-bottom:10px}.home-main{padding-top:3rem}.zeiss{margin-bottom:-5rem}.about-zeiss{flex-direction:column}.about-zeiss-text{max-width:80%;text-align:center}.solution-details{display:flex;flex-direction:column}.solution-desc{margin-left:0;width:100%}}@media screen and (min-width:440px) and (max-width:1300px){.about{align-items:center;margin:0 10% 20rem;width:auto}.about,.team-card{flex-direction:column}.team-card{display:flex;padding:2rem;width:100%}.team-card img{border-radius:25px;height:auto;object-fit:cover;width:100%}.team-card>div{margin:1rem 0;padding:0;width:100%}h3,p{text-align:center}.about-grid>div>div:not(:first-child){padding-left:0}.hero:before{background:linear-gradient(180deg,#fff0 60%,#ffffffe6 85%,#fff)}.hero-bg{margin-left:-10%;margin-top:-5rem;object-fit:contain;width:120%}.intro{padding-bottom:20rem}.home-intro{padding-top:3rem}.contact-div{margin:0 10%;width:80%}.grid>*{max-width:100%}.grid:first-child>img{width:80%}.grid>div img{border-radius:10px;display:block;height:auto;margin:0 auto;max-height:12rem;object-fit:contain;width:100%}.mobile-menu,.mobile-menu p{display:none}}@media screen and (min-width:1300px){.mobile-menu,.mobile-menu p{display:none}.about-us{margin-left:5rem}}
/*# sourceMappingURL=main.bde61eb8.css.map*/