.sc-default {
    bottom: 0;
    position:fixed !important;
    right: 20px;
    z-index:9999 !important;
}
.sc-drop.closed ul {
    display: none;
}
.sc-drop:not(.closed) ul {
    display: block;
}
.sc-drop.country-selector ul {
    background:#fff;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    top: initial;
    width: 100%;
    margin: 0;
    border:1px solid #ddd
}
.sc-drop.country-selector{
	background:#fff
}
.country-selector{
	width:auto;position:relative;display:inline-block;cursor:pointer
}
.country-selector, .country-selector a, .country-selector a:hover, .country-selector a:focus{
	outline:none
}
.country-selector ul li{
	list-style-type:none
}
.sc-drop.country-selector a{display:block;font-size:13px;line-height:36px;color:inherit;text-decoration:none;padding:0 10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;white-space: nowrap;}
.sc-drop.country-selector .sc-current a{border:1px solid #ddd;padding: 0 32px 0 10px;cursor:pointer}
.sc-drop.country-selector .sc-current a:hover{border:1px solid #ccc;}
.sc-drop.country-selector .sc-current a:focus{box-shadow:none}
.country-selector ul li {
    margin: 0;
}
.sc-drop.country-selector.sc-openup ul {
	bottom: 37px !important;
}
.sc-drop.country-selector.sc-openup:not(.closed) .sc-current:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg); 
}
.sc-drop.country-selector .sc-current:after{
	display:inline-block;
	color:rgba(0,0,0,0.25);
	font-family:"FontAwesome";
	line-height:39px;
	position:absolute;
	right:10px;
	text-align:center;
	top:0;
	transition:all 200ms ease 0s;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.2);
}
.sc-drop.country-selector:not(.closed) .sc-current:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sc-current a i.fa-globe {
    color: rgba(0, 0, 0, 0.25);
    font-size: 17px;
    margin-right: 3px;
    vertical-align: -1px;
}
.sc-drop.country-selector .sc-current.arrow1:after{content:'\f0da';}
.sc-drop.country-selector .sc-current.arrow2:after{content:'\f054';}
.sc-drop.country-selector .sc-current.arrow3:after{content:'\f105';}
ul li.sc-current ul {
    display: none;
    width:auto
}
ul li.sc-current:hover ul {
    display: block;
}
ul li.sc-current.sc-globe{
	margin-left: 15px;
}
ul li.sc-current.sc-globe > a {
    /* background: rgba(0, 0, 60, 0.15); */
    border-radius: 3px;
    height: 32px;
    letter-spacing: 0;
    line-height: 31px;
    margin-top: 34px;
    padding-left: 32px;
    text-transform: none;
}
ul li.sc-current > a:hover ul{
	display:block
}
ul li.sc-current.sc-globe > a:before {
    content: "\f0ac";
    font-family: "FontAwesome";
    font-size: 110%;
    left:10px;
    position:absolute;
}
ul li.sc-flags.flstyle1 a:before{
	vertical-align: -2px !important;
}
ul li.sc-flags.flstyle2 a:before{
	vertical-align: 0 !important;
}
ul li.sc-flags.flstyle3 a:before{
	vertical-align: -4px !important;
}
ul li.sc-current > a:after{font-family:'FontAwesome';display: inline-block;font-size: 92%;line-height: 1;padding-left: 7px;}
ul li.sc-current.arrow1 > a:after{content:'\f0d7';}
ul li.sc-current.arrow2 > a:after{content:'\f078';}
ul li.sc-current.arrow3 > a:after{content:'\f107';}
.sc-list.country-selector a {
    text-decoration: none;
}
.sc-list .sc-current a {
    text-decoration: underline
}
.sc-list.country-selector li {
    display: inline-block;
    margin:0 5px 0 0;
    vertical-align: middle;
}
.sc-list.country-selector .sc-current {
    margin-right: 5px;
}
.sc-list.country-selector .sc-current {
    display: inline-block;
    vertical-align: middle;
}
.sc-list.country-selector ul {
    display: inline;
    margin: 0;
}
#flags-countries .ul-options > li {
    margin-right: 3%;
    width: 30%;
}
#flags-style li .flstyle2 a {
    line-height:25px !important;
}
.ul-options select option:first-child {
    font-style: italic;
    font-weight: bold;
}
.sc-flags a:before{
	display: inline-block;
	vertical-align: -4px;
	content:"";
	margin-right: 5px;
}
ul li.sc-current ul {
    background:#fff;
    position:absolute;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    top:75%;
    padding: 7px 0;
    width:auto
}
ul li.sc-current ul li {
    line-height: 1;
    width: 100%;
}
ul li.sc-current a i.fa-globe {
    color:rgba(255, 255, 255, 0.4);
}
ul li.sc-current ul li a:after{
	display:inline-block;
	color:rgba(255,255,255,0.4);
	font-family:"FontAwesome";
	line-height:1;
	position:absolute;
	right:10px;
	text-align:center;
	top:50%;
	margin-top: -5px;
	transition:all 200ms ease 0s;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.2);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg); 
}
.sc-default div.sc-current:after{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg); 
}
ul li.sc-current ul li a {
    font-size:11px;
    font-weight: 600;
    line-height: 16px;
    padding: 9px 20px;
    width: 100%;
    cursor:pointer;
    box-sizing: border-box;
}
ul li.sc-current ul li a:hover{
    background:#f5f5f5;
    color:#3f3b37;
}
/* Begin Flag Style 1 */
.sc-flags.flstyle1 a:before{
  background:url("https://d1zbkuig56xub3.cloudfront.net/flag-style1.png") no-repeat;
  width:23px;
  height:17px;
}
.flstyle1.ad > a:before{
  background-position:0 0; 
}
.flstyle1.ae > a:before{
  background-position:0 -17px; 
}
.flstyle1.ag > a:before{
  background-position:0 -34px; 
}
.flstyle1.am > a:before{
  background-position:0 -51px; 
}
.flstyle1.ar > a:before{
  background-position:0 -68px; 
}
.flstyle1.at > a:before{
  background-position:0 -85px; 
}
.flstyle1.au > a:before{
  background-position:0 -102px; 
}
.flstyle1.be > a:before{
  background-position:0 -119px; 
}
.flstyle1.bf > a:before{
  background-position:0 -136px; 
}
.flstyle1.bg > a:before{
  background-position:0 -153px; 
}
.flstyle1.bo > a:before{
  background-position:0 -170px; 
}
.flstyle1.br > a:before{
  background-position:0 -187px; 
}
.flstyle1.ca > a:before{
  background-position:0 -204px; 
}
.flstyle1.cd > a:before{
  background-position:0 -221px; 
}
.flstyle1.cg > a:before{
  background-position:0 -238px; 
}
.flstyle1.ch > a:before{
  background-position:0 -255px; 
}
.flstyle1.cl > a:before{
  background-position:0 -272px; 
}
.flstyle1.cm > a:before{
  background-position:0 -289px; 
}
.flstyle1.cn > a:before{
  background-position:0 -306px; 
}
.flstyle1.co > a:before{
  background-position:0 -323px; 
}
.flstyle1.cz > a:before{
  background-position:0 -340px; 
}
.flstyle1.de > a:before{
  background-position:0 -357px; 
}
.flstyle1.dj > a:before{
  background-position:0 -374px; 
}
.flstyle1.dk > a:before{
  background-position:0 -391px; 
}
.flstyle1.dz > a:before{
  background-position:0 -408px; 
}
.flstyle1.ee > a:before{
  background-position:0 -425px; 
}
.flstyle1.eg > a:before{
  background-position:0 -442px; 
}
.flstyle1.es > a:before{
  background-position:0 -459px; 
}
.flstyle1.fi > a:before{
  background-position:0 -476px; 
}
.flstyle1.fr > a:before{
  background-position:0 -493px; 
}
.flstyle1.ga > a:before{
  background-position:0 -510px; 
}
.flstyle1.gb > a:before{
  background-position:0 -527px; 
}
.flstyle1.gm > a:before{
  background-position:0 -544px; 
}
.flstyle1.gt > a:before{
  background-position:0 -561px; 
}
.flstyle1.hn > a:before{
  background-position:0 -578px; 
}
.flstyle1.ht > a:before{
  background-position:0 -595px; 
}
.flstyle1.hu > a:before{
  background-position:0 -612px; 
}
.flstyle1.id > a:before{
  background-position:0 -629px; 
}
.flstyle1.ie > a:before{
  background-position:0 -646px; 
}
.flstyle1.il > a:before{
  background-position:0 -663px; 
}
.flstyle1.in > a:before{
  background-position:0 -680px; 
}
.flstyle1.iq > a:before{
  background-position:0 -697px; 
}
.flstyle1.ir > a:before{
  background-position:0 -714px; 
}
.flstyle1.it > a:before{
  background-position:0 -731px; 
}
.flstyle1.jm > a:before{
  background-position:0 -748px; 
}
.flstyle1.jo > a:before{
  background-position:0 -765px; 
}
.flstyle1.jp > a:before{
  background-position:0 -782px; 
}
.flstyle1.kg > a:before{
  background-position:0 -799px; 
}
.flstyle1.kn > a:before{
  background-position:0 -816px; 
}
.flstyle1.kp > a:before{
  background-position:0 -833px; 
}
.flstyle1.kr > a:before{
  background-position:0 -850px; 
}
.flstyle1.kw > a:before{
  background-position:0 -867px; 
}
.flstyle1.kz > a:before{
  background-position:0 -884px; 
}
.flstyle1.la > a:before{
  background-position:0 -901px; 
}
.flstyle1.lb > a:before{
  background-position:0 -918px; 
}
.flstyle1.lc > a:before{
  background-position:0 -935px; 
}
.flstyle1.ls > a:before{
  background-position:0 -952px; 
}
.flstyle1.lu > a:before{
  background-position:0 -969px; 
}
.flstyle1.lv > a:before{
  background-position:0 -986px; 
}
.flstyle1.mg > a:before{
  background-position:0 -1003px; 
}
.flstyle1.mk > a:before{
  background-position:0 -1020px; 
}
.flstyle1.ml > a:before{
  background-position:0 -1037px; 
}
.flstyle1.mm > a:before{
  background-position:0 -1054px; 
}
.flstyle1.mt > a:before{
  background-position:0 -1071px; 
}
.flstyle1.mx > a:before{
  background-position:0 -1088px; 
}
.flstyle1.na > a:before{
  background-position:0 -1105px; 
}
.flstyle1.ne > a:before{
  background-position:0 -1122px; 
}
.flstyle1.ng > a:before{
  background-position:0 -1139px; 
}
.flstyle1.ni > a:before{
  background-position:0 -1156px; 
}
.flstyle1.nl > a:before{
  background-position:0 -1173px; 
}
.flstyle1.no > a:before{
  background-position:0 -1190px; 
}
.flstyle1.om > a:before{
  background-position:0 -1207px; 
}
.flstyle1.pa > a:before{
  background-position:0 -1224px; 
}
.flstyle1.pe > a:before{
  background-position:0 -1241px; 
}
.flstyle1.pg > a:before{
  background-position:0 -1258px; 
}
.flstyle1.pk > a:before{
  background-position:0 -1275px; 
}
.flstyle1.pl > a:before{
  background-position:0 -1292px; 
}
.flstyle1.pt > a:before{
  background-position:0 -1309px; 
}
.flstyle1.py > a:before{
  background-position:0 -1326px; 
}
.flstyle1.qa > a:before{
  background-position:0 -1343px; 
}
.flstyle1.ro > a:before{
  background-position:0 -1360px; 
}
.flstyle1.ru > a:before{
  background-position:0 -1377px; 
}
.flstyle1.rw > a:before{
  background-position:0 -1394px; 
}
.flstyle1.sa > a:before{
  background-position:0 -1411px; 
}
.flstyle1.se > a:before{
  background-position:0 -1428px; 
}
.flstyle1.sg > a:before{
  background-position:0 -1445px; 
}
.flstyle1.sl > a:before{
  background-position:0 -1462px; 
}
.flstyle1.sn > a:before{
  background-position:0 -1479px; 
}
.flstyle1.so > a:before{
  background-position:0 -1496px; 
}
.flstyle1.sv > a:before{
  background-position:0 -1513px; 
}
.flstyle1.td > a:before{
  background-position:0 -1530px; 
}
.flstyle1.tj > a:before{
  background-position:0 -1547px; 
}
.flstyle1.tl > a:before{
  background-position:0 -1564px; 
}
.flstyle1.tr > a:before{
  background-position:0 -1581px; 
}
.flstyle1.tz > a:before{
  background-position:0 -1598px; 
}
.flstyle1.ua > a:before{
  background-position:0 -1615px; 
}
.flstyle1.us > a:before{
  background-position:0 -1632px; 
}
.flstyle1.ve > a:before{
  background-position:0 -1649px; 
}
.flstyle1.vn > a:before{
  background-position:0 -1666px; 
}
.flstyle1.ye > a:before{
  background-position:0 -1683px; 
}
.flstyle1.th > a:before{
  background-position:0 -1700px; 
}
.flstyle1.hr > a:before{
  background-position:0 -1717px; 
}
.flstyle1.rs > a:before{
  background-position:0 -1734px; 
}

