*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root {
	--forest: #1F2B22;
	--bone: #EFE5CE;
	--gold: #C8A84E;
	--card-forest: #283931;
	--paper: #FAFAF8;
	--forest-ink: #1F2B22;
	--deep-gold: #B8932E;
    --gold-border: rgba(212, 175, 55, 0.3);
	--bone-dim: rgba(239, 229, 206, 0.5);
	--bone-faint: rgba(239, 229, 206, 0.12);
	--forest-border: rgba(31, 43, 34, 0.12);
    --yellow: #f1d657;
    --red:red;
    --white: #fff;
	--font: 'IBM Plex Sans', sans-serif;
  --green: #28a745;



    
}
html{scroll-behavior:smooth}

a{color: var(--gold);text-decoration:none;}
body{font-family:var(--font);background:var(--forest);color:var(--bone);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.eyebrow{font-family:var(--font);font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}
.eyebrow-inverse{color:var(--deep-gold)}

/* â•â•â• NAVBAR â•â•â• */
.navbar{position:sticky;top:0;left:0;right:0;z-index:100;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:var(--forest);border-bottom:1px solid var(--bone-faint)}
.nav-logo-img{height:44px;width:auto;display:block}
.nav-center{display:flex;gap:0;align-items:center;height:100%}
.nav-item{position:static;height:100%;display:flex;align-items:center}
.nav-item>a{font-family:var(--font);font-weight:500;font-size:14px;color:var(--bone-dim);text-decoration:none;padding:0 20px;height:100%;display:flex;align-items:center;transition:color 0.2s;border-bottom:2px solid transparent}
.nav-item>a:hover,.nav-item:hover>a{color:var(--bone);border-bottom-color:var(--gold)}
.nav-actions{display:flex;gap:12px;align-items:center}
.nav-search{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center; display: none;}
.nav-search svg{width:18px;height:18px;stroke:var(--bone-dim);transition:stroke 0.2s}
.nav-search:hover svg{stroke:var(--bone)}
.btn-login{font-family:var(--font);padding:8px 18px;border-radius:6px;border:1px solid var(--bone-faint);background:transparent;color:var(--bone);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.25s; text-decoration: none;}
.btn-login:hover{border-color:rgba(239,229,206,0.3);background:rgba(239,229,206,0.06)}
.btn-invest{font-family:var(--font);padding:8px 24px;border-radius:6px;border:none;background:var(--gold);color:var(--forest);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.25s;letter-spacing:0.04em; text-decoration: none;}
.btn-invest:hover{background:#D4B45A;transform:translateY(-1px)}

/* â•â•â• HAMBURGER BUTTON â•â•â• */
.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;gap:5px;border-radius:6px;transition:background 0.2s}
.hamburger:hover{background:rgba(239,229,206,0.06)}
.hamburger-bar{display:block;width:22px;height:2px;background:var(--bone-dim);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease,background 0.2s}
.hamburger.open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--bone)}
.hamburger.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}
.hamburger.open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--bone)}

/* â•â•â• MOBILE DRAWER â•â•â• */
.mobile-nav{position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--forest);z-index:99;overflow-y:auto;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);border-top:1px solid var(--bone-faint)}
.mobile-nav.open{transform:translateX(0)}
.mobile-nav-inner{padding:24px 24px 40px}
.mobile-nav-item{border-bottom:1px solid var(--bone-faint)}
.mobile-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:18px 0;font-family:var(--font);font-weight:500;font-size:16px;color:var(--bone-dim);text-align:left;transition:color 0.2s}
.mobile-nav-toggle:hover,.mobile-nav-toggle.active{color:var(--bone)}
.mobile-nav-toggle svg{width:16px;height:16px;stroke:var(--bone-dim);transition:transform 0.3s,stroke 0.2s;flex-shrink:0}
.mobile-nav-toggle.active svg{transform:rotate(180deg);stroke:var(--gold)}
.mobile-submenu{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1)}
.mobile-submenu.open{max-height:700px}
.mobile-submenu-inner{padding:0 0 16px 16px}
.mobile-submenu-section{margin-bottom:20px}
.mobile-submenu-title{font-family:var(--font);font-weight:600;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.mobile-submenu a{display:block;font-family:var(--font);font-weight:400;font-size:14px;color:rgba(239,229,206,0.6);text-decoration:none;padding:7px 0;line-height:1.4;transition:color 0.2s}
.mobile-submenu a:hover{color:var(--bone)}
.mobile-submenu a.mobile-link-gold{color:var(--gold);font-weight:600;margin-top:6px}
.mobile-nav-actions{display:flex;flex-direction:column;gap:12px;padding:28px 0 0}
.mobile-btn-login{font-family:var(--font);padding:13px 18px;border-radius:6px;border:1px solid var(--bone-faint);background:transparent;color:var(--bone);font-size:15px;font-weight:500;cursor:pointer;transition:all 0.25s;width:100%}
.mobile-btn-invest{font-family:var(--font);padding:13px 24px;border-radius:6px;border:none;background:var(--gold);color:var(--forest);font-size:15px;font-weight:600;cursor:pointer;transition:all 0.25s;letter-spacing:0.04em;width:100%}
.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:98;opacity:0;transition:opacity 0.3s}
.mobile-nav-overlay.open{opacity:1}

/* â•â•â• RESPONSIVE NAVBAR â•â•â• */
@media(max-width:900px){
  .navbar{padding:0 24px}
  .nav-actions .btn-login{display:none}
  .nav-actions .btn-invest{display:none}
  .nav-actions .nav-search{display:none}
  .nav-center{display:none}
  .hamburger{display:flex}
  /* .mobile-nav-overlay{display:block} */
}

/* â•â•â• MEGA MENUS â•â•â• */
.mega-menu{position:fixed;top:72px;left:0;right:0;background:var(--paper);border-top:2px solid var(--deep-gold);box-shadow:0 16px 48px rgba(31,43,34,0.18);opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;z-index:200}
.nav-item:hover .mega-menu{opacity:1;visibility:visible}
.mm-inner{max-width:1200px;margin:0 auto;padding:36px 48px;display:flex}
.mega-menu a{font-family:var(--font);text-decoration:none;color:rgba(31,43,34,0.6);font-size:13px;font-weight:400;display:block;padding:5px 0;transition:color 0.2s;line-height:1.5}
.mega-menu a:hover{color:var(--forest-ink)}
.mm-title{font-family:var(--font);font-weight:600;font-size:15px;color:var(--forest-ink);margin-bottom:4px;letter-spacing:-0.01em}
.mm-subtitle{font-family:var(--font);font-size:11px;color:rgba(31,43,34,0.4);margin-bottom:16px;font-weight:400}
.mm-link-gold{color:var(--deep-gold)!important;font-weight:600!important;margin-top:10px}
.mm-link-gold:hover{color:#A07A20!important}
.mm-divider{width:1px;background:var(--forest-border);align-self:stretch;flex-shrink:0}
.mm-new{display:inline-block;background:#C0392B;color:white;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;margin-left:6px;vertical-align:middle;letter-spacing:0.05em}
.mm-spacer{height:14px}
.mm-about .mm-inner{gap:40px}
.mm-about-col{flex:1}
.mm-funds .mm-inner{gap:0}
.mm-funds-main{display:flex;gap:36px;flex:1;padding-right:32px}
.mm-funds-col{flex:1;min-width:0}
.mm-funds-sidebar{border-left:1px solid var(--forest-border);padding-left:32px;width:240px;flex-shrink:0}
.mm-funds-sidebar a{font-weight:500;font-size:14px;color:var(--forest-ink);padding:7px 0}
.mm-funds-sidebar a:hover{color:var(--deep-gold)}
.mm-funds-explore{margin-top:16px;padding-top:16px;border-top:1px solid var(--forest-border)}
.mm-resource .mm-inner{gap:0}
.mm-resource-col{flex:1;padding:0 32px}
.mm-resource-col:first-child{padding-left:0}
.mm-resource-col:last-child{padding-right:0}
.mm-resource-col+.mm-resource-col{border-left:1px solid var(--forest-border)}

/* â•â•â• HERO CAROUSEL (no stats inside) â•â•â• */
.hero-carousel{position:relative;background:var(--forest);overflow:hidden;padding-top:72px;min-height:100vh}
.hero-slide{position:absolute;top:72px;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 56px 140px;opacity:0;transition:opacity 0.6s ease;pointer-events:none}
.hero-slide.active{opacity:1;pointer-events:auto;position:relative}
.hero-slide::before{content:'';position:absolute;top:-300px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(200,168,78,0.04) 0%,transparent 70%);pointer-events:none}
.hero-content{position:relative;z-index:2;max-width:860px}
.hero-masthead{font-family:var(--font);font-weight:500;font-size:18px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}
.hero-headline{font-family:var(--font);font-weight:600;font-size:64px;line-height:1.08;letter-spacing:-0.025em;color:var(--bone);margin-bottom:28px}
.hero-headline-accent{color:var(--gold)}
.hero-subtitle{font-family:var(--font);font-weight:400;font-size:16px;line-height:1.65;color:var(--bone-dim);max-width:600px;margin:0 auto 44px}
.hero-ctas{display:flex;gap:16px;justify-content:center}
.hero-cta-primary{font-family:var(--font);padding:14px 36px;border-radius:6px;border:none;background:var(--gold);color:var(--forest);font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s; text-decoration: none;}
.hero-cta-primary:hover{background:#D4B45A;transform:translateY(-1px)}
.hero-cta-secondary{font-family:var(--font);padding:14px 32px;border-radius:6px;border:1px solid var(--bone-faint);background:transparent;color:var(--bone);font-size:15px;font-weight:500;cursor:pointer;transition:all 0.3s; text-decoration: none;}
.hero-cta-secondary:hover{border-color:rgba(239,229,206,0.25);background:rgba(239,229,206,0.05)}

/* Carousel dots */
.carousel-dots{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}
.carousel-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--gold);background:transparent;cursor:pointer;transition:all 0.3s;padding:0}
.carousel-dot.active{background:var(--gold);width:28px;border-radius:5px}

/* â•â•â• STATS BAR â€” ALWAYS VISIBLE, OUTSIDE CAROUSEL â•â•â• */
.stats-bar{background:var(--forest);padding:20px 48px 0;border-top:1px solid var(--bone-faint)}
.stats-bar-inner{max-width:1140px;margin:0 auto;display:flex;gap:1px;background:var(--bone-faint);border-radius:0 0 8px 8px;overflow:hidden}
.stats-bar .hero-stat{flex:1;padding:28px 36px;background:var(--card-forest);text-align:center;min-width:170px}
.stats-bar .hero-stat-value{font-family:var(--font);font-weight:600;font-size:30px;font-feature-settings:"tnum";color:var(--gold);letter-spacing:-0.02em;line-height:1.2}
.stats-bar .hero-stat-value .rupee{font-size:22px;font-weight:500}
.stats-bar .hero-stat-label{font-family:var(--font);font-weight:500;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--bone-dim);margin-top:6px}

