@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);.top-section.home{background-image:url(/static/media/lathe.053b2bc24b9cbcf623f0.jpg)}.home-section-2{color:var(--color-1);margin-top:-12px}.home-section-2 .overlay{background-color:var(--color-2);display:flex;justify-content:center;min-height:116px;width:93%}.home-section-2 .column{align-items:center;display:flex;justify-content:space-around;width:min(1200px,90%)}.home-section-2 .column .column-2{align-items:center;display:flex;gap:5px}.home-section-2 img{height:48px}@media only screen and (max-width:900px){.home-section-2 .column{align-items:flex-start;flex-direction:column;gap:40px;margin:40px 0}.home-section-2 .column .column-2{justify-content:left}}.home-section-3{color:var(--color-4);display:flex;gap:80px;justify-content:center;padding:120px 0}@media only screen and (max-width:900px){.home-section-3{align-items:center;flex-direction:column}}.home-section-3 .col-1{aspect-ratio:1;color:var(--color-1);position:relative;width:min(500px,90vw)}.home-section-3 .col-1 img{max-width:90%;position:absolute;right:0;top:0}.home-section-3 .col-1 .experience-box{background-color:var(--color-3);bottom:0;left:0;max-width:90%;padding:30px 20px;position:absolute;z-index:100}.home-section-3 .col-2{color:var(--color-4);display:flex;flex-direction:column;gap:30px;justify-content:center;width:min(500px,90vw)}.home-section-4{display:grid;grid-template-columns:40% 30% 30%;grid-template-rows:50% 50%;min-height:900px}.home-section-4>div{height:100%;width:100%}.home-section-4 .image-container-1,.home-section-4 .image-container-2,.home-section-4 .image-container-3{overflow:hidden}.home-section-4 .image{background-position:50%;background-size:cover;height:100%;width:100%}.home-section-4 .image:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.home-section-4 .image-container-1{grid-row:1/3}.home-section-4 .image-container-3{grid-column:2/span 2}.home-section-4 .image-container-1 .image{background-image:url(/static/media/observatory.1b266b6ae6265656c665.jpg)}.home-section-4 .image-container-2 .image{background-image:url(/static/media/sprinkler.73fcd92646078bf35038.jpg)}.home-section-4 .image-container-3 .image{background-image:url(/static/media/lathe.053b2bc24b9cbcf623f0.jpg)}.home-section-4 .recent-projects{align-items:center;background-color:var(--color-2);color:var(--color-1);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px}.home-section-4 .recent-projects a{margin-top:20px}.home-section-4 .recent-projects a:hover{color:var(--color-2)}@media only screen and (max-width:900px){.home-section-4{grid-template-columns:100%;grid-template-rows:25% 25% 25% 25%}.home-section-4 .image-container-1{grid-row:auto}.home-section-4 .image-container-3{grid-column:auto}.home-section-4 .image-container-1,.home-section-4 .image-container-2,.home-section-4 .image-container-3{aspect-ratio:1}.home-section-4 .recent-projects *{max-width:500px}}.home-section-5{background-color:var(--color-3);color:var(--color-4);padding:60px 0;text-align:center}.home-section-6{background-color:var(--color-2);display:grid;min-height:500px;padding:30px 0;place-items:center}.home-section-6 .services-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;justify-items:center;max-width:1400px}.home-section-6 .card{align-items:center;background-color:var(--color-1);border-radius:8px;color:var(--color-3);display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:300px;padding:60px 20px;text-align:center}.home-section-6 .card .image{margin-bottom:30px;width:40%}.home-section-6 .card .image img{width:100%}.home-section-6 .card h3{margin-bottom:10px}.home-section-6 .card .button{margin-top:40px}@media only screen and (max-width:900px){.home-section-6 .services-container{align-items:center;grid-template-columns:1fr 1fr;justify-items:center}}@media only screen and (max-width:600px){.home-section-6 .services-container{align-items:center;grid-template-columns:1fr;justify-items:center}}.top-section.services{background-image:url(/static/media/manufacturing-machine.21c3597684342882a91d.jpeg)}.services-section-2{background-color:var(--color-2);color:var(--color-4);display:grid;min-height:215px;place-content:center;place-items:center;text-align:center}.services-section-2 h2{font-size:1.7em}.services-section-2 .text-container{margin:80px 0;width:min(90%,800px)}.services-section-2 .text-container h2{margin-bottom:20px}.services-section-3{grid-gap:80px;display:grid;gap:80px;margin:60px 0;padding:0 50px;place-content:center}.services-section-3 h2,.services-section-3 h5{color:var(--color-4)}.services-section-3 p{color:var(--color-1)}.services-section-3 .service-container{display:flex;margin-right:60px;max-width:1000px;scroll-margin:100px}.services-section-3 .service-container:nth-child(2n){flex-direction:row-reverse;margin-left:60px}.services-section-3 .service-container .text-container{display:flex;flex-direction:column;gap:20px;justify-content:space-evenly;width:100%}.services-section-3 .service-container:nth-child(2n) .text-container{align-items:flex-end;text-align:right}@media only screen and (max-width:900px){.services-section-3 .service-container,.services-section-3 .service-container:nth-child(2n){flex-direction:column;gap:40px;margin:0}}.services-section-3 .service-container .text-container p{width:75%}.services-section-3 .service-container .line{background-color:var(--color-3);height:2px;width:30%}.services-section-3 .service-container img{width:100%}.services-section-3 .service-container img:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.top-section.projects{background-image:url(/static/media/observatory.1b266b6ae6265656c665.jpg)}.projects-section-2{display:grid;grid-template-columns:100%;place-content:center}.projects-section-2 .line{background-color:var(--color-3);height:2px;margin:30px auto;width:200px}.projects-section-2 .project-container{align-items:center;display:flex;flex-direction:column;padding:60px 0;scroll-margin:80px;width:100%}.projects-section-2 .project-container .images-container,.projects-section-2 .project-container .text-container{max-width:1000px;padding:0 8%}.projects-section-2 .project-container h2{color:var(--color-4);font-size:min(8vw,58px);margin-bottom:20px}.projects-section-2 .project-container p{color:var(--color-1);text-align:center}.projects-section-2 .project-container:nth-child(2n){background-color:var(--color-3)}.projects-section-2 .project-container:nth-child(2n) .line{background-color:#fff}.projects-section-2 .project-container:nth-child(2n) h2{color:var(--color-1);text-align:right}.projects-section-2 .project-container:nth-child(2n) p{color:var(--color-4)}.projects-section-2 .project-container .images-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:33% 33% 33%;width:100%}.projects-section-2 .image-container{aspect-ratio:1;background-position:50%;background-size:cover;width:100%}.projects-section-2 .image-container:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media only screen and (max-width:600px){.projects-section-2 .project-container .images-container{grid-template-columns:100%}}.top-section.about{background-image:url(/static/media/top-image.df95b8e0fb4ddbabafbb.jpg)}.about-section-2{display:flex;gap:80px;justify-content:center;padding:120px 0}@media only screen and (max-width:900px){.about-section-2{align-items:center;flex-direction:column}}.about-section-2 .col-1{aspect-ratio:1.4;color:var(--color-1);position:relative;width:min(500px,90vw)}.about-section-2 .col-1 img{left:0;max-width:90%;position:absolute;top:0}.about-section-2 .col-1 .experience-box{background-color:var(--color-3);bottom:0;max-width:90%;padding:30px 20px;position:absolute;right:0;z-index:100}.about-section-2 .col-2{color:var(--color-4);display:flex;flex-direction:column;gap:30px;width:min(500px,90vw)}.about-section-3{background-attachment:fixed;background-image:url(/static/media/machinist.9d17b0b6d4e3e41a251b.jpg);background-position:50%;background-size:cover;color:var(--color-3)}.about-section-3 .overlay{align-items:center;background-color:#122c347f;display:flex;flex-direction:column;height:100%;justify-content:center;padding:100px 0}.about-section-3 .content-container{grid-row-gap:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:1000px;row-gap:40px;width:95%}.about-section-3 .content-container .column{align-items:center;display:flex;flex-direction:column;gap:5px}.about-section-3 .icon{width:80px}@media only screen and (max-width:900px){.about-section-3 .content-container{grid-template-columns:1fr 1fr}}.about-section-4{background-color:var(--color-2);color:var(--color-1);padding:8% 0 4%;text-align:center}.about-section-4 h2{font-size:min(9vw,48px)}.about-section-5{background-color:var(--color-2);display:flex;justify-content:center}.about-section-5 .card-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr;justify-content:center;margin-bottom:100px;max-width:1200px;width:95%}.about-section-5 h4{color:var(--color-5);font-size:min(8vw,22px)}.about-section-5 p{color:var(--color-3);width:70%}.about-section-5 .icon{width:60px}.about-section-5 .card{align-items:center;background-color:var(--color-1);border-radius:8px;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:space-between;padding:30px 0;text-align:center}@media only screen and (max-width:800px){.about-section-5 .card-container{grid-template-columns:min(80%,430px)}}.about-section-6{background-color:var(--color-1)}.about-section-6 h2{color:var(--color-2)}.about-section-6 .container{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:50% 50%;justify-content:center;margin:auto;padding:80px 0;width:min(90%,1000px)}.about-section-6 .container .text{grid-gap:24px;background-color:var(--color-4);border-radius:10px;color:var(--color-3);display:grid;gap:24px;padding:20px}.about-section-6 .container .text>*{width:80%}.about-section-6 .container .images-container{grid-gap:4%;display:grid;gap:4%;grid-template-columns:48% 48%;justify-items:center;padding:10px 0}.about-section-6 .image-container{aspect-ratio:1.8;background-color:#fff;max-width:100%;padding:5px;width:220px}.about-section-6 .container .image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;transition:transform .3s ease-in-out;width:100%}.about-section-6 .container .image:hover{transform:scale(1.05)}@media only screen and (max-width:850px){.about-section-6 .container{grid-template-columns:80%}.about-section-6 .container .text>*{width:100%}}.not-found-container{margin-top:50px;text-align:center}.not-found-container h1{font-size:3rem}*{box-sizing:border-box;margin:0;padding:0}:root{--color-1:#122c34;--color-2:#808f85;--color-3:#ffe0b5;--color-4:#550c18;--color-5:#c17767;--btn-primary-bg-color:#550c18;--btn-primary-color-border:color-mix(in srgb,var(--btn-primary-bg-color),#000 20%);--btn-primary-color-hover:color-mix(in srgb,var(--btn-primary-bg-color),#fff 10%);--btn-primary-color-active:color-mix(in srgb,var(--btn-primary-bg-color),#fff 30%);--btn-primary-text-color:#fff;--btn-secondary-bg-color:var(--color-1);--btn-secondary-color-border:color-mix(in srgb,var(--btn-secondary-bg-color),#000 20%);--btn-secondary-color-hover:color-mix(in srgb,var(--btn-secondary-bg-color),#fff 10%);--btn-secondary-color-active:color-mix(in srgb,var(--btn-secondary-bg-color),#fff 30%);--btn-secondary-text-color:#fff}.btn-primary{background-color:#550c18;background-color:var(--btn-primary-bg-color);border:2px solid var(--primary-color-border);border-radius:100px;color:#fff;color:var(--btn-primary-text-color);font-size:18px;padding:20px 50px;text-decoration:none;transition:.3s}.btn-primary:active,.btn-primary:hover{background-color:color-mix(in srgb,#550c18,#fff 10%);background-color:var(--btn-primary-color-hover);cursor:pointer}.btn-secondary{background-color:#122c34;background-color:var(--btn-secondary-bg-color);border:2px solid color-mix(in srgb,#122c34,#000 20%);border:2px solid var(--btn-secondary-color-border);border-radius:100px;color:#fff;color:var(--btn-secondary-text-color);font-size:18px;padding:20px 50px;text-decoration:none;transition:all .3s}.btn-secondary.hollow{background-color:initial;color:#122c34;color:var(--btn-secondary-bg-color)}.btn-secondary:active,.btn-secondary:hover{background-color:color-mix(in srgb,#122c34,#fff 10%);background-color:var(--btn-secondary-color-hover);border:2px solid color-mix(in srgb,#122c34,#fff 10%);border:2px solid var(--btn-secondary-color-hover);cursor:pointer}.btn-secondary.hollow:active,.btn-secondary.hollow:hover{background-color:#122c34;background-color:var(--btn-secondary-bg-color);border:2px solid #122c34;border:2px solid var(--btn-secondary-bg-color)}body,html{overflow-x:hidden}html{font-size:22px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Inter;min-height:100dvh;overflow-y:auto;width:100%}h1{font-size:min(9vw,58px);font-style:normal;font-weight:600;line-height:1}h2{font-size:min(8vw,30px)}a,p{font-size:min(4vw,16px);font-weight:400;line-height:1.2}p strong{font-weight:800}section{width:100%}.App{flex-direction:column;justify-content:center;margin:auto;min-height:100dvh}#navbar,.App{align-items:center;display:flex;width:100%}#navbar{background-color:#122c34;background-color:var(--color-1);color:#f0f8ff;flex-wrap:nowrap;height:60px;justify-content:space-between;max-width:100vw;position:fixed;text-align:center;top:0;transition:height .5s;z-index:1000}#navbar.expanded{height:100px}#navbar .logo,#navbar .logo-container,#navbar .logo-container a{height:100%}#navbar .logo-container{padding:5px}#navbar .hamburger-container{display:none;padding-right:30px}#navbar .menu-container{background-color:var(--header-footer-bg-color);height:100%;margin-right:15px;width:auto}#navbar .navbar-menu{display:flex;flex-wrap:nowrap;height:100%;justify-content:flex-end;list-style:none;max-height:100%;padding:0;transition:max-height .5s;width:100%}.navbar-menu a{color:#ccc;padding:10px;text-decoration:none}#navbar .navbar-menu li{align-items:center;display:flex;flex:auto;height:100%;justify-content:center;width:auto}.navbar-menu li a:hover:not(.active){cursor:pointer;transform:translateY(-5px);transition:transform .3s;width:100%}.navbar-menu a.active{color:#808f85;color:var(--color-2)}@media only screen and (max-width:900px){#navbar{flex-wrap:wrap}#navbar .hamburger-container{display:block}#navbar .menu-container{background-color:#122c34;background-color:var(--color-1);height:fit-content;margin-right:0;width:100%}#navbar .navbar-menu{max-height:100dvh;overflow-y:hidden}#navbar .navbar-menu.collapsed{max-height:0}#navbar .navbar-menu{flex-wrap:wrap;justify-content:space-around}#navbar .navbar-menu li{flex:1 1 100%;padding:10px;text-align:center;word-break:break-word}}.navbar-background{background-color:#122c34;background-color:var(--color-1);height:100px;width:100%}main{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;width:100%}.top-section{background-image:url(/static/media/logo-transparent.0402eaaa2d4b2dc8a31a.png);background-position:50%;background-size:cover}.top-section .overlay{align-items:center;background-color:#122c347f;display:flex;flex-direction:column;height:100%;justify-content:center;padding:150px 0}.top-section .column{display:flex;flex-direction:column;gap:30px;justify-content:flex-start;max-width:800px;opacity:1;width:95%}.top-section h1{color:#ffe0b5;color:var(--color-3)}.top-section p{color:#fff;max-width:500px;width:100%}.bottom-section{align-content:center;align-items:center;background-color:#ffe0b5;background-color:var(--color-3);color:#122c34;color:var(--color-1);display:grid;grid-template-columns:1fr 1fr;justify-content:center;min-height:550px}.bottom-section .image{background-image:url(/static/media/working-pc.353cf5d97027676a7789.png);background-position:0;background-size:cover;min-height:550px;width:100%}.bottom-section .text{grid-gap:20px;align-content:center;align-items:center;display:grid;gap:20px;grid-template-columns:min(100%,390px);justify-items:start;padding-left:10%}.bottom-section .text *{max-width:390px}.bottom-section .text p{font-size:min(4vw,16px);font-weight:500}.bottom-section .text h2{font-size:1.8em;font-weight:700}.bottom-section .text a:hover{color:#ffe0b5;color:var(--color-3)}@media only screen and (max-width:900px){.bottom-section{grid-template-columns:100%}.bottom-section .text{grid-gap:20px;align-content:center;align-items:center;display:grid;gap:20px;grid-template-columns:100%;justify-content:center;justify-items:center;padding:100px 0;text-align:center}}footer{background-color:#550c18;background-color:var(--color-4);color:#f0f8ff;display:grid;padding:50px .25em .25em;place-content:center;width:100%}.footer .info{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr;justify-content:center;max-width:1000px}.footer .info h2{color:#808f85;color:var(--color-2);margin-bottom:20px}.footer .info p{color:#ffe0b5;color:var(--color-3)}.footer .info ul{list-style:none}.footer .info a{color:#fff;text-decoration:none}.footer .info a:hover{color:#fff;text-decoration:underline}@media only screen and (max-width:900px){.footer .info{grid-template-columns:80%;margin:0}}.footer .line{background-color:#ffe0b5;background-color:var(--color-3);height:1px;margin-top:80px;max-width:1200px;opacity:.6}.footer .legal{align-items:center;color:#808f85;color:var(--color-2);display:flex;justify-content:space-between;margin-bottom:20px;margin-top:30px}.footer .legal .logo{height:40px}
/*# sourceMappingURL=main.43a0598a.css.map*/