.fib {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .fi {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
  }
  .fi:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    transform: translate(0,-50%);
    left: 32px;
    border-radius: 50%;
  }
  .fi.fis {
    padding: 20px 0px 20px 80px;
    border-bottom: 1px solid #efefef;
    width: 100%;
    box-sizing: border-box;
  }
  .fi-xx.fib {
    background-image: url(../images/flags/xx.svg);
  }
  .fi-xx.fis:before {
    background-image: url(../images/flags/xx.svg);
  }
  .fi-ad.fib {
    background-image: url(../images/flags/ad.svg);
  }
  .fi-ad.fis:before {
    background-image: url(../images/flags/ad.svg);
  }
  .fi-ae.fib {
    background-image: url(../images/flags/ae.svg);
  }
  .fi-ae.fis:before {
    background-image: url(../images/flags/ae.svg);
  }
  .fi-af.fib {
    background-image: url(../images/flags/af.svg);
  }
  .fi-af.fis:before {
    background-image: url(../images/flags/af.svg);
  }
  .fi-ag.fib {
    background-image: url(../images/flags/ag.svg);
  }
  .fi-ag.fis:before {
    background-image: url(../images/flags/ag.svg);
  }
  .fi-ai.fib {
    background-image: url(../images/flags/ai.svg);
  }
  .fi-ai.fis:before {
    background-image: url(../images/flags/ai.svg);
  }
  .fi-al.fib {
    background-image: url(../images/flags/al.svg);
  }
  .fi-al.fis:before {
    background-image: url(../images/flags/al.svg);
  }
  .fi-am.fib {
    background-image: url(../images/flags/am.svg);
  }
  .fi-am.fis:before {
    background-image: url(../images/flags/am.svg);
  }
  .fi-ao.fib {
    background-image: url(../images/flags/ao.svg);
  }
  .fi-ao.fis:before {
    background-image: url(../images/flags/ao.svg);
  }
  .fi-aq.fib {
    background-image: url(../images/flags/aq.svg);
  }
  .fi-aq.fis:before {
    background-image: url(../images/flags/aq.svg);
  }
  .fi-ar.fib {
    background-image: url(../images/flags/ar.svg);
  }
  .fi-ar.fis:before {
    background-image: url(../images/flags/ar.svg);
  }
  .fi-as.fib {
    background-image: url(../images/flags/as.svg);
  }
  .fi-as.fis:before {
    background-image: url(../images/flags/as.svg);
  }
  .fi-at.fib {
    background-image: url(../images/flags/at.svg);
  }
  .fi-at.fis:before {
    background-image: url(../images/flags/at.svg);
  }
  .fi-au.fib {
    background-image: url(../images/flags/au.svg);
  }
  .fi-au.fis:before {
    background-image: url(../images/flags/au.svg);
  }
  .fi-aw.fib {
    background-image: url(../images/flags/aw.svg);
  }
  .fi-aw.fis:before {
    background-image: url(../images/flags/aw.svg);
  }
  .fi-ax.fib {
    background-image: url(../images/flags/ax.svg);
  }
  .fi-ax.fis:before {
    background-image: url(../images/flags/ax.svg);
  }
  .fi-az.fib {
    background-image: url(../images/flags/az.svg);
  }
  .fi-az.fis:before {
    background-image: url(../images/flags/az.svg);
  }
  .fi-ba.fib {
    background-image: url(../images/flags/ba.svg);
  }
  .fi-ba.fis:before {
    background-image: url(../images/flags/ba.svg);
  }
  .fi-bb.fib {
    background-image: url(../images/flags/bb.svg);
  }
  .fi-bb.fis:before {
    background-image: url(../images/flags/bb.svg);
  }
  .fi-bd.fib {
    background-image: url(../images/flags/bd.svg);
  }
  .fi-bd.fis:before {
    background-image: url(../images/flags/bd.svg);
  }
  .fi-be.fib {
    background-image: url(../images/flags/be.svg);
  }
  .fi-be.fis:before {
    background-image: url(../images/flags/be.svg);
  }
  .fi-bf.fib {
    background-image: url(../images/flags/bf.svg);
  }
  .fi-bf.fis:before {
    background-image: url(../images/flags/bf.svg);
  }
  .fi-bg.fib {
    background-image: url(../images/flags/bg.svg);
  }
  .fi-bg.fis:before {
    background-image: url(../images/flags/bg.svg);
  }
  .fi-bh.fib {
    background-image: url(../images/flags/bh.svg);
  }
  .fi-bh.fis:before {
    background-image: url(../images/flags/bh.svg);
  }
  .fi-bi.fib {
    background-image: url(../images/flags/bi.svg);
  }
  .fi-bi.fis:before {
    background-image: url(../images/flags/bi.svg);
  }
  .fi-bj.fib {
    background-image: url(../images/flags/bj.svg);
  }
  .fi-bj.fis:before {
    background-image: url(../images/flags/bj.svg);
  }
  .fi-bl.fib {
    background-image: url(../images/flags/bl.svg);
  }
  .fi-bl.fis:before {
    background-image: url(../images/flags/bl.svg);
  }
  .fi-bm.fib {
    background-image: url(../images/flags/bm.svg);
  }
  .fi-bm.fis:before {
    background-image: url(../images/flags/bm.svg);
  }
  .fi-bn.fib {
    background-image: url(../images/flags/bn.svg);
  }
  .fi-bn.fis:before {
    background-image: url(../images/flags/bn.svg);
  }
  .fi-bo.fib {
    background-image: url(../images/flags/bo.svg);
  }
  .fi-bo.fis:before {
    background-image: url(../images/flags/bo.svg);
  }
  .fi-bq.fib {
    background-image: url(../images/flags/bq.svg);
  }
  .fi-bq.fis:before {
    background-image: url(../images/flags/bq.svg);
  }
  .fi-br.fib {
    background-image: url(../images/flags/br.svg);
  }
  .fi-br.fis:before {
    background-image: url(../images/flags/br.svg);
  }
  .fi-bs.fib {
    background-image: url(../images/flags/bs.svg);
  }
  .fi-bs.fis:before {
    background-image: url(../images/flags/bs.svg);
  }
  .fi-bt.fib {
    background-image: url(../images/flags/bt.svg);
  }
  .fi-bt.fis:before {
    background-image: url(../images/flags/bt.svg);
  }
  .fi-bv.fib {
    background-image: url(../images/flags/bv.svg);
  }
  .fi-bv.fis:before {
    background-image: url(../images/flags/bv.svg);
  }
  .fi-bw.fib {
    background-image: url(../images/flags/bw.svg);
  }
  .fi-bw.fis:before {
    background-image: url(../images/flags/bw.svg);
  }
  .fi-by.fib {
    background-image: url(../images/flags/by.svg);
  }
  .fi-by.fis:before {
    background-image: url(../images/flags/by.svg);
  }
  .fi-bz.fib {
    background-image: url(../images/flags/bz.svg);
  }
  .fi-bz.fis:before {
    background-image: url(../images/flags/bz.svg);
  }
  .fi-ca.fib {
    background-image: url(../images/flags/ca.svg);
  }
  .fi-ca.fis:before {
    background-image: url(../images/flags/ca.svg);
  }
  .fi-cc.fib {
    background-image: url(../images/flags/cc.svg);
  }
  .fi-cc.fis:before {
    background-image: url(../images/flags/cc.svg);
  }
  .fi-cd.fib {
    background-image: url(../images/flags/cd.svg);
  }
  .fi-cd.fis:before {
    background-image: url(../images/flags/cd.svg);
  }
  .fi-cf.fib {
    background-image: url(../images/flags/cf.svg);
  }
  .fi-cf.fis:before {
    background-image: url(../images/flags/cf.svg);
  }
  .fi-cg.fib {
    background-image: url(../images/flags/cg.svg);
  }
  .fi-cg.fis:before {
    background-image: url(../images/flags/cg.svg);
  }
  .fi-ch.fib {
    background-image: url(../images/flags/ch.svg);
  }
  .fi-ch.fis:before {
    background-image: url(../images/flags/ch.svg);
  }
  .fi-ci.fib {
    background-image: url(../images/flags/ci.svg);
  }
  .fi-ci.fis:before {
    background-image: url(../images/flags/ci.svg);
  }
  .fi-ck.fib {
    background-image: url(../images/flags/ck.svg);
  }
  .fi-ck.fis:before {
    background-image: url(../images/flags/ck.svg);
  }
  .fi-cl.fib {
    background-image: url(../images/flags/cl.svg);
  }
  .fi-cl.fis:before {
    background-image: url(../images/flags/cl.svg);
  }
  .fi-cm.fib {
    background-image: url(../images/flags/cm.svg);
  }
  .fi-cm.fis:before {
    background-image: url(../images/flags/cm.svg);
  }
  .fi-cn.fib {
    background-image: url(../images/flags/cn.svg);
  }
  .fi-cn.fis:before {
    background-image: url(../images/flags/cn.svg);
  }
  .fi-co.fib {
    background-image: url(../images/flags/co.svg);
  }
  .fi-co.fis:before {
    background-image: url(../images/flags/co.svg);
  }
  .fi-cr.fib {
    background-image: url(../images/flags/cr.svg);
  }
  .fi-cr.fis:before {
    background-image: url(../images/flags/cr.svg);
  }
  .fi-cu.fib {
    background-image: url(../images/flags/cu.svg);
  }
  .fi-cu.fis:before {
    background-image: url(../images/flags/cu.svg);
  }
  .fi-cv.fib {
    background-image: url(../images/flags/cv.svg);
  }
  .fi-cv.fis:before {
    background-image: url(../images/flags/cv.svg);
  }
  .fi-cw.fib {
    background-image: url(../images/flags/cw.svg);
  }
  .fi-cw.fis:before {
    background-image: url(../images/flags/cw.svg);
  }
  .fi-cx.fib {
    background-image: url(../images/flags/cx.svg);
  }
  .fi-cx.fis:before {
    background-image: url(../images/flags/cx.svg);
  }
  .fi-cy.fib {
    background-image: url(../images/flags/cy.svg);
  }
  .fi-cy.fis:before {
    background-image: url(../images/flags/cy.svg);
  }
  .fi-cz.fib {
    background-image: url(../images/flags/cz.svg);
  }
  .fi-cz.fis:before {
    background-image: url(../images/flags/cz.svg);
  }
  .fi-de.fib {
    background-image: url(../images/flags/de.svg);
  }
  .fi-de.fis:before {
    background-image: url(../images/flags/de.svg);
  }
  .fi-dj.fib {
    background-image: url(../images/flags/dj.svg);
  }
  .fi-dj.fis:before {
    background-image: url(../images/flags/dj.svg);
  }
  .fi-dk.fib {
    background-image: url(../images/flags/dk.svg);
  }
  .fi-dk.fis:before {
    background-image: url(../images/flags/dk.svg);
  }
  .fi-dm.fib {
    background-image: url(../images/flags/dm.svg);
  }
  .fi-dm.fis:before {
    background-image: url(../images/flags/dm.svg);
  }
  .fi-do.fib {
    background-image: url(../images/flags/do.svg);
  }
  .fi-do.fis:before {
    background-image: url(../images/flags/do.svg);
  }
  .fi-dz.fib {
    background-image: url(../images/flags/dz.svg);
  }
  .fi-dz.fis:before {
    background-image: url(../images/flags/dz.svg);
  }
  .fi-ec.fib {
    background-image: url(../images/flags/ec.svg);
  }
  .fi-ec.fis:before {
    background-image: url(../images/flags/ec.svg);
  }
  .fi-ee.fib {
    background-image: url(../images/flags/ee.svg);
  }
  .fi-ee.fis:before {
    background-image: url(../images/flags/ee.svg);
  }
  .fi-eg.fib {
    background-image: url(../images/flags/eg.svg);
  }
  .fi-eg.fis:before {
    background-image: url(../images/flags/eg.svg);
  }
  .fi-eh.fib {
    background-image: url(../images/flags/eh.svg);
  }
  .fi-eh.fis:before {
    background-image: url(../images/flags/eh.svg);
  }
  .fi-er.fib {
    background-image: url(../images/flags/er.svg);
  }
  .fi-er.fis:before {
    background-image: url(../images/flags/er.svg);
  }
  .fi-es.fib {
    background-image: url(../images/flags/es.svg);
  }
  .fi-es.fis:before {
    background-image: url(../images/flags/es.svg);
  }
  .fi-et.fib {
    background-image: url(../images/flags/et.svg);
  }
  .fi-et.fis:before {
    background-image: url(../images/flags/et.svg);
  }
  .fi-fi.fib {
    background-image: url(../images/flags/fi.svg);
  }
  .fi-fi.fis:before {
    background-image: url(../images/flags/fi.svg);
  }
  .fi-fj.fib {
    background-image: url(../images/flags/fj.svg);
  }
  .fi-fj.fis:before {
    background-image: url(../images/flags/fj.svg);
  }
  .fi-fk.fib {
    background-image: url(../images/flags/fk.svg);
  }
  .fi-fk.fis:before {
    background-image: url(../images/flags/fk.svg);
  }
  .fi-fm.fib {
    background-image: url(../images/flags/fm.svg);
  }
  .fi-fm.fis:before {
    background-image: url(../images/flags/fm.svg);
  }
  .fi-fo.fib {
    background-image: url(../images/flags/fo.svg);
  }
  .fi-fo.fis:before {
    background-image: url(../images/flags/fo.svg);
  }
  .fi-fr.fib {
    background-image: url(../images/flags/fr.svg);
  }
  .fi-fr.fis:before {
    background-image: url(../images/flags/fr.svg);
  }
  .fi-ga.fib {
    background-image: url(../images/flags/ga.svg);
  }
  .fi-ga.fis:before {
    background-image: url(../images/flags/ga.svg);
  }
  .fi-gb.fib {
    background-image: url(../images/flags/gb.svg);
  }
  .fi-gb.fis:before {
    background-image: url(../images/flags/gb.svg);
  }
  .fi-gd.fib {
    background-image: url(../images/flags/gd.svg);
  }
  .fi-gd.fis:before {
    background-image: url(../images/flags/gd.svg);
  }
  .fi-ge.fib {
    background-image: url(../images/flags/ge.svg);
  }
  .fi-ge.fis:before {
    background-image: url(../images/flags/ge.svg);
  }
  .fi-gf.fib {
    background-image: url(../images/flags/gf.svg);
  }
  .fi-gf.fis:before {
    background-image: url(../images/flags/gf.svg);
  }
  .fi-gg.fib {
    background-image: url(../images/flags/gg.svg);
  }
  .fi-gg.fis:before {
    background-image: url(../images/flags/gg.svg);
  }
  .fi-gh.fib {
    background-image: url(../images/flags/gh.svg);
  }
  .fi-gh.fis:before {
    background-image: url(../images/flags/gh.svg);
  }
  .fi-gi.fib {
    background-image: url(../images/flags/gi.svg);
  }
  .fi-gi.fis:before {
    background-image: url(../images/flags/gi.svg);
  }
  .fi-gl.fib {
    background-image: url(../images/flags/gl.svg);
  }
  .fi-gl.fis:before {
    background-image: url(../images/flags/gl.svg);
  }
  .fi-gm.fib {
    background-image: url(../images/flags/gm.svg);
  }
  .fi-gm.fis:before {
    background-image: url(../images/flags/gm.svg);
  }
  .fi-gn.fib {
    background-image: url(../images/flags/gn.svg);
  }
  .fi-gn.fis:before {
    background-image: url(../images/flags/gn.svg);
  }
  .fi-gp.fib {
    background-image: url(../images/flags/gp.svg);
  }
  .fi-gp.fis:before {
    background-image: url(../images/flags/gp.svg);
  }
  .fi-gq.fib {
    background-image: url(../images/flags/gq.svg);
  }
  .fi-gq.fis:before {
    background-image: url(../images/flags/gq.svg);
  }
  .fi-gr.fib {
    background-image: url(../images/flags/gr.svg);
  }
  .fi-gr.fis:before {
    background-image: url(../images/flags/gr.svg);
  }
  .fi-gs.fib {
    background-image: url(../images/flags/gs.svg);
  }
  .fi-gs.fis:before {
    background-image: url(../images/flags/gs.svg);
  }
  .fi-gt.fib {
    background-image: url(../images/flags/gt.svg);
  }
  .fi-gt.fis:before {
    background-image: url(../images/flags/gt.svg);
  }
  .fi-gu.fib {
    background-image: url(../images/flags/gu.svg);
  }
  .fi-gu.fis:before {
    background-image: url(../images/flags/gu.svg);
  }
  .fi-gw.fib {
    background-image: url(../images/flags/gw.svg);
  }
  .fi-gw.fis:before {
    background-image: url(../images/flags/gw.svg);
  }
  .fi-gy.fib {
    background-image: url(../images/flags/gy.svg);
  }
  .fi-gy.fis:before {
    background-image: url(../images/flags/gy.svg);
  }
  .fi-hk.fib {
    background-image: url(../images/flags/hk.svg);
  }
  .fi-hk.fis:before {
    background-image: url(../images/flags/hk.svg);
  }
  .fi-hm.fib {
    background-image: url(../images/flags/hm.svg);
  }
  .fi-hm.fis:before {
    background-image: url(../images/flags/hm.svg);
  }
  .fi-hn.fib {
    background-image: url(../images/flags/hn.svg);
  }
  .fi-hn.fis:before {
    background-image: url(../images/flags/hn.svg);
  }
  .fi-hr.fib {
    background-image: url(../images/flags/hr.svg);
  }
  .fi-hr.fis:before {
    background-image: url(../images/flags/hr.svg);
  }
  .fi-ht.fib {
    background-image: url(../images/flags/ht.svg);
  }
  .fi-ht.fis:before {
    background-image: url(../images/flags/ht.svg);
  }
  .fi-hu.fib {
    background-image: url(../images/flags/hu.svg);
  }
  .fi-hu.fis:before {
    background-image: url(../images/flags/hu.svg);
  }
  .fi-id.fib {
    background-image: url(../images/flags/id.svg);
  }
  .fi-id.fis:before {
    background-image: url(../images/flags/id.svg);
  }
  .fi-ie.fib {
    background-image: url(../images/flags/ie.svg);
  }
  .fi-ie.fis:before {
    background-image: url(../images/flags/ie.svg);
  }
  .fi-il.fib {
    background-image: url(../images/flags/il.svg);
  }
  .fi-il.fis:before {
    background-image: url(../images/flags/il.svg);
  }
  .fi-im.fib {
    background-image: url(../images/flags/im.svg);
  }
  .fi-im.fis:before {
    background-image: url(../images/flags/im.svg);
  }
  .fi-in.fib {
    background-image: url(../images/flags/in.svg);
  }
  .fi-in.fis:before {
    background-image: url(../images/flags/in.svg);
  }
  .fi-io.fib {
    background-image: url(../images/flags/io.svg);
  }
  .fi-io.fis:before {
    background-image: url(../images/flags/io.svg);
  }
  .fi-iq.fib {
    background-image: url(../images/flags/iq.svg);
  }
  .fi-iq.fis:before {
    background-image: url(../images/flags/iq.svg);
  }
  .fi-ir.fib {
    background-image: url(../images/flags/ir.svg);
  }
  .fi-ir.fis:before {
    background-image: url(../images/flags/ir.svg);
  }
  .fi-is.fib {
    background-image: url(../images/flags/is.svg);
  }
  .fi-is.fis:before {
    background-image: url(../images/flags/is.svg);
  }
  .fi-it.fib {
    background-image: url(../images/flags/it.svg);
  }
  .fi-it.fis:before {
    background-image: url(../images/flags/it.svg);
  }
  .fi-je.fib {
    background-image: url(../images/flags/je.svg);
  }
  .fi-je.fis:before {
    background-image: url(../images/flags/je.svg);
  }
  .fi-jm.fib {
    background-image: url(../images/flags/jm.svg);
  }
  .fi-jm.fis:before {
    background-image: url(../images/flags/jm.svg);
  }
  .fi-jo.fib {
    background-image: url(../images/flags/jo.svg);
  }
  .fi-jo.fis:before {
    background-image: url(../images/flags/jo.svg);
  }
  .fi-jp.fib {
    background-image: url(../images/flags/jp.svg);
  }
  .fi-jp.fis:before {
    background-image: url(../images/flags/jp.svg);
  }
  .fi-ke.fib {
    background-image: url(../images/flags/ke.svg);
  }
  .fi-ke.fis:before {
    background-image: url(../images/flags/ke.svg);
  }
  .fi-kg.fib {
    background-image: url(../images/flags/kg.svg);
  }
  .fi-kg.fis:before {
    background-image: url(../images/flags/kg.svg);
  }
  .fi-kh.fib {
    background-image: url(../images/flags/kh.svg);
  }
  .fi-kh.fis:before {
    background-image: url(../images/flags/kh.svg);
  }
  .fi-ki.fib {
    background-image: url(../images/flags/ki.svg);
  }
  .fi-ki.fis:before {
    background-image: url(../images/flags/ki.svg);
  }
  .fi-km.fib {
    background-image: url(../images/flags/km.svg);
  }
  .fi-km.fis:before {
    background-image: url(../images/flags/km.svg);
  }
  .fi-kn.fib {
    background-image: url(../images/flags/kn.svg);
  }
  .fi-kn.fis:before {
    background-image: url(../images/flags/kn.svg);
  }
  .fi-kp.fib {
    background-image: url(../images/flags/kp.svg);
  }
  .fi-kp.fis:before {
    background-image: url(../images/flags/kp.svg);
  }
  .fi-kr.fib {
    background-image: url(../images/flags/kr.svg);
  }
  .fi-kr.fis:before {
    background-image: url(../images/flags/kr.svg);
  }
  .fi-kw.fib {
    background-image: url(../images/flags/kw.svg);
  }
  .fi-kw.fis:before {
    background-image: url(../images/flags/kw.svg);
  }
  .fi-ky.fib {
    background-image: url(../images/flags/ky.svg);
  }
  .fi-ky.fis:before {
    background-image: url(../images/flags/ky.svg);
  }
  .fi-kz.fib {
    background-image: url(../images/flags/kz.svg);
  }
  .fi-kz.fis:before {
    background-image: url(../images/flags/kz.svg);
  }
  .fi-la.fib {
    background-image: url(../images/flags/la.svg);
  }
  .fi-la.fis:before {
    background-image: url(../images/flags/la.svg);
  }
  .fi-lb.fib {
    background-image: url(../images/flags/lb.svg);
  }
  .fi-lb.fis:before {
    background-image: url(../images/flags/lb.svg);
  }
  .fi-lc.fib {
    background-image: url(../images/flags/lc.svg);
  }
  .fi-lc.fis:before {
    background-image: url(../images/flags/lc.svg);
  }
  .fi-li.fib {
    background-image: url(../images/flags/li.svg);
  }
  .fi-li.fis:before {
    background-image: url(../images/flags/li.svg);
  }
  .fi-lk.fib {
    background-image: url(../images/flags/lk.svg);
  }
  .fi-lk.fis:before {
    background-image: url(../images/flags/lk.svg);
  }
  .fi-lr.fib {
    background-image: url(../images/flags/lr.svg);
  }
  .fi-lr.fis:before {
    background-image: url(../images/flags/lr.svg);
  }
  .fi-ls.fib {
    background-image: url(../images/flags/ls.svg);
  }
  .fi-ls.fis:before {
    background-image: url(../images/flags/ls.svg);
  }
  .fi-lt.fib {
    background-image: url(../images/flags/lt.svg);
  }
  .fi-lt.fis:before {
    background-image: url(../images/flags/lt.svg);
  }
  .fi-lu.fib {
    background-image: url(../images/flags/lu.svg);
  }
  .fi-lu.fis:before {
    background-image: url(../images/flags/lu.svg);
  }
  .fi-lv.fib {
    background-image: url(../images/flags/lv.svg);
  }
  .fi-lv.fis:before {
    background-image: url(../images/flags/lv.svg);
  }
  .fi-ly.fib {
    background-image: url(../images/flags/ly.svg);
  }
  .fi-ly.fis:before {
    background-image: url(../images/flags/ly.svg);
  }
  .fi-ma.fib {
    background-image: url(../images/flags/ma.svg);
  }
  .fi-ma.fis:before {
    background-image: url(../images/flags/ma.svg);
  }
  .fi-mc.fib {
    background-image: url(../images/flags/mc.svg);
  }
  .fi-mc.fis:before {
    background-image: url(../images/flags/mc.svg);
  }
  .fi-md.fib {
    background-image: url(../images/flags/md.svg);
  }
  .fi-md.fis:before {
    background-image: url(../images/flags/md.svg);
  }
  .fi-me.fib {
    background-image: url(../images/flags/me.svg);
  }
  .fi-me.fis:before {
    background-image: url(../images/flags/me.svg);
  }
  .fi-mf.fib {
    background-image: url(../images/flags/mf.svg);
  }
  .fi-mf.fis:before {
    background-image: url(../images/flags/mf.svg);
  }
  .fi-mg.fib {
    background-image: url(../images/flags/mg.svg);
  }
  .fi-mg.fis:before {
    background-image: url(../images/flags/mg.svg);
  }
  .fi-mh.fib {
    background-image: url(../images/flags/mh.svg);
  }
  .fi-mh.fis:before {
    background-image: url(../images/flags/mh.svg);
  }
  .fi-mk.fib {
    background-image: url(../images/flags/mk.svg);
  }
  .fi-mk.fis:before {
    background-image: url(../images/flags/mk.svg);
  }
  .fi-ml.fib {
    background-image: url(../images/flags/ml.svg);
  }
  .fi-ml.fis:before {
    background-image: url(../images/flags/ml.svg);
  }
  .fi-mm.fib {
    background-image: url(../images/flags/mm.svg);
  }
  .fi-mm.fis:before {
    background-image: url(../images/flags/mm.svg);
  }
  .fi-mn.fib {
    background-image: url(../images/flags/mn.svg);
  }
  .fi-mn.fis:before {
    background-image: url(../images/flags/mn.svg);
  }
  .fi-mo.fib {
    background-image: url(../images/flags/mo.svg);
  }
  .fi-mo.fis:before {
    background-image: url(../images/flags/mo.svg);
  }
  .fi-mp.fib {
    background-image: url(../images/flags/mp.svg);
  }
  .fi-mp.fis:before {
    background-image: url(../images/flags/mp.svg);
  }
  .fi-mq.fib {
    background-image: url(../images/flags/mq.svg);
  }
  .fi-mq.fis:before {
    background-image: url(../images/flags/mq.svg);
  }
  .fi-mr.fib {
    background-image: url(../images/flags/mr.svg);
  }
  .fi-mr.fis:before {
    background-image: url(../images/flags/mr.svg);
  }
  .fi-ms.fib {
    background-image: url(../images/flags/ms.svg);
  }
  .fi-ms.fis:before {
    background-image: url(../images/flags/ms.svg);
  }
  .fi-mt.fib {
    background-image: url(../images/flags/mt.svg);
  }
  .fi-mt.fis:before {
    background-image: url(../images/flags/mt.svg);
  }
  .fi-mu.fib {
    background-image: url(../images/flags/mu.svg);
  }
  .fi-mu.fis:before {
    background-image: url(../images/flags/mu.svg);
  }
  .fi-mv.fib {
    background-image: url(../images/flags/mv.svg);
  }
  .fi-mv.fis:before {
    background-image: url(../images/flags/mv.svg);
  }
  .fi-mw.fib {
    background-image: url(../images/flags/mw.svg);
  }
  .fi-mw.fis:before {
    background-image: url(../images/flags/mw.svg);
  }
  .fi-mx.fib {
    background-image: url(../images/flags/mx.svg);
  }
  .fi-mx.fis:before {
    background-image: url(../images/flags/mx.svg);
  }
  .fi-my.fib {
    background-image: url(../images/flags/my.svg);
  }
  .fi-my.fis:before {
    background-image: url(../images/flags/my.svg);
  }
  .fi-mz.fib {
    background-image: url(../images/flags/mz.svg);
  }
  .fi-mz.fis:before {
    background-image: url(../images/flags/mz.svg);
  }
  .fi-na.fib {
    background-image: url(../images/flags/na.svg);
  }
  .fi-na.fis:before {
    background-image: url(../images/flags/na.svg);
  }
  .fi-nc.fib {
    background-image: url(../images/flags/nc.svg);
  }
  .fi-nc.fis:before {
    background-image: url(../images/flags/nc.svg);
  }
  .fi-ne.fib {
    background-image: url(../images/flags/ne.svg);
  }
  .fi-ne.fis:before {
    background-image: url(../images/flags/ne.svg);
  }
  .fi-nf.fib {
    background-image: url(../images/flags/nf.svg);
  }
  .fi-nf.fis:before {
    background-image: url(../images/flags/nf.svg);
  }
  .fi-ng.fib {
    background-image: url(../images/flags/ng.svg);
  }
  .fi-ng.fis:before {
    background-image: url(../images/flags/ng.svg);
  }
  .fi-ni.fib {
    background-image: url(../images/flags/ni.svg);
  }
  .fi-ni.fis:before {
    background-image: url(../images/flags/ni.svg);
  }
  .fi-nl.fib {
    background-image: url(../images/flags/nl.svg);
  }
  .fi-nl.fis:before {
    background-image: url(../images/flags/nl.svg);
  }
  .fi-no.fib {
    background-image: url(../images/flags/no.svg);
  }
  .fi-no.fis:before {
    background-image: url(../images/flags/no.svg);
  }
  .fi-np.fib {
    background-image: url(../images/flags/np.svg);
  }
  .fi-np.fis:before {
    background-image: url(../images/flags/np.svg);
  }
  .fi-nr.fib {
    background-image: url(../images/flags/nr.svg);
  }
  .fi-nr.fis:before {
    background-image: url(../images/flags/nr.svg);
  }
  .fi-nu.fib {
    background-image: url(../images/flags/nu.svg);
  }
  .fi-nu.fis:before {
    background-image: url(../images/flags/nu.svg);
  }
  .fi-nz.fib {
    background-image: url(../images/flags/nz.svg);
  }
  .fi-nz.fis:before {
    background-image: url(../images/flags/nz.svg);
  }
  .fi-om.fib {
    background-image: url(../images/flags/om.svg);
  }
  .fi-om.fis:before {
    background-image: url(../images/flags/om.svg);
  }
  .fi-pa.fib {
    background-image: url(../images/flags/pa.svg);
  }
  .fi-pa.fis:before {
    background-image: url(../images/flags/pa.svg);
  }
  .fi-pe.fib {
    background-image: url(../images/flags/pe.svg);
  }
  .fi-pe.fis:before {
    background-image: url(../images/flags/pe.svg);
  }
  .fi-pf.fib {
    background-image: url(../images/flags/pf.svg);
  }
  .fi-pf.fis:before {
    background-image: url(../images/flags/pf.svg);
  }
  .fi-pg.fib {
    background-image: url(../images/flags/pg.svg);
  }
  .fi-pg.fis:before {
    background-image: url(../images/flags/pg.svg);
  }
  .fi-ph.fib {
    background-image: url(../images/flags/ph.svg);
  }
  .fi-ph.fis:before {
    background-image: url(../images/flags/ph.svg);
  }
  .fi-pk.fib {
    background-image: url(../images/flags/pk.svg);
  }
  .fi-pk.fis:before {
    background-image: url(../images/flags/pk.svg);
  }
  .fi-pl.fib {
    background-image: url(../images/flags/pl.svg);
  }
  .fi-pl.fis:before {
    background-image: url(../images/flags/pl.svg);
  }
  .fi-pm.fib {
    background-image: url(../images/flags/pm.svg);
  }
  .fi-pm.fis:before {
    background-image: url(../images/flags/pm.svg);
  }
  .fi-pn.fib {
    background-image: url(../images/flags/pn.svg);
  }
  .fi-pn.fis:before {
    background-image: url(../images/flags/pn.svg);
  }
  .fi-pr.fib {
    background-image: url(../images/flags/pr.svg);
  }
  .fi-pr.fis:before {
    background-image: url(../images/flags/pr.svg);
  }
  .fi-ps.fib {
    background-image: url(../images/flags/ps.svg);
  }
  .fi-ps.fis:before {
    background-image: url(../images/flags/ps.svg);
  }
  .fi-pt.fib {
    background-image: url(../images/flags/pt.svg);
  }
  .fi-pt.fis:before {
    background-image: url(../images/flags/pt.svg);
  }
  .fi-pw.fib {
    background-image: url(../images/flags/pw.svg);
  }
  .fi-pw.fis:before {
    background-image: url(../images/flags/pw.svg);
  }
  .fi-py.fib {
    background-image: url(../images/flags/py.svg);
  }
  .fi-py.fis:before {
    background-image: url(../images/flags/py.svg);
  }
  .fi-qa.fib {
    background-image: url(../images/flags/qa.svg);
  }
  .fi-qa.fis:before {
    background-image: url(../images/flags/qa.svg);
  }
  .fi-re.fib {
    background-image: url(../images/flags/re.svg);
  }
  .fi-re.fis:before {
    background-image: url(../images/flags/re.svg);
  }
  .fi-ro.fib {
    background-image: url(../images/flags/ro.svg);
  }
  .fi-ro.fis:before {
    background-image: url(../images/flags/ro.svg);
  }
  .fi-rs.fib {
    background-image: url(../images/flags/rs.svg);
  }
  .fi-rs.fis:before {
    background-image: url(../images/flags/rs.svg);
  }
  .fi-ru.fib {
    background-image: url(../images/flags/ru.svg);
  }
  .fi-ru.fis:before {
    background-image: url(../images/flags/ru.svg);
  }
  .fi-rw.fib {
    background-image: url(../images/flags/rw.svg);
  }
  .fi-rw.fis:before {
    background-image: url(../images/flags/rw.svg);
  }
  .fi-sa.fib {
    background-image: url(../images/flags/sa.svg);
  }
  .fi-sa.fis:before {
    background-image: url(../images/flags/sa.svg);
  }
  .fi-sb.fib {
    background-image: url(../images/flags/sb.svg);
  }
  .fi-sb.fis:before {
    background-image: url(../images/flags/sb.svg);
  }
  .fi-sc.fib {
    background-image: url(../images/flags/sc.svg);
  }
  .fi-sc.fis:before {
    background-image: url(../images/flags/sc.svg);
  }
  .fi-sd.fib {
    background-image: url(../images/flags/sd.svg);
  }
  .fi-sd.fis:before {
    background-image: url(../images/flags/sd.svg);
  }
  .fi-se.fib {
    background-image: url(../images/flags/se.svg);
  }
  .fi-se.fis:before {
    background-image: url(../images/flags/se.svg);
  }
  .fi-sg.fib {
    background-image: url(../images/flags/sg.svg);
  }
  .fi-sg.fis:before {
    background-image: url(../images/flags/sg.svg);
  }
  .fi-sh.fib {
    background-image: url(../images/flags/sh.svg);
  }
  .fi-sh.fis:before {
    background-image: url(../images/flags/sh.svg);
  }
  .fi-si.fib {
    background-image: url(../images/flags/si.svg);
  }
  .fi-si.fis:before {
    background-image: url(../images/flags/si.svg);
  }
  .fi-sj.fib {
    background-image: url(../images/flags/sj.svg);
  }
  .fi-sj.fis:before {
    background-image: url(../images/flags/sj.svg);
  }
  .fi-sk.fib {
    background-image: url(../images/flags/sk.svg);
  }
  .fi-sk.fis:before {
    background-image: url(../images/flags/sk.svg);
  }
  .fi-sl.fib {
    background-image: url(../images/flags/sl.svg);
  }
  .fi-sl.fis:before {
    background-image: url(../images/flags/sl.svg);
  }
  .fi-sm.fib {
    background-image: url(../images/flags/sm.svg);
  }
  .fi-sm.fis:before {
    background-image: url(../images/flags/sm.svg);
  }
  .fi-sn.fib {
    background-image: url(../images/flags/sn.svg);
  }
  .fi-sn.fis:before {
    background-image: url(../images/flags/sn.svg);
  }
  .fi-so.fib {
    background-image: url(../images/flags/so.svg);
  }
  .fi-so.fis:before {
    background-image: url(../images/flags/so.svg);
  }
  .fi-sr.fib {
    background-image: url(../images/flags/sr.svg);
  }
  .fi-sr.fis:before {
    background-image: url(../images/flags/sr.svg);
  }
  .fi-ss.fib {
    background-image: url(../images/flags/ss.svg);
  }
  .fi-ss.fis:before {
    background-image: url(../images/flags/ss.svg);
  }
  .fi-st.fib {
    background-image: url(../images/flags/st.svg);
  }
  .fi-st.fis:before {
    background-image: url(../images/flags/st.svg);
  }
  .fi-sv.fib {
    background-image: url(../images/flags/sv.svg);
  }
  .fi-sv.fis:before {
    background-image: url(../images/flags/sv.svg);
  }
  .fi-sx.fib {
    background-image: url(../images/flags/sx.svg);
  }
  .fi-sx.fis:before {
    background-image: url(../images/flags/sx.svg);
  }
  .fi-sy.fib {
    background-image: url(../images/flags/sy.svg);
  }
  .fi-sy.fis:before {
    background-image: url(../images/flags/sy.svg);
  }
  .fi-sz.fib {
    background-image: url(../images/flags/sz.svg);
  }
  .fi-sz.fis:before {
    background-image: url(../images/flags/sz.svg);
  }
  .fi-tc.fib {
    background-image: url(../images/flags/tc.svg);
  }
  .fi-tc.fis:before {
    background-image: url(../images/flags/tc.svg);
  }
  .fi-td.fib {
    background-image: url(../images/flags/td.svg);
  }
  .fi-td.fis:before {
    background-image: url(../images/flags/td.svg);
  }
  .fi-tf.fib {
    background-image: url(../images/flags/tf.svg);
  }
  .fi-tf.fis:before {
    background-image: url(../images/flags/tf.svg);
  }
  .fi-tg.fib {
    background-image: url(../images/flags/tg.svg);
  }
  .fi-tg.fis:before {
    background-image: url(../images/flags/tg.svg);
  }
  .fi-th.fib {
    background-image: url(../images/flags/th.svg);
  }
  .fi-th.fis:before {
    background-image: url(../images/flags/th.svg);
  }
  .fi-tj.fib {
    background-image: url(../images/flags/tj.svg);
  }
  .fi-tj.fis:before {
    background-image: url(../images/flags/tj.svg);
  }
  .fi-tk.fib {
    background-image: url(../images/flags/tk.svg);
  }
  .fi-tk.fis:before {
    background-image: url(../images/flags/tk.svg);
  }
  .fi-tl.fib {
    background-image: url(../images/flags/tl.svg);
  }
  .fi-tl.fis:before {
    background-image: url(../images/flags/tl.svg);
  }
  .fi-tm.fib {
    background-image: url(../images/flags/tm.svg);
  }
  .fi-tm.fis:before {
    background-image: url(../images/flags/tm.svg);
  }
  .fi-tn.fib {
    background-image: url(../images/flags/tn.svg);
  }
  .fi-tn.fis:before {
    background-image: url(../images/flags/tn.svg);
  }
  .fi-to.fib {
    background-image: url(../images/flags/to.svg);
  }
  .fi-to.fis:before {
    background-image: url(../images/flags/to.svg);
  }
  .fi-tr.fib {
    background-image: url(../images/flags/tr.svg);
  }
  .fi-tr.fis:before {
    background-image: url(../images/flags/tr.svg);
  }
  .fi-tt.fib {
    background-image: url(../images/flags/tt.svg);
  }
  .fi-tt.fis:before {
    background-image: url(../images/flags/tt.svg);
  }
  .fi-tv.fib {
    background-image: url(../images/flags/tv.svg);
  }
  .fi-tv.fis:before {
    background-image: url(../images/flags/tv.svg);
  }
  .fi-tw.fib {
    background-image: url(../images/flags/tw.svg);
  }
  .fi-tw.fis:before {
    background-image: url(../images/flags/tw.svg);
  }
  .fi-tz.fib {
    background-image: url(../images/flags/tz.svg);
  }
  .fi-tz.fis:before {
    background-image: url(../images/flags/tz.svg);
  }
  .fi-ua.fib {
    background-image: url(../images/flags/ua.svg);
  }
  .fi-ua.fis:before {
    background-image: url(../images/flags/ua.svg);
  }
  .fi-ug.fib {
    background-image: url(../images/flags/ug.svg);
  }
  .fi-ug.fis:before {
    background-image: url(../images/flags/ug.svg);
  }
  .fi-um.fib {
    background-image: url(../images/flags/um.svg);
  }
  .fi-um.fis:before {
    background-image: url(../images/flags/um.svg);
  }
  .fi-us.fib {
    background-image: url(../images/flags/us.svg);
  }
  .fi-us.fis:before {
    background-image: url(../images/flags/us.svg);
  }
  .fi-uy.fib {
    background-image: url(../images/flags/uy.svg);
  }
  .fi-uy.fis:before {
    background-image: url(../images/flags/uy.svg);
  }
  .fi-uz.fib {
    background-image: url(../images/flags/uz.svg);
  }
  .fi-uz.fis:before {
    background-image: url(../images/flags/uz.svg);
  }
  .fi-va.fib {
    background-image: url(../images/flags/va.svg);
  }
  .fi-va.fis:before {
    background-image: url(../images/flags/va.svg);
  }
  .fi-vc.fib {
    background-image: url(../images/flags/vc.svg);
  }
  .fi-vc.fis:before {
    background-image: url(../images/flags/vc.svg);
  }
  .fi-ve.fib {
    background-image: url(../images/flags/ve.svg);
  }
  .fi-ve.fis:before {
    background-image: url(../images/flags/ve.svg);
  }
  .fi-vg.fib {
    background-image: url(../images/flags/vg.svg);
  }
  .fi-vg.fis:before {
    background-image: url(../images/flags/vg.svg);
  }
  .fi-vi.fib {
    background-image: url(../images/flags/vi.svg);
  }
  .fi-vi.fis:before {
    background-image: url(../images/flags/vi.svg);
  }
  .fi-vn.fib {
    background-image: url(../images/flags/vn.svg);
  }
  .fi-vn.fis:before {
    background-image: url(../images/flags/vn.svg);
  }
  .fi-vu.fib {
    background-image: url(../images/flags/vu.svg);
  }
  .fi-vu.fis:before {
    background-image: url(../images/flags/vu.svg);
  }
  .fi-wf.fib {
    background-image: url(../images/flags/wf.svg);
  }
  .fi-wf.fis:before {
    background-image: url(../images/flags/wf.svg);
  }
  .fi-ws.fib {
    background-image: url(../images/flags/ws.svg);
  }
  .fi-ws.fis:before {
    background-image: url(../images/flags/ws.svg);
  }
  .fi-ye.fib {
    background-image: url(../images/flags/ye.svg);
  }
  .fi-ye.fis:before {
    background-image: url(../images/flags/ye.svg);
  }
  .fi-yt.fib {
    background-image: url(../images/flags/yt.svg);
  }
  .fi-yt.fis:before {
    background-image: url(../images/flags/yt.svg);
  }
  .fi-za.fib {
    background-image: url(../images/flags/za.svg);
  }
  .fi-za.fis:before {
    background-image: url(../images/flags/za.svg);
  }
  .fi-zm.fib {
    background-image: url(../images/flags/zm.svg);
  }
  .fi-zm.fis:before {
    background-image: url(../images/flags/zm.svg);
  }
  .fi-zw.fib {
    background-image: url(../images/flags/zw.svg);
  }
  .fi-zw.fis:before {
    background-image: url(../images/flags/zw.svg);
  }
  .fi-ac.fib {
    background-image: url(../images/flags/ac.svg);
  }
  .fi-ac.fis:before {
    background-image: url(../images/flags/ac.svg);
  }
  .fi-cp.fib {
    background-image: url(../images/flags/cp.svg);
  }
  .fi-cp.fis:before {
    background-image: url(../images/flags/cp.svg);
  }
  .fi-dg.fib {
    background-image: url(../images/flags/dg.svg);
  }
  .fi-dg.fis:before {
    background-image: url(../images/flags/dg.svg);
  }
  .fi-ea.fib {
    background-image: url(../images/flags/ea.svg);
  }
  .fi-ea.fis:before {
    background-image: url(../images/flags/ea.svg);
  }
  .fi-es-ct.fib {
    background-image: url(../images/flags/es-ct.svg);
  }
  .fi-es-ct.fis:before {
    background-image: url(../images/flags/es-ct.svg);
  }
  .fi-es-ga.fib {
    background-image: url(../images/flags/es-ga.svg);
  }
  .fi-es-ga.fis:before {
    background-image: url(../images/flags/es-ga.svg);
  }
  .fi-eu.fib {
    background-image: url(../images/flags/eu.svg);
  }
  .fi-eu.fis:before {
    background-image: url(../images/flags/eu.svg);
  }
  .fi-gb-eng.fib {
    background-image: url(../images/flags/gb-eng.svg);
  }
  .fi-gb-eng.fis:before {
    background-image: url(../images/flags/gb-eng.svg);
  }
  .fi-gb-nir.fib {
    background-image: url(../images/flags/gb-nir.svg);
  }
  .fi-gb-nir.fis:before {
    background-image: url(../images/flags/gb-nir.svg);
  }
  .fi-gb-sct.fib {
    background-image: url(../images/flags/gb-sct.svg);
  }
  .fi-gb-sct.fis:before {
    background-image: url(../images/flags/gb-sct.svg);
  }
  .fi-gb-wls.fib {
    background-image: url(../images/flags/gb-wls.svg);
  }
  .fi-gb-wls.fis:before {
    background-image: url(../images/flags/gb-wls.svg);
  }
  .fi-ic.fib {
    background-image: url(../images/flags/ic.svg);
  }
  .fi-ic.fis:before {
    background-image: url(../images/flags/ic.svg);
  }
  .fi-ta.fib {
    background-image: url(../images/flags/ta.svg);
  }
  .fi-ta.fis:before {
    background-image: url(../images/flags/ta.svg);
  }
  .fi-un.fib {
    background-image: url(../images/flags/un.svg);
  }
  .fi-un.fis:before {
    background-image: url(../images/flags/un.svg);
  }
  .fi-xk.fib {
    background-image: url(../images/flags/xk.svg);
  }
  .fi-xk.fis:before {
    background-image: url(../images/flags/xk.svg);
  }
