*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;font-family:Georgia,Times New Roman,serif;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}header{align-items:center;background:#1a2f32;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;max-height:80px;padding:1rem 0;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:1000}header.scrolled{background:#00182f;padding:.5rem 0}nav{align-items:center;display:flex;justify-content:space-between;width:100%}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(0deg,#0781d2,#00ffea);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Georgia,serif;font-size:2rem;font-weight:700;height:100%;letter-spacing:1px}.logo img{height:50px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{border-radius:3px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background:#0994f033;color:#00b4f6}@media (max-width:425px){.logo{-webkit-text-fill-color:#0000;background:linear-gradient(0deg,#0781d2,#00ffea);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Georgia,serif;font-size:1.7rem;font-weight:700;height:100%;letter-spacing:1px;margin-left:30px;width:100%}.logo img{height:40px}}.hero{align-items:center;background-color:#fff;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:150px 0 100px;position:relative;text-align:center}.hero-content{padding:0 20px;position:relative;z-index:2}.hero h1{animation:fadeInUp 1s ease;color:#c9aa78;font-size:3.5rem;font-weight:300;letter-spacing:2px;margin-bottom:1rem}.hero .tagline{animation:fadeInUp 1s ease .2s both;font-size:1.4rem;font-weight:400;margin-bottom:1rem}.hero .subtitle{animation:fadeInUp 1s ease .4s both;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-button{animation:fadeInUp 1s ease .6s both;background:#c9aa78;border-radius:3px;color:#1a2332;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{background:#b8985e;box-shadow:0 5px 15px #c9aa784d;transform:translateY(-2px)}@media (max-width:425px){.hero{height:100vh}}.about,.contact,.services,.why-choose{padding:80px 20px;text-align:center}.contact{background-color:#fff}@media (max-width:425px){.about,.contact,.services,.why-choose{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}footer{border-top:1px solid #343a40;color:#6c757d;padding-top:30px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}@media (max-width:768px){.nav-links{display:none}.nav-links.active{background:#1a2332;box-shadow:0 5px 10px #0003;display:flex;flex-direction:column;left:0;padding:1rem 20px;position:absolute;text-align:left;top:60px;width:100%}.nav-links.active li a{padding:10px 0}.hero h1{font-size:2.5rem}.hero .tagline{font-size:1.2rem}.hero .subtitle{font-size:1rem}.cta-button{font-size:.8rem;padding:.8rem 1.5rem}}.services{background:#f8f9fa;padding:100px 20px}.section-title{color:#1a2332;font-size:2.5rem;font-weight:300;margin-bottom:1rem}.section-subtitle{color:#6c757d;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.section-title:after{background:#1489a3;display:block;height:2px;margin:1rem auto;width:60px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.service-card{background:#fff;border-radius:5px;border-top:3px solid #1489a3;box-shadow:0 5px 15px #00000014;opacity:0;padding:2.5rem 2rem;text-align:left;transform:translateY(30px);transition:all .3s ease}.service-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.service-icon{align-items:center;background:#1489a3;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-card h3{color:#1a2332;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#6c757d;line-height:1.7;margin-bottom:1.5rem}.service-card ul{list-style:none;padding-left:0}.service-card li{color:#495057;padding:.5rem 0 .5rem 1.5rem;position:relative}.service-card li:before{color:#1489a3;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:480px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.services-grid{grid-template-columns:1fr}}.about{background:#fff;padding:100px 20px}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text{color:#495057;font-size:1.1rem;line-height:1.8}.about-text h3{color:#1a2332;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.about-text p{margin-bottom:1.5rem}.about-text .accent-line{background:#78bec9;height:2px;margin:1.5rem 0;width:60px}.trust-badge{background:#f1f1f1;border-radius:20px;color:#495057;display:inline-block;font-size:.9rem;margin-bottom:10px;margin-right:10px;padding:8px 16px}.stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.stat-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:2rem 1.5rem;text-align:center}.stat-number{color:#0d8a9b;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#6c757d;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:992px){.about-content{grid-template-columns:1fr}}@media (max-width:576px){.about-content{gap:2rem}.stats{grid-template-columns:1fr}.section-title{font-size:2rem}}.why-choose{background:#f8f9fa;padding:100px 20px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-item{background:#fff;border-radius:5px;box-shadow:0 3px 10px #0000000d;opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .3s ease}.feature-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.feature-icon{align-items:center;background:#1489a3;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.feature-item h4{color:#1a2332;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.feature-item p{color:#6c757d;line-height:1.6}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:480px){.features-grid{grid-template-columns:1fr}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}:root{--primary-color:#34495e;--secondary-color:#3498db;--text-color:#555;--light-text-color:#fff;--bg-color-light:#f4f6f9;--bg-color-card:#fff;--border-radius:12px;--box-shadow-light:0 4px 12px #00000014;--box-shadow-hover:0 10px 25px #00000026;--transition-speed:0.3s ease-in-out}body{background-color:#f4f6f9;background-color:var(--bg-color-light);color:#555;color:var(--text-color);font-family:Inter,sans-serif;line-height:1.6}.contact-section{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.section-title{color:#34495e;color:var(--primary-color);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.5px;margin-bottom:3.5rem;position:relative;text-align:center}.section-title:after{background:#3498db;background:var(--secondary-color);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.contact-content{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.contact-info-container{background-color:#fff;background-color:var(--bg-color-card);box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow-light);display:flex;flex-direction:column;gap:2rem;padding:2.5rem}.contact-info-container,.contact_image{border-radius:12px;border-radius:var(--border-radius)}.contact_image{overflow:hidden}.contact_image img{display:block;height:auto;width:100%}.contact_grids{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-item{align-items:flex-start;background-color:#f4f6f9;background-color:var(--bg-color-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;padding:1.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.contact-item:hover{box-shadow:0 10px 25px #00000026;box-shadow:var(--box-shadow-hover);transform:translateY(-5px)}.contact-icon{background-color:#fff;background-color:var(--light-text-color);border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#3498db;color:var(--secondary-color);flex-shrink:0;font-size:clamp(1.5rem,4vw,2rem);margin-right:1.5rem;padding:1rem}.contact-item h3{color:#34495e;color:var(--primary-color);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;margin-bottom:.25rem}.contact-item p{color:#666;font-size:clamp(.9rem,2.5vw,1rem);margin:0}.contact-form{background-color:#fff;background-color:var(--bg-color-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--box-shadow-light);display:flex;flex-direction:column;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#34495e;color:var(--primary-color);display:block;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;margin-bottom:.75rem}.form-group input,.form-group select,.form-group textarea{background-color:#fcfcfc;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:clamp(.9rem,2.5vw,1rem);padding:1rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;transition:border-color var(--transition-speed),box-shadow var(--transition-speed);width:100%}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background-color:#f1fcff;border:1px solid #0df}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;border-color:var(--secondary-color);box-shadow:0 0 0 3px #3498db33;outline:none}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background-color:#3498db;background-color:var(--secondary-color);border:none;border-radius:8px;box-shadow:0 4px 10px #3498db4d;color:#fff;color:var(--light-text-color);cursor:pointer;font-size:clamp(1rem,3vw,1.25rem);font-weight:700;padding:1rem;transition:background-color .3s ease-in-out,transform .3s ease-in-out;transition:background-color var(--transition-speed),transform var(--transition-speed);width:100%}.submit-btn:hover{background-color:#2980b9;box-shadow:0 6px 15px #3498db66;transform:translateY(-2px)}.submit-btn:disabled{background-color:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.form-message{border-radius:8px;font-weight:500;margin-bottom:1.5rem;opacity:1;padding:1rem;text-align:center}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.map_section{margin-top:30px}@media (max-width:992px){.contact-content{gap:3rem;grid-template-columns:1fr}.contact-icon{background-color:#fff;background-color:var(--light-text-color);border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#3498db;color:var(--secondary-color);flex-shrink:0;font-size:clamp(1.2rem,4vw,2rem);margin-bottom:10px;margin-right:1.5rem;padding:1rem}.contact-item{align-items:center;flex-direction:column;justify-content:center;margin-bottom:10px}.contact-section{margin:0 auto;max-width:1200px;padding:0}}.hcontainer{align-items:center;background-color:#fff;color:#000;display:flex;justify-content:left;width:100%}.hero-content{flex-direction:column;width:50%}.banner_video,.hero-content{align-items:center;display:flex;justify-content:center}.banner_video{height:200px;position:absolute;right:0;width:60%}.banner-video{width:100%}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(0deg,#005a73,#0091e6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;letter-spacing:2px;margin-bottom:1rem}.hero-content .tagline{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:400;margin-bottom:1rem}.hero-content .subtitle{font-size:clamp(.9rem,2.5vw,1.1rem);margin-bottom:2rem;max-width:600px;opacity:.9}.hero-content .cta-button{background:#1489a3;border-radius:5px;box-shadow:0 4px 6px #0003;color:#e5eeff;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-content .cta-button:hover{background:#0c88a3;box-shadow:0 6px 10px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.container{padding:100px 15px 80px}.hero-content h1{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:425px){.hcontainer{align-items:left;flex-direction:column;justify-content:left}.banner_video{align-items:center;bottom:0;height:200px;position:absolute;width:100%}.banner_video,.hero-content{display:flex;justify-content:center}.hero-content{align-items:left;flex-direction:column;margin-bottom:150px;width:70%}}.footer-container{background-color:#0f172a;border-top:1px solid #1e293b;color:#cbd5e1;font-family:Inter,sans-serif;padding:4rem 1rem 1rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding-bottom:2rem}.footer-column{display:flex;flex-direction:column}.footer-logo-section{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.footer-logo{height:40px}.footer-logo-text{color:#f1f5f9;font-size:1.25rem;font-weight:600}.footer-description{color:#94a3b8;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.footer-social-media{display:flex;gap:1rem}.footer-social-media a{align-items:center;background-color:#1e293b;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;color:#22d3ee;display:flex;font-size:1rem;height:38px;justify-content:center;transition:all .3s ease;width:38px}.footer-social-media a:hover{background-color:#22d3ee;box-shadow:0 10px 15px -3px #22d3ee4d;color:#0f172a;transform:translateY(-3px) scale(1.1)}.footer-heading{color:#f1f5f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.links-column ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.links-column a{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.links-column a:hover{color:#22d3ee;transform:translateX(5px)}.contact-info-item{align-items:center;align-items:flex-start;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.contact-info-item a,.contact-info-item span{color:#94a3b8;font-size:.9rem;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact-info-item a:hover{color:#22d3ee}.contact-icon2{color:#22d3ee;flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.footer-bottom{border-top:1px solid #1e293b;color:#94a3b8;font-size:.875rem;padding-top:1.5rem;text-align:center}@media (max-width:768px){.footer-content{gap:3rem;grid-template-columns:1fr}}.loading-container{background-color:#fff;color:#4a4a4a;font-family:Inter,sans-serif;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999}.loading-container,.loading_branch{align-items:center;display:flex;justify-content:center}.loading_branch{flex-direction:column;padding:20px}.loading_top{margin-bottom:2rem}.logo2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(0deg,#005a73,#0091e6);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;justify-content:center;letter-spacing:2px;margin-bottom:10px}.logo2 img{animation:bounce 1.5s ease-in-out infinite;height:50px;margin-right:15px}.loading_top p{font-size:1.2rem;font-weight:400;margin:0;opacity:.8}.loading_bottom{align-items:center;display:flex;flex-direction:column}.loading_bottom p{font-size:1rem;margin-top:1.5rem;opacity:.6}.loading_circle{align-items:center;border:3px solid #78b3c94d;border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;width:60px}.loading_circle_inner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#78b3c9;height:100%;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
/*# sourceMappingURL=main.9c4078ae.css.map*/