/*
Theme Name: AltPortFunds
Theme URI: https://orangemonke.com/
Author: OrangeMonke Team
Author URI: https://orangemonke.com/
Description: AltPortFunds is a modern, lightweight WordPress theme built as a blank canvas, enabling developers and agencies to craft fast, scalable, and fully customized websites from the ground up.
Version: 7.2.0
Text Domain: altport
*/

@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);


  /* ---------- Tokens (scoped to the section) ---------- */
    .altport-hero-v2 {
      --ah-navy:        #0d2340;
      --ah-orange:      #e67e22;
      --ah-cream:       #f7f4ef;
      --ah-muted:       #6b7280;
      --ah-muted-soft:  #5b6573;
      --ah-border:      #e5e7eb;
      --ah-green:       #16a34a;

      --ah-radius-pill: 999px;

      color: var(--ah-navy);
      line-height: 1.5;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background: #ffffff;
      display: block;
      border-bottom: 1px solid #e1e1e1;
    }

.altport-hero-v2,.altport-hero-v2 *,.altport-hero-v2 ::after,.altport-hero-v2 ::before{box-sizing:border-box}
.altport-hero-v2 img,.altport-hero-v2 svg{display:block;max-width:100%}
.altport-hero-v2 a{color:inherit;text-decoration:none}
.altport-hero-v2 ol,.altport-hero-v2 ul{list-style:none;margin:0;padding:0}
.altport-hero-v2 h1,.altport-hero-v2 h2,.altport-hero-v2 h3,.altport-hero-v2 p{margin:0}
.altport-hero-v2 .ah-wrap{width:100%;margin:0 auto}
.altport-hero-v2 .ah-crumbs{padding:14px 0 6px;font-size:12.5px;color:var(--ah-muted)}
.altport-hero-v2 .ah-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.altport-hero-v2 .ah-crumbs a{color:var(--ah-muted);transition:color .2s ease}
.altport-hero-v2 .ah-crumbs a:hover{color:var(--ah-orange)}
.altport-hero-v2 .ah-crumbs .ah-sep{opacity:.5;user-select:none}
.altport-hero-v2 .ah-crumbs [aria-current=page]{color:var(--ah-navy);font-weight:600}
.altport-hero-v2 .ah-body{padding:20px 0 30px}
.altport-hero-v2 .ah-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ah-cream);color:var(--ah-navy);padding:7px 14px 7px 11px;border-radius:var(--ah-radius-pill);font-size:12.5px;font-weight:600}
.altport-hero-v2 .ah-badge .ah-spark{width:14px;height:14px;color:var(--ah-orange);flex-shrink:0}
.altport-hero-v2 .ah-title{font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#234090;margin:16px 0 14px}
.altport-hero-v2 .ah-title .ah-accent{color:var(--ah-orange)}
.altport-hero-v2 .ah-lede{color:#000;font-size:19px;line-height:1.55;margin-bottom:18px}
.altport-hero-v2 .ah-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.altport-hero-v2 .ah-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--ah-border);color:var(--ah-navy);padding:7px 13px;border-radius:var(--ah-radius-pill);font-size:14px;font-weight:bold}
.altport-hero-v2 .ah-pill svg{width:14px;height:14px;color:var(--ah-green);flex-shrink:0}
.altport-hero-v2 .ah-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.altport-hero-v2 .ah-btn{display:inline-flex;align-items:center;gap:10px;background:0 0;color:var(--ah-navy);border:1.5px solid var(--ah-navy);padding:12px 22px;border-radius:var(--ah-radius-pill);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .15s ease}
.altport-hero-v2 .ah-btn:hover{background:var(--ah-navy);color:#fff}
.altport-hero-v2 .ah-btn:active{transform:translateY(1px)}
.altport-hero-v2 .ah-btn svg{width:15px;height:15px}
.altport-hero-v2 .ah-video{display:inline-flex;align-items:center;gap:9px;color:var(--ah-navy);font-size:13.5px;font-weight:600}
.altport-hero-v2 .ah-video .ah-play{width:22px;height:22px;border-radius:50%;background:var(--ah-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}
.altport-hero-v2 .ah-video:hover .ah-play{background:var(--ah-orange)}
.altport-hero-v2 .ah-video .ah-play svg{width:9px;height:9px;margin-left:1px}
@media (max-width:1024px){
.altport-hero-v2 .ah-title{line-height:1.06;margin:24px 0 20px}
}
@media (max-width:768px){
.altport-hero-v2 .ah-crumbs{padding:22px 0 10px;font-size:13.5px}
.altport-hero-v2 .ah-body{padding:80px 0 120px}
.altport-hero-v2 .ah-title{font-size:44px;margin:22px 0 18px}
.altport-hero-v2 .ah-lede{font-size:16px;margin-bottom:24px}
.altport-hero-v2 .ah-pills{gap:10px;margin:45px 0;max-width:80%}
.altport-hero-v2 .ah-pill{padding:8px 15px;font-size:13px}
.altport-hero-v2 .ah-btn{padding:14px 26px;font-size:13px}
.altport-hero-v2 .ah-video{font-size:14.5px}
.altport-hero-v2 .ah-video .ah-play{width:24px;height:24px}
}
@media (max-width:430px){
.altport-hero-v2 .ah-title{font-size:26px}
.altport-hero-v2 .ah-btn{padding:11px 20px;font-size:12px}
.altport-hero-v2 .ah-video{font-size:13px}
.altport-hero-v2 .ah-pill{padding:6px 11px;font-size:12px}
}
.home .main-banner{display:block}
.home .investment-partner{max-width:100%}
.framework3i-wrap img{width:100%;max-width:270px}
.slide-search-wrap{position:relative;display:inline-block}
.dashicons.slide-search-icon{cursor:pointer;font-size:30px;position:relative;top:20px;right:10px}
.dashicons.slide-search-icon:before{color:#e57b28;display:block}
.slide-search-box{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:30px;padding:5px 12px;display:none;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:9999}
.slide-search-box input{border:none;outline:0;padding:6px 10px}
@media (max-width:767px){
.toggle-menu{gap:0!important}
.slide-search-wrap{height:30px;width:30px;position:absolute;right:70px}
.dashicons.slide-search-icon{right:0;top:0}
.slide-search-box{right:-20px}
}
.sub-menu ul.sub-menu{right:-230px!important}
.mobilemenulogo{width:180px!important;height:auto!important}
.menu-header{display:flex;justify-content:right;flex-wrap:wrap;margin-bottom:1rem;gap:2rem!important}
.logo{width:270px;height:auto}
.tabcontent .image-block{max-width:60%!important;height:auto;display:block;float:right!important}
@media (max-width:767px){
.grid-section-menu .logo{max-width:120px;height:auto}
}
.section-investment-partner{padding:0}
.section-investment-partner .client-sec{margin-bottom:0!important}
.aifpms-custom-grid-sec-partners{justify-content:center}
.aifpms-custom-heading-pws{font-family:Montserrat;font-weight:600;font-size:2rem;color:#3c3c3c}
.aifpms-custom-partner-list li{border-bottom:1px solid #797979}
.aifpms-custom-accordion{padding:0;display:flex;justify-content:space-between;align-items:top}
.aifpms-custom-panel p{font-family:Montserrat;font-weight:500;font-size:1.6rem;color:#3c3c3c;border-bottom:none!important;padding-bottom:1rem}
@media (max-width:1200px){
.aifpms-custom-heading-pws{font-size:1.8rem}
}
@media (max-width:992px){
.aifpms-custom-grid-sec-partners{flex-direction:column}
.aifpms-custom-image-block{width:80%}
.aifpms-custom-heading-pws{font-size:1.6rem}
}
@media (max-width:768px){
.aifpms-custom-heading-pws{font-size:1.4rem}
.aifpms-custom-image-block{width:100%}
.aifpms-custom-panel p{font-size:.9rem}
}
@media (max-width:576px){
.aifpms-custom-heading-pws{font-size:1.2rem}
.aifpms-custom-panel{padding:10px}
.aifpms-custom-panel p{font-size:.85rem}
}
.main-logo{overflow:hidden;width:210px}
.main-logo img{width:100%}
.mobile-logo{overflow:hidden;width:120px}
.mobile-logo img{width:100%}
@media (max-width:1024px){
.main-logo{width:140px}
.mobile-menu .dashicons.slide-search-icon{font-size:unset;position:relative;top:unset}
}
.li-tick{list-style:none;padding-left:0}
.li-tick li{position:relative;padding-left:22px}
.li-tick li::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;background-color:#ff6a00;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m0 0-6-6m6 6-6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m0 0-6-6m6 6-6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}
.footer-pms-menu{font-size:initial}
.altport-link{border:1px solid;padding:20px;text-decoration:none;margin:0 auto;display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content}
.invest-form-wrapper{margin:auto;border:1px solid #e1e1e1;color:#234090;background:#f8f8f1;border-radius:18px}
.invest-form-wrapper h3{text-align:center;font-size:28px;font-weight:600;padding:36px 0 20px}
.invest-form{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.invest-form input,.invest-form select{height:44px;padding:0 14px;font-size:14px;color:#333;background:#fff;border:none;border-radius:6px;outline:0;width:100%}
.invest-form input::placeholder{color:#999}
.invest-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='%23999' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}
.invest-form button{grid-column:span 1;width:150px;height:42px;background:#003f8c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:.3s}
.invest-form button:hover{background:#002c63}
@media (max-width:992px){
.invest-form{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
.invest-form{grid-template-columns:1fr}
.invest-form button{width:100%}
}
.invest-form .has-error input,.invest-form .has-error select{border:2px solid #e63946;background:#fff6f6}
.invest-form .has-success input,.invest-form .has-success select{border:2px solid #2a9d8f;background:#f2fffb}
.invest-form .error{font-size:12px;color:#fff;font-weight:700;margin-top:4px}
.invest-form .success-msg{font-size:12px;color:#2a9d8f;margin-top:4px}
.invest-form .has-error input:focus,.invest-form .has-error select:focus{box-shadow:0 0 0 2px rgba(230,57,70,.25)}
.invest-form .required{color:#e63946;margin-left:2px}
@keyframes shake{
0%{transform:translateX(0)}
25%{transform:translateX(-4px)}
50%{transform:translateX(4px)}
75%{transform:translateX(-4px)}
100%{transform:translateX(0)}
}
.invest-form .shake{animation:shake .35s ease-in-out}
.invest-form .iti.iti--allow-dropdown{width:100%}
.newsletter-inline{display:flex!important;justify-content:flex-start!important;align-items:center!important;max-width:600px!important;margin:0!important;padding-left:0!important;gap:1rem!important;padding-top:20px!important}
.newsletter-form input[type=email]{width:100%;padding:12px 14px;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:0;min-width:350px!important}
.newsletter-btn{flex-shrink:0;min-width:160px!important}
.btn-blue{background:#01337e;color:#fff;padding:12px 18px;border-radius:6px;border:none;cursor:pointer;font-size:14px;white-space:nowrap;transition:background .3s ease}
.btn-blue:hover{background:#021f4f}
@media (max-width:600px){
.newsletter-inline{flex-direction:column}
.newsletter-btn,.newsletter-form{width:100%}
.btn-blue{width:100%}
}
.company-section .container,.fund-manager-section .container{max-width:150rem}
.company-section .fund-title{padding-bottom:28px}
.section-post-content.stockwrap{padding-top:5px}
.company-section{font-size:1.7rem;padding:40px 20px;margin-top:80px;padding-bottom:0}
.company-card{margin:0 auto;border-radius:10px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.company-logo{width:300px;height:auto;margin:0 26px 18px 0;float:left;border-radius:10px}
.company-logo img{width:280px;border-radius:10px;margin:10px}
.company-card .about{color:#1349b6;font-size:17px;font-weight:700;margin-bottom:20px}
.company-content{flex:1}
.company-title{font-size:22px;font-weight:600;margin:0 0 10px;color:#111827}
.company-card .company-description{font-size:19px;color:#000;line-height:1.85;margin-bottom:13px}
@media (max-width:768px){
.company-card{flex-direction:column;text-align:center}
.company-logo{float:none;margin:20px auto}
}
.fund-manager-section{margin:40px auto 0;padding:0 20px}
@media (max-width:430px){
.fund-manager-section{padding:0!important}
.manager-content{text-align:justify}
.manager-thumbnail{width:auto!important;height:auto!important;border:0!important}
}
.section-title{font-size:24px;font-weight:600;color:#0f172a;margin-bottom:20px}
.fund-manager-card{border:1px solid #ebdcbc;border-radius:10px;display:flex;gap:24px;padding:45px 30px;align-items:flex-start;box-shadow:0 2px 8px rgba(26,43,60,.06);background:linear-gradient(135deg,#fff 0,#fff4ea 100%)}
.manager-thumbnail{flex:0 0 180px;border:1px solid #e1e1e1;border-radius:10px}
.manager-thumbnail img{width:160px;margin:10px;border-radius:10px}
.manager-content{flex:1}
.manager-name{font-size:20px;font-weight:600;margin:0 0 8px;color:#111827}
.manager-description{font-size:19px;line-height:1.85;color:#000;margin:0}
@media (max-width:768px){
.fund-manager-card{flex-direction:column;text-align:center;align-items:center}
.manager-thumbnail{width:90px;height:90px}
.manager-name{font-size:18px}
}
.faq-section{margin:60px auto;padding:0 20px}
.faq-section .container{max-width:150rem}
.faq-title{font-size:26px;font-weight:600;color:#0f172a;margin-bottom:24px}
.faq-item{border-bottom:1px solid #e5e7eb}
.faq-question{padding:18px;font-size:16px;font-weight:600;color:#fff;background-color:#e57a27;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.faq-icon{font-size:22px;transition:transform .3s ease}
.faq-answer{display:none;padding:18px}
.faq-answer p{margin:0;font-size:16px;line-height:1.8;color:#4b5563}
.faq-item.active .faq-icon{transform:rotate(45deg)}
.stocks-table-section{margin:50px auto;margin-top:120px}
.stocks-table-section h2{font-size:26px;margin-bottom:20px}
.table-wrap{overflow-x:auto;border:1px solid #ddd}
.stocks-table{width:100%;border-collapse:collapse;min-width:700px}
.stocks-table th{text-align:left;padding:14px;font-size:18px}
.stocks-table td{text-align:left;padding:14px;border-bottom:1px solid #eee;font-size:16px}
.stocks-table tr:hover{background:#f8f8f8}
.view-btn{text-decoration:none;font-size:13px;border:1px solid #111;padding:6px 12px;color:#111}
.view-btn:hover{background:#111;color:#fff}
.slide-container{position:relative;overflow:visible}
.client-sec{background:#fff!important;padding:10rem 7rem!important;border-radius:10px!important;margin-bottom:6rem!important;max-width:100%!important}
.new-slider-div-p{overflow:hidden}
.fullwidth-image{display:none}
.next-btn,.prev-btn{position:absolute;top:50%;transform:translateY(-50%);background:#e57b28;border-radius:50%;text-align:center;width:3.5rem;height:3.5rem;color:#fff;font-family:Montserrat;font-size:1.5rem;border:none;padding:5px 10px;cursor:pointer;z-index:100}
.dots{display:none}
.prev-btn{left:-30px}
.next-btn{right:-35px}
@media (max-width:768px){
.prev-btn{left:-15px}
.next-btn{right:-15px}
}
.download-brocher .image-block{max-width:100%!important;height:auto;display:block;float:right!important}
.grid-item.download-brocher{position:relative}
.grid-item.download-brocher a{position:unset}
.home .slide{flex-direction:column}
.upper-footer{margin-top:0}
.disclaimer-section{text-align:left}
.disclaimer-section .container{padding:40px;background-color:#f5f5f5;max-width:150rem;box-shadow:inset 1px 5px 11px 5px rgba(0,0,0,.1)}
.disclaimer-section p{color:#d94e28;font-size:14px;margin:0}
:root{--alt-navy:#1a2b3c;--alt-gold:#c5a059;--alt-border:#e0e4e8;--alt-text-muted:#6b7785}
.altport-investwrap{padding:24px;display:flex;justify-content:space-between}
.altport-investwrap .altport-actions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.altport-investwrap .alt-standalone-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .25s ease;border:1px solid transparent}
.altport-investwrap .btn-navy{background-color:#e57b28;color:#fff}
.altport-investwrap .btn-navy:hover{background-color:#253a50;box-shadow:0 4px 10px rgba(26,43,60,.2)}
.altport-investwrap .btn-outline{background-color:#fff;color:var(--alt-navy);border-color:var(--alt-border)}
.altport-investwrap .btn-outline:hover{border-color:var(--alt-gold);color:var(--alt-gold);background-color:#fffdf9}
.altport-investwrap .alt-standalone-btn .icon{margin-right:10px;font-size:16px}
.altport-investwrap .altport-meta{display:flex;align-items:center;font-size:18px}
.altport-investwrap .meta-sep{margin:0 12px;color:#ccc}
.altport-investwrap .social-link{margin-left:8px;color:#000;text-decoration:none;border-bottom:1px solid #1f1f1f}
.insightlock{background-color:#01337e}
:root{--alt-navy:#1a2b3c;--alt-gold:#c5a059;--sidebar-bg:#fdfdfd}
.stock-layout-wrapper{display:flex;gap:40px;align-items:flex-start}
.stock-main-content{flex:3;min-width:0}
.stockproduct .stock-sidebar{flex:1;top:20px}
.stockproduct .sidebar-widget{background:#f7f4ef;border:1px solid #eee;padding:25px;border-radius:8px;margin-bottom:30px;box-shadow:0 4px 10px rgba(0,0,0,.03)}
.stockproduct .sidebar-widget p{font-size:16px;font-weight:700}
.stockproduct .widget-title{color:var(--alt-navy);font-size:18px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--alt-gold)}
.stockproduct .sidebar-links{list-style:none;padding:0;margin:0}
.stockproduct .sidebar-links li{margin-bottom:12px}
.stockproduct .sidebar-links a{text-decoration:none;color:#444;font-size:16px;font-weight:700;transition:color .3s}
.stockproduct .sidebar-links a:hover{color:var(--alt-gold)}
.stockproduct .sidebar-btn{display:block;text-align:center;background:var(--alt-navy);color:#fff;padding:12px;text-decoration:none;border-radius:4px;font-weight:600;margin-top:15px}
.stockproduct .sidebar-btn:hover{background:#253a50}
@media (max-width:992px){
.stock-layout-wrapper{flex-direction:column}
.stockproduct .stock-sidebar{width:100%;position:static}
}
.sticky-wrapper{position:-webkit-sticky;position:sticky;top:40px;z-index:10}
.get-touch-section .container{max-width:150rem}
.myaccount .container{max-width:150rem}
.btn-compare.active{background-color:#a8ff9b}
.iti--allow-dropdown input[type=tel]:focus{color:#000!important}
.new-slider-div-p .slide .image-block{max-width:100%!important;height:auto;display:block;float:right!important}
.tabcontent .mobile-container .image-block{max-width:100%!important;height:auto;display:block}
@media (max-width:768px){
.single-investment .stock-layout-wrapper{display:unset}
.fd-sidebar{margin:0 auto}
}
@media (max-width:430px){
#btnOpenBurgerMenu img{width:100%}
#btnOpenBurgerMenu{width:40px}
.mobile-header-icon{margin-top:50px}
.alpha-links a{font-size:14px!important}
footer .disclaim{text-align:justify;background:#ffeaea;padding:14px}
footer .mobile-socail-media{width:250px}
footer .mobile-socail-media img{width:32px}
footer div.bg-light{background-color:unset}
.company-section{margin-top:12px;padding:40px 0}
.company-section .company-card{padding:0}
.company-section .company-logo{flex:unset}
.company-section .company-content{text-align:justify}
.single-investment .altport-investwrap{flex-wrap:wrap;padding:20px 0}
.single-investment .altport-meta{flex-wrap:wrap;font-size:16px;margin-bottom:30px}
.single-investment .stock-layout-wrapper{display:unset}
.single-investment .altport-two-col{display:unset;padding:25px 0}
.single-investment .altport-column{margin:20px 0}
.single-investment .altport-touch h3{font-size:18px}
.single-investment .altport-touch h3.title{font-weight:400}
.single-investment .disclaimer-section{text-align:justify}
.single-investment .altport-touch .video-container{box-shadow:unset}
.single-investment .row-thumb{max-width:100%}
.single-investment .row-thumb img{width:100%}
.single-investment .video-container .play-overlay-btn{top:40%;left:40%;font-size:18px;text-decoration:none;color:#fff}
.single-investment .insight-modal-box{width:100%!important}
.single-investment .modal-actions a{display:block;margin-bottom:14px}
.single-investment .table-responsive{overflow-x:auto;width:100%}
.stocks-listing .funds-table thead th:nth-child(2){font-size:16px}
.podcast-detail-row{display:unset!important}
}
.grid-sec-three .socail-media-icon a{width:28px}
.grid-sec-three .socail-media-icon a img{width:100%}
.header-space{margin-top:10rem}
.nri-card{background:#fff;border-radius:10px;border:1px solid #e1e1e1;padding:4rem}
.cblue-heading{color:#01337e;font-size:2.5rem;font-weight:600}
.nri-card ul{list-style:disclosure-closed;margin-left:2rem}
.nri-card li{font-family:Montserrat;font-size:1.8rem;margin-bottom:.8rem}
.grid-sec-fundmanger .mangthumb{width:150px;height:150px;padding:10px;border-radius:50%;background-color:#ddd}
.grid-sec-fundmanger .mangthumb img{width:100%;height:100%;border-radius:50%}
.fundindex-wrap .container{max-width:150rem}
.alpha-wrap{margin:0 auto 56px;padding:28px 24px 0}
.alpha-nav{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;background:#f7f4ef;border:1px solid #e4ddd3;border-radius:14px;padding:14px 18px}
.alpha-nav a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:#1e3352;transition:background .18s,color .18s}
.alpha-nav a.active,.alpha-nav a:hover{background:#b8922a;color:#fff}
.alpha-nav a.disabled{color:#c5cdd6;pointer-events:none}
.section-letter{font-size:24px;font-weight:700;color:#0d1b2e;margin-bottom:12px;padding-top:24px}
.section-divider{height:1px;background:linear-gradient(90deg,#c9a84c 0,transparent 80%);margin-bottom:32px;opacity:.4}
.investcard.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(408px,1fr));gap:20px;margin-bottom:56px}
.investcard .card{background:#fff;border:1px solid #e4ddd3;border-radius:16px;display:flex;flex-direction:row;position:relative;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 6px 32px rgba(13,27,46,.1);padding:20px}
.investcard .card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),var(--gold-light),transparent);opacity:0;transition:opacity .22s;z-index:2}
.investcard .card:hover{transform:translateY(-4px);border-color:rgba(184,146,42,.25);box-shadow:0 12px 48px rgba(13,27,46,.16)}
.investcard .card:hover::before{opacity:1}
.investcard .card-thumb-placeholder{width:80px;height:80px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:1px solid #c1c1c1;padding:4px}
.investcard .card-thumb-placeholder img{max-width:100%;display:block}
.investcard .card-body-col{flex:1;min-width:0;display:flex;flex-direction:column;padding:0}
.investcard .card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 0;gap:10px}
.investcard .card-title-wrap{flex:1;min-width:0}
.investcard .card-title{font-size:18px;font-weight:600;color:#0d1b2e;line-height:1.4;white-space:normal;word-break:break-word}
.investcard .card-provider{font-size:14px;color:#6b7e92;margin-top:4px;display:flex;align-items:center;gap:4px}
.investcard .card-provider svg{width:11px;height:11px;stroke:#b8922a;fill:none;stroke-width:2;flex-shrink:0}
.investcard .card-badge{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:100px;border:1px solid rgba(184,146,42,.25);color:#b8922a;background:rgba(184,146,42,.08);white-space:nowrap;flex-shrink:0;align-self:flex-start}
.investcard .card-spacer{flex:1}
.investcard .card-divider{height:1px;background:#e4ddd3;margin:12px 16px 0}
.investcard .card-actions{display:flex;gap:7px;padding:10px 16px 14px;justify-content:space-between}
.investcard .btn-view-found{font-size:14px;font-weight:600;letter-spacing:.03em;text-decoration:none;white-space:nowrap;color:#e57b28}
@media (max-width:430px){
.investcard .card-header{flex-direction:column;align-items:center}
}
.hero.funds{text-align:center;padding:140px 24px 56px;position:relative;overflow:hidden;border-bottom:1px solid #e1e1e1}
.funds .hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#f37200;border:1px solid rgba(184,146,42,.25);padding:6px 18px;border-radius:100px;margin-bottom:28px;background:rgba(184,146,42,.08)}
.funds.hero h1{font-weight:700;line-height:1.1;color:#234090;margin-bottom:20px}
.funds.hero h1 span{color:#f37200}
.funds.hero p{max-width:90%;margin:0 auto;font-size:19px;line-height:1.7;color:#000;font-weight:400}
.btnCompare{float:right;padding:10px 20px;font-weight:700;color:#fff;background:#f37201;text-decoration:none;border-radius:12px;font-size:14px}
.fundcolumn{position:relative}
.btn-compare-delete{position:absolute;top:0;right:0;background:#ddd!important;display:inline;margin-left:20px;font-size:18px;font-size:18px}
.pagination a{padding:4px 12px;border:1px solid #bbb;margin-right:10px;font-size:15px;font-weight:700;text-decoration:none;color:#777}
.pagination span.dots{display:block;display:inline-block;border:unset}
.pagination span{padding:4px 12px;border:unset;margin-right:10px;font-size:15px;font-weight:700;color:#777}
@media (max-width:425px){
.hero.funds{padding-top:40px}
.fundindex-wrap .alpha-wrap{overflow-x:auto}
.fundindex-wrap .alpha-nav{flex-wrap:nowrap;background:unset;border:unset}
.investcard .card-title{font-size:16px}
.investcard .card-provider{font-size:12px}
.investcard .card{box-shadow:unset;padding:unset;max-width:406px}
.investcard .stat-label{font-size:10px}
}
.section.top-space{margin-top:30px}
.blog-topimage img.responsive-featured{width:100%;height:auto;display:block;margin-bottom:20px}
.section-header h2.blue-heading{padding-top:70px}
.blog-layout{display:flex;gap:30px;align-items:flex-start}
.blog-content{flex:1 1 65%;min-width:0}
.blog-sidebar{flex:0 0 30%;background:#f8f8f8;padding:20px;border:1px solid #ddd;box-sizing:border-box;position:sticky;top:90px}
.entry-meta{font-size:16px}
@media (max-width:768px){
.blog-layout{flex-direction:column}
.blog-sidebar{order:2;width:100%}
.entry-title{font-size:2rem}
}
.blog-sidebar{flex:0 0 28%;background:#fff;padding:25px 20px;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}
.blog-sidebar h3{font-size:20px;font-weight:700;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #f7931a;color:#333}
.blog-sidebar ul{list-style:none;padding:0;margin:0 0 20px 0}
.blog-sidebar ul li{margin-bottom:10px}
.blog-sidebar ul li a{display:block;color:#666;font-weight:700;font-size:16px;text-decoration:none;padding:6px 10px;transition:all .3s ease}
.blog-sidebar ul li a:hover{color:#f7931a}
.blog-sidebar .widget_archive ul li{font-size:14px}
.entry-content{font-size:16px;line-height:1.78;color:#3d3d3d;font-weight:400;letter-spacing:.01em}
.entry-content p{margin:0 0 1.45em;font-size:16px;line-height:1.78;color:#3d3d3d}
.entry-content ol,.entry-content ul{margin:0 0 1.45em 0;padding-left:1.6em;font-size:16px}
.entry-content ul{list-style:none;padding-left:0}
.entry-content ul li{position:relative;padding-left:1.35em;line-height:1.7;font-size:16px}
.entry-content ul li::before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#c9a84c}
.entry-content ol li{margin-bottom:.45em;line-height:1.7;padding-left:.3em;font-size:16px}
.entry-content ol li::marker{color:#c9a84c;font-weight:600}
.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{margin-top:.3em;margin-bottom:0}
.entry-content span{font-size:14px}
.entry-content table{width:100%;border-collapse:separate;border-radius:8px;overflow:hidden;margin:1.8em 0 2em;font-size:.88rem;line-height:1.5;background:linear-gradient(135deg,#fff 0,#fff4ea 100%);border:1px solid #d7d6d5}
.entry-content thead{background:#f1f1f1}
.entry-content th{font-weight:600;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;padding:11px 14px;text-align:left;white-space:nowrap;border-bottom:2px solid #e1e1e1}
.entry-content td{padding:10px 14px;color:#3d3d3d;vertical-align:middle;border-bottom:1px solid #e1e1e1}
.entry-content tr:last-child td{border-bottom:none}
.entry-content tbody tr:nth-child(2n){background:#fff}
.entry-content img{width:auto;height:auto;max-width:100%}
.entry-content img,.entry-content img.alignleft{float:left;margin:0 1em 1em 0}
.entry-content img.alignright{float:right;margin:0 0 1em 1em}
.entry-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content .wp-caption{background:#f7f7f7;border:1px solid #ddd;max-width:100%;padding:20px;text-align:center;margin-bottom:1.5em}
.entry-content .wp-caption p.wp-caption-text{font-size:13px;line-height:1.5;margin:4px 0 0 0;padding:0;color:#666;font-style:italic}
.entry-content .aligncenter,.entry-content div.aligncenter{display:block;margin:5px auto}
.entry-content .alignleft{float:left;margin:5px 20px 20px 0}
.entry-content .alignright{float:right;margin:5px 0 20px 20px}
.entry-footer{font-size:16px;margin:20px 0}
.entry-content iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block}
table{position:relative}
table::before{content:"altportfunds.com\A +91 95616 10108";white-space:pre-line;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:28px;font-weight:700;color:rgba(39,71,145,.1);pointer-events:none;z-index:0}
@media (max-width:425px){
.blog-layout{display:unset}
.entry-content .table-responsive{overflow-x:auto;width:100%}
.section-header h2.blue-heading{padding-top:10px}
}
.widget.widget_tag_cloud{background:#fff;border:1px solid #e4ddd0;border-radius:8px;padding:20px 20px 18px;box-shadow:0 1px 4px rgba(0,0,0,.07);overflow:hidden}
.widget.widget_tag_cloud .widget-title{font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a84c;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e4ddd0;line-height:1}
.widget.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:7px}
.widget.widget_tag_cloud .tagcloud a{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#faf8f5;border:1px solid #e4ddd0;border-radius:20px;font-size:.78rem;font-weight:500;line-height:1;color:#3d3d3d;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s ease,box-shadow .18s ease}
.widget.widget_tag_cloud .tagcloud a[style*="font-size: 10pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 11pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 8pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 9pt"]{font-size:.72rem!important;padding:4px 9px;font-weight:400;color:#6b6b6b}
.widget.widget_tag_cloud .tagcloud a[style*="font-size: 12pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 13pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 14pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 15pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 16pt"]{font-size:.8rem!important;font-weight:500}
.widget.widget_tag_cloud .tagcloud a[style*="font-size: 17pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 18pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 19pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 20pt"]{font-size:.88rem!important;font-weight:600;padding:6px 13px;background:#f3ede0;border-color:#d9ccb0}
.widget.widget_tag_cloud .tagcloud a[style*="font-size: 21pt"],.widget.widget_tag_cloud .tagcloud a[style*="font-size: 22pt"]{font-size:.94rem!important;font-weight:600;padding:7px 15px;background:#f0e6c8;border-color:#e57a2a;color:#1a1a1a}
.widget.widget_tag_cloud .tagcloud a:hover{background:#e57a2a;border-color:#e57a2a;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(201,168,76,.28)}
.widget.widget_tag_cloud .tagcloud a:active{transform:translateY(0);box-shadow:none}
.widget.widget_tag_cloud .tagcloud a:focus-visible{outline:2px solid #e57a2a;outline-offset:2px}
@media (min-width:426px) and (max-width:768px){
.widget.widget_tag_cloud{padding:18px}
.widget.widget_tag_cloud .tagcloud{gap:6px}
}
@media (max-width:425px){
.widget.widget_tag_cloud{padding:14px;border-radius:5px}
.widget.widget_tag_cloud .widget-title{font-size:.66rem;margin-bottom:10px;padding-bottom:8px}
.widget.widget_tag_cloud .tagcloud{gap:6px}
.widget.widget_tag_cloud .tagcloud a{font-size:.78rem!important;padding:6px 11px;min-height:32px}
}
@media (max-width:430px){
main.blog-content{width:-webkit-fill-available!important;width:fit-content}
main.blog-content div[style*="width: calc(33% - 10px);"]{width:100%!important}
}
.spv2-header{position:relative;display:flex;align-items:center;justify-content:center;gap:50px;padding:52px 0;overflow:hidden}
.spv2-content{max-width:880px;position:relative;z-index:2;text-align:center;margin:0 auto}
.spv2-title{margin:0;color:#2c3d69;font-size:22px;font-weight:800}
.spv2-title em{font-style:normal;color:#f56f0f}
.spv2-sub{margin-top:12px!important;font-size:19px!important;color:#000!important;line-height:1.85}
.spv2-cta{flex-shrink:0;position:relative;z-index:2}
.spv2-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border-radius:12px;background:#1d385c;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.spv2-btn svg{width:20px;height:20px;transition:transform .3s ease}
.spv2-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f56f0f;margin-bottom:1.25rem}
.spv2-eyebrow::before{content:"";width:28px;height:1px;background:#f56f0f;display:inline-block}
.spv2-visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:991px){
.spv2-header{flex-direction:column;align-items:flex-start;padding:70px 0}
}