.flag {
  background: url('../images/flags.png') no-repeat;
  display: inline-block;
  background-size: 40px;
  width: 20px;
  height: 15px;
}

.flag-fr {
  background-position-x: 0px;
  background-position-y: 0px;
}

.flag-de {
  background-position-x: -20px;
  background-position-y: 0px;
}

.flag-it {
  background-position-x: 0px;
  background-position-y: -15px;
}

.flag-nl {
  background-position-x: -20px;
  background-position-y: -15px;
}

.flag-pt {
  background-position-x: 0px;
  background-position-y: -30px;
}

.flag-es {
  background-position-x: -20px;
  background-position-y: -30px;
}

.flag-en {
  background-position-x: 0px;
  background-position-y: -45px;
}

.flag-other {
  background-position-x: -20px;
  background-position-y: -45px;
}