/* ==============================
      MUTUAL FUND GROWTH
==============================

.mf-growth-section{

    padding:30px 0;

    background:#ffffff;

}

.mf-growth-section .container{

    width:90%;

    margin:auto;

}

.growth-content{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:80px;

}

.growth-text{

    flex:1;

    padding-left:40px;

}

.growth-tag{

    display:inline-block;

    background:#e0edff;

    color:#2563eb;

    padding:10px 22px;

    border-radius:30px;

    font-size:15px;

    font-weight:600;

    margin-bottom:25px;

}

.growth-text h2{

    font-size:48px;

    color:#1e3a8a;

    line-height:1.3;

    margin-bottom:25px;

    font-weight:700;

}

.growth-text p{

    font-size:18px;

    color:#64748b;

    line-height:1.9;

    margin-bottom:30px;

}

.growth-text ul{

    list-style:none;

    padding:0;

    margin-bottom:40px;

}

.growth-text ul li{

    position:relative;

    padding-left:35px;

    margin-bottom:18px;

    font-size:18px;

    color:#334155;

}

.growth-text ul li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:0;

    width:22px;

    height:22px;

    border-radius:50%;

    background:#2563eb;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:13px;

}

.growth-btn{

    display:inline-block;

    background:#2563eb;

    color:#fff;

    text-decoration:none;

    padding:15px 35px;

    border-radius:50px;

    font-size:17px;

    font-weight:600;

    transition:.3s;

}

.growth-btn:hover{

    background:#1d4ed8;

    transform:translateY(-4px);

}

.growth-image{

    flex:1;

    text-align:center;

}

.growth-image img{

    width:100%;

    max-width:560px;

    height:auto;

    border-radius:30px;

    box-shadow:
    0 20px 50px rgba(0,0,0,0.15);

    animation:floatImage 4s ease-in-out infinite;

}

@keyframes floatImage{

    0%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-12px);
    }

    100%{
        transform:translateY(0);
    }

}

 Tablet
@media (max-width: 991px) {

    .growth-content{
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:40px;
    }

    .growth-text{
        width:100%;
        padding-left:0;
        text-align:center;
        order:1;
    }

    .growth-image{
        width:100%;
        text-align:center;
        order:2;
    }

   .growth-image img{

    width:100%;

    max-width:450px;

    height:auto;

    object-fit:contain;

    border-radius:20px;

}

    .growth-text h2{
        font-size:36px;
        line-height:1.4;
    }

    .growth-text p{
        font-size:17px;
        line-height:1.8;
    }

}
Mobile
@media (max-width: 576px){

    .mf-growth-section{
        padding:60px 20px;
    }

    .growth-content{
        gap:30px;
    }

    .growth-text{
        text-align:left;
        padding:0;
    }

    .growth-text h2{
        font-size:28px;
        line-height:1.4;
        margin-bottom:18px;
    }

    .growth-text p{
        font-size:15px;
        line-height:1.8;
        margin-bottom:25px;
    }

    .growth-image img{
        width:100%;
        max-width:400px;
    }

    .growth-btn{
        display:inline-block;
        padding:14px 28px;
        font-size:15px;
    }

} */
/* ----------------next section -------*/
/*===============================----------------
      SIF INFORMATION
==============================*/

.sif-info-section{

    padding:90px 0;

    background:#eef6ff;

}

.sif-info-section .container{

    width:85%;

    margin:auto;

    text-align:center;

}

.sif-info-section h2{

    font-size:42px;

    font-weight:700;

    color:#1e3a8a;

    margin-bottom:30px;

    line-height:1.3;

}

.sif-info-section p{

    max-width:1000px;

    margin:auto;

    font-size:18px;

    color:#4b5563;

    line-height:1.9;

    text-align:center;

}


 /* Tablet */

@media(max-width:991px){

    .sif-feature-grid{

        grid-template-columns:repeat(2,1fr);

    }

    .sif-card{

        grid-column:auto !important;

        padding:30px;

    }

    .section-title h2{

        font-size:36px;

    }

    .section-title p{

        width:100%;

    }

}

/* Mobile */

@media(max-width:768px){

    .sif-feature-grid{

        grid-template-columns:1fr;

    }

    .sif-card{

        grid-column:auto !important;

        padding:25px;

    }

    .sif-card h3{

        font-size:24px;

    }

    .sif-card p{

        font-size:15px;

    }

}
 
/* Mobile */

