
    /* Footer */
    .footer {
        font-size: 16px;
        padding: 20px 0;
        background-color: transparent;
        color: #333;
        border-top: 1px solid #e0e0e0;
    }
    .footer a { 
        color: #333; 
        text-decoration: none; 
    }
    .footer a:hover { 
        color: #ff9900; 
    }
    .social-icons a {
        color: #333;
        transition: transform 0.3s, color 0.3s;
    }
    .social-icons a:hover {
        color: #ff9900;
        transform: scale(1.2);
    }
    .social-icons img {
        width: 28px;
        height: 28px;
        filter: invert(0%);
        transition: transform 0.3s, filter 0.3s;
    }
    .social-icons img:hover {
        filter: invert(55%) sepia(91%) saturate(750%) hue-rotate(1deg) brightness(100%) contrast(105%);
        transform: scale(1.2);
    }
    .footer_heading{
        font-weight: 600;
        margin-bottom: 10px;
        font-size: 18spx;
    }