div.mobile-heading h1 {
  margin-top: 0;
  color: #fff;
  font-size: 2.8em;
  padding: 15px;
}

ul.dropdown-menu>li>a.last-item {
  white-space: inherit;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px !important;
}

ul.dropdown-menu>li>a.last-item:after {
  top: 17px;
}

.footer-wrapper #footer .last-col {
  padding-right: 0;
}

[data-component="sign-in"] a.sign-in-btn {
  padding: 0 20px 8px;
}

@media (min-width: 768px) {
  [data-component="header-nav"] .dropdown-menu {
    width: 300px;
  }
}

@media (max-width: 768px) {
  .footer-wrapper #footer .vertical-divider-line {
    padding: 0 4%;
  }
  [data-component="sign-in"] a.sign-in-btn {
    padding: 0 5px 8px;
  }
  [data-component="header-nav"] .dropdown-menu {
    width: 300px;
  }
  .footer-wrapper #footer .vertical-divider-line {
    height: 16em !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  [data-component="country-selector"] .dropdown-menu {
    right: -154px;
  }
  [data-component="country-selector"] .dropdown-menu:before {
    right: 158px;
  }
      [data-component="country-selector"] .dropdown-menu:after {
    right: 159px;
  }
}