.lp-header {
  background: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-element {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header-element p {
  font-size: 12px;
  margin: 0;
}

.header-element p:last-of-type {
  display: none;
}

.header-element:last-of-type {
  justify-content: flex-end;
  text-align: right;
}

.header-element:last-of-type img {
  margin-right: 30px;
}

body.has-banner .lp-header {
  position: absolute;
  width: 100%;
  z-index: 99;
}

body.has-banner .lp-header {
  background: transparent;
}

@media(max-width: 767px) {
  .lp-header {
    padding: 10px 0;
  }

  .header-element {
    padding: 0;
    flex-basis: 50%;
  }

  .header-element p:first-of-type {
    display: none;
  }
  .header-element p:last-of-type {
    display: block;
  }
  .header-element:last-of-type img {
    margin-right: 10px;
}