.header {
    z-index: 11;
}
.wrapper::before {
    display: none;
}

.header__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.langCheck {
    min-width: 62px;
    top: 0px;
    height: 24px
}

@media (min-width: 768px) {
    .langCheck {
        min-width:100px
    }
}

@media (min-width: 993px) {
    .langCheck {
        display:block;
        position: relative;
        z-index: 10;
        right: 10px
    }
}

.langCheck__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background-color: transparent;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    z-index: 111
}

.langCheck__wrapper::after {
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 20px;
    background-color: transparent;
    z-index: 1
}

@media (min-width: 576px) {
    .langCheck__wrapper::after {
        width:27px
    }
}

@media (min-width: 768px) {
    .langCheck__wrapper::after {
        width:27px
    }
}

.langCheck__wrapper:hover {
    padding-bottom: 5px;
    -webkit-animation-name: bgShow;
    animation-name: bgShow;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes bgShow {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #b4b4b4
    }
}

@keyframes bgShow {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #b4b4b4
    }
}

.langCheck__wrapper:hover::after {
    -webkit-animation-name: bgShow2;
    animation-name: bgShow2;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes bgShow2 {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #c8c8c8
    }
}

@keyframes bgShow2 {
    0% {
        background-color: transparent
    }

    100% {
        background-color: #c8c8c8
    }
}

.langCheck__wrapper:hover .langCheck__item.selected {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    opacity: 1
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-animation-name: showItem;
    animation-name: showItem;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    z-index: 1;
    padding: 3px 0
}

@media (min-width: 768px) {
    .langCheck__wrapper:hover .langCheck__item:not(.selected) {
        -webkit-animation-name:showItemDesc;
        animation-name: showItemDesc;
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    background-color: #c8c8c8
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover .langContext {
    color: black
}

@-webkit-keyframes showItem {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 1;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000
    }
}

@keyframes showItem {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 1;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000
    }
}

@-webkit-keyframes showItemDesc {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0.5
    }
}

@keyframes showItemDesc {
    0% {
        opacity: 0
    }

    25% {
        opacity: 0
    }

    100% {
        opacity: 0.5
    }
}

.langCheck__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    z-index: 2;
    opacity: 0.5;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.langCheck__item:hover {
    opacity: 1 !important
}

.langCheck__item .icon {
    width: 12px;
    height: 12px;
    margin: 3px 6px 3px 4px;
    background-size: 17px;
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 576px) {
    .langCheck__item .icon {
        background-size:27px;
        width: 19px;
        height: 18px;
        margin: 3px 6px 3px 6px
    }
}

@media (min-width: 768px) {
    .langCheck__item .icon {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.langCheck__item .langContext {
    color: white;
    font-style: normal;
    font-family: 'Arial', serif;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear
}

@media (min-width: 768px) {
    .langCheck__item .langContext {
        margin:5px 0
    }
}

.langCheck__item .langContext font {
    font-style: normal;
    font-family: 'Arial', serif
}

.langCheck__item input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    opacity: 0
}

.langCheck__item.selected {
    height: 24px;
    background-color: #373737;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width: 576px) {
    .langCheck__item.selected {
        height:27px
    }
}

.langCheck__item.selected .icon {
    width: 12px;
    height: 12px;
    background-size: 17px;
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 576px) {
    .langCheck__item.selected .icon {
        background-size:27px;
        margin-left: 11px;
        width: 18px;
        height: 18px
    }
}

@media (min-width: 768px) {
    .langCheck__item.selected .icon {
        margin-left:11px
    }
}

.langCheck__item.selected .langContext {
    font-size: 11px;
    margin: 0
}

@media (min-width: 768px) {
    .langCheck__item.selected .langContext {
        font-size:12px;
        margin: 5px 0
    }
}

.langCheck__item.selected .arrow {
    width: 20px;
    height: 100%;
    height: 27px;
    background-color: #ffbc00;
    -webkit-box-shadow: inset 0px 1.80193px 10.2109px rgba(0,0,0,0.14);
    box-shadow: inset 0px 1.80193px 10.2109px rgba(0,0,0,0.14);
    margin-left: 6px;
    position: relative
}

@media (min-width: 576px) {
    .langCheck__item.selected .arrow {
        width:27px
    }
}

@media (min-width: 768px) {
    .langCheck__item.selected .arrow {
        margin-left:auto
    }
}

.langCheck__item.selected .arrow::before,.langCheck__item.selected .arrow::after {
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #373737;
    height: 2px;
    width: 5px;
    border-radius: 50px;
    position: absolute;
    top: 50%
}

@media (min-width: 576px) {
    .langCheck__item.selected .arrow::before,.langCheck__item.selected .arrow::after {
        width:7px
    }
}

@media (min-width: 768px) {
    .langCheck__item.selected .arrow::before,.langCheck__item.selected .arrow::after {
        width:9px
    }
}

.langCheck__item.selected .arrow::before {
    left: 28%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width: 768px) {
    .langCheck__item.selected .arrow::before {
        left:24%
    }
}

.langCheck__item.selected .arrow::after {
    right: 28%;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media (min-width: 768px) {
    .langCheck__item.selected .arrow::after {
        right:24%
    }
}

.langCheck__item.active {
    display: none
}

.langCheck__item:not(.selected) {
    position: absolute;
    top: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    opacity: 0
}

.langCheck__item>a.langContext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #fff
}

.langCheck__item>a.langContext .icon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}


