.bj-footer{
  background:#0f1f36;
  color:#ffffff;
  padding-top:40px;
  margin-top:60px;
}

.bj-footer-container{
  max-width:1200px;
  margin:0 auto;
  padding:0 20px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:30px;
}

.bj-footer-brand img{
  max-width:160px;
  margin-bottom:8px;
}

.bj-footer-brand p{
  font-size:14px;
  opacity:0.8;
}

.bj-footer-links{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

.bj-footer-links a{
  color:#ffffff;
  text-decoration:none;
  font-weight:500;
  opacity:0.9;
}

.bj-footer-links a:hover{
  color:#0aa0c0;
}

.bj-footer-icons{
  display:flex;
  gap:18px;
  align-items:center;
}

.bj-footer-icons img{
  height:38px;
  width:auto;
  filter:grayscale(100%) brightness(0.9);
  transition:0.3s ease;
}

.bj-footer-icons img:hover{
  filter:none;
  transform:scale(1.05);
}

.bj-footer-bottom{
  text-align:center;
  padding:18px 0;
  margin-top:30px;
  border-top:1px solid rgba(255,255,255,0.1);
  font-size:13px;
  opacity:0.7;
}
