/* === Footer FIX (5 columns) === */
footer { background:#0b0b0b; color:#fff; margin-top:60px; width:100%; }

.footer_container{
  max-width:1200px;
  margin:0 auto;
  padding:30px 20px;
}

.footer-content{
  display:grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr; /* ✅ 5 columns */
  gap:30px;
  align-items:flex-start;
}

.footer-logo img{ width:140px; height:auto; display:block; }

.footer-links h3,
.footer-contact h3,
.footer-social h3{ font-size:16px; margin-bottom:12px; }

.footer-links ul,
.footer-social ul{ list-style:none; padding:0; margin:0; }

.footer-links li,
.footer-social li{ margin:8px 0; }

footer a{ color:rgba(255,255,255,0.85); text-decoration:none; }
footer a:hover{ color:#fff; text-decoration:underline; }

.footer-contact p{ margin:8px 0; font-size:14px; }

footer hr{
  border:none;
  border-top:1px solid rgba(255,255,255,0.15);
  margin:25px 0;
}

.footer-bottom{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px;
  font-size:13px;
  color:rgba(255,255,255,0.7);
}

/* Responsive */
@media (max-width: 900px){
  .footer-content{ grid-template-columns: 1fr 1fr; }
}

@media (max-width: 600px){
  .footer-content{ grid-template-columns: 1fr; }
  .footer-bottom{ flex-direction:column; }
}
