		:root {
            --primary-green: #178927;
            --maroon: #800000;
            --silver: #C0C0C0;
            --black: #000000;
        }


		/* Mobile Hamburger adjustments */
		@media (max-width: 991px) {
			body { padding-top: 0px; } /* Single row on mobile */
		}


        body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }

        /* Sticky Header */
        .navbar {
            background-color: white !important;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            transition: all 0.3s;
        }
        .navbar-brand { font-weight: bold; color: var(--primary-green) !important; padding-top: 10px;}
		.navbar-brand-logged-in { font-weight: bold; color: var(--primary-green) !important; padding-top: 105px;}
		
        .nav-link { color: var(--maroon) !important; font-weight: 500; }
        .nav-link:hover { color: var(--primary-green) !important; }

        /* Carousel/Banner */
        .carousel-item { height: 60vh; min-height: 400px; background: no-repeat center center scroll; background-size: cover; }
        .carousel-caption { background: rgba(0, 0, 0, 0.5); border-radius: 10px; padding: 20px; }

        /* Sections */
        .section-padding { padding: 80px 20px; }
        .section-title { color: var(--maroon); margin-bottom: 40px; font-weight: bold; }

        /* Service Cards */
        .card { border: none; transition: transform 0.3s; border-top: 4px solid var(--primary-green); background: #f8f9fa; }
        .card:hover { transform: translateY(-10px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
        .card i { color: var(--maroon); font-size: 2.5rem; margin-bottom: 15px; }

        /* Contact & Footer */
        .btn-primary { background-color: var(--maroon); border: none; }
        .btn-primary:hover { background-color: var(--primary-green); }
        footer { background-color: var(--black); color: var(--silver); padding: 30px 0; }
        footer a { color: var(--silver); text-decoration: none; }
        footer a:hover { color: var(--primary-green); }

        /* Captcha Placeholder Style */
        .captcha-box { background: #eee; padding: 10px; border: 1px solid #ccc; display: inline-block; font-style: italic; }
		
		/* Hover effect for Log-off link */
		.text-decoration-none:hover {
			color: var(--black) !important;
			text-decoration: underline !important;
		}
