.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}
.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}
.flag-icon:before{content:"\00a0"}
.flag-icon.flag-icon-squared{width:1em}
.flag-icon-ad{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ad.svg)}
.flag-icon-ad.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ad.svg)}
.flag-icon-ae{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ae.svg)}
.flag-icon-ae.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ae.svg)}
.flag-icon-af{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/af.svg)}
.flag-icon-af.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/af.svg)}
.flag-icon-ag{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ag.svg)}
.flag-icon-ag.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ag.svg)}
.flag-icon-ai{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ai.svg)}
.flag-icon-ai.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ai.svg)}
.flag-icon-al{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/al.svg)}
.flag-icon-al.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/al.svg)}
.flag-icon-am{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/am.svg)}
.flag-icon-am.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/am.svg)}
.flag-icon-ao{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ao.svg)}
.flag-icon-ao.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ao.svg)}
.flag-icon-aq{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/aq.svg)}
.flag-icon-aq.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/aq.svg)}
.flag-icon-ar{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ar.svg)}
.flag-icon-ar.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ar.svg)}
.flag-icon-as{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/as.svg)}
.flag-icon-as.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/as.svg)}
.flag-icon-at{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/at.svg)}
.flag-icon-at.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/at.svg)}
.flag-icon-au{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/au.svg)}
.flag-icon-au.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/au.svg)}
.flag-icon-aw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/aw.svg)}
.flag-icon-aw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/aw.svg)}
.flag-icon-ax{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ax.svg)}
.flag-icon-ax.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ax.svg)}
.flag-icon-az{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/az.svg)}
.flag-icon-az.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/az.svg)}
.flag-icon-ba{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ba.svg)}
.flag-icon-ba.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ba.svg)}
.flag-icon-bb{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bb.svg)}
.flag-icon-bb.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bb.svg)}
.flag-icon-bd{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bd.svg)}
.flag-icon-bd.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bd.svg)}
.flag-icon-be{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/be.svg)}
.flag-icon-be.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/be.svg)}
.flag-icon-bf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bf.svg)}
.flag-icon-bf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bf.svg)}
.flag-icon-bg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bg.svg)}
.flag-icon-bg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bg.svg)}
.flag-icon-bh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bh.svg)}
.flag-icon-bh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bh.svg)}
.flag-icon-bi{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bi.svg)}
.flag-icon-bi.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bi.svg)}
.flag-icon-bj{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bj.svg)}
.flag-icon-bj.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bj.svg)}
.flag-icon-bl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bl.svg)}
.flag-icon-bl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bl.svg)}
.flag-icon-bm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bm.svg)}
.flag-icon-bm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bm.svg)}
.flag-icon-bn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bn.svg)}
.flag-icon-bn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bn.svg)}
.flag-icon-bo{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bo.svg)}
.flag-icon-bo.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bo.svg)}
.flag-icon-bq{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bq.svg)}
.flag-icon-bq.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bq.svg)}
.flag-icon-br{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/br.svg)}
.flag-icon-br.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/br.svg)}
.flag-icon-bs{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bs.svg)}
.flag-icon-bs.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bs.svg)}
.flag-icon-bt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bt.svg)}
.flag-icon-bt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bt.svg)}
.flag-icon-bv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bv.svg)}
.flag-icon-bv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bv.svg)}
.flag-icon-bw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bw.svg)}
.flag-icon-bw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bw.svg)}
.flag-icon-by{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/by.svg)}
.flag-icon-by.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/by.svg)}
.flag-icon-bz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/bz.svg)}
.flag-icon-bz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/bz.svg)}
.flag-icon-ca{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ca.svg)}
.flag-icon-ca.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ca.svg)}
.flag-icon-cc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cc.svg)}
.flag-icon-cc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cc.svg)}
.flag-icon-cd{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cd.svg)}
.flag-icon-cd.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cd.svg)}
.flag-icon-cf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cf.svg)}
.flag-icon-cf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cf.svg)}
.flag-icon-cg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cg.svg)}
.flag-icon-cg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cg.svg)}
.flag-icon-ch{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ch.svg)}
.flag-icon-ch.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ch.svg)}
.flag-icon-ci{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ci.svg)}
.flag-icon-ci.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ci.svg)}
.flag-icon-ck{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ck.svg)}
.flag-icon-ck.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ck.svg)}
.flag-icon-cl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cl.svg)}
.flag-icon-cl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cl.svg)}
.flag-icon-cm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cm.svg)}
.flag-icon-cm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cm.svg)}
.flag-icon-cn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cn.svg)}
.flag-icon-cn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cn.svg)}
.flag-icon-co{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/co.svg)}
.flag-icon-co.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/co.svg)}
.flag-icon-cr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cr.svg)}
.flag-icon-cr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cr.svg)}
.flag-icon-cu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cu.svg)}
.flag-icon-cu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cu.svg)}
.flag-icon-cv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cv.svg)}
.flag-icon-cv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cv.svg)}
.flag-icon-cw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cw.svg)}
.flag-icon-cw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cw.svg)}
.flag-icon-cx{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cx.svg)}
.flag-icon-cx.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cx.svg)}
.flag-icon-cy{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cy.svg)}
.flag-icon-cy.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cy.svg)}
.flag-icon-cz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/cz.svg)}
.flag-icon-cz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/cz.svg)}
.flag-icon-de{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/de.svg)}
.flag-icon-de.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/de.svg)}
.flag-icon-dj{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/dj.svg)}
.flag-icon-dj.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/dj.svg)}
.flag-icon-dk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/dk.svg)}
.flag-icon-dk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/dk.svg)}
.flag-icon-dm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/dm.svg)}
.flag-icon-dm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/dm.svg)}
.flag-icon-do{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/do.svg)}
.flag-icon-do.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/do.svg)}
.flag-icon-dz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/dz.svg)}
.flag-icon-dz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/dz.svg)}
.flag-icon-ec{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ec.svg)}
.flag-icon-ec.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ec.svg)}
.flag-icon-ee{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ee.svg)}
.flag-icon-ee.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ee.svg)}
.flag-icon-eg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/eg.svg)}
.flag-icon-eg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/eg.svg)}
.flag-icon-eh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/eh.svg)}
.flag-icon-eh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/eh.svg)}
.flag-icon-er{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/er.svg)}
.flag-icon-er.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/er.svg)}
.flag-icon-es{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/es.svg)}
.flag-icon-es.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/es.svg)}
.flag-icon-et{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/et.svg)}
.flag-icon-et.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/et.svg)}
.flag-icon-fi{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fi.svg)}
.flag-icon-fi.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fi.svg)}
.flag-icon-fj{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fj.svg)}
.flag-icon-fj.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fj.svg)}
.flag-icon-fk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fk.svg)}
.flag-icon-fk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fk.svg)}
.flag-icon-fm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fm.svg)}
.flag-icon-fm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fm.svg)}
.flag-icon-fo{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fo.svg)}
.flag-icon-fo.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fo.svg)}
.flag-icon-fr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/fr.svg)}
.flag-icon-fr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/fr.svg)}
.flag-icon-ga{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ga.svg)}
.flag-icon-ga.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ga.svg)}
.flag-icon-gb{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gb.svg)}
.flag-icon-gb.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gb.svg)}
.flag-icon-gd{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gd.svg)}
.flag-icon-gd.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gd.svg)}
.flag-icon-ge{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ge.svg)}
.flag-icon-ge.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ge.svg)}
.flag-icon-gf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gf.svg)}
.flag-icon-gf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gf.svg)}
.flag-icon-gg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gg.svg)}
.flag-icon-gg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gg.svg)}
.flag-icon-gh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gh.svg)}
.flag-icon-gh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gh.svg)}
.flag-icon-gi{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gi.svg)}
.flag-icon-gi.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gi.svg)}
.flag-icon-gl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gl.svg)}
.flag-icon-gl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gl.svg)}
.flag-icon-gm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gm.svg)}
.flag-icon-gm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gm.svg)}
.flag-icon-gn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gn.svg)}
.flag-icon-gn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gn.svg)}
.flag-icon-gp{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gp.svg)}
.flag-icon-gp.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gp.svg)}
.flag-icon-gq{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gq.svg)}
.flag-icon-gq.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gq.svg)}
.flag-icon-gr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gr.svg)}
.flag-icon-gr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gr.svg)}
.flag-icon-gs{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gs.svg)}
.flag-icon-gs.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gs.svg)}
.flag-icon-gt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gt.svg)}
.flag-icon-gt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gt.svg)}
.flag-icon-gu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gu.svg)}
.flag-icon-gu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gu.svg)}
.flag-icon-gw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gw.svg)}
.flag-icon-gw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gw.svg)}
.flag-icon-gy{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gy.svg)}
.flag-icon-gy.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gy.svg)}
.flag-icon-hk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/hk.svg)}
.flag-icon-hk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/hk.svg)}
.flag-icon-hm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/hm.svg)}
.flag-icon-hm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/hm.svg)}
.flag-icon-hn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/hn.svg)}
.flag-icon-hn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/hn.svg)}
.flag-icon-hr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/hr.svg)}
.flag-icon-hr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/hr.svg)}
.flag-icon-ht{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ht.svg)}
.flag-icon-ht.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ht.svg)}
.flag-icon-hu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/hu.svg)}
.flag-icon-hu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/hu.svg)}
.flag-icon-id{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/id.svg)}
.flag-icon-id.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/id.svg)}
.flag-icon-ie{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ie.svg)}
.flag-icon-ie.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ie.svg)}
.flag-icon-il{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/il.svg)}
.flag-icon-il.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/il.svg)}
.flag-icon-im{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/im.svg)}
.flag-icon-im.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/im.svg)}
.flag-icon-in{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/in.svg)}
.flag-icon-in.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/in.svg)}
.flag-icon-io{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/io.svg)}
.flag-icon-io.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/io.svg)}
.flag-icon-iq{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/iq.svg)}
.flag-icon-iq.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/iq.svg)}
.flag-icon-ir{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ir.svg)}
.flag-icon-ir.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ir.svg)}
.flag-icon-is{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/is.svg)}
.flag-icon-is.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/is.svg)}
.flag-icon-it{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/it.svg)}
.flag-icon-it.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/it.svg)}
.flag-icon-je{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/je.svg)}
.flag-icon-je.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/je.svg)}
.flag-icon-jm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/jm.svg)}
.flag-icon-jm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/jm.svg)}
.flag-icon-jo{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/jo.svg)}
.flag-icon-jo.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/jo.svg)}
.flag-icon-jp{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/jp.svg)}
.flag-icon-jp.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/jp.svg)}
.flag-icon-ke{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ke.svg)}
.flag-icon-ke.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ke.svg)}
.flag-icon-kg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kg.svg)}
.flag-icon-kg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kg.svg)}
.flag-icon-kh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kh.svg)}
.flag-icon-kh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kh.svg)}
.flag-icon-ki{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ki.svg)}
.flag-icon-ki.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ki.svg)}
.flag-icon-km{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/km.svg)}
.flag-icon-km.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/km.svg)}
.flag-icon-kn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kn.svg)}
.flag-icon-kn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kn.svg)}
.flag-icon-kp{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kp.svg)}
.flag-icon-kp.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kp.svg)}
.flag-icon-kr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kr.svg)}
.flag-icon-kr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kr.svg)}
.flag-icon-kw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kw.svg)}
.flag-icon-kw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kw.svg)}
.flag-icon-ky{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ky.svg)}
.flag-icon-ky.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ky.svg)}
.flag-icon-kz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/kz.svg)}
.flag-icon-kz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/kz.svg)}
.flag-icon-la{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/la.svg)}
.flag-icon-la.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/la.svg)}
.flag-icon-lb{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lb.svg)}
.flag-icon-lb.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lb.svg)}
.flag-icon-lc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lc.svg)}
.flag-icon-lc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lc.svg)}
.flag-icon-li{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/li.svg)}
.flag-icon-li.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/li.svg)}
.flag-icon-lk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lk.svg)}
.flag-icon-lk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lk.svg)}
.flag-icon-lr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lr.svg)}
.flag-icon-lr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lr.svg)}
.flag-icon-ls{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ls.svg)}
.flag-icon-ls.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ls.svg)}
.flag-icon-lt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lt.svg)}
.flag-icon-lt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lt.svg)}
.flag-icon-lu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lu.svg)}
.flag-icon-lu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lu.svg)}
.flag-icon-lv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/lv.svg)}
.flag-icon-lv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/lv.svg)}
.flag-icon-ly{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ly.svg)}
.flag-icon-ly.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ly.svg)}
.flag-icon-ma{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ma.svg)}
.flag-icon-ma.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ma.svg)}
.flag-icon-mc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mc.svg)}
.flag-icon-mc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mc.svg)}
.flag-icon-md{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/md.svg)}
.flag-icon-md.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/md.svg)}
.flag-icon-me{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/me.svg)}
.flag-icon-me.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/me.svg)}
.flag-icon-mf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mf.svg)}
.flag-icon-mf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mf.svg)}
.flag-icon-mg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mg.svg)}
.flag-icon-mg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mg.svg)}
.flag-icon-mh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mh.svg)}
.flag-icon-mh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mh.svg)}
.flag-icon-mk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mk.svg)}
.flag-icon-mk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mk.svg)}
.flag-icon-ml{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ml.svg)}
.flag-icon-ml.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ml.svg)}
.flag-icon-mm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mm.svg)}
.flag-icon-mm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mm.svg)}
.flag-icon-mn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mn.svg)}
.flag-icon-mn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mn.svg)}
.flag-icon-mo{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mo.svg)}
.flag-icon-mo.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mo.svg)}
.flag-icon-mp{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mp.svg)}
.flag-icon-mp.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mp.svg)}
.flag-icon-mq{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mq.svg)}
.flag-icon-mq.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mq.svg)}
.flag-icon-mr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mr.svg)}
.flag-icon-mr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mr.svg)}
.flag-icon-ms{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ms.svg)}
.flag-icon-ms.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ms.svg)}
.flag-icon-mt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mt.svg)}
.flag-icon-mt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mt.svg)}
.flag-icon-mu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mu.svg)}
.flag-icon-mu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mu.svg)}
.flag-icon-mv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mv.svg)}
.flag-icon-mv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mv.svg)}
.flag-icon-mw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mw.svg)}
.flag-icon-mw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mw.svg)}
.flag-icon-mx{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mx.svg)}
.flag-icon-mx.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mx.svg)}
.flag-icon-my{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/my.svg)}
.flag-icon-my.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/my.svg)}
.flag-icon-mz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/mz.svg)}
.flag-icon-mz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/mz.svg)}
.flag-icon-na{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/na.svg)}
.flag-icon-na.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/na.svg)}
.flag-icon-nc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nc.svg)}
.flag-icon-nc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nc.svg)}
.flag-icon-ne{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ne.svg)}
.flag-icon-ne.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ne.svg)}
.flag-icon-nf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nf.svg)}
.flag-icon-nf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nf.svg)}
.flag-icon-ng{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ng.svg)}
.flag-icon-ng.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ng.svg)}
.flag-icon-ni{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ni.svg)}
.flag-icon-ni.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ni.svg)}
.flag-icon-nl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nl.svg)}
.flag-icon-nl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nl.svg)}
.flag-icon-no{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/no.svg)}
.flag-icon-no.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/no.svg)}
.flag-icon-np{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/np.svg)}
.flag-icon-np.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/np.svg)}
.flag-icon-nr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nr.svg)}
.flag-icon-nr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nr.svg)}
.flag-icon-nu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nu.svg)}
.flag-icon-nu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nu.svg)}
.flag-icon-nz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/nz.svg)}
.flag-icon-nz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/nz.svg)}
.flag-icon-om{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/om.svg)}
.flag-icon-om.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/om.svg)}
.flag-icon-pa{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pa.svg)}
.flag-icon-pa.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pa.svg)}
.flag-icon-pe{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pe.svg)}
.flag-icon-pe.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pe.svg)}
.flag-icon-pf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pf.svg)}
.flag-icon-pf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pf.svg)}
.flag-icon-pg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pg.svg)}
.flag-icon-pg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pg.svg)}
.flag-icon-ph{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ph.svg)}
.flag-icon-ph.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ph.svg)}
.flag-icon-pk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pk.svg)}
.flag-icon-pk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pk.svg)}
.flag-icon-pl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pl.svg)}
.flag-icon-pl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pl.svg)}
.flag-icon-pm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pm.svg)}
.flag-icon-pm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pm.svg)}
.flag-icon-pn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pn.svg)}
.flag-icon-pn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pn.svg)}
.flag-icon-pr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pr.svg)}
.flag-icon-pr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pr.svg)}
.flag-icon-ps{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ps.svg)}
.flag-icon-ps.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ps.svg)}
.flag-icon-pt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pt.svg)}
.flag-icon-pt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pt.svg)}
.flag-icon-pw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/pw.svg)}
.flag-icon-pw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/pw.svg)}
.flag-icon-py{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/py.svg)}
.flag-icon-py.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/py.svg)}
.flag-icon-qa{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/qa.svg)}
.flag-icon-qa.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/qa.svg)}
.flag-icon-re{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/re.svg)}
.flag-icon-re.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/re.svg)}
.flag-icon-ro{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ro.svg)}
.flag-icon-ro.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ro.svg)}
.flag-icon-rs{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/rs.svg)}
.flag-icon-rs.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/rs.svg)}
.flag-icon-ru{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ru.svg)}
.flag-icon-ru.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ru.svg)}
.flag-icon-rw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/rw.svg)}
.flag-icon-rw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/rw.svg)}
.flag-icon-sa{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sa.svg)}
.flag-icon-sa.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sa.svg)}
.flag-icon-sb{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sb.svg)}
.flag-icon-sb.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sb.svg)}
.flag-icon-sc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sc.svg)}
.flag-icon-sc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sc.svg)}
.flag-icon-sd{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sd.svg)}
.flag-icon-sd.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sd.svg)}
.flag-icon-se{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/se.svg)}
.flag-icon-se.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/se.svg)}
.flag-icon-sg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sg.svg)}
.flag-icon-sg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sg.svg)}
.flag-icon-sh{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sh.svg)}
.flag-icon-sh.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sh.svg)}
.flag-icon-si{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/si.svg)}
.flag-icon-si.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/si.svg)}
.flag-icon-sj{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sj.svg)}
.flag-icon-sj.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sj.svg)}
.flag-icon-sk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sk.svg)}
.flag-icon-sk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sk.svg)}
.flag-icon-sl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sl.svg)}
.flag-icon-sl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sl.svg)}
.flag-icon-sm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sm.svg)}
.flag-icon-sm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sm.svg)}
.flag-icon-sn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sn.svg)}
.flag-icon-sn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sn.svg)}
.flag-icon-so{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/so.svg)}
.flag-icon-so.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/so.svg)}
.flag-icon-sr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sr.svg)}
.flag-icon-sr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sr.svg)}
.flag-icon-ss{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ss.svg)}
.flag-icon-ss.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ss.svg)}
.flag-icon-st{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/st.svg)}
.flag-icon-st.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/st.svg)}
.flag-icon-sv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sv.svg)}
.flag-icon-sv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sv.svg)}
.flag-icon-sx{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sx.svg)}
.flag-icon-sx.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sx.svg)}
.flag-icon-sy{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sy.svg)}
.flag-icon-sy.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sy.svg)}
.flag-icon-sz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/sz.svg)}
.flag-icon-sz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/sz.svg)}
.flag-icon-tc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tc.svg)}
.flag-icon-tc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tc.svg)}
.flag-icon-td{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/td.svg)}
.flag-icon-td.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/td.svg)}
.flag-icon-tf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tf.svg)}
.flag-icon-tf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tf.svg)}
.flag-icon-tg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tg.svg)}
.flag-icon-tg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tg.svg)}
.flag-icon-th{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/th.svg)}
.flag-icon-th.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/th.svg)}
.flag-icon-tj{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tj.svg)}
.flag-icon-tj.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tj.svg)}
.flag-icon-tk{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tk.svg)}
.flag-icon-tk.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tk.svg)}
.flag-icon-tl{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tl.svg)}
.flag-icon-tl.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tl.svg)}
.flag-icon-tm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tm.svg)}
.flag-icon-tm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tm.svg)}
.flag-icon-tn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tn.svg)}
.flag-icon-tn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tn.svg)}
.flag-icon-to{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/to.svg)}
.flag-icon-to.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/to.svg)}
.flag-icon-tr{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tr.svg)}
.flag-icon-tr.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tr.svg)}
.flag-icon-tt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tt.svg)}
.flag-icon-tt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tt.svg)}
.flag-icon-tv{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tv.svg)}
.flag-icon-tv.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tv.svg)}
.flag-icon-tw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tw.svg)}
.flag-icon-tw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tw.svg)}
.flag-icon-tz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/tz.svg)}
.flag-icon-tz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/tz.svg)}
.flag-icon-ua{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ua.svg)}
.flag-icon-ua.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ua.svg)}
.flag-icon-ug{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ug.svg)}
.flag-icon-ug.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ug.svg)}
.flag-icon-um{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/um.svg)}
.flag-icon-um.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/um.svg)}
.flag-icon-us{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/us.svg)}
.flag-icon-us.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/us.svg)}
.flag-icon-uy{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/uy.svg)}
.flag-icon-uy.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/uy.svg)}
.flag-icon-uz{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/uz.svg)}
.flag-icon-uz.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/uz.svg)}
.flag-icon-va{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/va.svg)}
.flag-icon-va.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/va.svg)}
.flag-icon-vc{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/vc.svg)}
.flag-icon-vc.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/vc.svg)}
.flag-icon-ve{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ve.svg)}
.flag-icon-ve.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ve.svg)}
.flag-icon-vg{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/vg.svg)}
.flag-icon-vg.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/vg.svg)}
.flag-icon-vi{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/vi.svg)}
.flag-icon-vi.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/vi.svg)}
.flag-icon-vn{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/vn.svg)}
.flag-icon-vn.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/vn.svg)}
.flag-icon-vu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/vu.svg)}
.flag-icon-vu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/vu.svg)}
.flag-icon-wf{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/wf.svg)}
.flag-icon-wf.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/wf.svg)}
.flag-icon-ws{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ws.svg)}
.flag-icon-ws.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ws.svg)}
.flag-icon-ye{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/ye.svg)}
.flag-icon-ye.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/ye.svg)}
.flag-icon-yt{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/yt.svg)}
.flag-icon-yt.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/yt.svg)}
.flag-icon-za{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/za.svg)}
.flag-icon-za.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/za.svg)}
.flag-icon-zm{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/zm.svg)}
.flag-icon-zm.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/zm.svg)}
.flag-icon-zw{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/zw.svg)}
.flag-icon-zw.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/zw.svg)}
.flag-icon-es-ct{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/es-ct.svg)}
.flag-icon-es-ct.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/es-ct.svg)}
.flag-icon-eu{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/eu.svg)}
.flag-icon-eu.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/eu.svg)}
.flag-icon-gb-eng{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gb-eng.svg)}
.flag-icon-gb-eng.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gb-eng.svg)}
.flag-icon-gb-nir{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gb-nir.svg)}
.flag-icon-gb-nir.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gb-nir.svg)}
.flag-icon-gb-sct{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gb-sct.svg)}
.flag-icon-gb-sct.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gb-sct.svg)}
.flag-icon-gb-wls{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/gb-wls.svg)}
.flag-icon-gb-wls.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/gb-wls.svg)}
.flag-icon-un{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/4x3/un.svg)}
.flag-icon-un.flag-icon-squared{background-image:url(../themes/demo/assets/vendor/flag-icon-css/flags/1x1/un.svg)}
@font-face{font-family:'Avenir LT Std 65 Medium';src:url("../themes/demo/assets/fonts/AvenirLTStd-Black.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");font-weight:750;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
@font-face{font-family:'Avenir LT Std 35 Light';src:url("../themes/demo/assets/fonts/AvenirLTStd-Light.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
@font-face{font-family:'Avenir LT Std 45 Book';src:url("../themes/demo/assets/fonts/AvenirLTStd-Book.eot");src:url("../themes/demo/assets/fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.woff2") format("woff2"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.woff") format("woff"),url("../themes/demo/assets/fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");font-weight:350;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
.page-header{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:75px 15px 80px;padding:0}
.page-header h1{font-size:40px}
.page-header h2{font-size:22px}
.page-header .container{padding:0;width:100%}
#product{padding:50px 15px 150px}
@media only screen and (max-width:767px){#product{padding-top:50px;padding-bottom:100px}
}
#product img{display:block;width:100%}
@media only screen and (max-width:767px){#product .product-images{float:none}
}
#product .product-images .images-slider{padding-right:5px}
#product .product-images .images-slider img{display:block;margin-bottom:5px}
#product .product-images .images-slider img.slick-active{opacity:0.5}
#product .product-images .display-image{padding-left:0px}
@media only screen and (max-width:767px){#product .product-images .display-image{padding-left:15px}
}
#product .breadcrumb{background-color:transparent;padding:0px;margin-bottom:10px}
@media only screen and (max-width:767px){#product .breadcrumb{margin-bottom:5px}
}
#product .breadcrumb h6{text-transform:uppercase;color:#aaa;font-size:16px;line-height:1.2}
@media only screen and (max-width:767px){#product .breadcrumb h6{font-size:14px}
}
#product .breadcrumb .flag-icon{box-shadow:0px 0px 4px rgba(0,0,0,0.3);margin-left:3px;top:-1px}
#product .facebook-share{color:#000}
#product .product-intro{position:relative}
@media only screen and (max-width:767px){#product .product-intro{margin-top:15px}
}
#product .product-intro .product-cta{position:absolute;right:-10px;text-align:center}
@media only screen and (max-width:767px){#product .product-intro .product-cta{top:5px;right:15px}
}
#product .product-intro .product-cta i{display:block;font-size:18px;margin-bottom:10px}
#product .product-intro .product-title{border-bottom:1px solid #f79e1d;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;line-height:normal;margin-bottom:25px;padding-bottom:25px;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-title{font-size:24px}
}
@media only screen and (max-width:767px){#product .product-intro .product-title{padding-right:20px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:24px;padding-bottom:15px;margin-bottom:15px}
}
#product .product-intro .product-pricing{color:#999;margin-bottom:30px;min-height:32px}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing{text-align:center}
}
@media only screen and (max-width:767px){#product .product-intro .product-pricing{text-align:center;margin-bottom:15px}
}
#product .product-intro .product-pricing h3{display:inline-block;font-size:20px}
@media only screen and (max-width:767px){#product .product-intro .product-pricing h3{font-size:20px;display:block;line-height:normal;margin-bottom:20px}
}
#product .product-intro .product-pricing h3 .sens,#product .product-intro .product-pricing h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}
#product .product-intro .product-pricing h3 .before-discount{line-height:1;text-decoration:line-through}
#product .product-intro .product-pricing h3 .before-discount .sens{display:none}
#product .product-intro .product-pricing h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .product-intro .product-pricing h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#product .product-intro .product-pricing p{float:right;font-size:13px;line-height:32px}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}
}
@media only screen and (max-width:767px){#product .product-intro .product-pricing p{float:none;line-height:normal;font-size:14px}
}
#product .product-intro .product-pricing .pricing-desc{color:#000;font-size:65%}
@media only screen and (max-width:767px){#product .product-intro .product-pricing .pricing-desc{display:block;margin-bottom:10px}
}
#product .product-intro .dynamic-pricing{background-color:#f5f5f5;color:#666;margin-bottom:0px;min-height:auto;padding:4px 10px}
#product .product-intro .dynamic-pricing h3{font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:16px}
#product .product-selections{color:#999;margin-bottom:50px}
#product .product-selections h4{background-color:orange;color:#fff;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:20px;padding:2px 10px 0px;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-selections h4{font-size:18px}
}
#product .dynamic-selections{margin-bottom:25px}
#product .dynamic-selections .form-group{width:100%}
#product .dynamic-selections label{width:40px;display:inline-block;vertical-align:middle}
#product .dynamic-selections .input-group{position:relative;width:calc(100% - 44px);display:inline-block;vertical-align:middle}
#product .dynamic-selections .form-control{box-shadow:none;height:38px;padding:10px}
#product .dynamic-selections .form-control:focus{border-color:#ccc}
#product .dynamic-selections .input-group-addon{background-color:#fff;border-radius:0px;border:1px solid #ccc;border-left:0px;height:100%;position:absolute;right:0px;top:0px;z-index:10}
#product .dynamic-selections .fa{cursor:pointer;position:absolute;left:0px;font-size:14px;line-height:normal}
#product .dynamic-selections .fa.fa-chevron-up{top:4px}
#product .dynamic-selections .fa.fa-chevron-down{bottom:6px}
#product .dynamic-pricing-table{margin-bottom:15px}
#product .dynamic-pricing-table h5{text-transform:uppercase;font-size:16px;background-color:#f5f5f5;padding:5px 15px;border:1px solid #ccc;border-bottom:0px}
#product .dynamic-pricing-table .dynamic-pricing-list{border:1px solid #ccc;padding:5px 0px}
#product .dynamic-pricing-table table tbody{padding:10px}
#product .dynamic-pricing-table table td{padding:5px 0px}
#product .dynamic-pricing-table table td:first-child{padding-left:15px}
#product .dynamic-pricing-table .promo-price{color:#e74c3c}
#product .btn-action{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-bottom:30px;width:100%}
#product .btn-action.out-of-stock{background-color:#999}
#product .selection-card{border-bottom:1px solid #e5e5e5;cursor:pointer;font-size:18px;padding:30px 25px}
@media only screen and (max-width:767px){#product .selection-card{padding:15px 25px}
}
#product .selection-card .fa{color:#eee;font-size:28px}
#product .selection-card.selected{background-color:#f5f5f5}
#product .selection-card.selected .fa{color:#15ab73}
#product .selection-card .table{margin-bottom:0px}
#product .selection-card .table td{border:0px}
#product .selection-card .table td:first-child{width:30px}
#product .selection-card .selection-toggle{display:inline-block;vertical-align:middle}
#product .selection-card .selection-title{display:inline-block;vertical-align:middle;width:65%}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title{width:55%}
}
@media only screen and (max-width:767px){#product .selection-card .selection-title{display:block;margin-bottom:5px;width:100%}
}
#product .selection-card .selection-title p{font-size:18px;margin-left:10px;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-title p{font-size:16px}
}
@media only screen and (max-width:767px){#product .selection-card .selection-title p{margin-left:0px}
}
#product .selection-card .selection-price{float:right;text-align:right;width:30%}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price{width:35%}
}
@media only screen and (max-width:767px){#product .selection-card .selection-price{float:none;text-align:left;width:100%}
}
#product .selection-card .selection-price h3{display:block;font-size:20px;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#product .selection-card .selection-price h3{font-size:18px}
}
@media only screen and (max-width:767px){#product .selection-card .selection-price h3{font-size:18px}
}
#product .selection-card .selection-price h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-5px}
#product .selection-card .selection-price h3 .before-discount{line-height:1;text-decoration:line-through}
#product .selection-card .selection-price h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .selection-card .selection-price h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#product .addbasket .btn-action{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin-top:15px;margin-bottom:15px;text-transform:uppercase;width:100%}
#product .countdown-timer{margin:auto;width:60%}
#product .countdown-timer .left{border:1px solid #bbbbbb;color:#000;display:inline-block;padding:5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}
#product .countdown-timer .left h5{transform:skew(20deg);font-size:24px}
#product .countdown-timer .right{background-color:#000;border:1px solid #000;color:#000;display:inline-block;margin-left:-10px;padding:6px 5px 5px;text-align:center;transform:skew(-20deg);vertical-align:top;width:50%}
#product .countdown-timer .countdown-block{color:#fff;display:inline-block;margin:0px 2px;transform:skew(20deg)}
#product .countdown-timer .countdown-block span{font-size:24px;line-height:1}
#product .countdown-timer .countdown-block p{font-size:12px;line-height:1;text-transform:uppercase}
#product .product-benefits{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:50px;margin-bottom:70px;padding:30px 0px}
@media only screen and (max-width:767px){#product .product-benefits{margin:15px 0px;padding:15px 30px}
}
#product .product-benefits img{display:inline-block;height:auto;vertical-align:middle;width:50px}
#product .product-benefits h3{display:inline-block;font-size:15px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:normal;margin-left:5px;text-transform:uppercase;vertical-align:middle;width:calc(100% - 60px)}
@media only screen and (min-width:768px) and (max-width:991px){#product .product-benefits .col-xs-12{margin-bottom:15px}
}
@media only screen and (max-width:767px){#product .product-benefits .col-xs-12{margin-bottom:15px}
}
#product .product-benefits .col-xs-12:last-child{margin-bottom:0px}
#product .product-desc h3{font-size:20px;line-height:normal;text-transform:uppercase}
#product .product-desc h3 .fa{color:#f79e1d}
#product .product-desc .desc-card{margin-bottom:100px}
@media only screen and (max-width:767px){#product .product-desc .desc-card{margin-bottom:30px}
}
#product .product-desc .desc-card h3{margin-bottom:25px;text-align:left}
#product .product-desc .desc-card p{font-size:16px}
#product .product-desc .desc-card.food-pairing p{text-transform:capitalize}
#product .product-desc .taste-vector-card{display:inline-block;margin:0px 25px 25px 0px;text-align:center;vertical-align:top;width:100px}
@media only screen and (max-width:767px){#product .product-desc .taste-vector-card{margin:0px 10px 25px 0px}
}
#product .product-desc .taste-vector-card img{margin:auto;width:95%}
#product .product-desc .taste-vector-card p{font-size:14px;line-height:1.4;margin-top:7px}
@media only screen and (max-width:767px){#product .category-unique{margin-bottom:15px}
}
#product .category-unique .icon{background-color:#f79e1d;border-radius:30px;display:inline-block;margin-right:15px;padding:7px;vertical-align:middle;width:50px}
#product .category-unique tr:first-child td{padding:0px 0px 8px}
#product .category-unique td{border-top:none;padding:8px 0px;vertical-align:middle}
#product .category-unique h4{color:#f79e1d;display:inline-block;font-size:18px;line-height:normal;margin-right:35px;vertical-align:middle}
#product .category-unique p{line-height:normal;vertical-align:middle}
#product .category-unique .unique-desc{display:inline-block;vertical-align:middle}
#product .category-unique .unique-desc h4{display:block;margin-right:0px}
#product .category-unique .unique-desc p{display:block}
#product .award-available .award-card{display:inline-block;margin:0px 15px 15px 0px;vertical-align:top;width:30%}
@media only screen and (max-width:767px){#product .award-available .award-card{width:100%}
}
#product .award-available .award-logo{display:inline-block;vertical-align:middle;width:40%;max-width:120px}
#product .award-available .award-desc{display:inline-block;padding-left:10px;vertical-align:middle;width:55%}
#product .other-related-products{margin-top:40px}
#product .featured-products .product-card{width:100%}
#product .featured-products .product-card h3{font-size:14px;margin-bottom:0px}
#product .bespoke-cta{position:relative}
#product .bespoke-cta .bespoke-option{color:#fff;left:0px;padding:15px 35px;position:absolute;top:0px;width:100%}
#product .bespoke-cta .bespoke-option label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:18px;line-height:normal}
#product .bespoke-cta .bespoke-option input{margin-right:10px}
#product .bespoke-cta .bespoke-desc{background-color:#f2f2f2;color:#333;padding:25px;text-align:center}
#product .bespoke-cta .bespoke-desc p{font-size:16px}
#product .bespoke-cta .bespoke-desc .desc{font-size:16px;line-height:normal;margin-bottom:15px;text-align:left}
@media only screen and (max-width:350px){#product .bespoke-cta .bespoke-desc .desc{font-size:14px}
}
#product .bespoke-cta .bespoke-desc hr{border-color:#ddd}
#product .bespoke-cta .bespoke-desc input{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;margin:15px 0px 5px;padding:10px;width:100%}
#product .bespoke-cta .bespoke-desc h3{color:#999;display:inline-block;font-size:24px;margin-top:30px}
#product .bespoke-cta .bespoke-desc h3 .rm{font-size:60%;line-height:1;position:relative;text-transform:uppercase;top:-7px}
#product .bespoke-cta .bespoke-desc h3 .before-discount{line-height:1;text-decoration:line-through}
#product .bespoke-cta .bespoke-desc h3 .promo-price{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:1;margin-left:5px}
#product .bespoke-cta .bespoke-desc h3 .promo-price span{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
@media only screen and (max-width:767px){#taste_card{text-align:center}
}
#tasteChart{height:500px;width:100%}
#tasteChart a[title="JavaScript charts"]{display:none !important}
#tasteChart tspan{font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif}
#taste_vector_modal .modal-dialog{width:750px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-dialog{width:auto}
}
#taste_vector_modal .modal-content{border:0px;border-radius:0px}
#taste_vector_modal .modal-header{border:0px;padding:0px}
#taste_vector_modal .close{color:#000;opacity:1;position:absolute;right:25px;top:25px;z-index:10}
#taste_vector_modal .close .fa{font-size:20px}
#taste_vector_modal .modal-body{padding:40px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body{padding:25px}
}
#taste_vector_modal .modal-body h2{font-size:24px;margin:50px 0px 30px;text-transform:uppercase}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h2{font-size:20px}
}
#taste_vector_modal .modal-body h4{font-size:16px;margin-top:30px;text-transform:uppercase}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h4{font-size:18px}
}
#taste_vector_modal .modal-body h5{color:#666;font-size:16px;line-height:1.4;padding-right:20px}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body h5{font-size:14px}
}
#taste_vector_modal .modal-body p{font-size:14px;line-height:1.4}
@media only screen and (max-width:767px){#taste_vector_modal .modal-body p{font-size:16px}
}
#taste_vector_modal .modal-body .taste-profile-graph h2{margin:30px 0px -15px}
#taste_vector_modal .taste-profile-desc{margin-bottom:25px}
#taste_vector_modal .taste-profile-desc img{display:inline-block;height:auto;vertical-align:top;width:80px}
@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc img{width:70px}
}
#taste_vector_modal .taste-profile-desc .desc{display:inline-block;margin-left:20px;vertical-align:top;width:calc(100% - 120px)}
@media only screen and (max-width:767px){#taste_vector_modal .taste-profile-desc .desc{margin-left:15px}
}
#taste_vector_modal .taste-profile-desc .desc h4{margin-top:0px}
#products_listing{padding:0px 0px 150px}
#products_listing .featured-items{padding:35px 0px 50px}
#products_listing .featured-items h5{text-transform:uppercase}
#products_listing .featured-items hr{border-color:#f79e1d;margin-top:0px}
#products_listing .featured-items .row > .col-lg-3{padding:0px}
@media only screen and (max-width:767px){#products_listing .featured-items .row > .col-lg-3{padding:0px 15px}
}
#products_listing .button-filter{background-color:#15ab73;border:0px;box-shadow:none;color:#fff;font-size:16px;line-height:normal;margin-bottom:30px;padding:9px 10px;width:100%}
#products_listing .button-filter .fa{margin-left:5px}
 #products_listing .products-label{margin:0 auto;width:1254px;height:100px;margin-bottom:20px }
