/* Force the header items to stay horizontal on desktop screens */
@media (min-width: 992px) {
  .header-wrapper .row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  
  /* Prevent text wrapping issues */
  .header-contact, .header-address, .header-social {
    float: left;
    display: inline-block;
  }
}

/* Make sure the social list elements stay horizontal too */
.navbar-social {
  display: flex !important;
  flex-direction: row !important;
  padding-left: 0;
  list-style: none;
}
.navbar-social li {
  display: inline-block !important;
  margin-left: 10px;
}