/* Reset */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: Arial, sans-serif;
}

/* 🔷 Top Bar */
.top-bar{
  background:#a77b56;
  color:#fff;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:8px 40px;
  font-size:14px;
}

.top-bar a{
  color:#fff;
  text-decoration:none;
  margin-left:20px;
}

.social-icons a{
  margin-right:15px;
  font-size:14px;
}

/* 🔷 Middle Header */
.middle-header{
  background:#f5f5f5;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:15px 40px;
}

.logo-section{
  display:flex;
  align-items:center;
}

.logo-section img{
  width:60px;
  margin-right:10px;
}

.logo-section h2{
  color:#004466;
}

.logo-section p{
  font-size:12px;
  color:#555;
}

.contact-section p{
  font-size:14px;
  margin-bottom:5px;
}

/* 🔷 Navigation */
.navbar{
  background:#0b4f6c;
}

.navbar ul{
  list-style:none;
  display:flex;
  padding:0 40px;
}

.navbar ul li{
  margin-right:30px;
}

.navbar ul li a{
  display:block;
  padding:15px 0;
  color:#fff;
  text-decoration:none;
  font-size:15px;
  transition:0.3s;
}

.navbar ul li a:hover{
  color:#f0c040;
}

/* 🔷 Responsive */
@media(max-width:768px){

  .top-bar{
    flex-direction:column;
    text-align:center;
  }

  .middle-header{
    flex-direction:column;
    text-align:center;
  }

  .navbar ul{
    flex-direction:column;
    text-align:center;
  }

  .navbar ul li{
    margin:0;
  }
}