/* Begin Flag Style 2 */
.sc-flags.flstyle2 a:before{
  width:16px;
  height:11px;
  vertical-align:-1px;
  background:url("https://d1zbkuig56xub3.cloudfront.net/flags2.png") no-repeat; 
}
.flstyle2.ad > a:before{
  background-position:-16px 0; 
}
.flstyle2.ae > a:before{
  background-position:-32px 0; 
}
.flstyle2.af > a:before{
  background-position:-48px 0; 
}
.flstyle2.ai > a:before{
  background-position:-64px 0; 
}
.flstyle2.al > a:before{
  background-position:-80px 0; 
}
.flstyle2.am > a:before{
  background-position:-96px 0; 
}
.flstyle2.ar > a:before{
  background-position:-112px 0; 
}
.flstyle2.at > a:before{
  background-position:-128px 0; 
}
.flstyle2.au > a:before{
  background-position:-144px 0; 
}
.flstyle2.ba > a:before{
  background-position:-160px 0; 
}
.flstyle2.bd > a:before{
  background-position:-176px 0; 
}
.flstyle2.be > a:before{
  background-position:0 -11px; 
}
.flstyle2.bg > a:before{
  background-position:-16px -11px; 
}
.flstyle2.bh > a:before{
  background-position:-32px -11px; 
}
.flstyle2.bo > a:before{
  background-position:-48px -11px; 
}
.flstyle2.br > a:before{
  background-position:-64px -11px; 
}
.flstyle2.bt > a:before{
  background-position:-80px -11px; 
}
.flstyle2.ca > a:before{
  background-position:-96px -11px; 
}
.flstyle2.catalonia > a:before{
  background-position:-112px -11px; 
}
.flstyle2.cg > a:before{
  background-position:-128px -11px; 
}
.flstyle2.ch > a:before{
  background-position:-144px -11px; 
}
.flstyle2.ci > a:before{
  background-position:-160px -11px; 
}
.flstyle2.cl > a:before{
  background-position:-176px -11px; 
}
.flstyle2.cm > a:before{
  background-position:0 -22px; 
}
.flstyle2.cn > a:before{
  background-position:-16px -22px; 
}
.flstyle2.co > a:before{
  background-position:-32px -22px; 
}
.flstyle2.cr > a:before{
  background-position:-48px -22px; 
}
.flstyle2.cu > a:before{
  background-position:-64px -22px; 
}
.flstyle2.cy > a:before{
  background-position:-80px -22px; 
}
.flstyle2.cz > a:before{
  background-position:-96px -22px; 
}
.flstyle2.de > a:before{
  background-position:-112px -22px; 
}
.flstyle2.dk > a:before{
  background-position:-128px -22px; 
}
.flstyle2.do > a:before{
  background-position:-144px -22px; 
}
.flstyle2.dz > a:before{
  background-position:-160px -22px; 
}
.flstyle2.ec > a:before{
  background-position:-176px -22px; 
}
.flstyle2.ee > a:before{
  background-position:0 -33px; 
}
.flstyle2.eg > a:before{
  background-position:-16px -33px; 
}
.flstyle2.es > a:before{
  background-position:-32px -33px; 
}
.flstyle2.et > a:before{
  background-position:-48px -33px; 
}
.flstyle2.fi > a:before{
  background-position:-64px -33px; 
}
.flstyle2.fr > a:before{
  background-position:-80px -33px; 
}
.flstyle2.ga > a:before{
  background-position:-96px -33px; 
}
.flstyle2.gb > a:before{
  background-position:-112px -33px; 
}
.flstyle2.ge > a:before{
  background-position:-128px -33px; 
}
.flstyle2.gh > a:before{
  background-position:-144px -33px; 
}
.flstyle2.gi > a:before{
  background-position:-160px -33px; 
}
.flstyle2.gn > a:before{
  background-position:-176px -33px; 
}
.flstyle2.gr > a:before{
  background-position:0 -44px; 
}
.flstyle2.gt > a:before{
  background-position:-16px -44px; 
}
.flstyle2.hk > a:before{
  background-position:-32px -44px; 
}
.flstyle2.hn > a:before{
  background-position:-48px -44px; 
}
.flstyle2.hr > a:before{
  background-position:-64px -44px; 
}
.flstyle2.hu > a:before{
  background-position:-80px -44px; 
}
.flstyle2.id > a:before{
  background-position:-96px -44px; 
}
.flstyle2.ie > a:before{
  background-position:-112px -44px; 
}
.flstyle2.il > a:before{
  background-position:-128px -44px; 
}
.flstyle2.in > a:before{
  background-position:-144px -44px; 
}
.flstyle2.iq > a:before{
  background-position:-160px -44px; 
}
.flstyle2.ir > a:before{
  background-position:-176px -44px; 
}
.flstyle2.is > a:before{
  background-position:0 -55px; 
}
.flstyle2.it > a:before{
  background-position:-16px -55px; 
}
.flstyle2.jm > a:before{
  background-position:-32px -55px; 
}
.flstyle2.jo > a:before{
  background-position:-48px -55px; 
}
.flstyle2.jp > a:before{
  background-position:-64px -55px; 
}
.flstyle2.ke > a:before{
  background-position:-80px -55px; 
}
.flstyle2.kp > a:before{
  background-position:-96px -55px; 
}
.flstyle2.kr > a:before{
  background-position:-112px -55px; 
}
.flstyle2.kw > a:before{
  background-position:-128px -55px; 
}
.flstyle2.kz > a:before{
  background-position:-144px -55px; 
}
.flstyle2.lb > a:before{
  background-position:-160px -55px; 
}
.flstyle2.li > a:before{
  background-position:-176px -55px; 
}
.flstyle2.lt > a:before{
  background-position:0 -66px; 
}
.flstyle2.lu > a:before{
  background-position:-16px -66px; 
}
.flstyle2.ly > a:before{
  background-position:-32px -66px; 
}
.flstyle2.ma > a:before{
  background-position:-48px -66px; 
}
.flstyle2.md > a:before{
  background-position:-64px -66px; 
}
.flstyle2.mg > a:before{
  background-position:-80px -66px; 
}
.flstyle2.mk > a:before{
  background-position:-96px -66px; 
}
.flstyle2.mm > a:before{
  background-position:-112px -66px; 
}
.flstyle2.mx > a:before{
  background-position:-128px -66px; 
}
.flstyle2.my > a:before{
  background-position:-144px -66px; 
}
.flstyle2.ne > a:before{
  background-position:-160px -66px; 
}
.flstyle2.ng > a:before{
  background-position:-176px -66px; 
}
.flstyle2.ni > a:before{
  background-position:0 -77px; 
}
.flstyle2.nl > a:before{
  background-position:-16px -77px; 
}
.flstyle2.no > a:before{
  background-position:-32px -77px; 
}
.flstyle2.nz > a:before{
  background-position:-48px -77px; 
}
.flstyle2.om > a:before{
  background-position:-64px -77px; 
}
.flstyle2.pa > a:before{
  background-position:-80px -77px; 
}
.flstyle2.pe > a:before{
  background-position:-96px -77px; 
}
.flstyle2.ph > a:before{
  background-position:-112px -77px; 
}
.flstyle2.pk > a:before{
  background-position:-128px -77px; 
}
.flstyle2.pl > a:before{
  background-position:-144px -77px; 
}
.flstyle2.pr > a:before{
  background-position:-160px -77px; 
}
.flstyle2.pt > a:before{
  background-position:-176px -77px; 
}
.flstyle2.py > a:before{
  background-position:0 -88px; 
}
.flstyle2.qa > a:before{
  background-position:-16px -88px; 
}
.flstyle2.ro > a:before{
  background-position:-32px -88px; 
}
.flstyle2.rs > a:before{
  background-position:-48px -88px; 
}
.flstyle2.ru > a:before{
  background-position:-64px -88px; 
}
.flstyle2.sa > a:before{
  background-position:-80px -88px; 
}
.flstyle2.sd > a:before{
  background-position:-96px -88px; 
}
.flstyle2.se > a:before{
  background-position:-112px -88px; 
}
.flstyle2.sg > a:before{
  background-position:-128px -88px; 
}
.flstyle2.si > a:before{
  background-position:-144px -88px; 
}
.flstyle2.sk > a:before{
  background-position:-160px -88px; 
}
.flstyle2.sm > a:before{
  background-position:-176px -88px; 
}
.flstyle2.sn > a:before{
  background-position:0 -99px; 
}
.flstyle2.so > a:before{
  background-position:-16px -99px; 
}
.flstyle2.sv > a:before{
  background-position:-32px -99px; 
}
.flstyle2.sz > a:before{
  background-position:-48px -99px; 
}
.flstyle2.tg > a:before{
  background-position:-64px -99px; 
}
.flstyle2.th > a:before{
  background-position:-80px -99px; 
}
.flstyle2.tn > a:before{
  background-position:-96px -99px; 
}
.flstyle2.tr > a:before{
  background-position:-112px -99px; 
}
.flstyle2.tw > a:before{
  background-position:-128px -99px; 
}
.flstyle2.ua > a:before{
  background-position:-144px -99px; 
}
.flstyle2.us > a:before{
  background-position:-160px -99px; 
}
.flstyle2.uy > a:before{
  background-position:-176px -99px; 
}
.flstyle2.ve > a:before{
  background-position:0 -110px; 
}
.flstyle2.vn > a:before{
  background-position:-16px -110px; 
}
.flstyle2.ye > a:before{
  background-position:-32px -110px; 
}
.flstyle2.za > a:before{
  background-position:-48px -110px; 
}

