.iconHeader {
  background-image: url('../img/headerSprite.png');
}

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .iconHeader {
    background-image: url('../img/headerSprite-x2.png');
    background-size: 160px 333px;
  }
}

.iconHeader-americanFlag {
  background-position: -2px -2px;
  width: 25px;
  height: 25px;
}

.iconHeader-americanFlagSmall {
  background-position: -2px -32px;
  width: 15px;
  height: 15px;
}

.iconHeader-dropdownarrow {
  background-position: -2px -52px;
  width: 10px;
  height: 7px;
}

.iconHeader-haitianFlag {
  background-position: -2px -64px;
  width: 25px;
  height: 25px;
}

.iconHeader-haitianFlagSmall {
  background-position: -2px -94px;
  width: 15px;
  height: 15px;
}

.iconHeader-logo-blue-mobile {
  background-position: -2px -114px;
  width: 77px;
  height: 17px;
}

.iconHeader-logo-blue {
  background-position: -2px -135px;
  width: 155px;
  height: 32px;
}

.iconHeader-logo {
  background-position: -2px -172px;
  width: 155px;
  height: 32px;
}

.iconHeader-mexicanFlag {
  background-position: -2px -209px;
  width: 25px;
  height: 25px;
}

.iconHeader-mexicanFlagSmall {
  background-position: -2px -239px;
  width: 15px;
  height: 15px;
}

.iconHeader-mobileMenuCollapsed {
  background-position: -2px -259px;
  width: 22px;
  height: 18px;
}

.iconHeader-plus-blue {
  background-position: -2px -282px;
  width: 21px;
  height: 21px;
}

.iconHeader-plus {
  background-position: -2px -308px;
  width: 21px;
  height: 22px;
}

