
        /* General Spacing */
        .section-padding {
            padding-top: 6rem;
            padding-bottom: 6rem;
        }
        /* Custom Styles for better aesthetics */
        .hero-section {
            background: linear-gradient(135deg, #0056b3, #007bff);
            color: white;
            padding-bottom:100px !important;
        }
        .text-blue {
            color: #007bff;
        }
        .btn-primary {
            background-color: #007bff;
            border-color: #007bff;
        }
        .btn-primary:hover {
            background-color: #0056b3;
            border-color: #0056b3;
        }
        .feature-icon {
            font-size: 2rem;
            color: #007bff;
            margin-right: 0.5rem;
        }
        .service-card .card-img-top {
            object-fit: cover;
            height: 200px; /* Enforce same size for all images */
        }
        .counter-box {
            background-color: #f8f9fa;
            border-radius: 0.5rem;
            padding: 2rem;
            text-align: center;
        }

        #footer li a{
            color:white !important
        }

          #footer p{
            color:white !important
        }
