 @keyframes scrollNotices {
            0% {
                transform: translateY(0%);
            }

            100% {
                transform: translateY(-100%);
            }
        }

        @media (max-width: 768px) {
            .notice-list {
                animation: none !important;
            }
        }

        /* Sidebar Button Hover and Active State */
        .nav-pills .nav-link:hover {
            background-color: #FFC107 !important;
            color: #fff !important;
        }

        .nav-pills .nav-link.active {
            background-color: #FFC107 !important;
            color: #fff !important;
        }

        .service-card {
            background-color: #fff;
            /* White card background */
            border: 1px solid #ddd;
            /* Visible border */
            border-radius: 10px;
            /* Rounded corners */
            transition: transform 0.3s, box-shadow 0.3s;
            cursor: pointer;
        }

        .service-card:hover {
            transform: translateY(-15px);
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
            border-color: #ffc107;
            /* Highlight border on hover */
        }
         @keyframes scroll-left {
                from { transform: translateX(0); }
                to { transform: translateX(-100%); }
            }
            @keyframes scroll-right {
                from { transform: translateX(-100%); }
                to { transform: translateX(0); }
            }
            .gallery-scroller {
                display: flex;
                flex-wrap: nowrap;
                gap: 20px;
                animation: scroll-left 50s linear infinite; /* Adjusted animation duration */
            }
            .gallery-scroller-right {
                display: flex;
                flex-wrap: nowrap;
                gap: 20px;
                animation: scroll-right 50s linear infinite; /* Adjusted animation duration */
            }
            .gallery-scroller-container {
                overflow: hidden;
                width: 100%;
                white-space: nowrap;
            }
            .gallery-scroller-container:hover .gallery-scroller,
            .gallery-scroller-container:hover .gallery-scroller-right {
                animation-play-state: paused;
            }
            .gallery-image-wrapper {
                min-width: 450px; /* Increased width for larger image display */
                flex-shrink: 0;
                background-color: #fff;
                padding: 15px;
                border-radius: 15px;
                box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
                transition: transform 0.3s ease;
                cursor: pointer;
            }
            .gallery-image-wrapper:hover {
                transform: scale(1.05);
            }
            .gallery-image {
                width: 100%;
                height: 350px; /* Increased height for larger image display */
                object-fit: contain; /* Changed to contain to show the full image */
                border-radius: 10px;
            }