/* â•â•â• PHILOSOPHY â•â•â• */
.philosophy{padding:100px 56px 80px;background:var(--forest)}
.philosophy-inner{max-width:1140px;margin:0 auto}
.philosophy-header{text-align:center;max-width:640px;margin:0 auto 64px}
.philosophy-title{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-0.015em;color:var(--bone);margin-top:16px;margin-bottom:18px}
.philosophy-subtitle{font-weight:400;font-size:15px;line-height:1.65;color:var(--bone-dim)}
.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.philosophy-card{background:var(--card-forest);border:0.5px solid var(--bone-faint);border-top:2px solid var(--gold);border-radius:6px;padding:36px 28px;transition:transform 0.3s}
.philosophy-card:hover{transform:translateY(-3px)}
.philosophy-card-num{font-weight:600;font-size:13px;font-feature-settings:"tnum";color:var(--gold);margin-bottom:16px}
.philosophy-card-title{font-weight:600;font-size:20px;letter-spacing:-0.015em;color:var(--bone);margin-bottom:14px;line-height:1.3}
.philosophy-card-text{font-weight:400;font-size:14px;line-height:1.6;color:var(--bone-dim)}
.doctrine-banner{max-width:1140px;margin:56px auto 0;padding:32px 36px 32px 28px;border-left:1px solid var(--gold)}
.doctrine-text{font-weight:600;font-size:24px;font-style:italic;letter-spacing:-0.015em;color:var(--bone);line-height:1.4}
.doctrine-text .never-override{color:var(--gold)}
.doctrine-attr{font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-top:12px;opacity:0.7}

/* â•â•â• FUNDS â•â•â• */
.funds-section{padding:100px 56px;background:var(--paper)}
.funds-inner{max-width:1140px;margin:0 auto}
.funds-header{text-align:center;margin-bottom:56px}
.funds-title{font-weight:600;font-size:36px;letter-spacing:-0.015em;color:var(--forest-ink);margin-top:16px;margin-bottom:14px}
.funds-subtitle{font-weight:400;font-size:15px;line-height:1.6;color:rgba(31,43,34,0.55);max-width:540px;margin:0 auto}
.fund-filters{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:40px;flex-wrap:wrap}
.fund-filter{font-family:var(--font);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:0.01em;padding:10px 24px;border-radius:100px;border:1px solid rgba(31,43,34,0.14);background:#fff;color:rgba(31,43,34,0.68);cursor:pointer;box-shadow:none;transition:border-color 0.2s,color 0.2s,background 0.2s}
.fund-filter:hover:not(.active):not(.current){border-color:var(--forest-ink);color:var(--forest-ink);background:#fff}
.fund-filter.active,.fund-filter.current{background:var(--forest-ink);color:var(--paper);border-color:var(--forest-ink);box-shadow:none}
.fund-filter.active:hover,.fund-filter.current:hover{background:var(--forest-ink);color:var(--paper);border-color:var(--forest-ink);box-shadow:none}
.fund-filter:focus-visible{outline:2px solid var(--forest-ink);outline-offset:2px}
.fund-filter:disabled{opacity:0.65;cursor:not-allowed}
.fund-grid-wrap{position:relative;min-height:280px}
.fund-grid-wrap--loading .fund-grid{pointer-events:none;opacity:0.45;transition:opacity 0.2s ease}
.fund-grid__loader{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(250,248,242,0.88);backdrop-filter:blur(4px);border-radius:8px}
.fund-grid__loader[hidden]{display:none!important}
.fund-grid__spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(31,43,34,0.12);border-top-color:var(--forest-ink);animation:homeFundSpin 0.72s linear infinite;flex-shrink:0}
.fund-grid__loading-text{font-family:var(--font);font-size:14px;font-weight:500;color:var(--forest-ink);letter-spacing:0.02em}
@keyframes homeFundSpin{to{transform:rotate(360deg)}}
.fund-grid-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fund-grid__empty{text-align:center;margin-top:16px;font-size:14px;color:rgba(31,43,34,0.5)}
.fund-grid__noscript{text-align:center;font-size:14px;color:rgba(31,43,34,0.55);margin-top:12px}
.fund-grid__noscript a{color:var(--forest-ink);font-weight:600}
.fund-card--skeleton{min-height:260px;border-radius:6px;border:0.5px solid var(--forest-border);background:linear-gradient(110deg,rgba(31,43,34,0.07) 8%,rgba(31,43,34,0.02) 18%,rgba(31,43,34,0.07) 33%);background-size:200% 100%;animation:homeFundShimmer 1.15s ease-in-out infinite}
@keyframes homeFundShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.fund-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fund-card{background:white;border:0.5px solid var(--forest-border);border-top:2px solid var(--deep-gold);border-radius:6px;padding:28px 24px;box-shadow:none;transition:transform 0.3s}
.fund-card:hover{transform:translateY(-3px);box-shadow:none}
.fund-card-eyebrow{font-weight:500;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--deep-gold);margin-bottom:10px}
.fund-card-name{font-weight:600;font-size:17px;color:var(--forest-ink);letter-spacing:-0.01em;margin-bottom:18px;line-height:1.3}
.fund-card-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(31,43,34,0.06)}
.fund-card-row:last-of-type{border-bottom:none}
.fund-card-label{font-weight:400;font-size:12px;color:rgba(31,43,34,0.5)}
.fund-card-value{font-weight:600;font-size:14px;font-feature-settings:"tnum";color:var(--forest-ink)}
.fund-card-value.gold{color:var(--deep-gold)}
.fund-card-risk{display:inline-block;padding:3px 10px;border-radius:100px;font-weight:500;font-size:11px}
.risk-very-high{background:rgba(200,60,40,0.08);color:#A83228}.risk-high{background:rgba(200,120,40,0.08);color:#A86828}.risk-low{background:rgba(40,150,80,0.08);color:#287040}
.fund-card-actions{display:flex;gap:10px;margin-top:20px}
.fund-btn-know{font-family:var(--font);flex:1;padding:10px;border-radius:6px;border:1px solid var(--forest-border);background:transparent;color:var(--forest-ink);font-size:13px;font-weight:500;cursor:pointer; text-decoration: none; text-align: center;}
.fund-btn-know:hover{background:rgba(31,43,34,0.04)}
.fund-btn-invest{font-family:var(--font);flex:1;padding:10px;border-radius:6px;border:none;background:var(--forest-ink);color:var(--paper);font-size:13px;font-weight:600;cursor:pointer; text-decoration: none; text-align: center;}
.fund-btn-invest:hover{background:#2A3D2E}
.view-all-row{text-align:center;margin-top:40px}
.view-all-link{font-weight:600;font-size:14px;color:var(--forest-ink);text-decoration:none;border-bottom:1px solid var(--deep-gold);padding-bottom:2px}
.view-all-link:hover{color:var(--deep-gold)}

/* â•â•â• TRUST â•â•â• */
.trust-section{padding:100px 56px;background:var(--forest)}
.trust-inner{max-width:1140px;margin:0 auto;text-align:center}
.trust-title{font-weight:600;font-size:36px;letter-spacing:-0.015em;color:var(--bone);margin-top:16px;margin-bottom:14px}
.trust-subtitle{font-weight:400;font-size:15px;color:var(--bone-dim);margin-bottom:56px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bone-faint);border-radius:8px;overflow:hidden}
.trust-stat{background:var(--card-forest);padding:36px 24px}
.trust-stat-value{font-weight:600;font-size:36px;font-feature-settings:"tnum";color:var(--gold);letter-spacing:-0.02em;line-height:1.2}
.trust-stat-value .rupee{font-size:26px;font-weight:500}
.trust-stat-label{font-weight:500;font-size:10.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--bone-dim);margin-top:8px}
.trust-stat-sub{font-weight:400;font-size:12px;color:rgba(239,229,206,0.35);margin-top:4px}

/* â•â•â• INSIGHTS â•â•â• */
.insights-section{padding:100px 56px;background:var(--paper)}
.insights-inner{max-width:1140px;margin:0 auto}
.insights-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}
.insights-title{font-weight:600;font-size:36px;letter-spacing:-0.015em;color:var(--forest-ink);margin-top:16px}
.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.insight-card{background:white;border:0.5px solid var(--forest-border);border-radius:6px;padding:32px 28px;transition:transform 0.3s,box-shadow 0.3s;cursor:pointer}
.insight-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(31,43,34,0.06)}
.insight-card-eyebrow{font-weight:500;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--deep-gold);margin-bottom:12px}
.insight-card-title{font-weight:600;font-size:18px;color:var(--forest-ink);letter-spacing:-0.01em;line-height:1.4;margin-bottom:10px}
.insight-card-text{font-weight:400;font-size:14px;line-height:1.6;color:rgba(31,43,34,0.55)}
.insight-card-meta{font-weight:400;font-size:12px;color:rgba(31,43,34,0.35);margin-top:16px}

/* â•â•â• QUICK LINKS â•â•â• */
.quicklinks-section{padding:72px 56px;background:var(--forest);border-top:1px solid var(--bone-faint)}
.quicklinks-inner{max-width:1140px;margin:0 auto}
.quicklinks-title{font-weight:600;font-size:24px;letter-spacing:-0.015em;color:var(--bone);text-align:center;margin-bottom:32px}
.quicklinks-grid{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.ql-item{font-family:var(--font);font-weight:500;font-size:13px;color:var(--bone-dim);padding:14px 28px;border-radius:6px;background:var(--card-forest);border:0.5px solid var(--bone-faint);text-decoration:none;transition:all 0.25s}
.ql-item:hover{color:var(--bone);border-color:rgba(239,229,206,0.2)}

/* â•â•â• FOOTER â•â•â• */
.footer{padding:72px 48px 32px;background:var(--forest);border-top:1px solid var(--bone-faint)}
.footer-inner{max-width:1140px;margin:0 auto}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px;margin-bottom:56px}
.footer-brand-logo{height:48px;width:auto;margin-bottom:12px;display:block}
.footer-brand-divider{width:83px;height:1px;background:var(--gold);margin:8px 0 16px}
.footer-brand-contact{font-weight:400;font-size:12px;line-height:1.7;color:var(--bone-dim)}
.footer-brand-contact a{color:var(--bone-dim);text-decoration:none}
.footer-brand-contact a:hover{color:var(--bone)}
.footer-social{display:flex;gap:10px;margin-top:20px}
.footer-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:var(--card-forest);border:0.5px solid var(--bone-faint);transition:all 0.25s}
.footer-social a:hover{background:rgba(239,229,206,0.08)}
.footer-social a svg{width:15px;height:15px;fill:var(--bone-dim);transition:fill 0.25s}
.footer-social a:hover svg{fill:var(--bone)}
.footer-col-title{font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.footer-col a{display:block;font-weight:400;font-size:13px;color:var(--bone-dim);text-decoration:none;margin-bottom:10px;line-height:1.4}
.footer-col a:hover{color:var(--bone)}
.footer-col a.view-more{color:var(--gold);font-weight:500;margin-top:0px}
.footer-bottom{border-top:1px solid var(--bone-faint);padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}
.footer-legal{font-weight:400;font-size:11px;line-height:1.7;color:rgba(239,229,206,0.35)}
.footer-legal a{color:rgba(239,229,206,0.5);text-decoration:none}
.footer-legal a:hover{color:var(--bone-dim)}
.footer-reg{font-weight:400;font-size:11px;line-height:1.7;color:rgba(239,229,206,0.35);text-align:right;flex-shrink:0}
.sebi-disclaimer{background:var(--card-forest);padding:18px 56px;text-align:center;font-weight:500;font-size:12px;color:var(--bone-dim)}

/* â•â•â• RESPONSIVE â•â•â• */
@media(max-width:1024px){.philosophy-grid,.fund-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.hero-headline{font-size:48px}.mega-menu{display:none!important}.stats-bar-inner{flex-direction:column}}
@media(max-width:768px){.navbar{padding:0 20px}.nav-center{display:none}.hero-headline{font-size:36px}.hero-masthead{font-size:14px}.hero-slide{padding:40px 24px 120px}.philosophy,.funds-section,.trust-section,.insights-section{padding:72px 24px}.philosophy-grid,.fund-grid,.insights-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.quicklinks-section,.footer,.sebi-disclaimer,.stats-bar{padding-left:24px;padding-right:24px}}
@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

/* â•â•â• HERO SVG ILLUSTRATION â•â•â• */
.hero-bg-svg{position:absolute;bottom:0;left:0;right:0;height:50%;pointer-events:none;z-index:1;opacity:0.12}

/* â•â•â• MSCI CHART â•â•â• */
.msci-filters{display:flex;gap:4px}
.msci-filter{font-family:var(--font);font-weight:500;font-size:11px;padding:5px 12px;border-radius:4px;border:1px solid var(--bone-faint);background:transparent;color:var(--bone-dim);cursor:pointer;transition:all 0.2s}
.msci-filter:hover{border-color:rgba(239,229,206,0.3);color:var(--bone)}
.msci-filter.active{background:var(--gold);color:var(--forest);border-color:var(--gold)}
.msci-tooltip{position:absolute;display:none;background:var(--forest);border:1px solid var(--bone-faint);border-radius:6px;padding:10px 14px;font-size:12px;color:var(--bone);pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,0.3)}
.msci-tooltip .tt-date{font-weight:500;font-size:11px;color:var(--gold);margin-bottom:6px;letter-spacing:0.05em}
.msci-tooltip .tt-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6}
.msci-tooltip .tt-mom{color:var(--gold);font-weight:600;font-feature-settings:"tnum"}
.msci-tooltip .tt-world{color:var(--bone-dim);font-weight:600;font-feature-settings:"tnum"}

