.transcy-switch .hw > .lang-flag { background-position: -3570px 0 !important; }
.transcy-switch .af > .lang-flag { background-position: -6570px 0 !important; }
.transcy-switch .fl > .lang-flag { background-position: -3060px 0 !important; }
.transcy-switch .sq > .lang-flag { background-position: -2580px 0 !important; }
.transcy-switch .am > .lang-flag { background-position: -5130px 0 !important; }
.transcy-switch .ar > .lang-flag { background-position: -510px 0 !important; }
.transcy-switch .hy > .lang-flag { background-position: -1800px 0 !important; }
.transcy-switch .az > .lang-flag { background-position: -6840px 0 !important; }
.transcy-switch .ba > .lang-flag { background-position: -2040px 0 !important; }
.transcy-switch .eu > .lang-flag { background-position: -7260px 0 !important; }
.transcy-switch .be > .lang-flag { background-position: -5310px 0 !important; }
.transcy-switch .bn > .lang-flag { background-position: -5400px 0 !important; }
.transcy-switch .bs > .lang-flag { background-position: -6390px 0 !important; }
.transcy-switch .bg > .lang-flag { background-position: -2730px 0 !important; }
.transcy-switch .br > .lang-flag { background-position: -6630px 0 !important; }
.transcy-switch .my > .lang-flag { background-position: -3299px 0 !important; }
.transcy-switch .ca > .lang-flag { background-position: -7230px 0 !important; }
.transcy-switch .zh-TW > .lang-flag { background-position: -3690px 0 !important; }
.transcy-switch .zh-CN > .lang-flag { background-position: -3690px 0 !important; }
.transcy-switch .tw > .lang-flag { background-position: -2970px 0 !important; }
.transcy-switch .km > .lang-flag { background-position: -6930px 0 !important; }
.transcy-switch .ny > .lang-flag { background-position: -1140px 0 !important; }
.transcy-switch .co > .lang-flag { background-position: -2520px 0 !important; }
.transcy-switch .hr > .lang-flag { background-position: -5910px 0 !important; }
.transcy-switch .cs > .lang-flag { background-position: -2700px 0 !important; }
.transcy-switch .da > .lang-flag { background-position: -2670px 0 !important; }
.transcy-switch .nl > .lang-flag { background-position: -2100px 0 !important; }
.transcy-switch .en > .lang-flag { background-position: -1920px 0 !important; }
.transcy-switch .eo > .lang-flag { background-position: -1920px 0 !important; }
.transcy-switch .et > .lang-flag { background-position: -2640px 0 !important; }
.transcy-switch .fj > .lang-flag { background-position: -1710px 0 !important; }
.transcy-switch .fi > .lang-flag { background-position: -2550px 0 !important; }
.transcy-switch .fr > .lang-flag { background-position: -2520px 0 !important; }
.transcy-switch .gl > .lang-flag { background-position: -7290px 0 !important; }
.transcy-switch .ka > .lang-flag { background-position: -5040px 0 !important; }
.transcy-switch .de > .lang-flag { background-position: -2490px 0 !important; }
.transcy-switch .el > .lang-flag { background-position: -2460px 0 !important; }
.transcy-switch .gu > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .ht > .lang-flag { background-position: -4650px 0 !important; }
.transcy-switch .ha > .lang-flag { background-position: -900px 0 !important; }
.transcy-switch .he > .lang-flag { background-position: -1050px 0 !important; }
.transcy-switch .hi > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .hu > .lang-flag { background-position: -2430px 0 !important; }
.transcy-switch .is > .lang-flag { background-position: -2400px 0 !important; }
.transcy-switch .ig > .lang-flag { background-position: -870px 0 !important; }
.transcy-switch .id > .lang-flag { background-position: -3510px 0 !important; }
.transcy-switch .ga > .lang-flag { background-position: -2340px 0 !important; }
.transcy-switch .it > .lang-flag { background-position: -2310px 0 !important; }
.transcy-switch .ja > .lang-flag { background-position: -3480px 0 !important; }
.transcy-switch .jv > .lang-flag { background-position: -3360px 0 !important; }
.transcy-switch .kn > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .kk > .lang-flag { background-position: -3150px 0 !important; }
.transcy-switch .ko > .lang-flag { background-position: -6990px 0 !important; }
.transcy-switch .ku > .lang-flag { background-position: -2430px 0 !important; }
.transcy-switch .ky > .lang-flag { background-position: -3420px 0 !important; }
.transcy-switch .lo > .lang-flag { background-position: -3450px 0 !important; }
.transcy-switch .la > .lang-flag { background-position: -2310px 0 !important; }
.transcy-switch .lv > .lang-flag { background-position: -2280px 0 !important; }
.transcy-switch .lt > .lang-flag { background-position: -2250px 0 !important; }
.transcy-switch .lb > .lang-flag { background-position: -2220px 0 !important; }
.transcy-switch .mk > .lang-flag { background-position: -2190px 0 !important; }
.transcy-switch .mg > .lang-flag { background-position: -1200px 0 !important; }
.transcy-switch .ms > .lang-flag { background-position: -3360px 0 !important; }
.transcy-switch .ml > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .mt > .lang-flag { background-position: -2130px 0 !important; }
.transcy-switch .mi > .lang-flag { background-position: -3240px 0 !important; }
.transcy-switch .mr > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .mn > .lang-flag { background-position: -6000px 0 !important; }
.transcy-switch .ne > .lang-flag { background-position: -3270px 0 !important; }
.transcy-switch .no > .lang-flag { background-position: -5850px 0 !important; }
.transcy-switch .ps > .lang-flag { background-position: -5189px 0 !important; }
.transcy-switch .fa > .lang-flag { background-position: -6690px 0 !important; }
.transcy-switch .pl > .lang-flag { background-position: -2160px 0 !important; }
.transcy-switch .pt > .lang-flag { background-position: -1740px 0 !important; }
.transcy-switch .pa > .lang-flag { background-position: -3180px 0 !important; }
.transcy-switch .ro > .lang-flag { background-position: -2070px 0 !important; }
.transcy-switch .ru > .lang-flag { background-position: -2040px 0 !important; }
.transcy-switch .sm > .lang-flag { background-position: -4620px 0 !important; }
.transcy-switch .gd > .lang-flag { background-position: -30px 0 !important; }
.transcy-switch .sr > .lang-flag { background-position: -4290px 0 !important; }
.transcy-switch .sn > .lang-flag { background-position: -540px 0 !important; }
.transcy-switch .sd > .lang-flag { background-position: -3180px 0 !important; }
.transcy-switch .si > .lang-flag { background-position: -2820px 0 !important; }
.transcy-switch .sk > .lang-flag { background-position: -6810px 0 !important; }
.transcy-switch .sl > .lang-flag { background-position: -2010px 0 !important; }
.transcy-switch .so > .lang-flag { background-position: -4560px 0 !important; }
.transcy-switch .st > .lang-flag { background-position: -4830px 0 !important; }
.transcy-switch .es > .lang-flag { background-position: -480px 0 !important; }
.transcy-switch .su > .lang-flag { background-position: -4530px 0 !important; }
.transcy-switch .sw > .lang-flag { background-position: -1290px 0 !important; }
.transcy-switch .sv > .lang-flag { background-position: -1980px 0 !important; }
.transcy-switch .tl > .lang-flag { background-position: -3060px 0 !important; }
.transcy-switch .ty > .lang-flag { background-position: -6270px 0 !important; }
.transcy-switch .tg > .lang-flag { background-position: -2940px 0 !important; }
.transcy-switch .ta > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .tt > .lang-flag { background-position: -2040px 0 !important; }
.transcy-switch .te > .lang-flag { background-position: -1170px 0 !important; }
.transcy-switch .th > .lang-flag { background-position: -2910px 0 !important; }
.transcy-switch .to > .lang-flag { background-position: -6540px 0 !important; }
.transcy-switch .tr > .lang-flag { background-position: -1950px 0 !important; }
.transcy-switch .uk > .lang-flag { background-position: -1890px 0 !important; }
.transcy-switch .ur > .lang-flag { background-position: -3180px 0 !important; }
.transcy-switch .uz > .lang-flag { background-position: -2880px 0 !important; }
.transcy-switch .vi > .lang-flag { background-position: -2850px 0 !important; }
.transcy-switch .cy > .lang-flag { background-position: -6420px 0 !important; }
.transcy-switch .fy > .lang-flag { background-position: -2100px 0 !important; }
.transcy-switch .xh > .lang-flag { background-position: -6570px 0 !important; }
.transcy-switch .yi > .lang-flag { background-position: -1050px 0 !important; }
.transcy-switch .yo > .lang-flag { background-position: -870px 0 !important; }
.transcy-switch .zu > .lang-flag { background-position: -6570px 0 !important; }

