.parabanner{
    font-size:20px;
    color:#fff;
    margin-bottom: 10px;
}
.bannerlisti{
    margin-top:20px;
}
.bannerlisti li{
    color:#fff;
    font-size:18px;
}
.bannerlisti li i{
    color:#a10f18; 
}

.ourprocess{padding:60px 0px;}

.process-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap; 
        margin: 0 auto;
    }

    .step-card {
        background: #fff;
        padding: 30px 25px;
        border-radius: 12px;
        box-shadow: 0 10px 20px rgba(0,0,0,0.08);
        text-align: center;
        position: relative;
        flex: 1 1 220px;
        max-width: 260px;
        transition: transform 0.3s, box-shadow 0.3s;
    }

    .step-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 20px 30px rgba(0,0,0,0.15);
    }

    .step-number {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #a10f18;
        color: #fff;
        font-size: 1.5em;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 15px auto;
    }

    .step-title {
        font-size: 1.2em;
        font-weight: 600;
        margin-bottom: 10px;
        color: #111827;
    }

    .step-description {
        font-size: 0.95em;
        color: #555;
        line-height: 1.5;
    }

    /* Arrow between steps */
    .process-container .step-card::after {
        content: '→';
        position: absolute;
        right: -38px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 2em;
        color: #a10f18;
    }

    .process-container .step-card:last-child::after {
        content: '';
    }

    @media (max-width: 767px) {
        .step-card{max-width: 100% !important;}
        .process-container {
            flex-direction: column;
            gap: 40px;
        }
        
        .process-container .step-card::after {
            content: '↓';
            position: absolute;
            right: 50%;
            top: 102%;
            transform: translateX(50%);
            font-size: 2em;
            color: #a10f18;
        }
        .process-container .step-card:last-child::after {
            content: '';
        }
    }
    