#products_listing .products-label .labelbox:after{clear:both;display:table;content:'' }
#products_listing .products-label .labelbox .labellogos{width:100px;height:100px;margin:0 7px;float:left }
#products_listing .products-label .labelbox .labellogos img{cursor:pointer;display:block;width:100% }
#products_listing .products-catalog .product-card{width:100%}
@media only screen and (max-width:767px){#products_listing .products-catalog .product-card{margin:0px;min-width:300px;width:80%}
}
#products_listing .products-filtering .btn-clear-all{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:15px;background-color:transparent;color:#aaa;border:1px solid #aaa;width:100%;text-transform:none;margin-bottom:30px;padding:8px 10px}
#products_listing .products-filtering .panel-title{font-size:13px;width:100%;color:#000;display:block;text-transform:uppercase;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-bottom:10px;line-height:normal}
#products_listing .products-filtering .panel-title.collapsed .fa:before{content:"\f067"}
#products_listing .products-filtering .panel-title .fa{float:right}
#products_listing .products-filtering .panel-title .fa:before{content:"\f068"}
#products_listing .products-filtering .panel{margin-bottom:30px;border:0px;box-shadow:none}
#products_listing .products-filtering .panel-body{padding:0px;max-height:200px;overflow-y:scroll;overflow-x:visible}
#products_listing .products-filtering .checkbox{margin-top:0px;margin-bottom:3px}
#products_listing .products-filtering .checkbox label{font-size:12px;width:100%}
#products_listing .products-filtering .checkbox .counter{float:right}
#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n){padding-left:5px}
#products_listing .products-filtering .panel-discount .row .col-md-6:nth-child(2n+1){padding-right:5px}
#products_listing .products-filtering .panel-discount .btn-discount{width:100%;font-size:12px;padding:6px 5px;line-height:normal;background-color:transparent;color:#000;border:1px solid #ccc;text-transform:none;margin-bottom:10px}
#products_listing .products-filtering .panel-discount .btn-discount.active{background-color:#15ab73;box-shadow:none;border-color:#15ab73;color:#fff}
#products_listing .products-filtering .panel-price input{padding:0px}
#products_listing .products-filtering .panel-price p{margin-bottom:10px}
#products_listing .products-filtering .panel-price .panel-body{overflow:visible}
#products_listing .products-filtering .slider{width:calc(100% - 20px);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#products_listing .products-filtering .slider .slider-track{background-image:none;background:orange;border-radius:0px;height:2px;margin-top:-5px}
#products_listing .products-filtering .slider .slider-selection{background:#000;background-image:none}
#products_listing .products-filtering .slider .slider-handle{background:#000;background-image:none;height:12px;width:12px}
#products_listing .products-listing h5{display:inline-block;text-transform:uppercase}
#products_listing .products-listing h5 .small{color:#aaa;text-transform:none}
#products_listing .products-listing .filter-dropdown{float:right}
#products_listing .products-listing .dropdown-toggle{font-size:18px;border:0px;color:#f79e1d}
#products_listing .products-listing .dropdown-toggle:hover,#products_listing .products-listing .dropdown-toggle:active,#products_listing .products-listing .dropdown-toggle:focus{box-shadow:none;border:0px;background-color:transparent}
#products_listing .products-listing .dropdown-toggle .fa{margin-left:5px}
#products_listing .products-listing .dropdown-menu{right:0px;left:initial;border:0px;background-color:#000;border-radius:0px;box-shadow:none}
#products_listing .products-listing .dropdown-menu a{font-size:16px;color:#fff;padding:10px 15px}
#products_listing .products-listing .dropdown-menu a:hover{background-color:transparent;color:#f79e1d}
#products_listing .pagination{text-align:center;width:100%}
#products_listing .pagination a{color:#000;display:inline-block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}
#products_listing .pagination a.active{color:#ccc}
#products_listing .pagination a .glyphicon{top:8px}
#products_listing .breaker{margin-top:25px;height:300px;overflow:hidden;visibility:hidden;opacity:0}
@media only screen and (max-width:767px){#products_listing .breaker{padding-left:15px;padding-right:15px}
}
#products_listing .breaker img{height:auto;width:100%}
#products_listing .breaker .arrow-btn{float:right;margin-bottom:5px}
#products_listing .breaker .arrow-btn a{color:#999}
#products_listing .breaker .arrow-btn a.left{margin-right:10px}
#products_listing .breaker .arrow-btn a.active{color:#000}
#products_listing .breaker .row{position:relative}
#products_listing .breaker .row > .col-xs-12{padding-left:0px;padding-right:0px}
#products_listing .breaker .breakers-slider{width:100%;overflow:hidden}
#products_listing .breaker .breaker-wrapper{display:inline-block;margin:0px 3px}
#products_listing .breaker .breaker-wrapper a{display:block}
@media only screen and (max-width:767px){#product-listing-container .col-xs-12{text-align:center}
}
#filterModal .modal-title{font-size:20px;text-transform:uppercase}
#filterModal .modal-content{border-radius:0px}
#checkout{line-height:normal;padding:80px 0px 80px}
@media only screen and (max-width:767px){#checkout{padding:50px 0px 100px}
}
#checkout h3{font-size:20px;line-height:normal;margin-bottom:30px;text-transform:uppercase}
@media only screen and (max-width:767px){#checkout h3{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .basket-nav{text-align:center}
}
@media only screen and (max-width:767px){#checkout .basket-nav .col-sm-12{padding-left:0px;padding-right:0px}
}
#checkout .basket-nav ul li{display:inline-block;text-align:center;margin:0px 12px 10px;width:120px}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .basket-nav ul li{width:95px;margin:0px 10px 10px}
}
@media only screen and (max-width:767px){#checkout .basket-nav ul li{width:100px;margin:0px 10px 10px}
}
#checkout .basket-nav ul li:first-child{margin-left:0px}
#checkout .basket-nav ul li:first-child a:before{display:none}
#checkout .basket-nav ul li:last-child{margin-right:0px}
#checkout .basket-nav ul li:last-child a:after{display:none}
#checkout .basket-nav ul li a{color:#999;background-color:#f5f5f5;display:block;font-size:15px;position:relative}
#checkout .basket-nav ul li a.current{color:#000}
#checkout .basket-nav ul li a.disabled{cursor:not-allowed}
#checkout .basket-nav ul li a:before{content:'';position:absolute;border-left:15px solid transparent;border-top:12px solid #f5f5f5;border-bottom:12px solid #f5f5f5;top:0px;left:-15px}
#checkout .basket-nav ul li a:after{content:'';position:absolute;border-left:15px solid #f5f5f5;border-top:12px solid transparent;border-bottom:12px solid transparent;top:0px;right:-15px}
#checkout .shopping-cart h3{margin-top:60px;margin-bottom:30px}
@media only screen and (max-width:767px){#checkout .shopping-cart h3{margin-top:20px;text-align:center}
}
#checkout .shopping-cart .product-image{margin-right:15px;float:left}
#checkout .shopping-cart .product-image img{height:auto;width:100px}
#checkout .shopping-cart .product-details{display:block}
#checkout .shopping-cart .product-details h5{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;line-height:normal;margin-bottom:15px;text-transform:uppercase}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-details h5{font-size:18px;margin-bottom:5px}
}
#checkout .shopping-cart .product-details p{color:#999;font-size:16px;margin-bottom:15px}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-details p{font-size:14px;margin-bottom:5px}
}
#checkout .shopping-cart .product-details a{display:none;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d;margin-right:20px}
#checkout .shopping-cart .product-pricing{display:block}
#checkout .shopping-cart .product-pricing .form-group{float:right}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .form-group{position:absolute;bottom:0px;right:15px}
}
#checkout .shopping-cart .product-pricing .input-group{width:70px}
@media only screen and (max-width:767px){#checkout .shopping-cart .product-pricing .input-group{width:60px}
}
#checkout .shopping-cart .product-pricing .input-group .form-control{padding:9px 0px 9px 10px;border:0px;background-color:#eee;box-shadow:none}
#checkout .shopping-cart .product-pricing .input-group .input-group-addon{border:0px;border-radius:0px;padding:0px}
#checkout .shopping-cart .product-pricing .input-group .btn-adjust button{background-color:transparent;border:0px}
#checkout .shopping-cart .cart-item{border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-bottom:20px;min-height:115px}
#checkout .shopping-cart .cart-item .product-price{color:#bbb;font-family:"Avenir LT Std 45 Book",Helvetica,Arial,sans-serif;font-size:24px;line-height:normal;margin-bottom:10px;float:left}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .shopping-cart .cart-item .product-price{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price{font-size:15px}
}
#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;line-height:normal;position:relative;top:-6px}
@media only screen and (max-width:767px){#checkout .shopping-cart .cart-item .product-price .rm{font-size:60%;top:-4px}
}
#checkout .shopping-cart .cart-item .before-discount{text-decoration:line-through;margin-right:5px}
#checkout .shopping-cart .cart-item .promo-product{color:#e74c3c;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .shopping-cart .cart-item .promo-product .rm{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .summary{background-color:#eee;padding:20px 20px 30px}
#checkout .summary table{width:100%}
#checkout .summary h2{margin-bottom:20px;line-height:normal;font-size:24px;text-transform:uppercase}
#checkout .summary .summary-item .product-image{width:60px;margin-right:15px;margin-bottom:15px}
@media only screen and (max-width:767px){#checkout .summary .summary-item .product-image{width:50px;margin-right:10px}
}
#checkout .summary .summary-item .product-image img{width:100%}
#checkout .summary .summary-item td{font-size:16px;vertical-align:top;line-height:normal}
@media only screen and (max-width:767px){#checkout .summary .summary-item td{font-size:14px}
}
#checkout .summary .summary-item td:nth-child(3){text-align:center}
#checkout .summary .summary-item td:last-child{text-align:right}
#checkout .summary .summary-item .product-price{margin-left:10px}
#checkout .summary .coupon-new,#checkout .summary .btn-promo-code{border-bottom:1px solid #000;display:block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:16px;color:#f79e1d;text-transform:uppercase;padding-bottom:15px;margin-top:15px;margin-bottom:15px}
#checkout .summary .coupon-new input{font-size:16px;padding:4px 15px}
#checkout .summary .coupon-new button{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#000;font-size:16px;background-color:transparent;border:0px;text-transform:uppercase}
#checkout .summary .summary-amount td{font-size:16px;padding:10px 0px;text-transform:uppercase;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount td{font-size:14px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount td{font-size:14px}
}
#checkout .summary .summary-amount td:last-child{text-align:right}
#checkout .summary .summary-amount .total-amount td{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td{font-size:16px}
}
#checkout .summary .summary-amount .total-amount td h5{font-size:20px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;line-height:normal}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td h5{font-size:18px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td h5{font-size:16px}
}
#checkout .summary .summary-amount .total-amount td p{font-size:16px;text-transform:none;white-space:nowrap}
@media only screen and (min-width:768px) and (max-width:991px){#checkout .summary .summary-amount .total-amount td p{font-size:14px}
}
@media only screen and (max-width:767px){#checkout .summary .summary-amount .total-amount td p{font-size:12px}
}
#checkout .summary .summary-amount .btn-checkout{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;width:100%;margin-top:15px}
#checkout .checkout-user h3{margin-top:80px}
#checkout .checkout-user label{display:block}
#checkout .checkout-user label[for="password"] a{float:right;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d}
#checkout .checkout-user .left{border-right:1px solid #999}
#checkout .checkout-user .right{font-size:13px;line-height:normal}
#checkout .checkout-user .checkbox{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;padding-left:20px}
#checkout .checkout-user .btn-connect{background-color:#3b5998;font-size:14px;margin-bottom:25px;padding:7px 15px 3px;width:100%}
#checkout .checkout-user .btn-connect .fa{font-size:32px;margin-right:5px;position:relative;top:-2px;vertical-align:middle}
#checkout .checkout-user .checkout-cta{text-align:center;margin-top:50px}
#checkout .checkout-user .checkout-cta h4{font-size:18px;line-height:normal}
#checkout .checkout-user .checkout-cta a{font-size:18px;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;color:#f79e1d;text-transform:uppercase;line-height:normal}
#checkout .checkout-summary .summary-amount{border-top:1px solid #000;padding-top:15px;margin-top:15px}
#checkout .billing-address,#checkout .shipping-options{padding-top:50px}
#checkout .billing-address h3,#checkout .shipping-options h3{margin-bottom:15px}
#checkout .billing-address table,#checkout .shipping-options table{margin-bottom:20px;width:100%}
#checkout .billing-address table thead td,#checkout .shipping-options table thead td{background-color:#f79e1d;color:#fff;font-size:16px;text-transform:uppercase;padding:5px}
#checkout .billing-address table tbody tr h4,#checkout .shipping-options table tbody tr h4{font-size:18px;line-height:normal}
#checkout .billing-address table tbody tr h4 .rm,#checkout .shipping-options table tbody tr h4 .rm{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:60%;position:relative;top:0px;vertical-align:top}
#checkout .billing-address table tbody tr td,#checkout .shipping-options table tbody tr td{vertical-align:middle;border-bottom:1px solid #ddd}
#checkout .billing-address table tbody tr td:first-child,#checkout .shipping-options table tbody tr td:first-child{padding:30px 15px;text-align:center}
#checkout .billing-address table tbody tr li,#checkout .shipping-options table tbody tr li{font-size:15px;line-height:normal}
#checkout .billing-address table tbody tr.selected,#checkout .shipping-options table tbody tr.selected{background-color:#f5f5f5}
#checkout .billing-address table tbody .fa,#checkout .shipping-options table tbody .fa{color:#eee;font-size:24px}
#checkout .billing-address table tbody .fa.fa-check-circle,#checkout .shipping-options table tbody .fa.fa-check-circle{color:#15ab73}
#checkout .billing-address td{font-size:16px;padding:10px 10px}
#checkout .billing-address table{margin-bottom:10px}
#checkout .new-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .new-address label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif}
#checkout .delivery-address{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .delivery-address label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-right:15px}
#checkout .checkout-standard-payment{padding-bottom:50px;border-bottom:1px solid #ddd;margin-bottom:50px}
#checkout .checkout-standard-payment label{font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;margin-right:15px}
#checkout .checkout-standard-message textarea{width:100%}
#checkout .checkout-standard-message .comment{border-bottom:1px solid #ddd;padding-bottom:50px;margin-bottom:50px}
#checkout .terms-and-conditions label{font-size:18px}
#checkout .terms-and-conditions a{color:#f79e1d}
#search_results{padding-bottom:150px}
#search_results .page-header{background-image:url("../themes/demo/assets/images/products/bg-filter-wine.jpg");padding:75px 15px 80px}
@media only screen and (max-width:767px){#search_results .page-header{padding:35px 15px}
}
#search_results .product-card{width:100%}
#search_results .no-result{font-size:18px;line-height:normal;padding:30px 15px;text-align:center}
#search_results .pagination{text-align:center;width:100%}
#search_results .pagination a{color:#000;display:inline-block;font-family:"Avenir LT Std 65 Medium",Helvetica,Arial,sans-serif;font-size:20px;margin:0px 5px;vertical-align:bottom;text-transform:uppercase}
#search_results .pagination a.active{color:#ccc}
#search_results .pagination a .glyphicon{top:8px}
#category_banner{background-color:#999;max-width:800px;max-width:100%;margin:30px auto 0px;margin:0}
#category_banner > .container{position:relative}
#category_banner img{max-width:800px;max-width:100%;margin:0px auto;width:100%}
#category_banner .catbanner::before{content:'';width:100%;padding-bottom:27%;display:block}
#category_banner .catbanner{background-position:center;-webkit-background-size:auto 100%;background-size:auto 100%}
#category_banner .carousel-indicators{bottom:20px;margin:0px;width:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
#category_banner .carousel-indicators li{background-color:#fff;border:none;margin:0px 1px}
#category_banner .carousel-indicators li.active{background-color:#000;border:none;height:10px;width:10px}
#category_banner .carousel-controls{bottom:10px;position:absolute;right:15px}
#category_banner .carousel-control{background-color:transparent;background-image:none;background-repeat:initial;position:relative;right:0px;bottom:0px;padding:0px 5px;display:inline-block;width:auto;left:auto;opacity:1}
#modal_filter h3{font-size:18px;text-transform:uppercase}
#modal_filter .modal-content{border:0px;border-radius:0px;box-shadow:none}
#modal_filter .modal-header{margin-bottom:15px;padding:10px 15px}
#modal_filter .modal-header .close{font-size:18px;opacity:0.8;margin-top:2px}