/** Circle, square **/
.transcy-switch div[flag-style^="square"] .hw > .lang-flag { background-position: -3575px 0 !important; }
.transcy-switch div[flag-style^="square"] .af > .lang-flag { background-position: -6575px 0 !important; }
.transcy-switch div[flag-style^="square"] .fl > .lang-flag { background-position: -3065px 0 !important; }
.transcy-switch div[flag-style^="square"] .sq > .lang-flag { background-position: -2585px 0 !important; }
.transcy-switch div[flag-style^="square"] .am > .lang-flag { background-position: -5135px 0 !important; }
.transcy-switch div[flag-style^="square"] .ar > .lang-flag { background-position: -515px 0 !important; }
.transcy-switch div[flag-style^="square"] .hy > .lang-flag { background-position: -1805px 0 !important; }
.transcy-switch div[flag-style^="square"] .az > .lang-flag { background-position: -6845px 0 !important; }
.transcy-switch div[flag-style^="square"] .ba > .lang-flag { background-position: -2045px 0 !important; }
.transcy-switch div[flag-style^="square"] .eu > .lang-flag { background-position: -7265px 0 !important; }
.transcy-switch div[flag-style^="square"] .be > .lang-flag { background-position: -5315px 0 !important; }
.transcy-switch div[flag-style^="square"] .bn > .lang-flag { background-position: -5405px 0 !important; }
.transcy-switch div[flag-style^="square"] .bs > .lang-flag { background-position: -6395px 0 !important; }
.transcy-switch div[flag-style^="square"] .bg > .lang-flag { background-position: -2735px 0 !important; }
.transcy-switch div[flag-style^="square"] .br > .lang-flag { background-position: -6635px 0 !important; }
.transcy-switch div[flag-style^="square"] .my > .lang-flag { background-position: -3305px 0 !important; }
.transcy-switch div[flag-style^="square"] .ca > .lang-flag { background-position: -7235px 0 !important; }
.transcy-switch div[flag-style^="square"] .zh-TW > .lang-flag { background-position: -3686px 0 !important; }
.transcy-switch div[flag-style^="square"] .zh-CN > .lang-flag { background-position: -3686px 0 !important; }
.transcy-switch div[flag-style^="square"] .tw > .lang-flag { background-position: -2975px 0 !important; }
.transcy-switch div[flag-style^="square"] .km > .lang-flag { background-position: -6935px 0 !important; }
.transcy-switch div[flag-style^="square"] .ny > .lang-flag { background-position: -1145px 0 !important; }
.transcy-switch div[flag-style^="square"] .co > .lang-flag { background-position: -2525px 0 !important; }
.transcy-switch div[flag-style^="square"] .hr > .lang-flag { background-position: -5915px 0 !important; }
.transcy-switch div[flag-style^="square"] .cs > .lang-flag { background-position: -2705px 0 !important; }
.transcy-switch div[flag-style^="square"] .da > .lang-flag { background-position: -2675px 0 !important; }
.transcy-switch div[flag-style^="square"] .nl > .lang-flag { background-position: -2105px 0 !important; }
.transcy-switch div[flag-style^="square"] .en > .lang-flag { background-position: -1925px 0 !important; }
.transcy-switch div[flag-style^="square"] .eo > .lang-flag { background-position: -1925px 0 !important; }
.transcy-switch div[flag-style^="square"] .et > .lang-flag { background-position: -2645px 0 !important; }
.transcy-switch div[flag-style^="square"] .fj > .lang-flag { background-position: -1715px 0 !important; }
.transcy-switch div[flag-style^="square"] .fi > .lang-flag { background-position: -2555px 0 !important; }
.transcy-switch div[flag-style^="square"] .fr > .lang-flag { background-position: -2525px 0 !important; }
.transcy-switch div[flag-style^="square"] .gl > .lang-flag { background-position: -7295px 0 !important; }
.transcy-switch div[flag-style^="square"] .ka > .lang-flag { background-position: -5045px 0 !important; }
.transcy-switch div[flag-style^="square"] .de > .lang-flag { background-position: -2495px 0 !important; }
.transcy-switch div[flag-style^="square"] .el > .lang-flag { background-position: -2465px 0 !important; }
.transcy-switch div[flag-style^="square"] .gu > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .ht > .lang-flag { background-position: -4655px 0 !important; }
.transcy-switch div[flag-style^="square"] .ha > .lang-flag { background-position: -905px 0 !important; }
.transcy-switch div[flag-style^="square"] .he > .lang-flag { background-position: -1055px 0 !important; }
.transcy-switch div[flag-style^="square"] .hi > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .hu > .lang-flag { background-position: -2435px 0 !important; }
.transcy-switch div[flag-style^="square"] .is > .lang-flag { background-position: -2405px 0 !important; }
.transcy-switch div[flag-style^="square"] .ig > .lang-flag { background-position: -875px 0 !important; }
.transcy-switch div[flag-style^="square"] .id > .lang-flag { background-position: -3515px 0 !important; }
.transcy-switch div[flag-style^="square"] .ga > .lang-flag { background-position: -2345px 0 !important; }
.transcy-switch div[flag-style^="square"] .it > .lang-flag { background-position: -2315px 0 !important; }
.transcy-switch div[flag-style^="square"] .ja > .lang-flag { background-position: -3485px 0 !important; }
.transcy-switch div[flag-style^="square"] .jv > .lang-flag { background-position: -3365px 0 !important; }
.transcy-switch div[flag-style^="square"] .kn > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .kk > .lang-flag { background-position: -3155px 0 !important; }
.transcy-switch div[flag-style^="square"] .ko > .lang-flag { background-position: -6995px 0 !important; }
.transcy-switch div[flag-style^="square"] .ku > .lang-flag { background-position: -2435px 0 !important; }
.transcy-switch div[flag-style^="square"] .ky > .lang-flag { background-position: -3425px 0 !important; }
.transcy-switch div[flag-style^="square"] .lo > .lang-flag { background-position: -3455px 0 !important; }
.transcy-switch div[flag-style^="square"] .la > .lang-flag { background-position: -2315px 0 !important; }
.transcy-switch div[flag-style^="square"] .lv > .lang-flag { background-position: -2285px 0 !important; }
.transcy-switch div[flag-style^="square"] .lt > .lang-flag { background-position: -2255px 0 !important; }
.transcy-switch div[flag-style^="square"] .lb > .lang-flag { background-position: -2225px 0 !important; }
.transcy-switch div[flag-style^="square"] .mk > .lang-flag { background-position: -2195px 0 !important; }
.transcy-switch div[flag-style^="square"] .mg > .lang-flag { background-position: -1205px 0 !important; }
.transcy-switch div[flag-style^="square"] .ms > .lang-flag { background-position: -3365px 0 !important; }
.transcy-switch div[flag-style^="square"] .ml > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .mt > .lang-flag { background-position: -2135px 0 !important; }
.transcy-switch div[flag-style^="square"] .mi > .lang-flag { background-position: -3245px 0 !important; }
.transcy-switch div[flag-style^="square"] .mr > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .mn > .lang-flag { background-position: -6005px 0 !important; }
.transcy-switch div[flag-style^="square"] .ne > .lang-flag { background-position: -3275px 0 !important; }
.transcy-switch div[flag-style^="square"] .no > .lang-flag { background-position: -5855px 0 !important; }
.transcy-switch div[flag-style^="square"] .ps > .lang-flag { background-position: -5185px 0 !important; }
.transcy-switch div[flag-style^="square"] .fa > .lang-flag { background-position: -6695px 0 !important; }
.transcy-switch div[flag-style^="square"] .pl > .lang-flag { background-position: -2165px 0 !important; }
.transcy-switch div[flag-style^="square"] .pt > .lang-flag { background-position: -1740px 0 !important; }
.transcy-switch div[flag-style^="square"] .pa > .lang-flag { background-position: -3185px 0 !important; }
.transcy-switch div[flag-style^="square"] .ro > .lang-flag { background-position: -2075px 0 !important; }
.transcy-switch div[flag-style^="square"] .ru > .lang-flag { background-position: -2045px 0 !important; }
.transcy-switch div[flag-style^="square"] .sm > .lang-flag { background-position: -4625px 0 !important; }
.transcy-switch div[flag-style^="square"] .gd > .lang-flag { background-position: -35px 0 !important; }
.transcy-switch div[flag-style^="square"] .sr > .lang-flag { background-position: -4295px 0 !important; }
.transcy-switch div[flag-style^="square"] .sn > .lang-flag { background-position: -545px 0 !important; }
.transcy-switch div[flag-style^="square"] .sd > .lang-flag { background-position: -3185px 0 !important; }
.transcy-switch div[flag-style^="square"] .si > .lang-flag { background-position: -2825px 0 !important; }
.transcy-switch div[flag-style^="square"] .sk > .lang-flag { background-position: -6815px 0 !important; }
.transcy-switch div[flag-style^="square"] .sl > .lang-flag { background-position: -2015px 0 !important; }
.transcy-switch div[flag-style^="square"] .so > .lang-flag { background-position: -4565px 0 !important; }
.transcy-switch div[flag-style^="square"] .st > .lang-flag { background-position: -4835px 0 !important; }
.transcy-switch div[flag-style^="square"] .es > .lang-flag { background-position: -479px 0 !important; }
.transcy-switch div[flag-style^="square"] .su > .lang-flag { background-position: -4535px 0 !important; }
.transcy-switch div[flag-style^="square"] .sw > .lang-flag { background-position: -1295px 0 !important; }
.transcy-switch div[flag-style^="square"] .sv > .lang-flag { background-position: -1980px 0 !important; }
.transcy-switch div[flag-style^="square"] .tl > .lang-flag { background-position: -3065px 0 !important; }
.transcy-switch div[flag-style^="square"] .ty > .lang-flag { background-position: -6275px 0 !important; }
.transcy-switch div[flag-style^="square"] .tg > .lang-flag { background-position: -2945px 0 !important; }
.transcy-switch div[flag-style^="square"] .ta > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .tt > .lang-flag { background-position: -2045px 0 !important; }
.transcy-switch div[flag-style^="square"] .te > .lang-flag { background-position: -1175px 0 !important; }
.transcy-switch div[flag-style^="square"] .th > .lang-flag { background-position: -2915px 0 !important; }
.transcy-switch div[flag-style^="square"] .to > .lang-flag { background-position: -6545px 0 !important; }
.transcy-switch div[flag-style^="square"] .tr > .lang-flag { background-position: -1955px 0 !important; }
.transcy-switch div[flag-style^="square"] .uk > .lang-flag { background-position: -1895px 0 !important; }
.transcy-switch div[flag-style^="square"] .ur > .lang-flag { background-position: -3185px 0 !important; }
.transcy-switch div[flag-style^="square"] .uz > .lang-flag { background-position: -2885px 0 !important; }
.transcy-switch div[flag-style^="square"] .vi > .lang-flag { background-position: -2855px 0 !important; }
.transcy-switch div[flag-style^="square"] .cy > .lang-flag { background-position: -6425px 0 !important; }
.transcy-switch div[flag-style^="square"] .fy > .lang-flag { background-position: -2105px 0 !important; }
.transcy-switch div[flag-style^="square"] .xh > .lang-flag { background-position: -6575px 0 !important; }
.transcy-switch div[flag-style^="square"] .yi > .lang-flag { background-position: -1055px 0 !important; }
.transcy-switch div[flag-style^="square"] .yo > .lang-flag { background-position: -875px 0 !important; }
.transcy-switch div[flag-style^="square"] .zu > .lang-flag { background-position: -6575px 0 !important; }
