/* Footer Styles */
        .main-footer {
            background-color: #333;
            color: white;
            padding: 2rem 1rem;
            margin-top: 3rem;
        }
        
        .footer-container {
            max-width: 1110px !important;
            margin: 0 auto;
        }
        
        .footer-content {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap:10px
        }
        
        .footer-section {
            flex: 1;
            min-width: 235px;
            margin-bottom: 1.5rem;
        }
        
        .footer-section h3 {
            margin-bottom: 0.5rem;
            color: #ffd700;
            font-weight:700;
            font-size:20px !important;
        }
        
        .footer-section p {
            font-size: 16px !important;
            color:#ddd !important;
        }
        
        ol, ul {
            margin: 0 0 0 18px !important;
            padding: 0 !important;
        }
        
        .footer-section hr {
            margin-top: 0px;
            display: inline-block;
        }
        
        .footer-section ul {
            list-style: square;
        }
        
        .footer-section ul li{
            list-style: square !important;
        }
        
        .footer-section ul li {
            margin-bottom: 0.5rem;
            font-size: 16px !important;
            border-bottom: 1px dotted !important;
            width: fit-content;
        }
        
        .footer-section ul li:hover {
            color: #ffd700;
        }
        
        .footer-section a {
            color: #ddd;
            text-decoration: none;
            font-size: 16px !important;
        }
        
        .footer-section a:hover {
            color: #ffd700;
            font-size: 16px !important;
        }
        
        a.view-all-link {
            color: #ffd700 !important;
            font-size: 16px !important;
        }
        
        a.view-all-link:hover {
            color: #ddd !important;
            font-size: 16px !important;
        }
        
        .copyright {
            text-align: center;
            margin-top: 2rem;
            padding-top: 1rem;
            border-top: 1px solid #444;
            color: #ddd !important;
            font-size: 0.9rem;
        }
        .copyright a {
            color: #ffd700;
            text-decoration: none;
        }