.fi {
  display: inline-block;
  width: 1.333em;
  height: 1em;
  line-height: 1em;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.fi-de { background-image: url(../flags/4x3/de.svg); }
.fi-es { background-image: url(../flags/4x3/es.svg); }
.fi-fr { background-image: url(../flags/4x3/fr.svg); }
.fi-gb { background-image: url(../flags/4x3/gb.svg); }
.fi-it { background-image: url(../flags/4x3/it.svg); }
.fi-pt { background-image: url(../flags/4x3/pt.svg); }
