@font-face {
    font-family: 'poppinsfont';
    src: url('/assets/font/Poppins/Poppins-Regular.ttf') format('truetype');
    src: url('/assets/font/Poppins/Poppins-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsbold';
    src: url('/assets/font/Poppins/Poppins-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: bold;
}
html, body { font-family: 'poppinsfont', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; font-size: 16px; color: #222; position: relative; min-height: 100%; }
body { padding-top: 75px; margin-bottom: 10px; }
h1, h2, h3, h4, h5 { font-family: 'poppinsfont', -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; }
.site-primary-color { color: #642A38; }
a { color: var(--brand-color); text-decoration: none; }
:root { --brand-color: #6b2230; }
.navbar { z-index: 1030; }
.navbar .navbar-inner { margin: 0 auto; width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.navbar .navbar-collapse { flex-grow: 1; order: 3; width: 100%; }
.navbar .navbar-toggler { order: 2; margin-left: auto; }
a.navbar-brand { white-space: normal; text-align: center; word-break: break-all; }
a.nav-link { color: #642A38; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #1b6ec2; border-color: #1861ac; }
.hp-card{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 10px 20px rgba(109,34,48,0.06);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:120px;text-decoration:none;color:inherit}
.hp-card .icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#6b2230;margin-bottom:.6rem}
.hp-card h4{margin:0;font-size:1rem;color:#222}
.view-all{background:#e6e6e6;display:flex;align-items:center;justify-content:space-between}
.arrow {font-family:'Inter'; color:#D36B00}
.view-all .arrow{font-family:'Inter'; font-size:1.1rem}
.hero-2 .intro{max-width:750px;margin:0 auto 2.5rem auto;color:#222}
.hero-2 .cards{display:flex;gap:1.5rem;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-bottom:2rem}
.aif-cat-card{background:#fff;border-radius:16px;padding:1.6rem;min-width:220px;box-shadow:0 12px 30px rgba(109,34,48,0.06);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}
.aif-cat-card .badge-circle{width:44px;height:44px;border-radius:50%;background:#6b2230;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.8rem}
.aif-cat-card h5{margin:0 0 0.4rem 0;font-size:1.125rem;font-weight:700}
.aif-cat-card .cta-arrow{font-family:'Inter';color:#e07b2d;font-weight:700}
.hero-2 .cta-wrap{text-align:center;margin-top:0.5rem}
.btn-cta{background:#0f0f0f;color:#fff;padding:0.88rem 2.6rem;border-radius:40px;display:inline-block;text-decoration:none;font-weight:600}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; }
.card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1.5rem; align-items: start; }
/* AMC grid styles */
.amc-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 1rem; align-items: stretch; }
.amc-col { display: flex; flex-direction: column; justify-content: stretch; background: transparent; border-radius: 8px; }
.feature-card { padding: 1rem; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.feature-card h5 { display: flex; justify-content: space-between; align-items: center; gap: 0.5rem; margin: 0 0 0.5rem 0; }
.feature-card h5 .arrow { margin-left: auto; display: inline-block; font-family: 'Inter'; color: #D36B00; min-width:35px; }
.amc-card { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.75rem; min-height: 160px; }
.amc-logo { max-height: 96px; object-fit: contain; }
.amc-col > a { display: flex; flex-direction: column; align-items: stretch; justify-content: stretch; height: 100%; }
.footer { bottom: 0; width: 100%; white-space: nowrap; line-height: 60px; }
.first-section { padding: 4rem 0 6rem 0; }
.hero { background: #fcf9f7; padding: 2rem 0 1rem 0; }
.hero-image { background: url('https://resources.aifbazaar.com/web/images/hero.svg') transparent no-repeat 100% 50%; }
.hero-2 { background: #fcf6f0; padding: 2rem 0 2rem 0; }
.hero-2 .container, .hero-2 .container-fluid { background: url('https://resources.aifbazaar.com/web/images/hero-2.svg') #fcf6f0 no-repeat 100% 100%; }
.sebi-classify-left { background: url('https://resources.aifbazaar.com/web/images/left-side.svg') transparent no-repeat 0% 50%; }
.sebi-classify-right { background: url('https://resources.aifbazaar.com/web/images/right-side.svg') transparent no-repeat 100% 50%; }
.big-font { font-size: 2.1rem; line-height: 1.2; }
.hero h1 { font-weight: 700; color: #6b2230; margin-bottom: 0.5rem; }
.hero h2 { font-weight: 600; color: #6b2230; margin-bottom: 0.5rem; }
.site-logo { height: 70px; width: auto; max-width: 100%; }
.navbar .nav-item.dropdown.show > .nav-link, .navbar .nav-link.dropdown-toggle[aria-expanded="true"] { background-color: #f4e6e8; color: #6b2a2f !important; border-radius: 999px; padding: 0.35rem 0.9rem; }
.navbar .nav-link.dropdown-toggle::after { transition: transform .18s ease-in-out; }
.navbar .nav-item.dropdown.show > .nav-link.dropdown-toggle::after, .navbar .nav-link.dropdown-toggle[aria-expanded="true"]::after { transform: rotate(180deg); color: #6b2a2f; }
.navbar .dropdown-menu { border: none; border-radius: 12px; box-shadow: 0 10px 30px rgba(20,20,20,0.08); padding: 0.6rem 0.4rem; min-width: 16rem; }
.navbar .dropdown-menu a.nav-link { color: #111827; display: block; }
.navbar .dropdown-menu a.nav-link:hover { background-color: transparent; color: #6b2a2f; }
.navbar-toggler-icon { width: 1em !important; height: 1em !important; }
.amc-logo-wrap { border: 1px solid #f0f0f0; background: #fff; padding: 18px; border-radius: 16px; box-shadow: 0 1px 4px rgba(16,24,40,0.03); }
.amc-logo { max-height: 120px; object-fit: contain; }
.amc-title { font-size: 2.25rem; font-weight: 700; margin-bottom: 0.25rem; color: #111827; }
.amc-pill { background: #f6f6f6; padding: 12px 18px; border-radius: 28px; display: inline-flex; align-items: center; gap: 10px; box-shadow: none; }
.amc-tag { background: #FCF6F0; color: #5b2c2c; border: 1px solid #642A3838; padding: 12px; font-weight: 600; font-size: 0.875rem; box-shadow: 0 1px 2px rgba(16,24,40,0.03); }
.text-justify { text-align: justify; text-align-last: left; }
.amc-bottom-static-section .fund-card { overflow: hidden; }
.amc-bottom-static-section .fund-card .card-body { border-radius: 12px; }
.amc-bottom-static-section .asset-badge { background: #fff3f3; color: #7b2222; border: 1px solid #f0d6d6; padding: 0.4rem 0.9rem; }
.returns-value.negative { color: #d32f2f; font-weight: 600; }
.returns-value.positive { color: #2e8b57; font-weight: 600; }
.amc-leadership-section { background: #f7f7f7; padding: 4rem 0; }
.amc-leadership-section .section-title { font-weight: 700; font-size: 1.7rem; }
.amc-leadership-section .section-sub { color: #6c757d; max-width: 640px; margin: 0 auto 2.5rem; }
.leadership-card-small { border-radius: 16px; box-shadow: 0 6px 18px rgba(20,24,30,0.06); background: #ffffff; padding: 2rem; min-height: 100px; }
.leadership-card { border-radius: 16px; box-shadow: 0 6px 18px rgba(20,24,30,0.06); background: #ffffff; padding: 2rem; min-height: 360px; }
.leadership-avatar { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; border: 4px solid #fff; box-shadow: 0 4px 12px rgba(20,24,30,0.08); }
.leadership-card .leadership-avatar { width: 120px; height: 120px; flex: 0 0 auto; max-width: none; }
.leadership-name { color: #6f1f1f; font-weight: 600; }
.leadership-role { color: #6c757d; font-size: .95rem; }
.leadership-bio { color: #8a8f94; font-size: .92rem; line-height: 1.6; margin-top: 1rem; min-height: 120px; }
.leadership-more { color: #d66b00; font-weight: 600; margin-top: 1rem; display: inline-block; }
.leadership-nav { display: flex; gap: 1rem; justify-content: center; margin-top: 2.25rem; }
.leadership-nav .btn-circle { width: 48px; height: 48px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; border: 1px solid #e7e7e7; background: #fff; }
.leadership-nav .btn-circle.primary { border-color: #f1a22b; color: #f1a22b; }
#leadershipCarousel .carousel-control-prev, #leadershipCarousel .carousel-control-next { width: auto; height: auto; top: 50%; transform: translateY(-50%); background: transparent; border: none; padding: 0 0.5rem; }
#leadershipCarousel .control-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 28px; border-radius: 999px; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.04); border: 1px solid #e6e6e6; }
#leadershipCarousel .carousel-control-next .control-btn, #leadershipCarousel .carousel-control-prev .control-btn { color: #d46b09; border-color: #d46b09; background: #fff; }
.carousel-bottom-controls{margin-top:1.25rem}
.carousel-bottom-controls .btn-circle{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e9e9e9;background:#fff;color:#6b2330;padding:0;font-size:18px}
.carousel-bottom-controls .btn-circle:hover{box-shadow:0 6px 18px rgba(0,0,0,0.08)}
.carousel-bottom-controls .btn-circle.primary{border-color:#f1a14b;color:#f1a14b}
.carousel-bottom-controls .btn-circle svg{width:18px;height:18px;display:block}
.amc-page-icons { max-width: 140px; }
.amc-profile-desc { max-height: 110px; overflow: hidden; }
.tooltip-text-p { position: absolute; background: rgba(0,0,0,0.8); color: #fff; padding: 6px 8px; border-radius: 4px; white-space: pre-line; display: none; z-index: 1000; min-width:110px; font-size:12px; }
.tooltip-container-p:hover .tooltip-text-p { display: inline-block; }
#fmLeadershipCarousel { position: relative; }
#fmLeadershipCarousel .carousel-overlay-prev,
#fmLeadershipCarousel .carousel-overlay-next { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: rgba(0,0,0,0.08); border-radius: 50%; }
#fmLeadershipCarousel .carousel-overlay-prev { left: 0.5rem; }
#fmLeadershipCarousel .carousel-overlay-next { right: 0.5rem; }
#fmLeadershipCarousel .carousel-overlay-prev svg, #fmLeadershipCarousel .carousel-overlay-next svg { width: 1rem; height: 1rem; }
.card-img-top.feature-image,
.feature-image { width: 100%; min-height: 200px; height: 360px; display: block; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; border-top-left-radius: .75rem; border-top-right-radius: .75rem; box-shadow: 0 6px 18px rgba(0,0,0,0.06); }
.feature-card { border: 1px solid #EFEFEF; border-radius: 18px; box-shadow: 0 6px 18px rgba(28, 31, 34, 0.06); transition: transform .15s ease, box-shadow .15s ease; background: #fff; }
.feature-card:hover { transform: translateY(-6px); box-shadow: 0 12px 28px rgba(28,31,34,0.09); }
.feature-icon { width: 72px; height: 72px; }
.icon-wrap { height: 88px; display: flex; align-items: center; justify-content: center; }
.feature-meta .meta-date { color: #9b9b9b; font-size: 0.9rem; margin-bottom: 0.6rem; }
.feature-title { font-size: 1.15rem; font-weight: 700; margin: 0 0 0.5rem 0; }
.feature-excerpt { color: #444; margin: 0; }
.blog-list { border-radius: 8px; }
.blog-item a { text-decoration: none; }
.blog-thumb { width: 150px; height: 100px; object-fit: cover; border-radius: 4px; margin-right: 10px; }
.meta-date { color: #9b9b9b; font-size: 0.8rem; margin-bottom: 0.25rem; }
.blog-excerpt { font-weight: 600; color: #222; }
.btn-view-all-rounded { color: #D36B00; border: 1px solid #D36B00; }
.btn-view-all { background: #fff; border: 1px solid #cccccc; padding: 0.7rem 1.2rem; border-radius: 40px; text-decoration: none; color: #222; font-weight: 600; }
.btn-view-all .arrow { font-family:'Inter';color: #e07b2d; margin-left: 0.6rem; }
.btn-view-all-rounded { color: #D36B00; border: 1px solid #D36B00; }
.pms-color { color: #642a38 !important; }
.pms-bg { background-color: #642a38 !important; }
.pms-border-1x { border: 2px solid #642a38 !important; }
.pms-border-2x { border: 2px solid #642a38 !important; }
.pms-acolor { color: #E5A72C !important; }
.pms-abg { background-color: #E5A72C !important; }
.pms-comparison-color { color: #DD9406 !important; }
.pms-comparison-bg { background-color: #DD9406 !important; }
.pms-comparison-abg { background-color: #AA6D0C !important; }
.pms-comparison-bbg { background-color: #AA9E0C !important; }
.pms-border-bottom { border-bottom: 2px solid #642a38 !important; }
.featured-section-2 { background-color: #FFF4D6 !important; }
.featured-tag, .badge-featured { top: 0.5rem; right: 0.5rem; background: #642A38; color: #fff; padding: 0.25rem 0.6rem; border-radius: 0.25rem; font-weight: 600; font-size: 0.8rem; }
.amc-image-comparison-icons { max-width: 100%; object-fit: contain; }
.bg-soft { background-color: #FFF4F7; }
.min-height-900 { min-height: 900px; }
.text-smaller { font-size: 0.875rem; }
.button-pms { background: #642A38; border-color: #642A38; }
.explore-performance-outline { background: #FAFFFA 0% 0% no-repeat padding-box; }
.btn-filter-option.active { background: #642A381A 0% 0% no-repeat padding-box; box-shadow: 0px 3px 5px #00000008; border: 1px solid #642A38; color: #642A38; opacity:1 }
.btn-filter-option { background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 5px #00000008; color: #2F2F2F; border: 1px solid #E0E0E0; opacity:0.6 }
.ui-slider { border: none; position: relative; text-align: left; background: #eee; border-radius: 2px; height: 4px; margin: 10px 0; }
.ui-slider-range { position: absolute; z-index: 1; height: 100%; background: #642A38 !important; border-radius: 2px; }
.ui-slider-handle { position: absolute; z-index: 2; width: 16px !important; height: 16px !important; background: #642A38 !important; border-radius: 50%; cursor: pointer; top: -6px !important; margin-left: -8px; border: none; }
.slider-inputs { display: flex; justify-content: space-between; margin-top: 8px; }
.slider-inputs input { width: 48%; padding: 5px 10px; font-size: 14px; border: none;  }
.tooltip-container { position: relative; display: inline-block; }
.tooltip-text { position: absolute; display: none; background: #000; color: #fff; padding: 6px 8px; border-radius: 4px; font-size: 0.8rem; z-index: 2000; }
.tooltip-container:hover .tooltip-text { display: block; }
.tooltip-top { bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 6px; }
.tooltip-bottom { top: 100%; left: 50%; transform: translateX(-50%); margin-top: 6px; }
.btn-pms { background: #6b2d33; color: #fff; border: none; box-shadow: none; font-weight: 600; transition: background .15s ease, transform .08s ease; background: #642A38 0% 0% no-repeat padding-box; border-radius: 48px; }
.btn-pms:hover, .btn-pms:focus { background: #5e262b; color: #fff; text-decoration: none; }
.btn-pms .btn-arrow { font-family:'Inter';font-size: 1.05rem; opacity: .95; }
.lock-illustration { max-width: 420px; width: 100%; height: auto; filter: drop-shadow(12px 16px 24px rgba(0,0,0,0.08)); }
.asset-pill { display: inline-block; background: #FCF6F0; border: 1px solid #642A3838; color: #642A38; padding: 10px 18px; border-radius: 999px; font-weight: 600; box-shadow: 0 6px 18px rgba(28,31,34,0.04); margin: 6px 8px; white-space: nowrap; font-size: 0.85rem; }
.asset-pill.small-pill { background: #fff; border-color: #eee; color: #333; font-weight: 600; }
.blogs-section { background: url('https://resources.aifbazaar.com/web/images/blog-bg.svg') #FFF no-repeat 0% 100%; padding: 4rem 0; }
.blogs-title { font-size: 2rem; margin-bottom: 0.5rem; font-weight: 800; }
.blogs-intro { color: #666; max-width: 600px; margin: 0 auto 2rem auto; }
.blogs-grid .blog-feature { display: block; text-decoration: none; color: inherit; }
.info-section { background-color: #F4F4F4; padding: 4rem 0; }
.info-section .container { max-width: 1100px; }
.info-card { min-height: 110px; background: #fff; border-radius: 16px; box-shadow: 0 10px 24px rgba(0,0,0,0.06); display: flex; gap: 16px; align-items: flex-start; padding: 1.25rem; }
.info-content { display: flex; flex-direction: column; justify-content: center; }
.info-content h5 { margin: 0 0 6px 0; }
.info-content p { margin: 0; }
.smallest { font-size: 0.75rem; }
p.lead { color: #8b8b8b; font-size: 1.15rem; margin-bottom: 2.5rem; }
p.blog-short-desc { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow:ellipsis; text-align:justify; height:65px; }
button.accept-policy { font-size: 1rem; line-height: inherit; }
.table-returns .table { margin-bottom: 0; }
.table-returns th, .table-returns td { white-space: nowrap !important; border: 0 !important; padding: 5px 4px; }
.decreased-color { color: #bb2020; }
.increased-color { color: #13a83f; }
.neutral-color { color: #000; }
.blinking { animation: blinkingText 1.2s infinite; }
.blog-box h4{ height:55px; font-size:1em; font-weight:bold; }
.copyright-links a{color:#333;border-bottom:1px dotted #444}
.copyright-links a:hover{color:#555;border-bottom:1px solid #666}

@media (min-width: 992px) {
    .navbar .navbar-inner { flex-wrap: nowrap; }
    .navbar .navbar-collapse { order: 0; width: auto; }
    .navbar .navbar-toggler { order: 0; margin-left: 0; }
}
@media (max-width: 992px) {
    .card-img-top.feature-image,
    .feature-image { height: 220px; }
}
@media (max-width: 1200px) {
    .hero-image { background: none; }
}
@media (max-width: 768px) {
    .site-logo { height: 50px; }
    .navbar .navbar-inner { max-width: 100%; padding-left: 0.5rem; padding-right: 0.5rem; }
    .amc-title { font-size: 1.5rem; }
    .amc-about { text-align: center; padding: 0 8px; }
    .amc-pill { width: 100%; }
    .aif-cat-card { min-width: 45% }
}
@media (min-width: 768px) {
    .amc-bottom-static-section .left-col { border-right: 1px solid #eef0f2; padding-right: 2rem; }
    .left-side-info { border-right: 1px solid #eef0f2; padding-right: 2rem; }
}

@media (max-width: 576px) {
    #leadershipCarousel .control-btn { width: 48px; height: 34px; }
    .info-card { flex-direction: row; gap: 12px; }
    .hero-2 .cards { display: flex; flex-direction: column; gap: 1rem; }
    .hero-2 .aif-cat-card { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 0.75rem 1rem; border-radius: 999px; background: #fff; box-shadow: 0 6px 18px rgba(28,31,34,0.06); text-decoration: none; color: inherit; }
    .hero-2 .aif-cat-card > div:first-child { display: flex; align-items: center; gap: 0.75rem; flex: 1 1 auto; }
    .hero-2 .aif-cat-card .badge-circle { margin: 0; flex: 0 0 auto; width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }
    .hero-2 .aif-cat-card h5 { margin: 0; font-size: 1rem; font-weight: 700; flex: 1 1 auto; text-align: left; }
    .hero-2 .aif-cat-card .cta-arrow { font-family:'Inter'; margin-left: 12px; flex: 0 0 auto; }
    .card-img-top.feature-image,
    .feature-image { height: 180px; }
    .fund-open-pill { display: inline-block; background: #F6F6F6; border-radius: 12px; padding: 12px 14px; min-width: 110px; text-align: center; }
    .fund-open-pill::before { content: "Fund Open Date"; display: block; font-size: 0.75rem; color: #6c757d; margin-bottom: 6px; }
    .fund-open-pill { font-weight: 700; color: #111827; }
    .fund-open-pill-adjacent { padding:12px 0px 0px;}
}