/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
    background-image: url("../images/flagSprite42.png");
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.fflag-ch,.fflag-np {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.fflag-dz {
    background-position: center 0.2287%
}

.fflag-dz {
    background-position: center 0.2287%
}

.fflag-ao {
    background-position: center 0.4524%
}

.fflag-bj {
    background-position: center 0.6721%
}

.fflag-bw {
    background-position: center 0.8958%
}

.fflag-bf {
    background-position: center 1.1162%
}

.fflag-bi {
    background-position: center 1.3379%
}

.fflag-cm {
    background-position: center 1.5589%
}

.fflag-cv {
    background-position: center 1.7805%
}

.fflag-cf {
    background-position: center 2.0047%
}

.fflag-td {
    background-position: center 2.2247%
}

.fflag-cd {
    background-position: left 2.4467%
}

.fflag-dj {
    background-position: left 2.6674%
}

.fflag-eg {
    background-position: center 2.8931%
}

.fflag-gq {
    background-position: center 3.1125%
}

.fflag-er {
    background-position: left 3.3325%
}

.fflag-et {
    background-position: center 3.5542%
}

.fflag-ga {
    background-position: center 3.7759%
}

.fflag-gm {
    background-position: center 4.0015%
}

.fflag-gh {
    background-position: center 4.2229%
}

.fflag-gn {
    background-position: center 4.441%
}

.fflag-gw {
    background-position: left 4.66663%
}

.fflag-ci {
    background-position: center 4.8844%
}

.fflag-ke {
    background-position: center 5.1061%
}

.fflag-ls {
    background-position: center 5.3298%
}

.fflag-lr {
    background-position: left 5.5495%
}

.fflag-ly {
    background-position: center 5.7712%
}

.fflag-mg {
    background-position: center 5.994%
}

.fflag-mw {
    background-position: center 6.2156%
}

.fflag-ml {
    background-position: center 6.4363%
}

.fflag-mr {
    background-position: center 6.658%
}

.fflag-mu {
    background-position: center 6.8805%
}

.fflag-yt {
    background-position: center 7.1038%
}

.fflag-ma {
    background-position: center 7.3231%
}

.fflag-mz {
    background-position: left 7.5448%
}

.fflag-na {
    background-position: left 7.7661%
}

.fflag-ne {
    background-position: center 7.98937%
}

.fflag-ng {
    background-position: center 8.2099%
}

.fflag-cg {
    background-position: center 8.4316%
}

.fflag-re {
    background-position: center 8.6533%
}

.fflag-rw {
    background-position: right 8.875%
}

.fflag-sh {
    background-position: center 9.0967%
}

.fflag-st {
    background-position: center 9.32237%
}

.fflag-sn {
    background-position: center 9.5426%
}

.fflag-sc {
    background-position: left 9.7628%
}

.fflag-sl {
    background-position: center 9.9845%
}

.fflag-so {
    background-position: center 10.2052%
}

.fflag-za {
    background-position: left 10.4269%
}

.fflag-ss {
    background-position: left 10.6486%
}

.fflag-sd {
    background-position: center 10.8703%
}

.fflag-sr {
    background-position: center 11.0945%
}

.fflag-sz {
    background-position: center 11.3135%
}

.fflag-tg {
    background-position: left 11.5354%
}

.fflag-tn {
    background-position: center 11.7593%
}

.fflag-ug {
    background-position: center 11.9799%
}

.fflag-tz {
    background-position: center 12.2005%
}

.fflag-eh {
    background-position: center 12.4222%
}

.fflag-ye {
    background-position: center 12.644%
}

.fflag-zm {
    background-position: center 12.8664%
}

.fflag-zw {
    background-position: left 13.0873%
}

.fflag-ai {
    background-position: center 13.309%
}

.fflag-ag {
    background-position: center 13.5307%
}

.fflag-ar {
    background-position: center 13.7524%
}

.fflag-aw {
    background-position: left 13.9741%
}

.fflag-bs {
    background-position: left 14.1958%
}

.fflag-bb {
    background-position: center 14.4175%
}

.fflag-bq {
    background-position: center 14.6415%
}

.fflag-bz {
    background-position: center 14.8609%
}

.fflag-bm {
    background-position: center 15.0826%
}

.fflag-bo {
    background-position: center 15.306%
}

.fflag-vg {
    background-position: center 15.528%
}

.fflag-br {
    background-position: center 15.7496%
}

.fflag-ca {
    background-position: center 15.9694%
}

.fflag-ky {
    background-position: center 16.1911%
}

.fflag-cl {
    background-position: left 16.4128%
}

.fflag-co {
    background-position: left 16.6345%
}

.fflag-km {
    background-position: center 16.8562%
}

.fflag-cr {
    background-position: center 17.0779%
}

.fflag-cu {
    background-position: left 17.2996%
}

.fflag-cw {
    background-position: center 17.5213%
}

.fflag-dm {
    background-position: center 17.743%
}

.fflag-do {
    background-position: center 17.968%
}

.fflag-ec {
    background-position: center 18.1864%
}

.fflag-sv {
    background-position: center 18.4081%
}

.fflag-fk {
    background-position: center 18.6298%
}

.fflag-gf {
    background-position: center 18.8515%
}

.fflag-gl {
    background-position: left 19.0732%
}

.fflag-gd {
    background-position: center 19.2987%
}

.fflag-gp {
    background-position: center 19.518%
}

.fflag-gt {
    background-position: center 19.7383%
}

.fflag-gy {
    background-position: center 19.96%
}

.fflag-ht {
    background-position: center 20.1817%
}

.fflag-hn {
    background-position: center 20.4034%
}

.fflag-jm {
    background-position: center 20.6241%
}

.fflag-mq {
    background-position: center 20.8468%
}

.fflag-mx {
    background-position: center 21.0685%
}

.fflag-ms {
    background-position: center 21.2902%
}

.fflag-ni {
    background-position: center 21.5119%
}

.fflag-pa {
    background-position: center 21.7336%
}

.fflag-py {
    background-position: center 21.9553%
}

.fflag-pe {
    background-position: center 22.177%
}

.fflag-pr {
    background-position: left 22.4002%
}

.fflag-bl {
    background-position: center 22.6204%
}

.fflag-kn {
    background-position: center 22.8421%
}

.fflag-lc {
    background-position: center 23.0638%
}

.fflag-pm {
    background-position: center 23.2855%
}

.fflag-vc {
    background-position: center 23.5072%
}

.fflag-sx {
    background-position: left 23.732%
}

.fflag-tt {
    background-position: center 23.9506%
}

.fflag-tc {
    background-position: center 24.1723%
}

.fflag-en {
    background-position: center 24.394%
}

.fflag-vi {
    background-position: center 24.6157%
}

.fflag-uy {
    background-position: left 24.8374%
}

.fflag-ve {
    background-position: center 25.0591%
}

.fflag-ab {
    background-position: center 25.279%
}

.fflag-af {
    background-position: center 25.5025%
}

.fflag-az {
    background-position: center 25.7242%
}

.fflag-bn,.fflag-bd {
    background-position: center 25.9459%
}

.fflag-bt {
    background-position: center 26.1676%
}

.fflag-kh {
    background-position: center 26.611%
}

.fflag-cn {
    background-position: left 26.8327%
}

.fflag-ge {
    background-position: center 27.0544%
}

.fflag-hk {
    background-position: center 27.2761%
}

.fflag-in {
    background-position: center 27.4978%
}

.fflag-id {
    background-position: center 27.7195%
}

.fflag-jp {
    background-position: center 27.9412%
}

.fflag-kz {
    background-position: center 28.1615%
}

.fflag-la {
    background-position: center 28.3846%
}

.fflag-mo {
    background-position: center 28.6063%
}

.fflag-my {
    background-position: center 28.829%
}

.fflag-mv {
    background-position: center 29.0497%
}

.fflag-mn {
    background-position: left 29.2714%
}

.fflag-mm {
    background-position: center 29.4931%
}

.fflag-np {
    background-position: left 29.7148%
}

.fflag-kp {
    background-position: left 29.9365%
}

.fflag-mp {
    background-position: center 30.1582%
}

.fflag-pw {
    background-position: center 30.3799%
}

.fflag-pg {
    background-position: center 30.6016%
}

.fflag-ph {
    background-position: left 30.8233%
}

.fflag-sg {
    background-position: left 31.045%
}

.fflag-kr {
    background-position: center 31.2667%
}

.fflag-lk {
    background-position: right 31.4884%
}

.fflag-tw {
    background-position: left 31.7101%
}

.fflag-tj {
    background-position: center 31.9318%
}

.fflag-th {
    background-position: center 32.1535%
}

.fflag-tl {
    background-position: left 32.3752%
}

.fflag-tm {
    background-position: center 32.5969%
}

.fflag-vn {
    background-position: center 32.8186%
}

.fflag-al {
    background-position: center 33.0403%
}

.fflag-ad {
    background-position: center 33.25975%
}

.fflag-am {
    background-position: center 33.4837%
}

.fflag-at {
    background-position: center 33.7054%
}

.fflag-by {
    background-position: left 33.9271%
}

.fflag-be {
    background-position: center 34.1488%
}

.fflag-ba {
    background-position: center 34.3705%
}

.fflag-bg {
    background-position: center 34.5922%
}

.fflag-hr {
    background-position: center 34.8139%
}

.fflag-cy {
    background-position: center 35.0356%
}

.fflag-cz {
    background-position: left 35.2555%
}

.fflag-dk {
    background-position: center 35.479%
}

.fflag-ee {
    background-position: center 35.7007%
}

.fflag-fo {
    background-position: center 35.9224%
}

.fflag-fi {
    background-position: center 36.1441%
}

.fflag-fr {
    background-position: center 36.3658%
}

.fflag-de {
    background-position: center 36.5875%
}

.fflag-gi {
    background-position: center 36.8092%
}

.fflag-gr {
    background-position: left 37.0309%
}

.fflag-hu {
    background-position: center 37.2526%
}

.fflag-is {
    background-position: center 37.4743%
}

.fflag-ie {
    background-position: center 37.696%
}

.fflag-im {
    background-position: center 37.9177%
}

.fflag-it {
    background-position: center 38.1394%
}

.fflag-je {
    background-position: center 38.3611%
}

.fflag-xk {
    background-position: center 38.5828%
}

.fflag-lv {
    background-position: center 38.8045%
}

.fflag-li {
    background-position: left 39.0262%
}

.fflag-lt {
    background-position: center 39.2479%
}

.fflag-lu {
    background-position: center 39.4696%
}

.fflag-mt {
    background-position: left 39.6913%
}

.fflag-md {
    background-position: center 39.913%
}

.fflag-mc {
    background-position: center 40.1347%
}

.fflag-me {
    background-position: center 40.3564%
}

.fflag-nl {
    background-position: center 40.5781%
}

.fflag-mk {
    background-position: center 40.7998%
}

.fflag-no {
    background-position: center 41.0215%
}

.fflag-pl {
    background-position: center 41.2432%
}

.fflag-pt {
    background-position: center 41.4649%
}

.fflag-ro {
    background-position: center 41.6866%
}

.fflag-ru {
    background-position: center 41.9083%
}

.fflag-sm {
    background-position: center 42.13%
}

.fflag-rs {
    background-position: center 42.3517%
}

.fflag-sk {
    background-position: center 42.5734%
}

.fflag-si {
    background-position: center 42.7951%
}

.fflag-es {
    background-position: left 43.0168%
}

.fflag-se {
    background-position: center 43.2385%
}

.fflag-ch {
    background-position: center 43.4602%
}

.fflag-tr {
    background-position: center 43.6819%
}

.fflag-ua {
    background-position: center 43.9036%
}

.fflag-gb {
    background-position: center 44.1253%
}

.fflag-va {
    background-position: right 44.347%
}

.fflag-bh {
    background-position: center 44.5687%
}

.fflag-ir {
    background-position: center 44.7904%
}

.fflag-iq {
    background-position: center 45.0121%
}

.fflag-il {
    background-position: center 45.2338%
}

.fflag-kw {
    background-position: left 45.4555%
}

.fflag-jo {
    background-position: left 45.6772%
}

.fflag-kg {
    background-position: center 45.897%
}

.fflag-lb {
    background-position: center 46.1206%
}

.fflag-om {
    background-position: left 46.3423%
}

.fflag-pk {
    background-position: center 46.561%
}

.fflag-ps {
    background-position: center 46.7857%
}

.fflag-qa {
    background-position: center 47.0074%
}

.fflag-sa {
    background-position: center 47.2291%
}

.fflag-sy {
    background-position: center 47.4508%
}

.fflag-ae {
    background-position: center 47.6725%
}

.fflag-uz {
    background-position: left 47.8942%
}

.fflag-as {
    background-position: right 48.1159%
}

.fflag-au {
    background-position: center 48.3376%
}

.fflag-cx {
    background-position: center 48.5593%
}

.fflag-cc {
    background-position: center 48.781%
}

.fflag-ck {
    background-position: center 49.002%
}

.fflag-fj {
    background-position: center 49.2244%
}

.fflag-pf {
    background-position: center 49.4445%
}

.fflag-gu {
    background-position: center 49.6678%
}

.fflag-ki {
    background-position: center 49.8895%
}

.fflag-mh {
    background-position: left 50.1112%
}

.fflag-fm {
    background-position: center 50.3329%
}

.fflag-nc {
    background-position: center 50.5546%
}

.fflag-nz {
    background-position: center 50.7763%
}

.fflag-nr {
    background-position: left 50.998%
}

.fflag-nu {
    background-position: center 51.2197%
}

.fflag-nf {
    background-position: center 51.4414%
}

.fflag-ws {
    background-position: left 51.6631%
}

.fflag-sb {
    background-position: left 51.8848%
}

.fflag-tk {
    background-position: center 52.1065%
}

.fflag-to {
    background-position: left 52.3282%
}

.fflag-tv {
    background-position: center 52.5499%
}

.fflag-vu {
    background-position: left 52.7716%
}

.fflag-wf {
    background-position: center 52.9933%
}

.fflag-eu {
    background-position: center 53.215%
}

.fflag-jr {
    background-position: center 53.4315%
}

.fflag-oly {
    background-position: center 53.6584%
}

.fflag-un {
    background-position: center 53.875%
}

.fflag-be.ff-round,.fflag-ci.ff-round,.fflag-fr.ff-round,.fflag-gn.ff-round,.fflag-ie.ff-round,.fflag-it.ff-round,.fflag-ml.ff-round,.fflag-ng.ff-round,.fflag-ro.ff-round,.fflag-td.ff-round {
    background-size: 100% 50000%
}

.ff-round {
    background-size: 160%;
    background-clip: content-box;
    border-radius: 50%
}

.ff-round.ff-sm {
    width: 12px;
    height: 12px
}

.ff-round.ff-md {
    width: 18px;
    height: 18px
}

.ff-round.ff-lg {
    width: 24px;
    height: 24px
}

.ff-round.ff-xl {
    width: 32px;
    height: 32px
}