.main-logo {
        width: 150px !important;
        height: auto !important;
    }


    /* sercvice page  */
        .image-wrapper {
        height: 350px;
        /* ya jo height aapko chahiye */
    }

    .image-wrapper .image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .card-image-wrapper img {
        width: 100%;
        height: 200px;
        /* fixed image height for uniformity */
        object-fit: cover;
        /* keeps image proportion, crops excess */
        border-radius: 8px;
        /* optional rounded corners */
    }

    .card {
        height: 100%;
    }

    .card-body {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .card-body .description {
        flex-grow: 1;
        /* pushes footer area to bottom if needed */
    }

    /* preloader */

    #preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff; /* background color for preloader */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* Increase the emblem size */
#preloader .emblem {
    width: 200px;   /* adjust as needed */
    height: auto;
    display: block;
}