@media(max-width:576px){

.sif-info-section{

    padding:60px 20px;

}

.sif-info-section h2{

    font-size:26px;

    line-height:1.4;

}

.sif-info-section p{

    font-size:15px;

    line-height:1.8;

}

}
/*==========================
      KEY FEATURES OF SIF
===========================*/

.sif-features{

    padding:90px 0;

    background:#ffffff;

}

.sif-features .container{

    width:90%;

    margin:auto;

}

.section-title{

    text-align:center;

    margin-bottom:60px;

}

.section-title span{

    color:#2563eb;

    font-weight:600;

    font-size:17px;

    text-transform:uppercase;

    letter-spacing:1px;

}

.section-title h2{

    font-size:46px;

    color:#1e3a8a;

    margin:15px 0;

    font-weight:700;

}

.section-title p{

    width:70%;

    margin:auto;

    color:#64748b;

    line-height:1.8;

    font-size:17px;

}

 .sif-feature-grid{

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:30px;

    margin-top:50px;

}

/* First Row */

.sif-card:nth-child(1){
    grid-column:1 / span 2;
}

.sif-card:nth-child(2){
    grid-column:3 / span 2;
}

.sif-card:nth-child(3){
    grid-column:5 / span 2;
}

/* Second Row */

.sif-card:nth-child(4){
    grid-column:2 / span 2;
}

.sif-card:nth-child(5){
    grid-column:4 / span 2;
}
.sif-card{

    background:#fff;

    border:1px solid #dbeafe;

    border-radius:22px;

    padding:35px;

    transition:.35s;

    box-shadow:0 8px 25px rgba(37,99,235,.08);

}

.sif-card:hover{

    transform:translateY(-8px);

    box-shadow:0 15px 35px rgba(37,99,235,.15);

}

.sif-icon{

    width:70px;

    height:70px;

    border-radius:50%;

    background:#eaf3ff;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:25px;

}

.sif-icon i{

    color:#2563eb;

    font-size:32px;

}

.sif-card h3{

    color:#1e3a8a;

    font-size:28px;

    margin-bottom:18px;

    font-weight:700;

}

.sif-card p{

    color:#475569;

    font-size:17px;

    line-height:1.8;

}
/*==========================
        Responsive
==========================*/

/* Tablet */

@media (max-width:992px){

.sif-feature-grid{

    grid-template-columns:repeat(2,1fr);

}

/* Remove manual positioning */

.sif-card:nth-child(1),
.sif-card:nth-child(2),
.sif-card:nth-child(3),
.sif-card:nth-child(4),
.sif-card:nth-child(5){

    grid-column:auto;

}

.section-title h2{

    font-size:38px;

}

.section-title p{

    width:100%;

}

}

/* Mobile */

@media (max-width:768px){

.sif-features{

    padding:60px 0;

}

.sif-feature-grid{

    grid-template-columns:1fr;

    gap:22px;

}

/* Remove manual positioning */

.sif-card:nth-child(1),
.sif-card:nth-child(2),
.sif-card:nth-child(3),
.sif-card:nth-child(4),
.sif-card:nth-child(5){

    grid-column:auto;

}

.section-title{

    margin-bottom:40px;

}

.section-title h2{

    font-size:30px;

}

.section-title p{

    width:100%;

    font-size:15px;

    line-height:1.8;

}

.sif-card{

    padding:24px;

}

.sif-icon{

    width:60px;

    height:60px;

    margin-bottom:18px;

}

.sif-icon i{

    font-size:28px;

}

.sif-card h3{

    font-size:22px;

    line-height:1.4;

}

.sif-card p{

    font-size:15px;

    line-height:1.8;

}

}

/*==============================
   INVESTMENT GUIDELINES
==============================*/

.investment-guidelines{

    padding:90px 0;

    background:#ffffff;

}

.investment-guidelines .container{

    width:85%;

    margin:auto;

}

.investment-box{

    margin-top:50px;

    background:#f4f9ff;

    border:1px solid #cfe3ff;

    border-radius:25px;

    padding:45px;

    box-shadow:0 12px 35px rgba(37,99,235,.10);

}

.investment-item{

    padding:25px 0;

    border-bottom:1px solid #dbeafe;

}

.investment-item:last-child{

    border-bottom:none;

}

.investment-item h3{

    color:#1e3a8a;

    font-size:28px;

    font-weight:700;

    margin-bottom:15px;

}

.investment-item p{

    color:#475569;

    font-size:17px;

    line-height:1.9;

    text-align:justify;

}
/*==============================
      BENEFITS OF SIFs
==============================*/

.sif-benefits{

    padding:100px 0;

    background:#ffffff;

}

.sif-benefits .container{

    width:78%;

    margin:auto;

}

