/* ===== RESET ===== */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{
  font-family:"Poppins",sans-serif;
}

a{
  text-decoration:none;
}

/* ===== HEADER ===== */
.top-header{
  width:100%;
  background:#071c39;
  color:#fff;
  position:relative;
  z-index:999;
  border-bottom:1px solid rgba(255,255,255,0.08);
}

.top-header-container{
  width:100%;
  max-width:1400px;
  margin:auto;
  padding:12px 30px;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

/* ===== CONTACT INFO ===== */
.header-info{
  display:flex;
  align-items:center;
  gap:22px;
  flex-wrap:wrap;
}

.info-item{
  display:flex;
  align-items:center;
  gap:10px;
}

.info-item i{
  width:36px;
  height:36px;
  border-radius:50%;
  background:#ffffff;
  color:#071c39;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:14px;
}

.info-item a{
  color:#fff;
  font-size:15px;
  transition:0.3s;
}

.info-item a:hover{
  color:#f44336;
}

/* ===== RIGHT ACTIONS ===== */
.header-actions{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}

/* ===== SOCIAL ICONS ===== */
.header-social{
  display:flex;
  align-items:center;
  gap:10px;
}

.social-icon{
  width:38px;
  height:38px;
  border-radius:50%;
  background:#fff;

  display:flex;
  align-items:center;
  justify-content:center;

  transition:0.3s ease;
}

.social-icon i{
  color:#222;
  transition:0.3s;
}

/* Hover */
.facebook:hover{
  background:#1877f2;
}

.instagram:hover{
  background:#e4405f;
}

.youtube:hover{
  background:#ff0000;
}

.social-icon:hover i{
  color:#fff;
  transform:scale(1.1);
}

/* ===== BUTTONS ===== */
.header-btn{
  height:44px;
  padding:0 20px;
  border-radius:8px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  font-size:14px;
  font-weight:600;

  transition:0.3s ease;
  white-space:nowrap;
}

/* Call Button */
.call-btn{
  background:#f44336;
  color:#fff;
}

.call-btn:hover{
  background:#d91e18;
  transform:translateY(-2px);
}

/* Glow Buttons */
.glow-btn{
  background:#000080;
  color:#fff100;
  border:2px solid #fff100;

  animation:istonGlow 2s infinite;
}

.glow-btn i{
  color:#fff100;
}

.glow-btn:hover{
  animation-play-state:paused;
  transform:scale(1.03);
}

/* ===== GLOW EFFECT ===== */
@keyframes istonGlow{

  0%{
    background:#000080;
    box-shadow:0 0 0 rgba(0,0,0,0);
  }

  33%{
    background:#fff100;
    color:#000080;
    box-shadow:0 0 15px rgba(255,241,0,0.5);
  }

  66%{
    background:#ff0000;
    color:#fff;
    border-color:#fff;
    box-shadow:0 0 20px rgba(255,0,0,0.7);
  }

  100%{
    background:#000080;
    box-shadow:none;
  }
}

/* ===== RESPONSIVE ===== */

/* Tablet */
@media(max-width:992px){

  .top-header-container{
    flex-direction:column;
    text-align:center;
  }

  .header-info{
    justify-content:center;
  }

  .header-actions{
    justify-content:center;
  }

}

/* Mobile */
@media(max-width:600px){

  .top-header-container{
    padding:15px;
  }

  .header-info{
    flex-direction:column;
    gap:12px;
  }

  .header-actions{
    width:100%;
    flex-direction:column;
  }

  .header-social{
    justify-content:center;
  }

  .header-btn{
    width:100%;
  }

  .info-item a{
    font-size:13px;
  }

  .email-item a{
    word-break:break-word;
  }

}