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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#0c3c78;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:#fff;height:100px;justify-content:space-between;left:0;padding:0 30px;position:fixed;top:0;width:100%;z-index:1000}.header,.left{align-items:center;display:flex}.left{margin-left:30px}.logo{height:100px;margin-left:10px;object-fit:contain}.menu-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;height:100px;padding:0}.menu-btn,.nav-right{align-items:center;display:flex}.nav-right{gap:20px;margin-right:60px}.nav-right a,.nav-right span{color:#fff;cursor:pointer;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-right a:hover,.nav-right span:hover{color:#f0c040}.nav-links{background-color:#0c3c78;border-bottom-right-radius:6px;border-top:1px solid #e2e1de;display:none;flex-direction:column;left:0;padding:10px 0;position:fixed;top:100px;width:220px;z-index:9999}.nav-links.open{display:flex}.nav-links a,.nav-links span{color:#fff;font-weight:500;padding:12px 20px;text-align:left;text-decoration:none;transition:background .2s ease}.nav-links a:hover,.nav-links span:hover{background-color:#062852;color:#f0c040}@media (max-width:768px){.header{height:60px;padding:0 16px}.left{margin-left:0}.logo{height:55px;margin-left:8px}.menu-btn{font-size:24px;height:60px}.nav-right{display:none}.nav-links{border-radius:0;left:0;padding:0;top:60px;width:100%}.nav-links .nav-link,.nav-links a{font-size:16px;padding:12px 16px;text-align:left}.nav-links .nav-link:hover,.nav-links a:hover{background-color:#062852}}.footer{background-color:#0c3c78;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box;color:#fff;padding:15px 40px 10px;position:relative;width:100%;z-index:999}.footer-contact{align-items:flex-start;display:flex;flex-wrap:nowrap;font-size:16px;gap:80px;justify-content:center;padding:10px 0;text-align:left}.footer-logo{height:100px;margin-right:30px}.contact-item{line-height:1.4;white-space:nowrap}.contact-item strong{display:inline-block;margin-right:6px;min-width:80px}.footer-separator{background-color:#ccc;height:1px;margin:10px auto;opacity:.4;width:90%}.footer-bottom{font-size:14px;opacity:.8;text-align:center}@media (max-width:768px){.footer{padding:10px 20px}.footer-contact{align-items:center;flex-direction:column;font-size:14px;gap:20px;padding:5px 0}.footer-logo{height:70px;margin-right:0}.contact-item{text-align:center;white-space:normal}.contact-item strong{margin-right:4px;min-width:auto}.footer-separator{width:90%}.footer-bottom{font-size:12px}}.video-banner{height:100vh;position:relative;width:100%}.video-banner video{display:block;height:100%;object-fit:cover;width:100%;z-index:-1}.video-overlay{box-sizing:border-box;color:#fff;height:100%;left:0;padding:0 60px;position:absolute;top:0;z-index:1}.overlay-content,.video-overlay{align-items:center;display:flex;justify-content:center;width:100%}.overlay-content{flex-direction:column;gap:40px;max-width:1200px;text-align:center}.overlay-left h1{font-size:48px;margin:0;text-shadow:0 0 12px #0009}.overlay-center p{font-size:20px;margin:0;text-shadow:0 0 8px #0009}.overlay-right{display:flex;gap:20px;justify-content:center;padding-top:50px}.overlay-btn{background-color:#0c3c78;border-radius:4px;color:#fff;font-weight:700;padding:14px 28px;text-decoration:none;text-shadow:0 0 4px #0009;transition:background .3s ease}.overlay-btn:hover{background-color:#04244b;cursor:pointer}@media (max-width:768px){.video-banner{height:calc(100vh - 60px)}.video-overlay{padding:0 20px}.overlay-left h1{font-size:28px}.overlay-center p{font-size:16px}.overlay-right{flex-direction:column;gap:10px;width:100%}.overlay-btn{font-size:small;margin:0 auto;padding:10px 20px;text-align:center;width:60%}}.about-section{background:#fff;display:flex;justify-content:center;padding:5rem 2rem}.about-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;max-width:1200px}.about-image img{border-bottom:1rem solid #0c3c78;border-left:1rem solid #0c3c78;border-radius:4px;max-width:500px;width:100%}.about-text{max-width:600px;width:100%}.about-text h2{color:#0c3c78;font-size:2rem;margin-bottom:1rem}.about-text p{font-size:.9rem;text-align:justify;text-justify:inter-word;word-spacing:normal}.read-more-btn{background-color:#0c3c78;border:none;border-radius:2px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem}@media screen and (max-width:768px){.about-section{padding:2rem 1rem}.about-container{align-items:center;flex-direction:column;gap:1.5rem}.about-image img{border-bottom:.5rem solid #0c3c78;border-left:.5rem solid #0c3c78;height:auto;max-width:100%;width:auto}.about-text{text-align:center}.about-text h2{font-size:1.5rem}.about-text p{font-size:.9rem;text-align:justify;text-justify:inter-word;word-spacing:normal}.read-more-btn{margin:0 auto;max-width:200px;padding:.5rem 1rem;width:100%}}.vision-mission{background-color:#e6f0fa;padding:20px 40px 120px;text-align:center}.vision-mission .section-title{color:#0c3c78;font-size:36px;margin-bottom:40px}.vision-mission .cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;position:relative}.vision-mission .cards:after{background-color:#ccc;content:"";height:1px;left:10%;position:absolute;top:50%;width:80%;z-index:-1}.vision-mission .card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 12px #0000000f;max-width:600px;padding:30px 25px;position:relative;text-align:left;width:100%;z-index:1}.vision-mission .card h3{align-items:center;color:#0c3c78;font-size:24px;margin-bottom:10px;text-align:center}.vision-mission .card p{color:#333;font-size:16px}@media (max-width:768px){.vision-mission{padding:20px 20px 40px}.vision-mission .section-title{font-size:28px;margin-bottom:20px}.vision-mission .cards{gap:20px}.vision-mission .cards:after{display:none}.vision-mission .card{max-width:100%;padding:20px 15px}.vision-mission .card h3{font-size:20px;margin-bottom:8px}.vision-mission .card p{font-size:14px}}.contact-section{align-items:center;display:flex;justify-content:flex-end;min-height:80vh;overflow:hidden;padding:60px 20px;position:relative}.contact-video{object-fit:cover;z-index:-2}.contact-bg,.contact-video{height:100%;left:0;position:absolute;top:0;width:100%}.contact-bg{background:#ffffff0d;z-index:-1}.contact-container{background:#fffffff2;border-radius:30px;box-shadow:0 0 30px #00000026;margin-right:13vw;max-width:500px;padding:40px 20px;text-align:left;width:90%;z-index:1}.contact-tagline{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.contact-heading,.contact-tagline{color:#0c3c78;margin-bottom:10px;text-align:center}.contact-heading{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.3}.contact-container form .row{display:flex;gap:16px;margin-bottom:16px;width:100%}.contact-container input,.contact-container textarea{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:15px;padding:12px 16px;transition:border .3s ease,box-shadow .3s ease}.contact-container input:focus,.contact-container textarea:focus{border-color:#0c3c78;box-shadow:0 0 5px #0c3c784d;outline:none}.contact-container textarea{height:120px;resize:vertical}.contact-container button{background-color:#0c3c78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px 26px;transition:background .3s ease;width:100%}.contact-container button:hover{background-color:#052652}button[disabled]{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}.status-message{font-weight:500;margin-top:10px;text-align:center}.status-success{color:green}.status-waiting{color:orange}.status-error{color:red}.privacy-note{color:#666;font-size:12px;line-height:1.5;margin-top:15px;text-align:center}.privacy-note a{color:#0c3c78;text-decoration:underline}.input-group{display:flex;flex:1 1;flex-direction:column;position:relative}.error-text{color:red;font-size:12px;margin-top:4px}@media (max-width:768px){.contact-section{justify-content:center;min-height:60vh;padding:30px 10px}.contact-container{margin-right:0;max-width:100%;padding:20px;width:75%}.contact-tagline{font-size:11px;letter-spacing:1px}.contact-heading{font-size:24px;margin-bottom:5px}.contact-container form .row{flex-direction:column;gap:10px;margin-bottom:16px}.contact-container input,.contact-container textarea{font-size:14px;padding:10px 12px;width:100%}.contact-container textarea{height:100px}.contact-container button{padding:10px 20px}.privacy-note{font-size:10px;margin-top:10px}}.products-section{background-color:#f9f9f9;padding:60px 0}.products-title{color:#0c3c78;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:38px;font-weight:700;margin-bottom:40px;text-align:center;text-shadow:1px 1px 3px #0006}.products-grid{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:0 70px}.product-card{align-items:center;border-left:30px solid #0c3c78;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:320px;overflow:hidden;text-align:left;transition:transform .3s ease}.product-card,.product-overlay{display:flex;justify-content:center;position:relative}.product-overlay{background:#3333338c;color:#fff;flex-direction:column;height:100%;padding:20px;width:100%;z-index:2}.product-overlay h3{color:#fff;font-family:Poppins,Segoe UI,sans-serif;font-size:22px;font-weight:600;margin-bottom:12px;text-align:left}.product-overlay ul{color:#d0d0d0;list-style:disc;margin:0;padding-left:20px;text-align:left}.product-overlay li{font-family:Roboto,Segoe UI,sans-serif;font-size:15px;line-height:1.6;margin-bottom:6px}.product-card:before{background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:brightness(.4) saturate(.8);inset:0;position:absolute;transition:transform .3s ease,filter .3s ease;z-index:0}.product-card:hover:before{filter:brightness(.3) saturate(.8);transform:scale(1.08)}.product-card:after{background:#0000;content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s ease;z-index:1}.product-card:hover:after{background:linear-gradient(135deg,#5f313140,#04278699)}@media (max-width:768px){.products-section{padding:30px 0}.products-title{font-size:28px;margin-bottom:20px}.products-grid{gap:20px;grid-template-columns:1fr;padding:0 20px}.product-card{border-left:15px solid #0c3c78;height:250px}.product-overlay{padding:15px}.product-overlay h3{font-size:18px;margin-bottom:8px}.product-overlay li{font-size:14px;margin-bottom:4px}}
/*# sourceMappingURL=main.176abcbc.css.map*/