/* Begin Flag Style 3 */ 
.sc-flags.flstyle3 a:before{
  background:url("https://d1zbkuig56xub3.cloudfront.net/flags3.png") no-repeat;
  width:30px;
  height:20px;
  vertical-align: -5px;
}
.flstyle3.ae > a:before{
  background-position:0 0; 
}
.flstyle3.af > a:before{
  background-position:0 -20px; 
}
.flstyle3.al > a:before{
  background-position:0 -40px; 
}
.flstyle3.ar > a:before{
  background-position:0 -60px; 
}
.flstyle3.at > a:before{
  background-position:0 -80px; 
}
.flstyle3.au > a:before{
  background-position:0 -100px; 
}
.flstyle3.az > a:before{
  background-position:0 -120px; 
}
.flstyle3.be > a:before{
  background-position:0 -140px; 
}
.flstyle3.bf > a:before{
  background-position:0 -160px; 
}
.flstyle3.bg > a:before{
  background-position:0 -180px; 
}
.flstyle3.bo > a:before{
  background-position:0 -200px; 
}
.flstyle3.br > a:before{
  background-position:0 -220px; 
}
.flstyle3.by > a:before{
  background-position:0 -240px; 
}
.flstyle3.ca > a:before{
  background-position:0 -260px; 
}
.flstyle3.cg > a:before{
  background-position:0 -280px; 
}
.flstyle3.ch > a:before{
  background-position:0 -300px; 
}
.flstyle3.ci > a:before{
  background-position:0 -320px; 
}
.flstyle3.cl > a:before{
  background-position:0 -340px; 
}
.flstyle3.cm > a:before{
  background-position:0 -360px; 
}
.flstyle3.cn > a:before{
  background-position:0 -380px; 
}
.flstyle3.co > a:before{
  background-position:0 -400px; 
}
.flstyle3.cr > a:before{
  background-position:0 -420px; 
}
.flstyle3.cu > a:before{
  background-position:0 -440px; 
}
.flstyle3.cy > a:before{
  background-position:0 -460px; 
}
.flstyle3.cz > a:before{
  background-position:0 -480px; 
}
.flstyle3.de > a:before{
  background-position:0 -500px; 
}
.flstyle3.dk > a:before{
  background-position:0 -520px; 
}
.flstyle3.do > a:before{
  background-position:0 -540px; 
}
.flstyle3.ec > a:before{
  background-position:0 -560px; 
}
.flstyle3.ee > a:before{
  background-position:0 -580px; 
}
.flstyle3.eg > a:before{
  background-position:0 -600px; 
}
.flstyle3.es > a:before{
  background-position:0 -620px; 
}
.flstyle3.et > a:before{
  background-position:0 -640px; 
}
.flstyle3.fi > a:before{
  background-position:0 -660px; 
}
.flstyle3.fr > a:before{
  background-position:0 -680px; 
}
.flstyle3.ga > a:before{
  background-position:0 -700px; 
}
.flstyle3.ge > a:before{
  background-position:0 -720px; 
}
.flstyle3.gh > a:before{
  background-position:0 -740px; 
}
.flstyle3.gr > a:before{
  background-position:0 -760px; 
}
.flstyle3.gt > a:before{
  background-position:0 -780px; 
}
.flstyle3.hn > a:before{
  background-position:0 -800px; 
}
.flstyle3.hr > a:before{
  background-position:0 -820px; 
}
.flstyle3.ht > a:before{
  background-position:0 -840px; 
}
.flstyle3.hu > a:before{
  background-position:0 -860px; 
}
.flstyle3.id > a:before{
  background-position:0 -880px; 
}
.flstyle3.ie > a:before{
  background-position:0 -900px; 
}
.flstyle3.il > a:before{
  background-position:0 -920px; 
}
.flstyle3.in > a:before{
  background-position:0 -940px; 
}
.flstyle3.iq > a:before{
  background-position:0 -960px; 
}
.flstyle3.ir > a:before{
  background-position:0 -980px; 
}
.flstyle3.is > a:before{
  background-position:0 -1000px; 
}
.flstyle3.it > a:before{
  background-position:0 -1020px; 
}
.flstyle3.jm > a:before{
  background-position:0 -1040px; 
}
.flstyle3.jp > a:before{
  background-position:0 -1060px; 
}
.flstyle3.kr > a:before{
  background-position:0 -1080px; 
}
.flstyle3.kz > a:before{
  background-position:0 -1100px; 
}
.flstyle3.lb > a:before{
  background-position:0 -1120px; 
}
.flstyle3.li > a:before{
  background-position:0 -1140px; 
}
.flstyle3.lr > a:before{
  background-position:0 -1160px; 
}
.flstyle3.ls > a:before{
  background-position:0 -1180px; 
}
.flstyle3.lt > a:before{
  background-position:0 -1200px; 
}
.flstyle3.lu > a:before{
  background-position:0 -1220px; 
}
.flstyle3.lv > a:before{
  background-position:0 -1240px; 
}
.flstyle3.ma > a:before{
  background-position:0 -1260px; 
}
.flstyle3.md > a:before{
  background-position:0 -1280px; 
}
.flstyle3.mn > a:before{
  background-position:0 -1300px; 
}
.flstyle3.mx > a:before{
  background-position:0 -1320px; 
}
.flstyle3.my > a:before{
  background-position:0 -1340px; 
}
.flstyle3.ne > a:before{
  background-position:0 -1360px; 
}
.flstyle3.ng > a:before{
  background-position:0 -1380px; 
}
.flstyle3.ni > a:before{
  background-position:0 -1400px; 
}
.flstyle3.nl > a:before{
  background-position:0 -1420px; 
}
.flstyle3.no > a:before{
  background-position:0 -1440px; 
}
.flstyle3.np > a:before{
  background-position:0 -1460px; 
}
.flstyle3.nz > a:before{
  background-position:0 -1480px; 
}
.flstyle3.pa > a:before{
  background-position:0 -1500px; 
}
.flstyle3.pe > a:before{
  background-position:0 -1520px; 
}
.flstyle3.ph > a:before{
  background-position:0 -1540px; 
}
.flstyle3.pk > a:before{
  background-position:0 -1560px; 
}
.flstyle3.pl > a:before{
  background-position:0 -1580px; 
}
.flstyle3.pt > a:before{
  background-position:0 -1600px; 
}
.flstyle3.py > a:before{
  background-position:0 -1620px; 
}
.flstyle3.ro > a:before{
  background-position:0 -1640px; 
}
.flstyle3.rs > a:before{
  background-position:0 -1660px; 
}
.flstyle3.ru > a:before{
  background-position:0 -1680px; 
}
.flstyle3.sa > a:before{
  background-position:0 -1700px; 
}
.flstyle3.sd > a:before{
  background-position:0 -1720px; 
}
.flstyle3.se > a:before{
  background-position:0 -1740px; 
}
.flstyle3.sg > a:before{
  background-position:0 -1760px; 
}
.flstyle3.si > a:before{
  background-position:0 -1780px; 
}
.flstyle3.sk > a:before{
  background-position:0 -1800px; 
}
.flstyle3.sn > a:before{
  background-position:0 -1820px; 
}
.flstyle3.sv > a:before{
  background-position:0 -1840px; 
}
.flstyle3.sy > a:before{
  background-position:0 -1860px; 
}
.flstyle3.sz > a:before{
  background-position:0 -1880px; 
}
.flstyle3.th > a:before{
  background-position:0 -1900px; 
}
.flstyle3.tn > a:before{
  background-position:0 -1920px; 
}
.flstyle3.tr > a:before{
  background-position:0 -1940px; 
}
.flstyle3.tw > a:before{
  background-position:0 -1960px; 
}
.flstyle3.ua > a:before{
  background-position:0 -1980px; 
}
.flstyle3.gb > a:before{
  background-position:0 -2000px; 
}
.flstyle3.us > a:before{
  background-position:0 -2020px; 
}
.flstyle3.uy > a:before{
  background-position:0 -2040px; 
}
.flstyle3.ve > a:before{
  background-position:0 -2060px; 
}
.flstyle3.vn > a:before{
  background-position:0 -2080px; 
}
.flstyle3.ye > a:before{
  background-position:0 -2100px; 
}
.flstyle3.za > a:before{
  background-position:0 -2120px; 
}