@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=DM+Sans:wght@300;400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Times New Roman,Times,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--clr-bg:#f0f6fb;--clr-white:#fff;--clr-dark:#0d1f2d;--clr-blue:#1e8bc3;--clr-blue-lt:#65c5f2;--clr-blue-xl:#d4eef9;--clr-accent:#0a4f7a;--clr-mid:#4a6880;--clr-muted:#8ca8bf;--font-display:"Cormorant Garamond",serif;--font-body:"Outfit",sans-serif;--radius-lg:20px;--radius-pill:50px;--shadow-card:0 8px 40px rgba(13,31,45,.1);--shadow-hover:0 20px 60px rgba(13,31,45,.18);--transition:0.4s cubic-bezier(0.4,0,0.2,1)}body{background:#f0f6fb;background:var(--clr-bg);color:#0d1f2d;color:var(--clr-dark);font-family:Outfit,sans-serif;font-family:var(--font-body)}.reveal-box{opacity:0;-webkit-transform:translateY(36px);transform:translateY(36px);transition:opacity .7s ease 0ms,-webkit-transform .7s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .7s ease 0ms,transform .7s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .7s ease 0ms,transform .7s cubic-bezier(.22,1,.36,1) 0ms,-webkit-transform .7s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .7s ease var(--reveal-delay,0ms),-webkit-transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),-webkit-transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.reveal-box.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.section-tag{background:#d4eef9;background:var(--clr-blue-xl);border-radius:50px;border-radius:var(--radius-pill);color:#1e8bc3;color:var(--clr-blue);display:inline-block;font-family:Outfit,sans-serif;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.25em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.container{align-items:center;background:linear-gradient(135deg,#e8f4fc,#f0f9ff 60%,#fff);display:flex;min-height:89.5vh;overflow:hidden;position:relative;width:100%}.container:before{background:radial-gradient(circle,rgba(101,197,242,.18) 0,transparent 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:600px}.container .home-caption{-webkit-animation:heroFadeIn .9s ease both;animation:heroFadeIn .9s ease both;display:flex;flex-direction:column;gap:0;padding:80px 0 60px 72px;width:50%}@-webkit-keyframes heroFadeIn{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.caption-tag{color:#1e8bc3;color:var(--clr-blue);font-size:.72rem;font-weight:600;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.container .home-caption .caption-text{-webkit-animation:heroFadeIn .9s ease .1s both;animation:heroFadeIn .9s ease .1s both}.caption-text h3{border-left:3px solid #1e8bc3;border-left:3px solid var(--clr-blue);color:#0d1f2d;color:var(--clr-dark);font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-style:italic;font-weight:400;line-height:1.65;margin-bottom:40px;max-width:480px;padding-left:20px}.boxes{display:flex;flex-wrap:wrap;gap:12px}.service-box{align-items:center;-webkit-animation:boxReveal .5s ease forwards;animation:boxReveal .5s ease forwards;-webkit-animation-delay:calc(.5s + var(--i)*.1s);animation-delay:calc(.5s + var(--i)*.1s);background:#fff;background:var(--clr-white);border:1px solid rgba(30,139,195,.15);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 12px rgba(30,139,195,.08);color:#0a4f7a;color:var(--clr-accent);cursor:default;display:flex;font-size:.82rem;font-weight:500;gap:10px;opacity:0;padding:12px 18px;-webkit-transform:translateY(16px);transform:translateY(16px);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition),border-color var(--transition),-webkit-transform var(--transition);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition),-webkit-transform var(--transition)}.service-box:hover{border-color:#65c5f2;border-color:var(--clr-blue-lt);box-shadow:0 8px 28px rgba(30,139,195,.18);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.service-icon{color:#1e8bc3;color:var(--clr-blue);flex-shrink:0;font-size:1.1rem}@-webkit-keyframes boxReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes boxReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.container .settingbg{align-items:center;-webkit-animation:heroFadeIn 1s ease .2s both;animation:heroFadeIn 1s ease .2s both;display:flex;justify-content:center;padding:40px 40px 40px 0;position:relative;width:50%}.hero-blob{-webkit-animation:blobMorph 8s ease-in-out infinite alternate;animation:blobMorph 8s ease-in-out infinite alternate;background:linear-gradient(135deg,rgba(101,197,242,.22),rgba(30,139,195,.1));border-radius:60% 40% 55% 45%/45% 55% 40% 60%;height:420px;position:absolute;width:420px;z-index:0}@-webkit-keyframes blobMorph{0%{border-radius:60% 40% 55% 45%/45% 55% 40% 60%}50%{border-radius:45% 55% 40% 60%/60% 40% 55% 45%}to{border-radius:55% 45% 60% 40%/40% 60% 45% 55%}}@keyframes blobMorph{0%{border-radius:60% 40% 55% 45%/45% 55% 40% 60%}50%{border-radius:45% 55% 40% 60%/60% 40% 55% 45%}to{border-radius:55% 45% 60% 40%/40% 60% 45% 55%}}.settingbg #setting{-webkit-animation:floatImg 8s ease-in-out infinite alternate;animation:floatImg 8s ease-in-out infinite alternate;-webkit-filter:drop-shadow(0 20px 40px rgba(13,31,45,.15));filter:drop-shadow(0 20px 40px rgba(13,31,45,.15));position:relative;width:88%;z-index:1}@-webkit-keyframes floatImg{0%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}to{-webkit-transform:translateY(-14px) rotate(1deg);transform:translateY(-14px) rotate(1deg)}}@keyframes floatImg{0%{-webkit-transform:translateY(0) rotate(-1deg);transform:translateY(0) rotate(-1deg)}to{-webkit-transform:translateY(-14px) rotate(1deg);transform:translateY(-14px) rotate(1deg)}}.section-2{background:#fff;background:var(--clr-white);overflow:hidden;padding:90px 0;position:relative}.section-2:before{background:radial-gradient(circle,rgba(101,197,242,.12) 0,transparent 70%);border-radius:50%;bottom:-80px;content:"";height:320px;left:-80px;pointer-events:none;position:absolute;width:320px}.about-section{align-items:center;display:flex;gap:64px;margin:auto;max-width:1200px;width:82%}.text-section{display:flex;flex-direction:column;gap:0;width:55%}.text-section h1{color:#0d1f2d;color:var(--clr-dark);display:inline-block;font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:20px;position:relative}.text-section h1:after{background:linear-gradient(90deg,#1e8bc3,transparent);background:linear-gradient(90deg,var(--clr-blue),transparent);border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;transition:width 1s ease;width:0}.text-section h1.line-animate:after{width:55%}.text-section p{color:#4a6880;color:var(--clr-mid);font-size:1.05rem;font-weight:300;line-height:1.8;margin-top:16px}.about-img{align-items:center;display:flex;justify-content:center;width:40%}.about-img img{border-radius:20px;border-radius:var(--radius-lg);-webkit-filter:drop-shadow(0 16px 40px rgba(13,31,45,.12));filter:drop-shadow(0 16px 40px rgba(13,31,45,.12));max-width:380px;width:100%}.partners-sec{background:#f0f6fb;background:var(--clr-bg);overflow:hidden;padding:80px 0;width:100%}.partners-head{margin-bottom:48px;text-align:center}.partners-head h1{color:#0d1f2d;color:var(--clr-dark);display:inline-block;font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;position:relative}.partners-head h1:after{-webkit-animation:line 2s forwards;animation:line 2s forwards;background:linear-gradient(90deg,#1e8bc3,transparent);background:linear-gradient(90deg,var(--clr-blue),transparent);border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;width:40%}.partners-track-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;width:100%}.partners-track{-webkit-animation:marquee 24s linear infinite;animation:marquee 24s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.partners-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.partner{align-items:center;display:flex;-webkit-filter:grayscale(.4) opacity(.75);filter:grayscale(.4) opacity(.75);flex-shrink:0;justify-content:center;margin:0 36px;transition:-webkit-filter .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:filter .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition:filter .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),-webkit-filter .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:-webkit-filter var(--transition),-webkit-transform var(--transition);transition:filter var(--transition),transform var(--transition);transition:filter var(--transition),transform var(--transition),-webkit-filter var(--transition),-webkit-transform var(--transition)}.partner:hover{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1);-webkit-transform:scale(1.08);transform:scale(1.08)}.partner img{height:52px;object-fit:contain;width:auto}.section-3{background:#fff;background:var(--clr-white);padding:90px 0;width:100%}.head-sec3{margin-bottom:60px;text-align:center}.head-sec3 h1{color:#0d1f2d;color:var(--clr-dark);display:inline-block;font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;position:relative}.head-sec3 h1:after{-webkit-animation:line 2s forwards;animation:line 2s forwards;background:linear-gradient(90deg,#1e8bc3,transparent);background:linear-gradient(90deg,var(--clr-blue),transparent);border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;width:40%}.team-frame{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1000px;width:80%}.team-card{background:linear-gradient(155deg,#f5f9fd,#fff);background:linear-gradient(155deg,#f5f9fd,var(--clr-white));border:1px solid rgba(30,139,195,.12);border-radius:28px;box-shadow:0 8px 40px rgba(13,31,45,.1);box-shadow:var(--shadow-card);flex:1 1 280px;max-width:360px;overflow:hidden;padding:36px 28px 28px;position:relative;text-align:center;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition),-webkit-transform var(--transition);transition:box-shadow var(--transition),transform var(--transition);transition:box-shadow var(--transition),transform var(--transition),-webkit-transform var(--transition)}.team-card:before{background:linear-gradient(90deg,#65c5f2,#1e8bc3);background:linear-gradient(90deg,var(--clr-blue-lt),var(--clr-blue));border-radius:28px 28px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.team-card:hover{box-shadow:0 20px 60px rgba(13,31,45,.18);box-shadow:var(--shadow-hover);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.team-card:hover:before{opacity:1}.frame1,.frame2{max-width:360px;min-width:0;min-width:auto}.team-img1{display:flex;justify-content:center;margin-bottom:20px;position:relative}.team-img1 img{border:4px solid #fff;border:4px solid var(--clr-white);border-radius:50%;box-shadow:0 0 0 4px #65c5f2,0 8px 24px rgba(30,139,195,.2);box-shadow:0 0 0 4px var(--clr-blue-lt),0 8px 24px rgba(30,139,195,.2);height:130px;object-fit:cover;position:relative;transition:box-shadow .4s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition);width:130px;z-index:1}.team-card:hover .team-img1 img{box-shadow:0 0 0 4px #1e8bc3,0 12px 36px rgba(30,139,195,.3);box-shadow:0 0 0 4px var(--clr-blue),0 12px 36px rgba(30,139,195,.3)}.team-img-ring{-webkit-animation:spinRing 12s linear infinite;animation:spinRing 12s linear infinite;border:2px dashed rgba(30,139,195,.3);border-radius:50%;inset:-8px;position:absolute}@-webkit-keyframes spinRing{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinRing{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.team-del{align-items:center;display:flex;flex-direction:column;gap:6px}.team-del h1{color:#0d1f2d;color:var(--clr-dark);font-family:Cormorant Garamond,serif;font-family:var(--font-display);font-size:1.4rem;font-weight:600}.team-del h2{background:#d4eef9;background:var(--clr-blue-xl);border-radius:50px;border-radius:var(--radius-pill);color:#1e8bc3;color:var(--clr-blue);font-size:.82rem;font-weight:500;letter-spacing:.06em;padding:3px 12px;text-transform:uppercase}.social-team{gap:10px;margin-top:16px}.social-team,.social-team a{display:flex;justify-content:center}.social-team a{align-items:center;border:1.5px solid #65c5f2;border:1.5px solid var(--clr-blue-lt);border-radius:50%;color:#1e8bc3;color:var(--clr-blue);font-size:1.05rem;height:38px;text-decoration:none;transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:background var(--transition),border-color var(--transition),-webkit-transform var(--transition);transition:background var(--transition),border-color var(--transition),transform var(--transition);transition:background var(--transition),border-color var(--transition),transform var(--transition),-webkit-transform var(--transition);width:38px}.social-team a:hover{background:#1e8bc3;background:var(--clr-blue);border-color:#1e8bc3;border-color:var(--clr-blue);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.social-team i{margin:4px}.size{font-size:1.1rem}@-webkit-keyframes line{0%{width:0}to{width:40%}}@keyframes line{0%{width:0}to{width:40%}}@-webkit-keyframes move-up{0%{margin-top:20%}to{margin-top:0}}@keyframes move-up{0%{margin-top:20%}to{margin-top:0}}@-webkit-keyframes move{50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@keyframes move{50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@media only screen and (max-width:900px){.container{flex-direction:column;min-height:0;min-height:auto;padding-bottom:40px}.container .home-caption{padding:60px 24px 20px;width:100%}.container .settingbg{padding:20px;width:70%}.about-section{flex-direction:column;gap:36px;width:90%}.text-section{width:100%}.about-img{width:60%}.team-frame{width:90%}}@media only screen and (max-width:600px){.container{flex-direction:column;min-height:0;min-height:auto}.container .home-caption{padding:48px 20px 20px;width:100%}.caption-text h3{font-size:1.05rem;padding-left:14px}.boxes{gap:8px}.service-box{font-size:.75rem;gap:8px;padding:10px 14px}.container .settingbg{display:none}.section-2{padding:60px 0}.about-section{flex-direction:column;gap:28px;width:92%}.text-section{text-align:justify;width:100%}.text-section h1{font-size:1.8rem}.text-section p{font-size:.95rem}.about-img{justify-content:center;width:80%}.about-img img{max-width:260px}.partners-sec,.section-3{padding:60px 0}.team-frame{align-items:center;flex-direction:column;gap:24px;width:92%}.frame1,.frame2,.team-card{max-width:100%}.team-img1 img{height:100px;width:100px}.team-del h1{font-size:1.2rem}}:root{--clr-bg:#f5f4f0;--clr-dark:#1a1a1a;--clr-accent:#c8a96e;--clr-mid:#6b6b6b;--clr-card-bg:#fff;--clr-overlay:rgba(26,26,26,.55);--radius:12px;--shadow:0 4px 24px rgba(0,0,0,.1);--shadow-hover:0 12px 40px rgba(0,0,0,.18);--transition:0.38s cubic-bezier(0.4,0,0.2,1)}.gallery-header,body{background-color:#f5f4f0;background-color:var(--clr-bg)}.gallery-header{padding:72px 24px 40px;text-align:center;width:100%}.gallery-header-inner{margin:0 auto;max-width:640px}.gallery-label{color:#c8a96e;color:var(--clr-accent);display:inline-block;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.gallery-title{color:#1a1a1a;color:var(--clr-dark);font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.1;margin:0 0 14px}.gallery-subtitle{color:#6b6b6b;color:var(--clr-mid);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;margin:0}.gallery-header-line{background:#c8a96e;background:var(--clr-accent);border-radius:2px;height:3px;margin:32px auto 0;width:60px}.gallery-sec2{background-color:#f5f4f0;background-color:var(--clr-bg);padding:8px 0 80px}.gsec{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:1280px;width:90%}.g1{-webkit-animation:cardReveal .55s ease forwards;animation:cardReveal .55s ease forwards;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:var(--delay,0ms);animation-delay:var(--delay,0ms);background:#fff;background:var(--clr-card-bg);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 24px rgba(0,0,0,.1);box-shadow:var(--shadow);cursor:pointer;margin:0;opacity:0;overflow:hidden;padding:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@-webkit-keyframes cardReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cardReveal{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.g1-inner{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.g1 img{display:block;height:100%;object-fit:cover;transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1);transition:transform .38s cubic-bezier(.4,0,.2,1);transition:transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);width:100%}.g1-overlay{align-items:center;background:rgba(26,26,26,.55);background:var(--clr-overlay);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .38s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.g1-zoom{color:#fff;font-size:2rem;line-height:1;-webkit-transform:scale(.7);transform:scale(.7);transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1);transition:transform .38s cubic-bezier(.4,0,.2,1);transition:transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition)}.g1:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}.g1:hover .g1-overlay{opacity:1}.g1:hover .g1-zoom{-webkit-transform:scale(1);transform:scale(1)}.lightbox{align-items:center;-webkit-animation:fadeIn .22s ease;animation:fadeIn .22s ease;background:hsla(0,0%,4%,.92);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{align-items:center;display:flex;flex-direction:column;gap:14px;max-height:88vh;max-width:88vw;position:relative}.lightbox-content img{border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.6);max-height:80vh;max-width:100%;object-fit:contain}.lightbox-counter{color:hsla(0,0%,100%,.5);font-family:DM Sans,sans-serif;font-size:.85rem;letter-spacing:.1em}.lightbox-close{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:42px;justify-content:center;position:fixed;right:28px;top:22px;transition:background .2s;width:42px;z-index:1001}.lightbox-close:hover{background:hsla(0,0%,100%,.25)}.lightbox-arrow{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .2s;width:48px;z-index:1001}.lightbox-arrow:hover{background:hsla(0,0%,100%,.28)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.page-title{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.1);display:flex;height:58.5vh;justify-content:center;width:100%}.page-title h1{color:#1a1a1a;color:var(--clr-dark);font-family:Playfair Display,serif;font-size:3rem;font-weight:900}@media only screen and (max-width:900px){.gsec{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:94%}}@media only screen and (max-width:600px){.gallery-header{padding:48px 20px 28px}.gsec{gap:12px;grid-template-columns:repeat(2,1fr);width:96%}.g1 img{height:100%;width:100%}.lightbox-arrow{display:none}.lightbox-content{max-width:96vw}}@media only screen and (max-width:380px){.gsec{grid-template-columns:1fr}}.contact-sec1{background:url(/static/media/water-treatment-process.c86425cba6fd6fe8c15f.gif);background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh;width:100%}.contact-title{align-items:center;display:flex;height:50vh;justify-content:center;width:100%}.contact-title h1{background-color:rgba(0,0,0,.71);border-radius:60px;color:#fff;font-size:5rem;font-weight:900;padding:5px 10px}.contact-area{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(to bottom right,#97d3ef,#c7e7e9);box-shadow:0 0 20px rgba(0,0,0,.5);display:flex;margin:30px auto;width:70%}.contact-form{align-items:center;border-right:2px solid #3ea9f6;display:flex;justify-content:center;width:50%}button,input,textarea{border-radius:10px;margin:10px;padding:10px}textarea{height:10vh;width:60%}form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.504);border-radius:40px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:40px;text-align:center}.contact-form form button:hover{background-color:#3ea9f6;cursor:pointer}.contact-map{border-left:2px solid #3ea9f6;width:50%}.cont1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.504);border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);margin:10px auto;padding:10px;width:90%}.cont1 ul li{color:#4780f3;cursor:pointer;display:flex;font-size:1.05rem;list-style:none;margin-right:15px;margin-top:10px}.cont1 ul li i{align-items:center;display:flex;margin-right:5px}.cont2{margin:20px auto;width:90%}.cont2 h3 span{font-weight:400}.map-sec{width:100%}.cont2 h3{margin-bottom:4px}@media only screen and (max-width:600px){.contact-area{display:block;width:95%}.contact-form{border-right:none;margin:auto;width:90%}.contact-form form{margin:20px 0}.contact-map{border-left:none;margin:auto;width:90%}.map-sec{margin:20px 0}}.service-sec1{display:flex;margin:30px auto;width:95%}.service-title{width:70%}.add-gif{display:flex;justify-content:center;width:40%}.add-gif img{width:30rem}.service-title p{font-size:1.5rem;line-height:2rem;margin-top:20px}.service-title h1{color:#3ea9f6;font-size:2.5rem}.proto1 div{display:flex}.service-prototype div div img{height:15em;margin:10px;width:15em}.service-prototype div div{display:flex;justify-content:center;width:50%}.service-prototype div h3{align-items:center;display:flex;justify-content:center;width:40%}.proto1,.proto2,.proto3,.proto4{display:flex;margin:10px auto auto;width:80%}.service-sec2{margin:auto;width:95%}.service-prototype h1{color:#3ea9f6;font-size:2.5rem}.service-sec3{margin:auto auto 30px;width:95%}.service-services h1{color:#3ea9f6;font-size:2.5rem}.consult1 div ul,.consult2 div ul,.consult3 div ul,.consult4 div ul,.consult5 div ul{margin-left:5%}.consult1 div ul li,.consult2 div ul li,.consult3 div ul li,.consult4 div ul li,.consult5 div ul li{margin-top:10px}.consult1 h3,.consult2 h3,.consult3 h3,.consult4 h3,.consult5 h3{margin-top:20px}@media only screen and (max-width:600px){.service-sec1{flex-direction:column;margin:20px auto 30px}.service-sec1 div:nth-child(2){order:-1}.add-gif{width:100%}.add-gif img{width:25rem}.service-title{text-align:justify;width:100%}.proto1,.proto2,.proto3,.proto4{flex-direction:column}.service-prototype div h3{text-align:center;width:100%}.service-prototype div div{width:100%}.proto1 div{align-items:center;flex-direction:column}}.aboutus-section{margin:30px 0}.aboutus-section img{width:100%}.about-aim,.about-certificate,.about-message,.about-vision{margin:auto;width:80%}.about-certificate p{text-align:center}.about-certificate img{margin-top:20px}.about-vision{margin-top:50px}.main-aboutus{margin-left:10%;position:absolute;top:60%;width:60%}.aboutus-section p{color:#000;font-size:1.5rem;line-height:2rem}.aboutus-section h2{color:#3ea9f6;display:inline-block;font-size:2rem;margin:30px 0 20px;position:relative}.aboutus-section h2:after{-webkit-animation:line 2s;animation:line 2s;background:#3ea9f6;bottom:-5px;content:" ";height:4px;left:0;position:absolute;width:40%}.about-message p{font-style:italic}@media only screen and (max-width:600px){.main-aboutus{display:none}.about-vision{margin-top:0}.about-aim,.about-certificate,.about-message,.about-vision{margin:auto;text-align:justify;width:90%}.aboutus-section p{font-size:1rem;line-height:1.5rem}.aboutus-section h2{font-size:1.5rem}}.start-navbar{background:linear-gradient(to bottom right,#6bc9f5,#d1f9fd);display:flex;width:100%}.navbar-logo img{height:4rem;width:4rem}.navbar-logo{align-items:center;display:flex;justify-content:center;padding:5px;width:20%}.navbar-logo div{font-size:1.5em;margin-left:4px}.navbar-logo div p{align-items:center;display:flex;flex-direction:column}#logo-name{font-size:.75em;text-align:center}.navbar-items{align-items:center;display:flex;justify-content:center;padding:5px;width:60%}.navbar-items ul{display:flex}.navbar-items ul li{cursor:pointer;font-size:1.25rem;list-style:none;margin-right:20px}.navbar-items ul li .link{color:#000;padding:10px;text-decoration:none}.navbar-items ul li .link:hover{border-bottom:4px solid #4780f3;border-radius:10px}.navbar-contact{align-items:center;display:flex;justify-content:center;padding:5px;width:20%}.navbar-contact ul li{color:#4780f3;cursor:pointer;display:flex;font-size:1.05rem;list-style:none;margin-right:15px}.navbar-contact ul li i{align-items:center;display:flex;margin-right:5px}.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.504);border-bottom:4px solid #4780f3;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);color:#000;padding:10px;text-decoration:none}.hamburger{align-items:center;display:none;justify-content:center;width:20%}#hamburger-size{height:1.75rem;width:1.75rem}.mobile-navbar{align-items:center;background:linear-gradient(to bottom right,#6bc9f5,#d1f9fd);display:flex;flex-direction:column;width:100%}.of,.on{display:none}.mobile-navbarcontact{margin:10px 0}.mobile-navbarcontact ul li{color:#4780f3;cursor:pointer;display:flex;font-size:1.05rem;justify-content:center;list-style:none;margin:10px 0 0}.mobile-navbarcontact ul li i{align-items:center;display:flex;margin-right:5px}.mobile-navbaritems{align-items:center;display:flex;justify-content:center;padding:5px;width:60%}.mobile-navbaritems ul{display:flex;flex-direction:column}.mobile-navbaritems ul li{cursor:pointer;font-size:1.25rem;list-style:none;margin:20px 0 0;text-align:center}.mobile-navbaritems ul li .link{color:#000;padding:10px;text-decoration:none}.mobile-navbaritems ul li .link:hover{border-bottom:4px solid #4780f3;border-radius:10px}@media only screen and (max-width:600px){.start-navbar{display:flex;width:100%}.navbar-contact,.navbar-items{display:none}.navbar-logo{width:80%}.navbar-logo img{height:4rem;margin-left:0;width:4rem}.navbar-logo div{margin-left:20px}.hamburger{display:flex}.on{display:block}}*{border:0;margin:0;padding:0}.main-footer{background:linear-gradient(to bottom right,#6bc9f5,#d1f9fd);width:100%}.footer-split1{display:flex;width:100%}.footer-split2{padding:0 0 20px;text-align:center;width:100%}.footer1,.footer2{display:flex;width:50%}.footer2{flex-wrap:wrap}.footer-logo{padding:20px 20px 20px 80px;text-align:center}.footer-logo img{height:10rem;width:10rem}.footer-logo div{font-size:1.85rem}.footer-logo div p{align-items:center;display:flex;flex-direction:column}#logo-name{font-size:1.15rem}.footer-contact{margin:40px 0 0 40px}.contact1 ul li{color:#4780f3;cursor:pointer;display:flex;font-size:1.05rem;list-style:none;margin-right:15px;margin-top:10px}.contact1 ul li i{align-items:center;display:flex;margin-right:5px}.social-links{align-items:center;border:2px solid #000;display:flex;font-size:1.3rem;justify-content:center;margin:40px auto auto;width:30%}.social-links a{color:#000;margin:4px}.footer-items,.footer-newsitem{margin-top:40px}.footer-items{margin-left:30px}.footer-newsitem{margin-left:120px}.footer-itemlist li,.footer-newslist li{list-style:none;margin-bottom:10px}.footer-items h2,.footer-newsitem h2{display:inline-block;font-size:larger;margin-bottom:15px;position:relative}.footer-items h2:after,.footer-newsitem h2:after{-webkit-animation:line 2s;animation:line 2s;background:#3ea9f6;bottom:-5px;content:" ";height:4px;left:0;position:absolute;width:40%}.footer-newsitem{width:50%}.footer-itemlist li{list-style:none;margin-bottom:10px}.news-img{background-color:#fff;width:-webkit-max-content;width:max-content}.news-img .img{height:4rem;width:5rem}.news-text{margin:10px 0 0 5px}.footer-newslist li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(71,128,243,.2);box-shadow:0 0 20px rgba(0,0,0,.1);cursor:pointer;padding:5px;width:100%}.footer-newslist li:hover{background-color:rgba(71,128,243,.445);transition:.05s}.footer-link,.footer-newslist li a{color:#000;text-decoration:none}.footer-newslist li a{display:flex}@media only screen and (max-width:600px){.footer-split1{display:block}.main-footer{padding:0 0 20px}.footer1,.footer2{display:block;width:100%}.footer-logo{padding:20px 0 0;width:100%}.footer-contact{margin:40px 0 0 20px}.social-links{margin-top:20px}.footer-items,.footer-newsitem{margin:30px 0 0 20px}.footer-newsitem{width:85%}}
/*# sourceMappingURL=main.7b3a4df7.css.map*/