.msci-section{max-width:1140px;margin:64px auto 0;background:var(--card-forest);border:0.5px solid var(--bone-faint);border-radius:6px;padding:40px 36px}
.msci-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}
.msci-title{font-weight:600;font-size:20px;color:var(--bone);letter-spacing:-0.015em}
.msci-subtitle{font-weight:400;font-size:13px;color:var(--bone-dim);margin-top:4px}
.msci-legend{display:flex;gap:24px}
.msci-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--bone-dim)}
.msci-legend-dot{width:12px;height:3px;border-radius:2px}
.msci-chart-wrap{position:relative;width:100%;height:280px}
.msci-stats{display:flex;gap:1px;background:var(--bone-faint);border-radius:6px;overflow:hidden;margin-top:24px}
.msci-stat{flex:1;background:var(--forest);padding:20px 16px;text-align:center}
.msci-stat-value{font-weight:600;font-size:22px;font-feature-settings:"tnum";color:var(--gold);letter-spacing:-0.02em}
.msci-stat-label{font-weight:400;font-size:11px;color:var(--bone-dim);margin-top:4px}
.msci-source{font-weight:400;font-size:10px;color:rgba(239,229,206,0.3);margin-top:16px;text-align:right}

/* â•â•â• LEADERSHIP â•â•â• */
.leadership-section{padding:100px 56px;background:var(--forest);border-top:1px solid var(--bone-faint)}
.leadership-inner{max-width:1140px;margin:0 auto}
.leadership-header{text-align:center;margin-bottom:64px}
.leadership-title{font-weight:600;font-size:36px;letter-spacing:-0.015em;color:var(--bone);margin-top:16px;margin-bottom:14px}
.leadership-subtitle{font-weight:400;font-size:15px;color:var(--bone-dim)}
.leadership-grid{display:flex;gap:40px;justify-content:center}
.leadership-card{text-align:center;max-width:320px}
.leadership-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--gold);margin-bottom:24px;filter:grayscale(20%)}
.leadership-name{font-weight:600;font-size:20px;color:var(--bone);letter-spacing:-0.01em;margin-bottom:4px}
.leadership-role{font-weight:500;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}
.leadership-bio{font-weight:400;font-size:14px;line-height:1.6;color:var(--bone-dim)}
.leadership-cta{text-align:center;margin-top:48px}
.fund-content .leadership-cta{margin-top:28px}
.leadership-cta a{font-weight:600;font-size:14px;color:var(--bone);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}
.leadership-cta a:hover{color:var(--gold)}
@media(max-width:768px){.leadership-grid{flex-direction:column;align-items:center}.leadership-section{padding:72px 24px}.msci-chart-wrap{height:200px}.msci-stats{flex-direction:column}}


.content-start{padding-top:40px;}

/* â•â•â• BREAD CRAMP START â•â•â• */
.breadcrumb {
    font-size: 12px;
    color: var(--bone-dim);
    margin-bottom: 24px
}

.breadcrumb a {
    color: var(--gold);
    text-decoration: none
}
/* â•â•â• HERO BANNER â•â•â• */
.hero {
    position: relative;
    padding: 160px 56px 100px;
    background: var(--forest);
    overflow: hidden;
    text-align: center;
}

.hero h1 {
    font-weight: 600;
    font-size: 48px;
    line-height: 1.1;
    letter-spacing: -0.025em;
    margin-bottom: 20px;
}
.hero-lead {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.65;
    color: var(--bone-dim);
    max-width: 640px;
    margin: 0 auto;
}
.hero h1 .accent {
    color: var(--gold);
}
/* â•â•â• HERO BANNER â•â•â• */



