*,*::before,*::after{margin:0;padding:0;font:inherit;box-sizing:border-box;scroll-behavior:smooth}html{color-scheme:dark light}body{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}input,textarea,button,select,optgroup,option{font:inherit;margin:0;padding:0;color:inherit}button{background:none;border:none;cursor:pointer}form{display:flex;flex-direction:column}form .form-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1em;flex-wrap:wrap}form .form-row input,form .form-row textarea,form .form-row select{max-width:none}form h2{margin-bottom:20px}form input,form .select-wrapper,form textarea{max-width:100%;min-width:45%}@media screen and (max-width: 515px){form input,form .select-wrapper,form textarea{width:100%}}form input{padding:10px;margin-bottom:10px;border:none;border-bottom:2px solid #0f2027;color:#0f2027}form input:focus{outline:none;border-bottom:2px solid #005baa}form textarea{padding:10px;margin-bottom:10px;border:none;border-bottom:2px solid #0f2027;color:#0f2027;margin-right:2.5em}form textarea:focus{outline:none;border-bottom:2px solid #005baa}form select{width:100%;padding:10px;margin-bottom:10px;border:none;border-bottom:2px solid #0f2027;color:#0f2027;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}form select:focus{outline:none;border-bottom:2px solid #005baa}form select option{background-color:#333;color:#fff}form .select-wrapper{position:relative}form .select-wrapper::after{content:"▼";position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:#0f2027}form .error{color:red;margin-bottom:10px}form .success{color:green;margin-bottom:10px}button,a.button{padding:10px;border:0;border-radius:4px;background-image:linear-gradient(45deg, #005baa, rgba(15, 32, 39, 0.9019607843));background-size:200% 200%;text-decoration:none;background-position:100% 100%;transition:background-position 300ms ease;color:#fff;cursor:pointer;max-width:350px}button:hover,button:focus,a.button:hover,a.button:focus{background-position:0% 100%}button.secondary,.button.secondary{background-image:none;background-color:rgba(0,0,0,0);transition:all 300ms ease;border:2px solid #0f2027;color:#0f2027;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{border-color:#005baa;color:#005baa}*{color:#0f2027;transition:all 300ms ease-in-out}@media(prefers-color-scheme: dark){body{background-color:#f5f5f5 !important;color:#0f2027 !important}}.carousel{position:relative;width:min(90rem,90%);margin:0 auto;min-height:100vh;-moz-column-gap:3rem;column-gap:3rem;padding-block:min(20vh,3rem);height:-moz-fit-content;height:fit-content}.carousel button.secondary{margin-top:1em}.carousel>div span{text-transform:uppercase;letter-spacing:1.5px;font-size:1rem;color:#717171}.carousel>div h1{text-transform:capitalize;letter-spacing:.8px;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(3.4375rem,3.25rem + .75vw,4rem);background-color:#005baa;background-image:linear-gradient(45deg, #005baa, rgba(15, 32, 39, 0.9019607843));background-size:100%;background-repeat:repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-moz-background-clip:text;-moz-text-fill-color:rgba(0,0,0,0)}.carousel>div hr{display:block;background:#005baa;height:.25rem;width:6.25rem;border:none;margin:1.125rem 0 1.875rem 0}.carousel>div p{line-height:1.6}.carousel a{display:inline-block;text-decoration:none;text-transform:uppercase;color:#717171;font-weight:500;background:#fff;border-radius:4px;transition:.3s ease-in-out}.carousel>div>a{border:2px solid #c2c2c2;margin-top:2.188rem;padding:.625rem 1.875rem}.carousel>div>a:hover{border:.125rem solid #005baa;color:#005baa}.swiper{width:100%;padding-top:3.125rem}.swiper *{background-color:rgba(0,0,0,0)}.swiper-pagination-bullet,.swiper-pagination-bullet-active{background:#fff}.swiper-pagination{bottom:1.25rem !important}.swiper-slide{width:18.75rem;height:18.125rem;display:flex;flex-direction:column;justify-content:end;align-items:self-start;border-radius:4px;overflow:hidden}.swiper-slide>div{padding-top:2em;background:rgba(15,32,39,.9019607843);opacity:.7}.swiper-slide h2{color:#fff;font-family:"Roboto",sans-serif;font-weight:400;font-size:1.4rem;line-height:1.4;margin-bottom:.625rem;padding:0 0 0 1.563rem;text-transform:uppercase}.swiper-slide p{color:#dadada;font-family:"Roboto",sans-serif;font-weight:300;padding:0 1.563rem;line-height:1.6;font-size:.75rem;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.swiper-slide a{margin:1.25rem 1.563rem 3.438rem 1.563rem;padding:.438em 1.875rem;font-size:.9rem}.swiper-slide a:hover{color:#005baa}.swiper-slide div{display:none;opacity:0;padding-bottom:.625rem}.swiper-slide-active div{display:block;opacity:1}.swiper-slide--one{background:linear-gradient(to top, #0f2027, rgba(32, 58, 67, 0), rgba(44, 83, 100, 0)),url("/assets/sample_part1.jpg");background-size:contain;background-repeat:no-repeat}.swiper-slide--two{background:linear-gradient(to top, #0f2027, rgba(32, 58, 67, 0), rgba(44, 83, 100, 0)),url("/assets/sample_part2.jpg");background-size:contain;background-repeat:no-repeat}.swiper-slide--three{background:linear-gradient(to top, #0f2027, rgba(32, 58, 67, 0), rgba(44, 83, 100, 0)),url("/assets/sample_part3.jpg");background-size:contain;background-repeat:no-repeat}.swiper-slide--four{background:linear-gradient(to top, #0f2027, rgba(32, 58, 67, 0), rgba(44, 83, 100, 0)),url("/assets/sample_parts.webp");background-size:contain;background-repeat:no-repeat}.swiper-slide--five{background:linear-gradient(to top, #0f2027, rgba(32, 58, 67, 0), rgba(44, 83, 100, 0)),url("/assets/sample_parts.webp");background-size:contain;background-repeat:no-repeat}.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right{background-image:none}@media screen and (min-width: 48rem){.carousel{display:flex;align-items:center}}@media screen and (min-width: 93.75rem){.swiper{width:85%}}.nav{position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:1em 2em;gap:1em}.nav-head{max-width:40px;aspect-ratio:1/1}.nav-list{display:flex;gap:.5em}.nav-list li{list-style:none;margin-right:1.25rem}.nav-list li::before{content:"";display:none}.nav-list li a{text-decoration:none;color:#717171;font-weight:500}.nav-list li a:hover{color:#005baa}.nav-list li a.active{color:#005baa}.nav-list li:last-child{margin-right:0}#toggleNav{display:none}@media screen and (max-width: 768px){.nav{padding-left:2em;flex-direction:column;align-items:flex-start;position:fixed;top:0;transition:top .3s ease-in-out}.nav-list{flex-direction:column}#toggleNav{display:block;background:none;border:none;color:#005baa;font-size:32px;position:fixed;top:.25em;right:.5em;z-index:999999;transition:color .3s ease-in-out}#toggleNav:hover,#toggleNav:focus{cursor:pointer;color:#717171}.hide-nav{top:-12em}}.contact-section{display:flex;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content}.contact-section *{background-color:rgba(0,0,0,0)}.contact-container{display:flex;flex-direction:row;max-width:90%;margin:2em;border-radius:4px;margin-top:4em}.contact-container,.contact-form,.contact-info{height:-moz-fit-content;height:fit-content}.contact-form{position:relative;flex-grow:1;padding:0px 48px;margin:auto}.contact-form button{max-width:100px}.contact-form .heading{margin-bottom:48px}.contact-form .heading h2{margin-bottom:8px;color:#27272a;font-size:36px}.contact-form .heading p{color:#4b5563;font-size:16px}.contact-info{padding:96px 48px;background-color:#0f2027;border-top-right-radius:6px;border-bottom-right-radius:6px}.contact-info .heading{margin-bottom:48px;font-size:24px}.contact-info .heading,.contact-info li{color:#f5f5f5}.contact-info .contacts li{padding-left:24px;margin-bottom:32px;font-size:14px}.contact-info .contacts li::before{color:#f5f5f5}.contact-info .contacts li i{width:24px;padding-right:12px}.contact-logo{position:relative;padding:24px 32px 20px 32px;background-color:#0f2027;border-bottom-left-radius:6px;border-top-left-radius:6px}.contact-logo img{width:64px;aspect-ratio:1/1}@media screen and (max-width: 1024px){.contact-container{flex-direction:column;gap:2em}.contact-container .contact-form{padding:0}.contact-container .contact-info{border-top-right-radius:0;border-bottom-left-radius:4px}.contact-container .contact-logo{border-bottom-left-radius:0px;border-top-left-radius:6px;border-top-right-radius:6px}}section.search-section{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:column;padding-top:5em}@media screen and (max-width: 780px){section.search-section{align-items:center;flex-direction:unset}}section.search-section .input-box{position:relative;width:100%;height:55px;margin:0 50px;border-radius:6px;transition:all 300ms ease-in-out;max-width:350px}@media screen and (max-width: 780px){section.search-section .input-box{margin:auto}}section.search-section .input-box input{position:relative;width:90%;height:100%;font-size:16px;font-weight:400;border:none;border-radius:6px;outline:none;transition:all 300ms ease-in-out;padding:0 2em 0 3em;color:#f5f5f5}section.search-section .input-box .clear{position:absolute;top:0;left:10px;width:20px;height:100%;display:flex;justify-content:center;align-items:center;border-radius:6px;cursor:pointer}section.search-section .search{position:absolute;top:0;right:0;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-radius:0 6px 6px 0;background-image:linear-gradient(45deg, #005baa, rgba(15, 32, 39, 0.9019607843));background-size:200% 200%;background-position:100% 100%;transition:background-position 300ms ease;color:#f5f5f5;cursor:pointer}section.search-section .search:hover,section.search-section .search:focus{background-position:0% 100%}section.search-section .search .search-icon{width:40px;margin-top:2.5em;padding:5px;transform:translateY(-50%);transition:all .5s ease-in-out;cursor:pointer;pointer-events:auto}.product-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:3em;gap:1em}.card{display:flex;flex-wrap:wrap;max-width:600px;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:center}.card .image img{width:300px;border-radius:4px}.card .product{width:300px;padding:35px;position:relative;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1)}.card .product span.category{font-size:.75rem;text-transform:capitalize;color:#004494}.card .product .per{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:5px;color:#acabab;font-weight:bold}.card .product h1{width:200px;line-height:.9;color:#1a1919;margin:25px 0}.card .product p{width:219px;color:gray;margin:0 0 25px 0;line-height:1.5;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.card .product .price{font-size:xx-large;font-weight:bold;color:#005baa;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.card .product .old-price{color:gray;text-decoration-line:line-through;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:14px}.card .product .add-card{display:block;text-align:center;margin-top:20px;text-decoration:none;background:#0f2027;color:#fff;font-weight:bold;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:13px;border-radius:7px}.card .product .add-card:hover,.card .product .add-card:focus{background:linear-gradient(45deg, #005baa, rgba(15, 32, 39, 0.9019607843))}.card .product .add-card:active{background-color:#005baa}.card .product .add-card i{padding-right:10px}@media(max-width: 768px){.card .container{display:block}.card .product{width:320px;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:20px}.card .product h1{width:-moz-fit-content;width:fit-content;margin-top:15px}.card .product p{width:-moz-fit-content;width:fit-content;margin-top:-10px}.card .product .old-price{bottom:110px;right:100px}.card .product .add-card{margin-top:0px}}.product-detail-container{width:90%;margin:auto;margin-top:4em;padding:20px;border-radius:8px;max-width:750px}.product-detail-container .breadcrumb{font-size:14px;margin-bottom:20px;color:#555}.product-detail-container .breadcrumb a{color:#777;text-decoration:none}.product-detail-container .product-detail{display:flex;flex-wrap:wrap;gap:30px}.product-detail-container .product-images{flex:1}.product-detail-container .main-image{width:auto;max-height:300px;border-radius:8px}.product-detail-container .product-info{flex:1.5;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.product-detail-container .product-info h1{font-size:28px;color:#005baa}.product-detail-container .sku{font-size:14px;color:#999}.product-detail-container .price{font-size:30px;margin-bottom:10px}.product-detail-container .tabs{margin-top:20px;border-bottom:1px solid #ddd}.product-detail-container .tabs div{background:none;border:none;cursor:pointer;font-size:16px;margin-right:20px;padding:10px 0;border-bottom:2px solid rgba(0,0,0,0)}.product-detail-container .tabs div.active{border-color:#000;font-weight:bold;width:-moz-fit-content;width:fit-content}.product-detail-container .tab-content{margin-top:20px;font-size:14px;color:#555;line-height:1.8}.product-detail-container .additional-info{font-size:14px;margin-top:20px;padding-bottom:20px}.product-detail-container .reviews{margin-top:40px}.product-detail-container .reviews h2{font-size:20px;margin-bottom:20px}.product-detail-container .reviews p{font-size:14px;margin-bottom:10px}.product-detail-container .related-products{margin-top:40px}.product-detail-container .related-products h2{font-size:20px;margin-bottom:15px}.product-detail-container .related-products .product{display:inline-block;width:200px;text-align:center;margin-right:20px;cursor:pointer}.product-detail-container .related-products img{width:100%;border-radius:8px}.product-detail-container .related-products p{margin-top:10px;font-size:14px}@media(max-width: 768px){.product-detail-container .reviews{text-align:center;margin-top:0}.product-detail-container .related-products{margin-top:0px;display:flex;flex-direction:column;align-items:center}.product-detail-container .product-detail{flex-direction:column;align-items:center}.product-detail-container .product-images,.product-detail-container .product-info{flex:none;width:100%}.product-detail-container .product-info h1{font-size:22px}.product-detail-container .price{font-size:24px}.product-detail-container .actions_wrraper{display:flex;border-bottom:1px solid #ddd;flex-direction:column;padding-bottom:20px}.product-detail-container .actions{margin-top:20px}.product-detail-container .action-buttons{display:flex;flex-direction:column;align-items:center}.product-detail-container .quantity-section{padding-bottom:20px;border-bottom:1px solid #ddd}.product-detail-container .wishlist{justify-content:center}.product-detail-container .tabs{display:flex;justify-content:center;flex-wrap:wrap}.product-detail-container .thumbnail-images img{width:50px;height:50px}}a{color:#005baa;transition:color 150ms ease-in-out}a:hover,a:focus{color:#f5f5f5}body{height:100vh;overflow-y:hidden}main{height:100vh;width:100vw;overflow-y:scroll;overflow-x:hidden}@media screen and (max-width: 768px){main{scroll-snap-type:none;overflow-y:auto;overflow-x:auto}}main.snappy{scroll-snap-type:y mandatory}@media screen and (max-width: 768px){main.snappy{scroll-snap-type:none}}section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}@media screen and (max-width: 768px){section{scroll-snap-align:none;min-height:-moz-fit-content;min-height:fit-content}}section:not(.carousel){display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.bg{position:fixed;top:6rem;left:-15rem;z-index:-1;opacity:0}.bg2{position:fixed;bottom:-2rem;right:-3rem;z-index:-1;width:9.375rem;opacity:0}@media screen and (min-width: 48rem){.bg,.bg2{opacity:.1}}footer{background-color:#0f2027;padding:.25rem 2em;text-align:center}footer p{color:#f5f5f5}.mob{display:none}@media screen and (max-width: 768px){.mob{display:block}}.desk{display:block}@media screen and (max-width: 768px){.desk{display:none}}.custom-jobs-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:2em;gap:2em;background-color:rgba(0,0,0,0);max-width:1200px;margin:0 1em}.custom-jobs-container h2.mob{font-size:2em;text-align:left;width:100%}@media screen and (max-width: 768px){.custom-jobs-container{flex-direction:column;padding:1em;text-align:center}}.custom-jobs-container .custom-jobs-illustration{flex:1;max-width:50%}.custom-jobs-container .custom-jobs-illustration img{width:100%;height:auto;border-radius:4px}@media screen and (max-width: 768px){.custom-jobs-container .custom-jobs-illustration{max-width:100%}}.custom-jobs-container .custom-jobs-content{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;max-width:50%}.custom-jobs-container .custom-jobs-content h2{font-size:2em;margin-bottom:.5em}.custom-jobs-container .custom-jobs-content p{font-size:1em;color:#0f2027;line-height:1.6;margin-bottom:1.5em;text-align:left;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}@media screen and (max-width: 768px){.custom-jobs-container .custom-jobs-content{max-width:100%}.custom-jobs-container .custom-jobs-content h2{font-size:1.75em}.custom-jobs-container .custom-jobs-content p{font-size:.9em}}ul{list-style:none}ul li::before{content:"⚙";color:#005baa;display:inline-block;width:1em;margin-left:-1em}.about-container{display:flex;flex-wrap:wrap;margin:2em;margin-top:10em}.about-container .about-image img{position:fixed;top:10em;width:350px;height:auto;border-radius:4px}.about-container .about-content{margin-left:400px;max-width:500px}@media screen and (max-width: 842px){.about-container{flex-direction:column;margin-top:2em}.about-container .about-image img{position:relative;top:0;width:100%;margin-bottom:2em}.about-container .about-content{margin-left:0}}.about-container h1{font-size:2.5em;margin-bottom:.5em;color:#005baa;font-weight:600}.jobs-page-container{display:flex;flex-wrap:wrap;margin:2em;margin-top:10em}.jobs-page-container .jobs-image img{position:fixed;top:10em;width:350px;height:auto;border-radius:4px}.jobs-page-container .jobs-content{margin-left:400px;max-width:500px}.jobs-page-container button{margin-top:1em}@media screen and (max-width: 842px){.jobs-page-container{flex-direction:column;margin-top:2em}.jobs-page-container .jobs-image img{position:relative;top:0;width:100%;margin-bottom:2em}.jobs-page-container .jobs-content{margin-left:0}}.jobs-page-container h1{font-size:2.5em;margin-bottom:.5em;color:#005baa;font-weight:600}/*# sourceMappingURL=main.css.map */