.footer {
    background: no-repeat center center / cover;
    background-size: cover;
    color: var(--white-color);
  
}

.footer-sections {
   width: 85%;
    margin: 0 auto;
}

.footer-headings {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

.footer-head {
    width: 220px;
}

.footer-head h3 {
    border-bottom: 2px solid #E55820;
   padding-bottom: 15px;
    margin: 10px auto;
    font-size: var(--font-size-large);
    font-weight: bold;
}

.footer-section {
    width: 100%;
    /* padding-top: 15px; */
}

.footer-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.5;
}

.footer-section ul li {
color: var(--white-color);
    font-size: var(--font-size-medium);
    transition: color 0.3s ease;
    padding: 5px 0px;
}

.footer-section ul li a {
    color: var(--white-color);
    text-decoration: none;
}

.footer-section ul li a:hover,
.footer-section ul li:hover {
    color: #E55820;
}

/* Contact Info */
.contact-information {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 10px;
}

.contact-information img {
    height: 18px;
    margin-top: 3px;
}

.contact-information p {
    margin: 0;
    font-size: var(--font-size-medium);
    line-height: 1.4;
}

/* Social Media */
.footer-social {
    display: flex
;
    margin-top: 30px;
    border-top: 2px solid #E55820;
    padding-top: 20px;
    text-align: center;
    gap: 10px;
    justify-content: center;
    align-items: baseline;
}

.footer-social p {
    margin-bottom: 10px;
    font-size: var(--font-size-medium);
}

.footer-icons {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.footer-icons a {
    display: inline-block;
    transition: transform 0.3s ease;
}

.footer-icons a img {
    height: 30px;
    width: 30px;
}

.footer-icons a:hover {
    transform: scale(1.1);
}

/* Powered by */
.footer-powered {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 3px 0 20px 0px;
    font-size: var(--font-size-small);
}

.footer-powered p span {
    color: #E55820;
    font-weight: bold;
}