/* â•â•â• FAQs â•â•â• */
.faq-list{max-width:800px;margin:0 auto}
.faq-item{border-bottom:1px solid var(--forest-border);overflow:hidden}
.faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:600;font-size:16px;color:var(--forest-ink);transition:color 0.2s}
.faq-q:hover{color:var(--deep-gold)}
.faq-q svg{width:20px;height:20px;stroke:var(--deep-gold);transition:transform 0.3s;flex-shrink:0}
.faq-item.open .faq-q svg{transform:rotate(45deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 0}
.faq-item.open .faq-a{max-height:500px;padding:0 0 20px}
.faq-a-text{font-weight:400;font-size:14px;line-height:1.7;color:rgba(31,43,34,0.6)}

.full-btn .btn {
  width: 100%;
  display: block;
}
.btn-primary{
  border:0;
  padding: 14px 36px;
  border-radius: 6px;
  border: none;
  background: var(--gold);
  color: var(--forest);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  white-space: nowrap;

}
.btn-primary:hover{background:#D4B45A;transform:translateY(-1px)}

.btn-secondary{font-family:var(--font);padding:14px 32px;border-radius:6px;border:1px solid var(--bone-faint);background:transparent;color:var(--bone);font-size:15px;font-weight:500;cursor:pointer;transition:all 0.3s; text-decoration: none; text-align: center;}
.btn-secondary:hover{border-color:rgba(239,229,206,0.25);background:rgba(239,229,206,0.05)}

.form-input + .input-label.active {
  top: -10px;
  font-size: 12px;
  z-index: 2;
  width: auto;
  /* font-weight: var(--font-weight-700); */
}
.form-input:focus + .input-label {
  color: var(--gold);
}
.input-label {
  font-size: 12px;
  margin: 0;
  position: absolute;
  background: var(--card-forest);
  width: 98%;
  top: 11px;
  transition: .3s all;
  height: 18px;
  font-size: var(--font-16);
  left: 7px;
  padding: 0 4px;
  white-space: nowrap;
}



label[for="whatsapp_optin"] img{max-width: 15px;}
.font14{
  font-size: 14px;
}

.font14{
  font-size: 14px;
}

.font22{
  font-size: 22px;
}
.time_email{color: #0b457f !important;}
.font18{font-size: 22px;}

.devider {
    border-bottom: solid 1px var(--bone-faint);
}

.btn-border-gray {
    border: solid 1px var(--gray-dark) !important;
    color: var(--gray-dark) !important;
    background: transparent;
    box-shadow: none !important;
}

.payment-box-section .sch-name-group h2{font-size: var(--font-20);}


.text-center{
  text-align: center !important;
}
.text-left{
  text-align: left !important;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1366px) {
  .container {
    max-width: 1250px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-aut{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}


/*new css*/

::placeholder {
  color: #C4C4C4;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #C4C4C4;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #C4C4C4;
}

.das-wrapper {
  margin-top: 72px;
  display: inline-block;
  width: 100%;
}

.header{
  position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 48px;
    background: var(--forest);
    border-bottom: 1px solid var(--bone-faint);
}

.header .logo img, .navbar .logo img  {
  height: 44px;
  width: auto;
  display: block;
}
/* .navbar.center{justify-content: center !important;} */
#time_email, #sendOtpMobile{color: var(--gold); cursor: pointer;}
#sendOtpMobile, #sendOtpMail{margin-right: 5px;}
/* .form-box-item{color: var(--bone-dim);} */

/* .wrapper {
    padding-top: 120px;
} */
.head-action ul {
    margin: 0;
    padding: 0;
}
.head-action ul li {
    display: inline-block;  
}



.progrees-bar {
    width: 100%;
    background: #fff;
    height: 10px;
    border-radius: 10px;
    overflow: hidden;
    margin: 3px 0;
}
.progree-box {    
    width: 160px;
    align-items: center;
    position: relative;
}
@media (min-width: 1279px){
  .progree-box{
    width: 180px;
  }
}
.pr-item{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    font-size: var(--font-14);
    justify-content: flex-end;
}
.pr-percetage{
  margin-left: auto;
}
.active-bar {
    width: 3%;
    background: #1a91f8;
    position: relative;
    z-index: 1;
    height: 10px;
    transition: 0.5s all;
}
.pr-count span{color: var(--primary);}
.progrees-bar + .pr-item .pr-count span{
  color: var(--gray);
}
.progress-main-box {
    position: fixed;
    right: 10px;
    bottom: 10px;
}
.font-600{
  font-weight: var(--font-weight-700) !important;
}
.font-400{
  font-weight: var(--font-weight-400) !important;
}

.heading-tb h1{
  font-size: var(--font-20);  
  font-weight: var(--font-weight-700);
  margin-bottom: 0;
}
.h2{font-size: var(--font-20);margin-bottom: 0;}
.heading-tb > p, .h-ddd > p{
  font-size: var(--font-14); 
  margin-bottom: 0; 
  color: var(--gray);
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.form-count {
    font-size: var(--font-20);
    font-weight: var(--font-weight-300); 
}
.form-box, .form-wrapper {
     display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.form-container {
    width: 400px;
    margin: 0 auto;
}
.form-wrapper {
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
   
}
.form-area{
  width: 100%;
}
.form-box {
    margin-bottom: 50px;
}
a.back-btn{
  color: var(--gray);
  text-decoration: none;
  font-size: var(--font-18);
}
a.back-btn:hover{
  opacity: 0.8;
}
.border-box{
  border: 0.5px solid var(--bone-faint);
  border-top: 2px solid var(--gold);
  padding: 35px;
  border-radius: 10px;
  background: var(--card-forest);
    
    
}
.form-box-section {
    margin: 20px 0;
}
.input-label{
  display: block;
}
.form-input {
    width: 100%;
    border: 1px solid var(--bone-faint);
    transition: 0.5s all;
    padding: 0 10px;
    background: var(--card-forest);
    border-radius: 5px;
    height: 44px;
    font-weight: 400;
    font-size: 16px;
    color: var(--bone);
}
.form-input::placeholder {
  color: var(--bone);
  opacity: 0.5;
  font-size: 14px;
}

.form-input.select{
      -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../images/aof/drop.svg);
    background-repeat: no-repeat;
    background-position: 95% 18px;
    position: relative;
   z-index: 1; 


}
.form-input:focus {
    outline: none;
    /* box-shadow: 0 0 0 2px var(--primary); */
    border: solid 1.5px var(--gold);;
}
.form-input:focus + .input-label {
  color: var(--gold);
}
.gray-text{
  color: var(--bone-dim);
}

.pin-box {
    text-align: center;
    margin-bottom: 30px;
}
.pin-box input {
  display: inline-block;
  width: 37px;
  text-align: center;
  border: 1px solid var(--bone-faint);
  border-radius: 5px;
  height: 37px;
  font-weight: 600;
  font-size: 18px;
  background: var(--forest);
  color: var(--bone);
}
.pin-box input:focus {
  outline: none;
  border: 1px solid var(--gold);
  box-shadow: none !important;
}

.validate-input .alert{
  display: block;
} 
/* .validate-input .form-input, .validate-input .input-area{
  border-bottom: none;
  box-shadow: 0 0 0px 1px var(--danger);
  border: none;
} */
.error_input, .validate-input .input-area .fixed_top{
  color: var(--danger) !important;
}

.dateofbirth .validate-input .form-input{
  box-shadow: inherit;
}
/* .validate-input .form-input:focus{
  border-bottom: none;
  box-shadow: 0 0 0px 2px var(--danger);
} */
.success-input{
  border-bottom: none;
  box-shadow: 0 0 0px 2px var(--primary);
}
.form-box-item {
    position: relative;
    margin-bottom: 25px;
    text-align: left;
}
.form-box-item:last-child {
    margin-bottom: 0;
}

/* .input-label {
    font-size: 12px;
    margin: 0;
    position: absolute;
    background: #28375d;
    width: 98%;
    top: 11px;
    transition: 0.3s all;
    height: 18px;
    font-size: 10px;
    left: 7px;
    padding: 0 4px;
    white-space: nowrap;
    border-radius: 50px;
    color: #fff;
    padding: 0px 10px;
    line-height: 18px;
} */



.form-input + .input-label.active{
  top: -10px;
  font-size: 12px;
  z-index: 2;
  width: auto;
  /* font-weight: var(--font-weight-700); */
}

.input-label.active{color: var(--bone);}
.f-detail-head {
    display: flex;
    align-items: center;
}
.heading-tb + .form-count{
  margin-left: auto;
    text-align: right;
}
.f-detail-head .heading-tb{
  width:90%;
}

.enter-box span {
    font-weight: 700;
}
.enter-box .btn img{
  margin-left: 10px;
  margin-right: 0;
  width: 20px;
}
.new-box{text-align: center;position: relative;z-index: 1;}
.new-box:after {
    position: absolute;
    content: "";
    border-bottom: solid 1px var(--bone-faint);
    left: 0;
    right: 0;
    top: 10px;
    z-index: -1;
}
.new-box span {
  background-color: var(--card-forest);
  color: var(--bone-dim);
  padding: 0px 15px;
  border-radius: 25px;
}
.light-color{color: var(--bone-dim);}

.btn-border-none{
  border: none;
    padding: 0;
}
.btn-border {
    border: solid 1px #1a91f8;
    color: #1a91f8 !important;
    background: transparent;
}

.btn-gray {
    background: linear-gradient(90deg,rgba(255, 231, 230, 1) 0%, rgba(178, 219, 255, 1) 100%);
    border: 1px solid #0d4378;
    color: var(--gray-dark);
    font-size: 13px !important;
    transition: 0.5s all;
}

/* .btn-gray:hover{
  background: var(--gray-light);  
} */


.btn img {
    margin-left: 10px;
}
.arrow-btn {
    background: transparent;
    border: none;
    padding: 0;
    margin-right: 10px;
}
.m-tb-30{
  margin: 30px 0;
}

.check-mark {
    background: url(../../images/aof/check-circle-gray.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    right: -14px;
    z-index: 2;
    top: -4px;
    display: none;
}
.check-mark.active{
  background: url(../../images/aof/check-circle-sucess.svg);
  background-repeat: no-repeat;
}
.input-area{
  position: relative;
}
.nav-logo-img {
  height: 44px;
  width: auto;
  display: block;
}


.check-box.radio label:before{
    border-radius: 100%;
    border: solid 1px #ddd;
    background: transparent;
}

.check-box.radio input:checked + label:before{
  border: solid 1px #1a91f8;
}


.check-box.radio label, .check-box.check label{line-break: anywhere;width: auto;}

.alert{color: red;font-size: 13px;position: relative;margin-top: 3px;display: none;text-align: left;}
.alert.show-alert{display: block;}
.alert-i{
  background: url(../../images/aof/alert.svg);
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    position: absolute;
    top:2px;
}
.alert span {
    padding-left: 18px;
}
.alert-dive span {
    vertical-align: middle;
    font-size: 14px;
    margin-left: 10px;
    color: #ed2424;
    font-weight: 600;
}
.alert-dive img {
    vertical-align: middle;
    width: 20px;
}
.alert-dive .d-block {
    background: #fff3f3;
    padding: 15px;
    border-radius: 5px;
}
.alert-dive label{margin-bottom: 0;font-size: var(--font-16);line-height: normal;
    vertical-align: middle;}
.alert-dive label select {
    border: solid 1px var(--gray-light);
    font-size: 12px;
    padding: 2px;
    border-radius: 5px;
}
.edit-btn {
    font-size: 12px;
    color: var(--primary);
    text-decoration: underline;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 4;
    cursor: pointer;
    font-weight: 700;
    vertical-align: middle;
}
.email-change .edit-btn{
  position: relative;
  top: unset;
} 
.edit-btn:hover{
  opacity: 0.8;
}
.success-text{
  color: var(--success) !important;
}
p.success-text span {
    color: var(--gray-dark);
    font-weight: 400;
}
.mt-50{margin-top: 50px;}
.mb-30{
  margin-bottom: 30px !important;
}
.mb-40{
  margin-bottom: 40px !important;
}
.mb-15{
  margin-bottom: 15px;
}
.mb-10{
  margin-bottom: 10px;
}

.ac-details img {
    margin-left: 5px;
}
.p-relative{position: relative;}
.ac-details label {
    color: #969696;
    width: 103px;
    font-size: 14px;

}
.ac-details span {
    font-size: 14px;
}
.ac-details:last-child label {
    margin-bottom: 0;
}
.border-btn {
    width: 100%;
    margin-top: 16px;
    background: transparent;
    border: solid 1px #233055;
    padding: 9px 20px;
    font-weight: 400;
}
a.border-btn {
    display: block;
    text-align: center;
}
.mr-0{
  margin: 0 !important;
}
.mb_0{
  margin-bottom: 0px !important;
}
.pd-lr-5{padding: 0 5px;}
.input-radio label {
    border: solid 1px #A3A3A3;
    /* padding: 4px 30px 5px 10px; */
    padding: 4px 15px 5px 15px;
    display: inline-block; 
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    color: #A3A3A3;
}
.input-radio {
    margin-top: 15px;
}
/* .input-radio label:first-child{margin-right: 10px;} */
.input-radio label .check-mark {
    right: 0;
    top: 0;
}
.input-radio input {
  opacity: 0;
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.input-radio label .check-mark {
    right: -5px;
    top: 9px;
    position: absolute;
}
.input-radio label.active {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
}
.input-radio label.active .check-mark{
  background: url(../../images/aof/check-circle-white.svg);
  background-repeat: no-repeat;
}
.get-ifsc {
    text-align: right;
    font-size: 13px;
    margin-top: 5px;
}
.fsc-bx{font-weight: var(--font-weight-700);}

@media(max-width: 992px){
  .form-container{
    width: 100%;
  }
  .form-box > .form-count {
      display: none;
  }
  .form-box{
    padding: 0 15px;
  }
  .progress-main-box{
    position: relative;
    right: unset;
    bottom: unset;
  }
  .progree-box {
      width: 100%;
      padding: 0 15px;
      margin-bottom: 10px;
  }
  /* .wrapper {
      margin-top: 0;
      padding-top: 85px;
  } */
  .f-detail-head{
    flex-direction: column-reverse;
  }
  .heading-tb {
      width: 100%;
      /* margin-top: 20px; */
  }
  .heading-tb + .form-count {
     text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }
  
  /* .enter-box {
    text-align: center;
    background-color: #fff;
    position: sticky;
    height: 67px;
    display: block;
    bottom: 0px;
    z-index: 4;
    padding-top: 20px;
} */
.enter-box.btnFixed {
    text-align: center;
    background-color: #fff;
    position: fixed;
    height: auto;
    display: block;
    z-index: 4;
    left: 0;
    right: 0;
    padding: 10px;
    width: 100%;
    bottom: 0;
    box-shadow: 2px 2px 7px rgb(0 0 0 / 33%);
  }

  .form-box {
      /* margin-bottom: 20px;
      margin-top: 20px; */
      /* border: 1px solid white; */
  }
  
}


/*Modal css*/
.fnd-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.25);
    z-index: 999;
}
.invest-modal {
    display: none;
}
.nvst-innr-modal {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: auto;
    padding: 10px;
}
.invest-modal-body {
    width: 660px;
    margin: auto;
    position: relative;
}
.invstBX {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 28%);
    -moz-box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 28%);
    position: relative;
}
.prsd--box {
    padding: 0 30px 30px 30px;
}
.st-modal{
  position: relative;
  display: none;
}
/*.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    transition: .2s all;
    border-radius: 100%;
    line-height: 32px;
    padding: 0 0 0 3px;
}*/
.over-hide{overflow: hidden;}
.mf-head h3 {
    font-size: 20px;
    font-weight: 700;
}
.mf-head, .md-footer {
    padding: 30px;
}
.close-btn, .close_img_pre{
  cursor: pointer;
}

.md-footer {
    /* border-top: solid 1px var(--gray-light); */
    position: absolute;
    top: -13px;
    right: -5px;
}
.d-flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.s-input img {
    margin-right: 10px;
}
.s-input {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    border-bottom: solid 1px var(--gray-light);
    padding: 0 0 8px 0;
}
.s-input input {
    border: none;
    width: 100%;
    outline: none;
}


.s-listing li {
    list-style: none;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 0 15px;
}
.s-listing li:last-child{
  margin-bottom: 0;
}
.s-listing ul {
    margin: 0;
    padding: 0;
}
.searchType {
    position: absolute;
    width: 100%;
    background: #fff;
    overflow: auto;
    height: 180px;
    z-index: 99;
    box-shadow: 1px 1px 9px 0px rgb(0 0 0 / 22%);
    border-radius: 0 0 10px 10px;
    top: 36px;
}
.s-listing {
    padding: 10px 0;
}
.ml-auto{margin-left: auto;}
.mr-10{margin-right: 10px;}
.s-text{
  margin-left: 10px;display: inline-block;
}

.check-box label, .check-box-right label{
  margin: 0;
  cursor: pointer;
  width: 100%;
}
.check-box-right label strong, .check-box-right label span{
  padding-left: 30px;
  display: inline-block;
}
.m-0{margin: 0 !important;}
.p-0{padding: 0 !important;}
.check-box label input, .check-box-right label input {
    margin-right: 10px;
}
.thank-you-box h1 {
    font-size: 24px;
    font-weight: 700;
    color: var(--success);
}

.thank-you-box h3 {
    font-size: 18px;
    font-weight: 700;
    color: var(--gray-dark);
}
.thank-you-box {
    text-align: center;
    margin: 20px 0;
}
.ytd-thumbnail {
    margin-top: 50px;
}

.check-box, .check-box-right{
  position: relative;
}

.check-box label:before, .check-box-right label:before {
    content: "";
    background: url(../../images/aof/uncheck-icon.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
} 

.check-box input:checked + label:before, .check-box-right input:checked + label:before{
  background: url(../../images/aof/checked-icon.svg);
  background-repeat: no-repeat;
} 
.check-box.small label:before{
  background: url(../../images/aof/unchecked-small.svg);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  top: 4px;
}

.check-box.small input{
  margin-right: 5px;
}

.check-box.small label{font-size: 12px;}
.check-box.small input:checked + label:before{
  background: url(../../images/aof/checked-small.svg);
  background-repeat: no-repeat;
} 


.check-box input, .check-box-right input {
    opacity: 0;
    margin-right: 10px;
    visibility: hidden;
    width: 1px;
    height: 1px;
    display: none;
}


.verified span {
    font-size: 14px;
}
.offer-box {
    text-align: center;
    border: dashed 2px #ddd;
    padding: 20px;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 25px;
    font-weight: 700;
    color: var(--primary);
}

/*upload css*/
.upd-img {
    border: solid 1px var(--gray-light);
    padding: 27px;
    border-radius: 100%;
    text-align: center;
    width: 100px;
    height: 100px; 
    align-items: center;
    margin-bottom: 10px;
    display: flex;
    position: relative;
    overflow: hidden;
    justify-content: center;
}
.upd-img .preview_img{
  left: 0;
}
.mt-20{
  margin-top: 20px !important;
}
.upload-section .heading-tb h1 {
    margin-bottom: 10px;
}
.camcord{
  display: none !important;
}
.upd-input {
    position: relative;
    display: inline-block;
}
input.upd-file {
    width: 80px;
    height: 70px;
    position: relative;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}
.upload-icon {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
}
.upload-icon img{
  width: 40px;
}
.upd-box{
  margin: auto;
    width: 280px;
}
.upd-input {
    margin-right: 10px;
    text-align: center;
}
.upd-input:last-child {
    margin-right: 0;
}
.upd-file:hover + .upload-icon{
  opacity: 0.8;
}
.uploadType, .uploadType2, .upload_pan_aadhaar {
    background: #fff;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 24%);
    padding: 20px 0;
    border-radius: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
    opacity: 0;
    z-index: -3;
    transition: 0.5s all;
    text-align: center;
}
.uploadType.active, .uploadType2.active, .upload_pan_aadhaar.active{
   bottom: 0;
   opacity: 1;
   z-index: 2;
}
.upload-section{
  position: relative;
  padding: 20px 0;
}
.upload-icon > div {
    color: #A8A8A8;
    font-weight: 500;
    margin-top: 5px;
}

.md-upd {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.md-upd-add img{
  max-width: 100%;
}

.md-upd-add {
    margin: auto;
    position: relative;
}
.upd-action {
    width: 500px;
    align-items: center;
    position: fixed;
    left: 0;
    right: 0;
    display: flex;
    z-index: 9999;
    bottom: 80px;
    margin: auto;
    padding: 0 20px;
}
.upd-btn {
    border: none !important;
    background: transparent;
}
.uploaded-files {
    display: none;
}
.up-img-upd {
    width: 610px;
}
.upd-img img {
    object-fit: cover;
    width: 60px;
}
.uplaodDocument{
  display: none;
}
.uploadImg, .uplaodDocument {
    border-radius: 5px;
    border: solid 1px #ddd;
}
.upd-list-items img {
    object-fit: cover;
    width: 100%;
}
.upd-list-items {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    margin-right: 10px;
    border: solid 1px #e4e4e4;
}
.upd-list-items .check-mark {
    top: 4px;
}
.upd-history {
    display: flex;
    align-items: center;
}
.upd-list-items span {
    display: block;
    text-align: center;
    margin: auto;
    padding: 16px 0;
    font-weight: 700;
    color: #bbbbbb;
}
.d-block{
  display: block;
  width: 100%;
}
.mt-10{
  margin-top: 10px !important;
}
.heading-tb-2 h2 {
    font-size: 22px;
    font-weight: 600;
}
.heading-tb-2 p{
  margin-bottom: 30px;
    font-size: 14px;
    color:var(--gray);
}

.input-area.arn-area p{
  position: absolute;
    top: 8px;
    font-size: 16px;
    font-weight: 700;
}
.input-area.arn-area p + .form-input{
  padding-left: 46px;
}
.table.sign--table {
    width: 100%;
    display: block;
    overflow: auto;
}
.table.sign--table tr td input {
    border: solid 1px var(--gray-light);
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    padding: 7px 6px;
    vertical-align: middle;
}
.sign--table th, .sign--table td{
  border-top: 1px solid var(--gray-light);
    padding: 10px 3px;
}
.sign--table th {
    padding: 5px;
    border-top: none;
}
.table.sign--table tr td .check-box label:before{left: 30px;
    top: 10px;

}
.table.sign--table {
    margin-bottom: 0;
    max-height: 360px;
}
.table-add-btn{
  margin: 20px 0 0 0;
  font-size: 20px;
    align-items: center;
}

.table.sign--table input::-webkit-outer-spin-button,
.table.sign--table input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.adharNum{
  width: 118px !important;
}

.btn-success {
    border: solid var(--success) 1px;
    background: transparent;
    color: var(--success);
}
.btn-success:hover{
  border: solid var(--success) 1px;
  color: var(--success);
  opacity: 0.8;
}

.radio-box.button{
  position: relative;
  margin-bottom: 10px;
}
.radio-box.button:last-child{
  margin-bottom: 0;
}
.check-box.radio label {
    margin-left: 28px;
    font-size: 14px;
    font-weight: 600;
}
.radio-box.button label:after{
    content: "";
    background: url(../../images/aof/radioUncheck.svg);
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
}
.ml-20{margin-left: 20px;}
.radio-box.button input{opacity: 0;}

.radio-box.button input:checked + label:after{
  background: url(../../images/aof/radioChecked.svg);
  background-repeat: no-repeat;
} 
label.e-sign span.active {
    color: var(--success);
}

label.e-sign {
    display: flex;
    align-items: center;
    margin-left: 10px;
    margin-bottom: 0;
    margin-top: 7px;
    vertical-align: middle;
    width: 140px;
}

label.e-sign input {
    width: 25px !important;
    margin-right: 10px;
    height: 25px;
}
label.e-sign span {
    font-size: 12px;
    color: red;
    line-height: 13px;
}
.mt-30{margin-top: 30px !important;}
.r-sent a {
    color: var(--gray-dark);
    font-weight: 700;
}
.r-sent p {
    font-size: 18px;
    margin-bottom: 10px;
}
.r-sent p span{color: var(--primary);}
@media(max-width:640px){
  .camcord{
    display: inline-block !important;
  }
  .up-img-upd, .upd-action {
      width: 100%;
  }
  .enter-box span {
      font-size: 14px;
  }
  .check-box label, .check-box-right label {
      font-size: 15px;
  }
  .table.sign--table tr td input{
    width: 90px;
  }
  .f-detail-head .heading-tb{
    width: 100%;
  }
  
}

/* begin milind code */
.transparent_box{
  background: transparent;
  border:none;
  padding-left:0;
  padding-right: 0;
}
.blue_text{
  color: #1A91F8;
}
.edit_link{
  text-decoration: underline;
  margin-left: 10px;
}
.optnumber{
  margin: 60px 0 20px 0;
}
.optnumber input{
background: #FFFFFF;
box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.11);
border-radius: 10px;
width: 50px;
height: 50px;
margin-right: 10px;
-moz-appearance: textfield;
border:none;
color: #434343;
font-weight: 700;
font-size: 18px;
text-align: center;
}
.optnumber input:focus{
  outline: none;
}
.optnumber input:last-child{
  margin-right: 0;
}
.optnumber input::-webkit-outer-spin-button,
.optnumber input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} 
.otp_container .logo{
  text-align: center;
}
.normal_para{
  font-size: var(--font-16);
line-height: 26px;
font-weight: var(--font-weight-400);
}
.send_code{
  font-size: var(--font-16);
line-height: 26px;
font-weight: var(--font-weight-700);
text-decoration: none;
color: #434343;
} 


.loader{
  position: relative;
  left: 0;
  margin-top: 2rem;
  height: 5px;
  width: 10rem;
  background-color: #dbdbdb;
  right: 0;
  margin: auto;
  bottom: 0;
  top: 0;
}
.loading{
  background-color: #1a91f8;
  width: 5rem;
  height: 5px;
  animation: animation 1.8s infinite;
}
.l-logo {
  text-align: center;
  margin: 20px 0;
} 
.samco-loader, .loader_ifsc, .ipv_loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99999;
  display: flex;
  align-items: center;
  background:rgba(0, 0, 0, .7);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: center;
  padding: 0 15px;
}
.sm-loader{position: relative;z-index: 9999;}

.amc-loader {
  border: 5px solid var(--gray-light);
  border-radius: 50%;
  border-top: 5px solid var(--gray-dark);
  width: 20px;
  height: 20px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  display: none;
}
.amc-loader.big{
  width: 50px;
  height: 50px;
  display: block;
}

.loader-p-right{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.right-text{
  position: absolute;
    top: 7px;
    right: 5px;
}

.tooltip-box {
    position: absolute;
    background: #fff;
    z-index: 3;
    padding: 15px;
    font-size: 12px;
    text-align: left;
    box-shadow: 1px 1px 8px 1px rgb(0 0 0 / 18%);
    border-radius: 8px;
    top: 40px;
    right: -20px;
    left: 90px;
    display: none;
}
.tooltip-box:after {
    content: "";
    border: solid;
    border-color: transparent transparent #ffffff transparent;
    border-width: 10px;
    position: absolute;
    top: -20px;
    right: 27px;
    width: 0px;
}
.info-item:hover + .tooltip-box, .tooltip-box:hover{
  display: block;
}


/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader_title_lg{
  color: var(--white);
  font-size: 30px;
}

.d-none{
  display: none;
}

.m-auto{margin: auto;}

@keyframes animation {
    0% {
        transform: translateX(0rem);
    }
    50% {
        transform: translateX(5rem);
    }
    100% {
        transform: translateX(0rem);
    }
}
.otp_container, .otp_container .header{
  background-color: #f5f5f5;
}
/* .dateofbirth input{
  display: inline-block;
  width: 28%;
} */
.dateofbirth .sep{
  margin-left: 1%;
  margin-right: 1%;
  color: #969696;
}
.date_icon { 
  position: absolute !important;
    right: 0;
    top: 15px;
    z-index: 4; 
    vertical-align: middle;
    background-image: url(../../images/aof/date.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
} 
.form-count img{
  width: 20px;
  height: 20px;
}
.enter_arrow{
  width: 24px;
  height: 24px;
}
.form_section_title{  
font-weight: var(--font-weight-400);
font-size: var(--font-20);
margin-bottom: 15px;  
color: var(--gray-dark);
}
.form_section_title2{  
  font-weight: var(--font-weight-700);
  font-size: var(--font-18);
  margin-bottom: 15px;  
  }
  .form_section_title3{  
    font-weight: var(--font-weight-400);
    font-size: var(--font-16);
    margin-bottom: 5px;  
    color: var(--gray-dark);
    }
.mt-0{
  margin-top: 0 !important;
}
.mt-40{
  margin-top: 40px !important;
} 
.fb_btn{
  margin-right: 15px; 
} 
.fb_btn img, .google_btn img{
  margin-right: 13px;
}
.google_btn, .fb_btn, .whatsapp_btn{
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  color: var(--gray-dark);
  border:none;
  margin-top: 12px;
  width: 47%;
  display: inline-block;
}
.or{
  border-bottom: solid 1px var(--gray-light);
    position: relative;
    height: 20px;
    text-align: center;
    z-index: -1;
    margin-top: 40px;
    margin-bottom: 40px;
}
.or::before{
  content: "OR";
  font-size: 20px;
    position: absolute;
    z-index: 2;
    height: 25px;
    top: 5px;
    display: inline-block;
    width: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.or_sm{
  margin-top: 0;
  margin-bottom: 30px;
}
.or_md{
  margin-top: 20px;
  margin-bottom: 20px;
}
.note_msg{  
font-weight: var(--font-weight-400);
font-size: var(--font-14);
color: #999999;
margin-top: 40px;
}
.input_msg_sm{
  text-align: right;
  margin-top: 5px;
  font-size: var(--font-14);
}
.heading_with_tooltip{
  display: flex;
  align-items: center;
}
.popover__wrapper {
  position: relative;
  display: inline-block;
  padding-left: 10px;
}
.popover__wrapper i{
  cursor: pointer;
}
.popover__title {
  text-align: center;
  display: inline-block;
}
.popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 25px;
  box-shadow: -3px 0px 7px 2px rgba(0, 0, 0, 0.09);
  width: 260px;
  border-radius: 3px;
  font-size: var(--font-14);
}
.popover__content:before {
  position: absolute;
  z-index: -1;
  content: "";
  right: calc(50% - 10px);
  top: -10px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  transition-duration: .3s;
  transition-property: transform; 
}
.popover__message { 
  color: var(--gray);
}
.popover__message strong{
  color: #000;
  margin-bottom: 5px;
  display: block;
}

.popover__wrapper:hover .popover__content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transition: all .5s cubic-bezier(.75,-.02,.2,.97);
}
.mb-15{
  margin-bottom: 15px;
}
.mb-5{
  margin-bottom: 5px;
}
.text-right{
  text-align: right;
}
.btn_group{
  display: flex; 
}
.btn_group .btn:first-child{
  margin-right: 20px;
}
.disabled-link {
  pointer-events: none;
}  
.check-box-right label:before { 
    left: 0px;
    top: 0px;
    left: inherit;
}  
.check-box-right input{
  margin-right: 0;
}
.grey_text{ 
  font-size: 16px;
  color: #A5A5A5;
  margin-top: 8px;
  display: block;
}
.font_18{
  font-size: var(--font-18);
}
.dematmode::after{
  content: "ok";
  display: inline-block;
} 
.esign{
  background-color: #17D357;
  border-radius: 5px;
  padding: 15px 15px 15px 50px;
  position: relative;
  cursor: pointer;
}
.esign h1{
  font-size: var(--font-20);
  color: var(--white);
  font-weight: var(--font-weight-700);
  margin-bottom: 0px;
}
.esign h6{
  font-size: var(--font-14);
  color: var(--white);
  margin-top: 5px;
}
.aadhar_icon{
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 1;
  transform: translateY(-50%);
}
.smallnote{
  font-size: 12px;
}
.btn-red{
  color: #fff;
  background-color: #ED2424;
  border-color: #ED2424;
}
.btn-red:hover, .btn-red:focus{
  color: #fff;
}  
.info_list{  
  text-align: left; 
}
.info_list li{  
  margin-top: 10px;
}
.add_btn{
  border: none;
  background: transparent;
  color: var(--primary); 
  padding-left: 0;
  font-weight: var(--font-weight-400);
} 
.add_btn:hover, .add_btn:focus{
  color: var(--primary);
  text-decoration: underline;
}
.upload_list_cont{
  display: inherit;
  white-space: nowrap;
  overflow: auto; 
  padding-top: 5px;
}
.upload_list_img{
  width: 80px;
  height: 90px;
  line-height: 90px;
  overflow:hidden; 
  border-radius: 7px; 
  border:solid 1px var(--gray-light);
  text-align: center;
}
.preview_img{
  position: absolute;
    bottom: 0;
    background-color:#aaaaaa;
    z-index: 1;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px; 
}
.preview_img a{
  color: #fff;
  font-size: 13px;
}
.upload_list_img img{ 
  max-width: 100%;
} 
.input-area.icon_area p {
  position: absolute;
  top: 10px;
  font-size: 16px;
  font-weight: 600;
  left: 10px;
}
.input-area.icon_area p + .form-input {
  padding-left: 30px;
} 
.upload-section{ 
  padding-left: 20px;
  padding-right: 20px;
}
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.no-spin {
  -moz-appearance:textfield !important;
}
.md-footer .close-btn img, .md-footer .close_img_pre img{
  width: 24px;
}
.filename{
  font-size: 13px;
  color: var(--gray);
  text-align: center;
  width: 80px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.history_div{
  display: inline-block;
  margin-right: 10px;
}
.small_head{
  font-size: 14px;
}
.upload_list_cont{
  margin-bottom: 15px;
}
#preview_img .upd-action{
  justify-content: center;
}
#preview_img .up-img-upd img{
  border: none;
}
.selected_preview{
  border:2px solid var(--primary);
}
#adding_files img{ 
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
  text-align: center; 
  display: inline-block; 
} 
.mr_15{
  margin-right: 15px;
}
.show_full_img{
  padding: 0;
  align-items: inherit;
}
.show_full_img > img{
  max-width: 100%;
  border: none;
  width: 100% !important;
  border-radius: inherit;
}
.uploaded-files .uploadImg{
  border: none;
} 
.remove_view, .remove_doc{
  position: absolute;
    top: -5px;
    right: -5px;
    color: var(--red);
    cursor: pointer;
    background-color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    text-align: center;
    box-shadow: -1px 2px 4px 0px rgb(0 0 0 / 40%);
    font-size: 18px;
    font-weight: var(--font-weight-700);
}
.remove_view:hover{
  background-color: #f3f3f3;
}

.call_tooltip .popover__content {  
  right: auto;
  transform: translateX(-45%);
  padding: 10px;
  width: 100px;
  text-align: center;
  box-shadow: 1px 1px 4px rgb(0 0 0 / 13%);
  border-radius: 5px;  
}
.call_tooltip .popover__message{
  color: var(--gray-dark);
}
.call_tooltip .popover__content:before{
  right: calc(45% - 10px);
} 

.help_wrapper{
  position: relative;
} 

.action_popup {
  opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    padding: 0;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 13%);
    border-radius: 5px;
    width: 120px;
    font-size: var(--font-14);
    right: 0px;
    top: 35px;
}

.action_popup a{
  display: block; 
  color: var(--gray-dark);
  padding: 15px;
  border-bottom: 1px solid #EDEDED;
  font-size: var(--font-16);
}

.action_popup img{
  width: 24px;
  margin-right: 12px;
}

.help_wrapper:hover .action_popup {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transition: all .5s cubic-bezier(.75,-.02,.2,.97);
}
.loader_msg{
  font-size: var(--font-20);
  color: var(--white);
  text-align: center;
  padding: 0 15px;
}
.left_up > a {
  font-size: var(--font-14);
  color: var(--gray);
}
.input-area .form-input:disabled
{
  /* border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #666666; */
  cursor: not-allowed;
}
.disabled_input .input-label{
  background-color: transparent;
  color: var(--gray);
}
.radio_grp .form-box-item:last-child .input-radio {
    margin-left: 20px;
}
@media (min-width:1022px){
  .samco_suite{
    position: fixed;
      left: 10px;
      bottom: 10px;
  }
  .hide_above_1022{
    display: none;
  }

}
@media (max-width:1021px){
  .samco_suite{
     margin-top: 30px;
     margin-bottom: 30px;
  }
  .hide_below_1021{
    display: none;
  }
  .radio_grp .form-box-item:last-child .input-radio {
      margin-left: 0;
  }
}
@media (min-width: 992px){  
  
   
  .fb_btn:hover, .fb_btn:focus{
    background-color: #3B5998;
    color: #fff; 
  } 
  .fb_btn:hover img:first-child{
    display: none !important;
  }
  .fb_btn:hover img:last-child{
    display: inline-block !important;
  }
  .google_btn:hover, .google_btn:focus{
    background-color: #f5f5f5; 
  } 

  .whatsapp_btn:hover, .whatsapp_btn:focus{
    background-color: #25D366;
    color: #fff; 
  } 
  .whatsapp_btn:hover img:first-child{
    display: none !important;
  }
  .whatsapp_btn:hover img:last-child{
    display: inline-block !important;
  }
  .upload-section{
    display: flex; 
  }
  .upload-section .left_up{
    margin-right: 30px;
    /* flex: 0 0 20%; */
  }
  .upload-section .right_up{
    width: 100%;
    position: relative;
  }
  .optnumber input{
    width: 60px;
    height: 60px;
    font-size: 24px;
  }
  .form-count{
    flex: 0 0 95px;
  }
  .upload_list_cont{
    width: 705px;
  }
  .radio_grp{
    display: flex;
    align-items: center;
  }
  .radio_grp .form-box-item{
    margin-bottom: 0;
    flex: 1;
  }
  .radio_grp .input-radio{
    margin-top: 0;
  }
  .hide_above_992{
    display: none;
  }
  
  .head-action ul li{
    padding-left: 5px;
  }
  .insert_step_count{
    display: none;
  }
}
@media (max-width: 991px){  
  .btn-secondary:focus {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
  }
  .send_code:focus{
    color: var(--primary);
  }
  .dateofbirth select{
    width: 25%;
  }
  .upload_list_cont{
    overflow-x: auto;
  } 
  .google_btn, .fb_btn{
    width: 100%;
  }
  .form-box-section{
    text-align: left;
    margin-bottom: 160px;
  }
  .upd-img{
    margin: 0 auto 10px auto;
  } 
  .f-detail-head .heading-tb{
    width: 100%;
  } 
  .center_sm{
    text-align: center !important;
  }
  .loader_title_lg{
    font-size: 24px;
  }
  .samco_suite{
    margin-bottom: 100px;
  }
  .popover__content{
    left: -82px;
    width: 230px;
  }
  .popover__content:before{
    right: calc(7% - 10px);
    top: -5px;
  }
} 
 
@media (max-width:340px){
  .optnumber input[type=number]{
    width: 33px;
    height: 33px;
    margin-right: 5px;
  }
}

.arrow_down_gif{ 
  position: fixed;
  bottom: 90px;
    right: 20px;
    z-index: 1;
}
.arrow_down_gif img{
  width: 28px;
    border: solid 1px #e0e0e0;
    padding: 6px;
    border-radius: 100%;
}

.arrow_down_gif{
  position: fixed;
  bottom: 90px;
    right: 20px;
    z-index: 3;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-animation: sdb06 1.5s infinite;
  animation: arrowDown 1.5s infinite;
  box-sizing: border-box;
  background-color: var(--white);
  border-radius: 100%;
}

@-webkit-keyframes arrowDown {
  0% {
    -webkit-transform:translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes arrowDown {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}


@media (min-width:768px){
  .arrow_down_gif{
    display: none; 
  }

  

}


/* begin milind code */
.mb-20{margin-bottom: 20px;}
.logo .back-btn{
    margin-right: 15px;
    font-size: 16px;
  } 
  .logo a.back-btn img {
      width: 27px;
      margin-right: 0;
  }

  .logo .back-btn{display: none;}

.flex-box-bx .pr-items{display: none;}
.heading-tb.pr-item {
    display: flex;
}

.progree-box .pr-item{margin-bottom: 0;}
.input-label span {
    font-size: 12px;
    color: var(--gray);
}
.pay-type{display: none;}
.pay-type.active{display: block;}
.upi-list-bx .col-7, .upi-list-bx .col-4 {
    padding: 0;
}

@media(max-width: 991px){
  .border-box{
    padding: 15px;
  }
  .logo .back-btn{
    display: inline-block;
  }
  .form-count .back-btn, .pr-item, .progrees-bar, .otpsection .enter-box{display: none;} 

  .flex-box-bx{display: flex !important;}
  .flex-box-bx .pr-items{margin-right: 20px;}
  .h-ddd p{margin-bottom: 0 !important;font-size: 14px;}
 
  .heading-tb h1 {
      font-size: 18px;
  }
  p{font-size: 14px;}
  .flex-box-bx .pr-items{display: block;}
  a.back-btn{
    font-size: var(--font-16);
  }
  a.back-btn img{
    width: 22px;
  }
}


.m-logo a img {
    width: 130px;
}
.m-menu ul, .m-action ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.m-menu ul li, .m-action ul li {
    display: block;
    position: relative;
}
.main-header{
  display: flex;
    align-items: center;
    padding: 10px 15px;
}
.m-action {
    width: 242px;
    margin-left: auto;
    text-align: right;
}
.m-menu {
    width: 75%;
}
.m-logo {
    width: 170px;
}
.m-menu ul li a {
    color: var(--gray-dark);
    font-weight: 300;
}
.m-menu ul li a:hover, .m-menu ul li.active a{
  color: var(--primary);
}
.m-menu ul li.active a{font-weight: 600;}
.m-menu ul li {
    margin-right: 25px;
}
.m-action ul li {
    margin-right: 25px;
}

.m-menu ul li:last-child, .m-action ul li:last-child{
  margin: 0;
}
.m-action ul li:nth-child(3){
margin-right: 10px;
}
.m-action {
    width: 318px;
    margin-left: auto;
    text-align: right;
}
.m-icon {
    width: 27px;
    cursor: pointer;
}
.m-action .btn{
  padding: 5px 25px;
}

.btn-border-gray:hover, .m-icon:hover{
  opacity: 0.6;
}





.bread-crumb-section .h1{
  font-weight: var(--font-weight-700);
  font-size: var(--font-35);margin-top: 20px;
  margin-bottom: 0;
}
ul.breadcrumb li {
    font-size: var(--font-14);
    color: var(--gray);
}
ul.breadcrumb {
    margin: 0;
    padding: 0;
}
ul.breadcrumb li{display: inline-block;position: relative;}
ul.breadcrumb li:after {
    content: ">";
    font-family: fangsong;
    margin-left: 10px;
    padding-right: 10px;
}
ul.breadcrumb li:last-child:after{
  content: "";
  margin-right: 0;
  padding-right: 0;
}
ul.breadcrumb li a {
    font-weight: var(--font-weight-700);
}
.bread-crumb-section {
    background: var(--light);
    padding: 20px 0;
}




.status-text-3 {
    color: var(--gray);
    font-size: 18px;
}
ul.status-list li {
    list-style: none;
    display: flex;
    padding-bottom: 35px;
    position: relative;
    align-items: center;
}
ul.status-list li:first-child{align-items: flex-start;}

ul.status-list li:last-child{padding-bottom: 0;}
.status-text {
    margin-left: 25px;
}
.status-text-2{
   font-size: 22px;
    font-weight: 600;
}
.status-list .status-text-2 {   
    color: var(--gray);
    font-size: 18px;
}
ul.status-list li.active .status-text-2{
  color: var(--gray-dark);
}
ul.status-list {
    margin: 0;
    padding: 0;
}

ul.status-list li:after {
  content: "";
  border: solid;
  border-width: 1px;
  position: absolute;
  left: 17px;
  height: 100%;
  bottom: 0;
  z-index: -1;
  color: #ebebeb;
}

.satus-bar {
    position: sticky;
    top: 30px;
    margin-right: 20px;
    padding: 20px !important;
}
.user-details-section {
    padding: 60px 0;
}
.mark-count {
    width: 34px;
    height: 34px;
    display: block;
    text-align: center;
    background: var(--gray-light);
    font-weight: 700;
    border-radius: 100%;
    vertical-align: middle;
    padding: 5px 0 0 0;
    border: solid 1px #ddd;
}

ul.status-list li.active.sucess .status-mark .mark-count{
  background: var(--primary);
  color: var(--white);
  border-color: var(--primary);
}

.status-text-2 .gray-text{font-weight: var(--font-weight-400);}
.kyc-data .status-text-2 img{vertical-align: middle;}
.kyc-data .gray-text{margin-bottom: 0;}
a.anchor-txt{font-weight: var(--font-weight-700);font-size: var(--font-14);text-decoration: underline;}
.status-text-3 .anchor-txt {
    margin-left: 7px;
}



.ap-form-box .row {
    margin: 0 -5px;
}
.aling-flex-end{align-items: flex-end;}
.ap-form-box{margin-top: 30px;}
.userDetails .ap-form-box .row {
    margin-bottom: 30px;
}
.userDetails .ap-form-box .row .row{
  margin-bottom: 0;
}
.status-text-4{
  font-size: var(--font-18);
  font-weight: var(--font-weight-700);
}

.ap-form-box .status-text-4{margin-bottom: 15px;font-size: var(--font-16);font-weight: var(--font-weight-400);}
section.user-details-section .border-box {
    padding: 30px;
}
/*.kyc-data, .border-box .status-text-2.mb-30 {
    padding: 0 25px;
}*/
/*.ap-form-box .row .col-lg-6, .ap-form-box .row .col-lg-12{
    padding: 0 30px;
}*/
.incm-bx span{vertical-align: middle;margin-right: 20px;}


.income-btn button {
    border: solid 1px var(--gray-light);
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    color: var(--gray);
    margin-right: 5px;
    background: transparent;
    padding: 5px 10px;
}
.income-btn button.active {
    color: var(--gray-dark);
    background: var(--gray-light);
    font-weight: 600;
}
.income-btn button:last-child{margin-right: 0;}
.incm-bx{margin-bottom: 20px;}

.mb-50{margin-bottom: 50px !important;}
.btn-item .btn img {
    width: 20px;
    margin-left: 10px;
}

.align-center{align-items: center;}



 /*footer css*/
  .footer-section footer {
      background: #f5f5f5;
      padding: 60px 0;
  }
  .social-icons{text-align: right;}
  .social-icons ul{padding: 0;margin: 0;}
  .social-icons ul li{display: inline-block;}
  .social-icons ul li{margin-right: 5px;}
  .social-icons ul li:first-child{font-weight: 600;margin-right: 10px;}
  .social-icons ul li:last-child{margin-right: 0;}
  .social-icons ul li a:hover img{opacity: 0.5;}


  .news-input {
      position: relative;
      width: 430px;
  }
  .news-input input.form-input {
      width: 100%;
      padding: 12px;
      font-size: 16px !important;
      font-weight: 400 !important;
      height: auto;
  }

  
  .news-input .btn {
    position: absolute;
    right: 7px;
    top: 7px;
    font-size: 12px;
}
ul.ft-links {
    padding: 40px 0;
    margin: 0;
    text-align: center;
}
ul.ft-links li {
    display: inline-block;
    margin-right: 5px;
}
ul.ft-links li a {
    font-size: 14px;
}
.copy-right{text-align: center;font-size: 14px;}
.disclaimer {
    text-align: center;
    font-size: 12px;
    padding: 10px 0;
    background: #1a91f8;
    color: #fff;
    font-weight: 300;
}

/*footer end*/

.f-right{float: right;}
.border-box.active {    
    overflow: hidden;
    transition: 1s all;
}
.border-box.active .status-text-2{color: var(--gray);}
.border-box.userDetails.nominee .ap-form-box {
    margin-top: 0px;
}

.border-box.userDetails.nominee.mt-30 > .mb-30 {
    margin-bottom: 10px !important;
}
.border-box.userDetails.nominee.mt-30.active > .mb-30 {
    margin-bottom: 0 !important;
    transition: 0.5s all;
}
section.user-details-section .border-box.userDetails.active{
  padding: 20px 0px;
}
.kyc-databox .status-text-2{font-size: 18px;}
.border-box.userDetails.active .kyc-data .status-text-2 {
    font-size: 18px;
}
.border-box.kyc-databox {
    margin-bottom: 20px;padding: 15px;
}

.border-box.bankDetails .bank-data{display: none;}
.border-box.bankDetails.active .bank-data{display: block;}

.border-box.kyc-databox .row{margin: 0;}

.mailtxt {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.opt-tag{margin: 0;padding: 0;font-size: 12px;}



/*products css*/

.shck-fl-box {
    margin-bottom: 30px;
}
.shck-fl-box {
    display: flex;
    align-items: center;
}
.fl-box {
    margin-left: auto;
}
.fl-box .btn img{margin-right: 0;}
a.sch-name-group{text-decoration: inherit;}
a.sch-name-group:hover h2 {
    color: #0a80e7;
}
a.sch-name-group h2 img {
    width: 20px;
    vertical-align: middle;
}
a.sch-name-group h2 span{vertical-align:middle;}
.sheem-list-box, .sch-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.scheem-box {
    background: #fff;
    box-shadow: 1px 2px 4px 1px rgb(0 0 0 / 11%);
    padding: 30px;
    border-radius: 10px;
}
.sch-name-group h2{font-size: var(--font-25);font-weight: var(--font-weight-700);margin-bottom: 0;line-height: normal;}
.sch-name-group h2 a{color: var(--primary);}

.sch-name-group p{font-size: var(--font-14);color: var(--gray);margin: 0;}
.sch-gr-details p {
    font-size: 13px;
    color: var(--gray);
    margin-bottom: 0;
}
.sch-gr-details h4 span{font-size: 12px;vertical-align: super;}
.sch-gr-details h4 {
    font-size: var(--font-18);
    font-weight: 600;
    margin-bottom: 0;

}
.scheem-box .sch-flex{margin-bottom: 25px;}
.scheem-box .sch-flex:last-child{margin-bottom:0;}
.h-data span {
    font-size: 13px;
    color: var(--gray);
    font-weight: 400;
}
.h-data {
    font-weight: 600;
    font-size: 16px;
}

.shck-fl .col-lg-12, .scheem-items.col-lg-6, .scheem-items.col-lg-12{
  padding-left: 10px;padding-right: 10px;
}
.scheem-items.col-lg-6 {
    margin-bottom: 20px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 38px;
    height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1a91f8;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #2196F3;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.plantxt label {
    margin: 0;
    font-size: 12px;
    vertical-align: middle;
        cursor: pointer;
}
.plantxt label:nth-child(2) {
    margin: 0 7px 0 3px;
}
.plantxt {
    display: inline;
    margin-right: 10px;

}



/*payment css*/
.suggest-tag {
    margin-top: 10px;
}
.suggest-tag span {
    background: var(--gray-light);
    padding: 4px 11px;
    font-size: 12px;
    display: inline-block;
    border-radius: 20px;
    cursor: pointer;
}
.suggest-tag span.active{
  background: var(--primary);
  color: var(--white);
}
.icon-left {
    position: absolute;
    left: 13px;
    top: 12px;
    
    z-index: 1;
}
.payment-input .form-input {
    padding: 0 0 0 35px;
    border: none;
    border-bottom: solid 1px #9d9d9d;
    border-radius: 0;
}
.payment-input .form-input:focus{outline: auto;box-shadow: none;}
.payment-box-section {
    width: 460px;
}
.full-btn .btn{width: 100%;display: block;}
.day-input .form-input.select {
    background: transparent;
}
.icon-right {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1;
}
.d-inline-block{display: inline-block;}
.no-underline{text-decoration: none !important;}
.mf-head img{width: 45px;}
.sumdiv .sch-flex {
    margin-bottom: 20px;
}
.sumdiv .border-box{padding: 15px;}
.sumdiv .sch-flex:last-child {
    margin-bottom: 0;
}

.border-content {
    display: inline-block;
    background: #ffffff;
    border-radius: 6px;
    border: solid 1px var(--gray-light);
    padding: 5px;
}

.border-content .btn-border-gray {
    box-shadow: none;
}

.border-content .btn{
 border: none !important;
    padding: 5px 10px;
    font-size: 14px;
    width: 100px;
    font-weight: 600;
}

.square-box span {
    margin-right: 15px;
    font-size: 14px;
    font-weight: 400;
}
.square-box {
    border: solid 1px #9d9d9d;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.square-box:hover{opacity: 0.5;}

.calendarTable {
    padding: 20px 0px;
    background: #fff;
    box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 12%);
    border-radius: 5px;
    position: absolute;
    top: -10px;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.5s all;
    width: 280px;
    margin: 0 auto;
}

.calendarTable.active{
  top: 0;
  z-index: 100;
  opacity: 1;
}
.calendarTable table {width: 100%;}
.calendarTable table tr td {
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.calendarTable table tr td.active span {
    background: #def0ff;
    color: #1a91f8;
    display: inline-block;
    border-radius: 3px;
}
.calendarTable table tr td span {
    padding: 2px 12px;
    display: inline-block;
}

.invstBX-confirm{width: 500px;margin: 0 auto;padding: 40px 0 90px 0;}
.mobileMenu{display: none;}

.form-input.fl-name {
    padding: 5px;
    height: auto;
}
.folio-details {
    margin-top: 10px;
    position: relative;
    z-index: 10;
}
.folio-details button {
    font-size: 12px;
    border: none;
    background: transparent;
}
.folio-act{text-align: right;}
.folio-act button:first-child{color: var(--gold);}
#time_mob{color: var(--gold);}
.folio-act button:last-child{color: var(--red);}
.mobile-act-btn{display: none;}
.mobile-act-btn .btn-primary {
    color: #fff;
}

.scheem-pay {
    margin-top: 30px;
}

.userDetails > .status-text-2, .kyc-data {
    padding: 0 10px;
}

.add-btn {
    background: transparent;
    border: solid 1px var(--gray-dark);
    color: var(--gray-dark);
    font-weight: 600;
    font-size: 14px;
    padding: 4px 10px;
    border-radius: 5px;
}
.remove-btn {
    padding: 0;
    background: transparent;
    border: none;
    font-size: var(--font-14);
    color: var(--red);
    font-weight: 600;
}
.remove-btn img {
    width: 10px;
    margin-right: 5px;
}
.listOfcountry .row:first-child{
  margin-bottom: 30px !important;
}
.listOfcountry .row {
    margin-bottom: 10px !important;
}
.listOfcountry .row:last-child {
    margin-bottom: 0px !important;
}
.newbank{position: relative;}
.close-bank{cursor: pointer;position: absolute;top: 15px;right: 15px;}
.newbank .col-lg-12{margin-bottom: 20px;}
.newbank .col-lg-12:last-child{margin-bottom:0;}


.col-lg-12 .trans-box{margin-bottom: 10px;}
.col-lg-12 .trans-box:last-child{margin-bottom: 0;}
.trans-box img, .trans-box span{vertical-align: middle;}
.trans-box span{font-size: var(--font-18);font-weight: var(--font-weight-700);margin-left: 10px;}
button.trans-box, a.trans-box {
    display: block;
    background: transparent;
    border: none;
    width: 100%;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
    text-decoration: none;
    color: inherit;
}

button.trans-box:hover, a.trans-box:hover{
  background: var(--gray-light);
}
button.trans-box.active {
    background: #e4f2ff;
}
.grid .item {
    cursor: pointer;
    width: 33.33%;
    float: left;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
   
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.netb-bank input[type=radio] {
    display: none;
}
.netb-bank input[type=radio]:checked + label {
    background: #f0f0f0;
}
.grid :checked+label {
    background-color: rgb(241 249 255) !important;
    border-bottom: 2px solid rgb(26 144 247);
}
.netb-bank label {
    display: block;
    text-align: center;
    height: 84px;
    margin-bottom: 0;
    cursor: pointer;
    padding: 9px 0;
}

.tarnslist {
    border: solid 1px var(--gray-light);
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    transition: 0.5s all;
    display: inline-block;
    width: 100%;
}

.mchild > div {
    font-weight: 600;
    margin-top: 10px;
    font-size: 13px;
}

@media(max-width: 1199px){
  .m-menu{position: absolute;top: 80px;width: auto;z-index: 100;}
  .bread-crumb-section{padding: 60px 0 20px 0;}
  
}
@media(max-width: 767px){
  .btn{padding: 8px 12px;font-size: 14px;}
  .scheem-box .sch-flex .col-lg-6, .scheem-box .sch-flex .col-lg-12 {
        padding: 0;
    }
  .sch-flex .col-lg-4{margin-bottom: 25px;}
  .sch-flex .col-lg-4:last-child{margin-bottom:0;}
  .satus-bar {
    position: sticky;
    top: 30px;
    margin-right: 0;
    border: none;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  .mobile-act-btn{display: block;}
  
  .scheem-pay {
      padding-left: 0;
  }
  .sheem-list-box{margin-top: 15px;}
  
  .m-action{display: none;}
  .m-action.mobileMenu {
      display: block;
      margin-left: auto;
      text-align: right;
      width: auto;
      position: relative;
      z-index: 100;
  }
  .mobileMenu span {
      height: 3px;
      background: #434343;
      width: 30px;
      display: block;
      transition: 0.5s all;
  }
  .mobileMenu span:nth-child(2){
    margin: 4px 0;
  }
  .mobileMenu.active span:nth-child(3) {
        transform: rotate(
    -45deg);
    }
    .mobileMenu.active span:nth-child(1) {
        transform: rotate(
    45deg);
        position: relative;
        top: 3px;
    }
    .mobileMenu.active span:nth-child(2) {
        display: none;
    }
    .mobileMenu.active span{background-color: var(--white);}
  .m-menu {
    position: fixed;
    top: 0;
    left: -500px;
    background: #fff;
    width: 260px;
    bottom: 0;
    box-shadow: 2px 0 5px 1px rgb(0 0 0 / 12%);
    -moz-box-shadow: 2px 0 5px 1px rgb(0 0 0 / 12%);
    transition: 0.5s all;
  }
  .m-menu.active{left: 0;}
  .m-menu ul{
    display: block;
    position: relative;
    z-index: 0;
    background: white;
    padding: 20px;
    height: 100%;
  }
  .m-menu ul li{margin-right: 0;margin-bottom: 10px;}
  .news-input{width: 100%;margin-bottom: 20px;}
  .m-logo a img {
      width: 90px;
  }
  .shck-fl, .payment-box-section, .invstBX-confirm {
      margin-top: 10px;
  }
  .shck-fl-box {
      margin-bottom: 20px;
      display: block;
  }
  .shck-fl-box .fl-box{margin-top: 10px;}
  .bread-crumb-section .h1{
    font-size: var(--font-20);
    margin-top: 5px;
  }
  .bread-crumb-section {
      padding: 10px;
  }
  .user-details-section {
      padding: 15px 0 30px 0;
  }
  .satus-bar {
      margin-bottom: 0;
  }
  ul.status-list{display: flex;}
  ul.status-list li{
    display: inline-block;
    width: 33.333333%;
    text-align: center;
    padding-bottom: 5px;
  }
  .status-text {
      margin-left: 0;
  }
 ul.status-list li:after {
    border: none;
    left: -42%;
    top: 18px;
    width: 100%;
    height: 0;
    border-bottom: solid 1px;
    right: inherit;
}
 ul.status-list li:first-child:after{border: none;}
/*  ul.status-list li:first-child .status-text .status-text-2{display: none;}*/
  .mark-count{margin: 0 auto;}
  .status-list .status-text-2, .status-list .status-text-3{font-size: 12px;
    font-weight: 400;}
  section.user-details-section .border-box {
      padding: 20px 10px;
      margin-top: 10px;
  }
  .ap-form-box .row .col-lg-6:first-child, .ap-form-box .row .col-lg-12 + .col-lg-6, .sch-flex .col-lg-6,  .ap-form-box .col-lg-12 .row .col-lg-4{margin-bottom: 30px;}
  .ap-form-box .col-lg-12 .row .col-lg-4:last-child{margin-bottom: 0;}


  .status-text-2, .sch-gr-details h4{font-size: 18px;}
  .sch-name-group h2{font-size: 20px;}
  .userDetails.mt-30{margin-top: 10px !important;}
  .scheem-box{padding: 15px;}
  .status-text-4{font-size: var(--font-16);}
  .payment-box-section, .invstBX-confirm{width: 100%;}
  .invstBX-confirm{padding: 0 10px;}
  .ap-form-box{
      margin-top: 30px !important;
  }
  .ap-form-box .mb-50{
    margin-bottom: 30px !important;
  }
  ul.breadcrumb li{font-size: 12px;}
  .overlay {
      position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgb(0 0 0 / 27%);
    z-index: -1;
    display: none;
  }
  .social-icons {
      text-align: center;
  }
  .social-icons li a img {
      width: 30px;
  }
  .folio-details {
      width: 200px;
  }
  .btn-item {
      text-align: center;
  }
  .tooltip-box{left: 0;}
}

