.footer {background-color: #1e293b;color: #cbd5e1;padding-top: 3rem;padding-bottom: 2rem;}
.footer-text{color: #fff;}
.footer .section-container {max-width: 1240px;margin: 0 auto;}
.footer-copyright-container p {color: #fff;font-size: 18px;    border-top: 2px solid;
    padding-top: 24px;}
.footer-grid {display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 2rem;text-align: center;padding: 0px 20px;}
@media (min-width: 768px) {
    .footer-grid {grid-template-columns: repeat(3, minmax(0, 1fr));text-align: left;}
}
.footer-heading {font-size: 1.35rem;font-weight: 600;color: #ffffff;margin-bottom: 1rem;}
.footer-text {margin-bottom: 0.5rem;}
.footer-link {color: #fff;font-size: 16px;}
.footer-link:hover {color: #ecb502;}
.footer-logo-container {display: flex;flex-direction: column;align-items: center;}
@media (min-width: 768px) {
    .footer-logo-container {align-items: center;}
}
@media (min-width: 1024px) {
    .footer-logo-container {align-items: center;}
}

.socialContentWrap {
    gap: 30px;
    margin-top: 16px;
}
.footer-logo-image {height: auto;width: 210px;margin-bottom: 1rem;}
.footer-logo-text-main {font-size: 1.25rem;font-weight: 700;color: #ffffff;}
.footer-logo-text-sub {font-size: 0.875rem;color: #94a3b8;}
.footer-quick-links-list {display: flex;flex-direction: column;gap: 0.5rem;}
.footer-copyright-container {margin-top: 2.5rem;border-top-width: 1px;border-color: #334155;padding-top: 2rem;text-align: center;font-size: 0.875rem;color: #94a3b8;}

@media (max-width:767px){
    .footer-copyright-container p{font-size: 16px;}
}