.sif-benefits .section-title{

    text-align:center;

    margin-bottom:60px;

}

.sif-benefits .section-title h2{

    font-size:46px;

    color:#1e3a8a;

    font-weight:700;

    margin-bottom:18px;

}

.sif-benefits .section-title p{

    width:70%;

    margin:auto;

    color:#64748b;

    line-height:1.8;

    font-size:17px;

}
.benefit-box{

    display:flex;
    align-items:flex-start;
    gap:25px;

    padding:30px 35px;

    margin-bottom:25px;

    border-radius:18px;

}


.benefit-box:hover{

    transform:translateY(-6px);

    box-shadow:0 18px 35px rgba(37,99,235,.15);

}


.benefit-icon{

    width:65px;
    height:65px;
    min-width:65px;

}

.benefit-icon i{

    font-size:28px;

}
.benefit-content{

    flex:1;

}
.benefit-content h3{

    font-size:28px;
    line-height:1.3;
        color:#1e3a8a;
        font-weight:700;
    
    margin-bottom:12px;

}

.benefit-content p{

    font-size:16px;
        color:#475569;
    
    line-height:1.8;

}

@media(max-width:768px){

.sif-benefits{

    padding:70px 20px;

}

.sif-benefits .section-title h2{

    font-size:32px;

}

.sif-benefits .section-title p{

    width:100%;

}

.benefit-box{

    flex-direction:column;

    padding:25px;

    gap:20px;

}

.benefit-icon{

    width:65px;

    height:65px;

    min-width:65px;

}

.benefit-icon i{

    font-size:28px;

}

.benefit-content h3{

    font-size:26px;

}

.benefit-content p{

    font-size:16px;

}

}

/*=================================
    GLOBAL DIVERSIFICATION
==================================*/
.global-diversification{

    padding:100px 0;

    background:linear-gradient(135deg,#edf4ff,#e8f1ff,#dcecff);

}

.global-diversification .container{

    width:88%;

    margin:auto;

}

.global-box{

    background:#ffffff;

    border-radius:25px;

    padding:60px;

    border:1px solid #dbeafe;

    box-shadow:0 15px 35px rgba(37,99,235,.10);

}

.global-box h2{

    font-size:46px;

    color:#1e3a8a;

    font-weight:700;

    margin-bottom:30px;

}

.global-para{

    font-size:18px;

    color:#475569;

    line-height:2;

    margin-bottom:40px;

    text-align:justify;

}

.global-box h3{

    font-size:34px;

    color:#2563eb;

    margin-bottom:25px;

}

.global-list{

    margin-top:30px;
    padding-left:0;
    list-style:none;

}

.global-list li{

    position:relative;

    padding-left:32px;

    margin-bottom:22px;

    color:#334155;

    font-size:18px;

    line-height:1.8;

}

/* Blue Circular Dot */

.global-list li::before{

    content:"";

    position:absolute;

    left:0;

    top:12px;

    width:10px;

    height:10px;

    border-radius:50%;

    background:#2563eb;

}

.global-list li::before{

    content:"";

    font-family:initial !important;

    background:#2563eb !important;

    background-image:none !important;

}
@media(max-width:768px){

.global-box{

    padding:30px;

}

.global-box h2{

    font-size:30px;

}

.global-box h3{

    font-size:25px;

}

.global-para{

    font-size:16px;

}

.global-list li{

    font-size:15px;

}

}
/*=========================
        SIF CTA
==========================*/

.sif-cta{

    padding:100px 0;

    background:linear-gradient(135deg,#07152f,#0f274d,#183d73);

}

.sif-cta .container{

    width:88%;

    margin:auto;

}

.sif-cta-box{

    text-align:center;

    padding:70px 50px;

    border-radius:30px;

    background:rgba(255,255,255,.08);

    backdrop-filter:blur(16px);

    -webkit-backdrop-filter:blur(16px);

    border:1px solid rgba(255,255,255,.18);

    box-shadow:0 25px 60px rgba(0,0,0,.35);

}

.sif-cta-box h2{

    font-size:48px;

    color:#ffffff;

    font-weight:700;

    margin-bottom:25px;

}

.sif-cta-box p{

    width:75%;

    margin:auto;

    color:#dbeafe;

    font-size:18px;

    line-height:1.9;

}

@media(max-width:768px){

.sif-cta{

    padding:70px 20px;

}

.sif-cta-box{

    padding:45px 25px;

}

.sif-cta-box h2{

    font-size:32px;

}

.sif-cta-box p{

    width:100%;

    font-size:16px;

}



}
