
/* a = deeper brown-red (white text on it is easy to read), a2 = light coral (used only on dark blue) */
:root{--p:#2b4a7c;--d:#1b3157;--a:#c0472f;--a2:#f4a898;--s:#f0f7ff;--m:#4a5a73;--b:#d9e6f5;--ice:#f0f7ff}
body{background:#f8fbff}
.hero-home{background:radial-gradient(circle at 10% 15%,#ffffff12 0 90px,transparent 91px),linear-gradient(120deg,#1b3157,#2b4a7c)!important;border-radius:0 0 56px 56px}
.hero-home h1,.hero-home p{color:#fff!important}.hero-home h1 span{color:var(--a2)}
.hero-badge{background:var(--a)!important;color:#fff!important;border-radius:30px}
.btn-primary,.btn-solid{background:var(--a)!important;color:#fff!important;border-color:var(--a)!important;border-radius:40px;font-weight:800}
.accordion-title{color:var(--d)!important}.faq-section h2{color:var(--d)!important}
.nt-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:18px;max-width:980px;margin:-26px auto 0;position:relative;background:#fff;border-radius:60px;box-shadow:0 12px 34px rgba(27,49,87,.15)}
.nt-trust span{font-weight:700;font-size:14px;color:var(--p);padding:4px 12px}
.nt-logo{display:block;width:110px;height:110px;margin:0 auto 12px;border-radius:50%;background:var(--s);padding:6px;object-fit:contain}
.nt-art svg{width:100%;height:auto}
.nt-sec{padding:64px 0}.nt-alt{background:var(--s)}
.nt-h{text-align:center;max-width:820px;margin:0 auto 34px}.nt-h h2{color:var(--d);font-size:clamp(25px,3.4vw,38px);font-weight:800;margin:0 0 12px;line-height:1.2}
.nt-h h2:after{content:"";display:block;width:70px;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--p),var(--a));margin:14px auto 0}.nt-h p,.nt-note{color:var(--m);line-height:1.7}.nt-note{text-align:center;margin-top:22px}
.nt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.nt-sub{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.nt-sub .nt-card{padding:16px}
.nt-card{display:block;background:#fff;border-radius:24px;padding:24px;text-decoration:none;box-shadow:0 10px 30px rgba(43,74,124,.08);border:1px solid var(--b);transition:.25s}.nt-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(43,74,124,.16)}
.nt-ic{width:50px;height:50px;border-radius:16px;background:var(--s);color:var(--p);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.nt-i{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nt-card h3{color:var(--d);font-size:18px;margin:0 0 8px}.nt-card p{color:var(--m);line-height:1.65;font-size:15px;margin:0 0 10px}
.nt-link{color:var(--p);font-weight:800;text-decoration:none}.nt-link:hover{color:#8f2f1c}
#Services .nt-grid>.nt-card:nth-child(-n+2){grid-column:span 2;background:linear-gradient(135deg,#1b3157,#2b4a7c);border:0}#Services .nt-card:nth-child(-n+2) h3,#Services .nt-card:nth-child(-n+2) p{color:#fff}#Services .nt-card:nth-child(-n+2) .nt-link{color:var(--a2)}#Services .nt-card:nth-child(-n+2) .nt-ic{background:var(--a);color:#fff}
.nt-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;padding:0;list-style:none;margin:0}
.nt-chips a{display:block;padding:7px 14px;border-radius:30px;background:#fff;border:1.5px solid var(--b);color:var(--d);font-weight:700;font-size:14px;text-decoration:none}.nt-chips a:hover{background:var(--a);border-color:var(--a);color:#fff}
.nt-two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.nt-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.nt-gbtn{display:inline-block;background:var(--p);color:#fff;font-weight:800;padding:13px 26px;border-radius:40px;text-decoration:none}.nt-gbtn.o{background:#fff;color:var(--p);border:2px solid var(--p)}
.nt-tabs{max-width:760px;margin:auto}.nt-tabbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;justify-content:center}.nt-tabbar button{border:2px solid var(--p);background:#fff;color:var(--p);font-weight:700;padding:10px 20px;border-radius:30px;cursor:pointer}.nt-tabbar button.on{background:var(--p);color:#fff}
.nt-pane{display:none;background:#fff;border-radius:24px;padding:26px;box-shadow:0 10px 30px rgba(43,74,124,.1)}.nt-pane.on{display:block}.nt-pane p{color:var(--m)}
.nt-pane form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.nt-pane select,.nt-pane input{padding:12px;border:1px solid var(--b);border-radius:12px;font:inherit}
.nt-wa{display:inline-block;background:#25d366;color:#fff;font:inherit;font-weight:800;padding:13px 26px;border-radius:40px;border:0;text-decoration:none;cursor:pointer}.nt-alt2{background:var(--p)}
.nt-seo{max-width:960px;margin:auto;background:#fff;border-radius:24px;padding:28px 32px;box-shadow:0 10px 30px rgba(43,74,124,.08)}.nt-seo h2,.nt-seo h3{color:var(--d)}.nt-seo p{color:var(--m);line-height:1.85}.nt-seo a{color:var(--p);font-weight:700}

/* ===== Page translator: header mein nahi, neeche left corner mein chhota floating dropdown ===== */
.nt-gt{position:fixed;left:14px;bottom:14px;z-index:9999;background:#fff;border:1.5px solid var(--p);border-radius:12px;padding:4px 8px;box-shadow:0 6px 18px rgba(27,49,87,.2);line-height:1}
.nt-gt .goog-te-gadget{font-size:0!important;color:transparent!important}
.nt-gt .goog-te-gadget span,.nt-gt .goog-logo-link{display:none!important}
.nt-gt select{font-size:13px;color:var(--d);border:0;background:transparent;font-family:inherit;cursor:pointer}
body{top:0!important}.skiptranslate iframe,.goog-te-banner-frame{display:none!important}
.goog-te-gadget .skiptranslate{display:block!important}

@media(max-width:800px){.nt-two{grid-template-columns:1fr}#Services .nt-grid>.nt-card:nth-child(-n+2){grid-column:auto}.nt-trust{border-radius:24px;margin:-20px 14px 0}}
.nt-cb{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.nt-cbtn{display:inline-block;padding:8px 14px;border-radius:30px;background:var(--p);color:#fff;font-weight:700;font-size:13px;text-decoration:none}.nt-cbtn:nth-child(2){background:var(--a);color:#fff}.nt-cbtn:hover{opacity:.88}@keyframes ntMer{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.08)}}@keyframes ntPulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(3);opacity:0}}@keyframes ntOrb{to{transform:rotate(360deg)}}@keyframes ntFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ntDash{to{background-position:-200% 0}}@keyframes ntPop{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
.g-mer{transform-box:fill-box;transform-origin:center;animation:ntMer 7s ease-in-out infinite}.g-mer.b{animation-delay:-2.3s}.g-mer.c{animation-delay:-4.6s}
.g-pin{transform-box:fill-box;transform-origin:center;animation:ntPulse 2.4s ease-out infinite}.g-orb{transform-origin:160px 150px;animation:ntOrb 16s linear infinite}.g-fl{animation:ntFloat 4s ease-in-out infinite}.g-fl2{animation:ntFloat 5s ease-in-out -1.5s infinite}
.nt-mf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:980px;margin:auto}.nt-mfc{text-align:center}.nt-mfc svg.mfs{width:190px;height:auto;margin:0 auto 8px;display:block}
.nt-tl{list-style:none;padding:0;margin:10px 0 14px;text-align:left}.nt-tl li{padding-left:24px;position:relative;margin:6px 0;color:var(--m);font-size:14px}.nt-tl li:before{content:"\2713";position:absolute;left:0;color:var(--a);font-weight:800}
.nt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}
.nt-steps:before{content:"";position:absolute;top:34px;left:10%;right:10%;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--b),var(--a),var(--b),var(--a),var(--b));background-size:200% 100%;animation:ntDash 5s linear infinite}
.nt-steps li{position:relative;text-align:center;padding:0 6px}.nt-steps h3{color:var(--d);font-size:17px;margin:0 0 6px}.nt-steps p{color:var(--m);font-size:14px;line-height:1.6;margin:0}
.nt-sn{width:68px;height:68px;border-radius:50%;background:var(--p);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;box-shadow:0 0 0 8px #f8fbff;animation:ntPop 3s ease-in-out infinite;animation-delay:calc(var(--i)*.45s)}.nt-sn .nt-i{stroke:#fff}.nt-steps li:last-child .nt-sn{background:var(--a)}.nt-steps li:last-child .nt-sn .nt-i{stroke:#fff}
@media(max-width:900px){.nt-mf{grid-template-columns:1fr}.nt-steps{grid-template-columns:1fr}.nt-steps:before{left:34px;right:auto;top:0;bottom:0;width:4px;height:auto}.nt-steps li{text-align:left;padding:0 0 0 92px;min-height:68px}.nt-sn{position:absolute;left:0;top:0;margin:0}}
@media(prefers-reduced-motion:reduce){.nt-steps:before,.nt-sn,.g-mer,.g-pin,.g-orb,.g-fl,.g-fl2{animation:none!important}}@keyframes ntFlip{0%,15%{transform:scaleX(1)}50%,65%{transform:scaleX(-1)}100%{transform:scaleX(1)}}@keyframes ntGlow{0%,100%{opacity:.12;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}@keyframes ntWrite{0%,100%{transform:translateX(0)}50%{transform:translateX(26px)}}@keyframes ntDraw{0%{stroke-dashoffset:1}40%,75%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes ntTw{0%,100%{opacity:.15}50%{opacity:1}}
.h-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ntDraw 5s ease-in-out infinite}.h-flip{transform-origin:240px 230px;animation:ntFlip 6s ease-in-out infinite}.h-glow{transform-box:fill-box;transform-origin:center;animation:ntGlow 3s ease-in-out infinite}.h-write{animation:ntWrite 3.2s ease-in-out infinite}.h-tw{animation:ntTw 2.6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.h-draw,.h-flip,.h-glow,.h-write,.h-tw{animation:none!important}.h-draw{stroke-dashoffset:0}}

/* ===== Brown/coral boxes par hamesha safed text (guess selectors for header/other css files) ===== */
#site-header a[class*="btn"],#site-header button[class*="btn"],#site-header [class*="cta"],#site-header [class*="find"]{background:var(--a)!important;color:#fff!important;border-color:var(--a)!important}
.nt2-btn:not(.ghost):not(.dark),.nt2-chip:hover{background:var(--a)!important;color:#fff!important;border-color:var(--a)!important}
.nt-pagehead{background:linear-gradient(120deg,#1b3157,#2b4a7c);padding:44px 0 60px;border-radius:0 0 48px 48px}.nt-pagehead h1{color:#fff;font-size:clamp(26px,4vw,42px);font-weight:800;margin:8px 0 12px;line-height:1.2}.nt-pagehead p{color:#dbe7f7;line-height:1.7}.nt-crumb{font-size:14px;color:#dbe7f7}.nt-crumb a{color:#f4a898;font-weight:700;text-decoration:none}.nt-pagehead .nt-art{max-width:380px;margin:auto}.nt-pagehead .nt-cbtn{background:#c0472f;color:#fff}.nt-pagehead .nt-cbtn:nth-child(2){background:#fff;color:#1b3157}.nt-card h3 a{color:inherit;text-decoration:none}a.nt-card h3{color:var(--d)}.nt-foot{background:#1b3157;padding:36px 0 90px}.nt-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.nt-foot h4{color:#fff;margin:0 0 10px;font-size:16px}.nt-foot a{display:block;color:#dbe7f7;text-decoration:none;font-size:14px;padding:3px 0}.nt-foot a:hover{color:#f4a898}.nt-chips a{font-size:14px}@media(max-width:800px){.nt-pagehead .nt-two{text-align:center}.nt-pagehead .nt-cb{justify-content:center}}
