
svg:not(:root).svg-inline--fa {
    overflow: visible;
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}

.svg-inline--fa.fa-w-1 {
    width: 0.0625em;
}

.svg-inline--fa.fa-w-2 {
    width: 0.125em;
}

.svg-inline--fa.fa-w-3 {
    width: 0.1875em;
}

.svg-inline--fa.fa-w-4 {
    width: 0.25em;
}

.svg-inline--fa.fa-w-5 {
    width: 0.3125em;
}

.svg-inline--fa.fa-w-6 {
    width: 0.375em;
}

.svg-inline--fa.fa-w-7 {
    width: 0.4375em;
}

.svg-inline--fa.fa-w-8 {
    width: 0.5em;
}

.svg-inline--fa.fa-w-9 {
    width: 0.5625em;
}

.svg-inline--fa.fa-w-10 {
    width: 0.625em;
}

.svg-inline--fa.fa-w-11 {
    width: 0.6875em;
}

.svg-inline--fa.fa-w-12 {
    width: 0.75em;
}

.svg-inline--fa.fa-w-13 {
    width: 0.8125em;
}

.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}

.svg-inline--fa.fa-w-15 {
    width: 0.9375em;
}

.svg-inline--fa.fa-w-16 {
    width: 1em;
}

.svg-inline--fa.fa-w-17 {
    width: 1.0625em;
}

.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}

.svg-inline--fa.fa-w-19 {
    width: 1.1875em;
}

.svg-inline--fa.fa-w-20 {
    width: 1.25em;
}

.svg-inline--fa.fa-pull-left {
    margin-right: 0.3em;
    width: auto;
}

.svg-inline--fa.fa-pull-right {
    margin-left: 0.3em;
    width: auto;
}

.svg-inline--fa.fa-border {
    height: 1.5em;
}

.svg-inline--fa.fa-li {
    width: 2em;
}

.svg-inline--fa.fa-fw {
    width: 1.25em;
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: 1em;
}

.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: #ff253a;
    border-radius: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 1.5em;
    line-height: 1;
    max-width: 5em;
    min-width: 1.5em;
    overflow: hidden;
    padding: 0.25em;
    right: 0;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: 0;
    right: 0;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.fa-layers-top-right {
    right: 0;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-top-left {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}

.fa-inverse {
    color: #fff;
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.fad.fa-inverse {
    color: #fff;
}

.body_block_overflow {
    overflow: hidden
}

.btn {
    display: inline-block;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: 600;
    border: none;
    background-color: transparent;
    padding: 10px 20px;
    border-radius: 52px;
    font-size: 14px;
    line-height: 24px
}

.btn:disabled {
    opacity: .5;
    pointer-events: none
}

@media screen and (min-width: 992px) {
    .btn {
        padding: 14px 26px;
        font-size: 16px
    }
}

@media screen and (min-width: 1440px) {
    .btn {
        padding: 20px 32px;
        font-size: 18px;
        line-height: 27px
    }
}

@media screen and (min-width: 768px) {
    .btn:hover {
        cursor: pointer
    }

    .btn:active {
        -webkit-transform: scale(.98);
        transform: scale(.98)
    }
}

.btn--small {
    padding: 12px 20px;
    font-size: 13px;
    line-height: 1.3
}

.btn--middle {
    font-size: 16px;
    padding: 18px 32px
}

@media screen and (min-width: 768px) {
    .btn--middle {
        font-size: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.btn--motivation {
    background: linear-gradient(121.07deg, #eb0055 -3.23%, #f2bc54 108.86%);
    color: #fcfcfc
}

.btn--motivation:disabled {
    opacity: .6
}

@media screen and (min-width: 768px) {
    .btn--motivation:hover {
        cursor: pointer;
        background: linear-gradient(121.07deg, #c20046 -3.23%, #c68e23 108.86%)
    }
}

.btn--accent {
    background: transparent;
    border: 2px solid #ffc03c;
    color: #fff;
    padding: 10px 20px
}

.btn--accent:disabled {
    opacity: 1;
    background: #d9dbe9;
    border: none
}

@media screen and (min-width: 768px) {
    .btn--accent:hover {
        background: #f5af1c;
        border: 2px solid #f5af1c
    }
}

.btn--main {
    background: #4919d0;
    color: #fcfcfc
}

.btn--main:disabled {
    opacity: 1;
    background: #d9dbe9;
    border: none
}

@media screen and (min-width: 768px) {
    .btn--main:hover {
        background: #1d0865
    }
}

.btn--second {
    background: #ecedf4;
    color: #4919d0
}

.btn--second:disabled {
    color: #a0a3bd;
    opacity: 1;
    border: transparent
}

@media screen and (min-width: 768px) {
    .btn--second:hover {
        background: #d9dbe9
    }
}

.btn--circle {
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    padding: 12px 18px
}

.btn--circle img {
    width: 24px;
    height: 24px
}

.btn--square {
    width: 54px;
    height: 54px;
    border-radius: 8px;
    padding: 0;
    border: 2px solid #bca4ff;
    background-color: #f7f7fc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn--square img {
    width: 19px;
    height: 20px
}

.btn--disabled {
    opacity: .5;
    pointer-events: none
}

.btn--close {
    position: relative;
    background-color: transparent;
    width: 24px;
    height: 24px;
    border: none
}

@media screen and (min-width: 768px) {
    .btn--close {
        width: 28px;
        height: 28px
    }
}

.btn--close:after, .btn--close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 28px;
    width: 3px;
    background: #7d7d85
}

.btn--close:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.btn--close:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

@media screen and (min-width: 768px) {
    .btn--close:after, .btn--close:before {
        background-color: #fff;
        height: 28px
    }
}

.body_block_overflow {
    overflow: hidden
}

.page-error {
    background-color: #000103;
    position: relative
}

@media screen and (min-width: 768px) {
    .page-error {
        margin-top: -32px
    }
}

@media screen and (min-width: 992px) {
    .page-error {
        margin-top: -33px
    }
}

.error-404 {
    background: #000103 url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/bg.0532075.jpg) 25% no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    .error-404 {
        background: #000103 url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/bg.775edcb.jpg) 50% no-repeat
    }
}

.error-default {
    background: #000103 url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/desktop.d00a907.jpg) 25% no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    .error-default {
        background: #000103 url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/desktop.d00a907.jpg) 50% no-repeat
    }
}

.page-error__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
    background-size: cover;
    background-position-x: 50%
}

@media screen and (min-width: 768px) {
    .page-error__wrapper {
        margin-top: -34px
    }
}

@media screen and (min-width: 992px) {
    .page-error__wrapper {
        margin-top: -39px
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx),(min-resolution: 144dpi) {
    .page-error__wrapper {
        background-size: cover
    }
}

.page-error__content {
    padding-top: 220px;
    text-align: center;
    margin: 0 auto;
    height: 402px;
    position: relative
}

@media screen and (min-width: 576px) {
    .page-error__content {
        padding-top: 260px;
        height: 470px
    }
}

@media screen and (min-width: 768px) {
    .page-error__content {
        padding-top: 300px;
        height: 554px
    }
}

@media screen and (min-width: 992px) {
    .page-error__content {
        padding-top: 370px;
        height: 670px
    }
}

@media screen and (min-width: 1440px) {
    .page-error__content {
        height: 887px
    }
}

.page-error__btn {
    position: absolute;
    bottom: 85px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

@media screen and (min-width: 576px) {
    .page-error__btn {
        bottom: 95px
    }
}

@media screen and (min-width: 768px) {
    .page-error__btn {
        bottom: 96px
    }
}

@media screen and (min-width: 992px) {
    .page-error__btn {
        bottom: 171px
    }
}

@media screen and (min-width: 1440px) {
    .page-error__btn {
        bottom: 250px
    }
}

.page-error__title {
    color: #fff;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding: 0 49px
}

@media screen and (min-width: 768px) {
    .page-error__title {
        font-size: 24px;
        line-height: 40px
    }
}

@media screen and (min-width: 992px) {
    .page-error__title {
        font-size: 32px;
        line-height: 48px
    }
}

.page-error__text {
    color: #fff;
    padding: 0 48px;
    text-align: center;
    max-width: 400px;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 16px
}

@media screen and (min-width: 576px) {
    .page-error__text {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 768px) {
    .page-error__text {
        font-size: 16px;
        line-height: 24px;
        max-width: 450px
    }
}

@media screen and (min-width: 992px) {
    .page-error__text {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 32px;
        max-width: 500px
    }
}

.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    -webkit-transition: width .1s, opacity .4s;
    transition: width .1s, opacity .4s;
    background-color: #ed2e7e;
    z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
    -webkit-transition: none;
    transition: none
}

.nuxt-progress-failed {
    background-color: red
}

.body_block_overflow {
    overflow: hidden
}

:root {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    text-decoration: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    border: 0
}

button, input {
    overflow: visible
}

input:disabled {
    background-color: transparent
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

p {
    padding: 0
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0
}

.body_block_overflow {
    overflow: hidden
}

@font-face {
    font-family: "Poppins";
    src: url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-light.1464ded.woff2) format("woff2"), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-light.a8786ae.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Poppins";
    src: url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-regular.e5916eb.woff2) format("woff2"), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-regular.6c52b9a.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Poppins";
    src: url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-bold.86b2a51.woff2) format("woff2"), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-bold.d43f266.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Poppins";
    src: url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-extra-bold.a7c28fe.woff2) format("woff2"), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/fonts/poppins-extra-bold.72b1c3a.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: fallback
}

.body_block_overflow {
    overflow: hidden
}

body {
    background-color: #262354
}

.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.body_block_overflow {
    overflow: hidden
}

.tooltip {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    background: #dbdcee;
    color: #21093c;
    z-index: 90;
    font-family: "Poppins", Arial, Roboto, Segoe UI, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif
}

.tooltip a {
    color: #4919d0;
    text-decoration: underline
}

.tooltip--promocode {
    width: 296px
}

@media screen and (min-width: 576px) {
    .tooltip--promocode {
        width: 274px
    }
}

@media screen and (min-width: 768px) {
    .tooltip--promocode {
        width: 318px
    }
}

@media screen and (min-width: 992px) {
    .tooltip--promocode {
        width: 341px
    }
}

@media screen and (min-width: 1440px) {
    .tooltip--promocode {
        width: 391px
    }
}

.tooltip-arrow {
    position: absolute;
    width: 16px;
    height: 16px;
    top: -2px;
    background: #dbdcee;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1
}

.tooltip-content {
    padding: 12px;
    font-size: 12px
}

.tooltip-in {
    -webkit-animation: tooltip-in .25s ease-in-out;
    animation: tooltip-in .25s ease-in-out
}

.tooltip-out {
    -webkit-animation: tooltip-out .25s ease-in-out;
    animation: tooltip-out .25s ease-in-out
}

@-webkit-keyframes tooltip-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes tooltip-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes tooltip-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes tooltip-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.body_block_overflow {
    overflow: hidden
}

.container {
    width: 100%;
    padding: 0 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 768px) {
    .container {
        width: 720px;
        margin: 0 auto;
        padding: 0
    }
}

@media screen and (min-width: 992px) {
    .container {
        width: 960px
    }
}

@media screen and (min-width: 1440px) {
    .container {
        width: 1400px
    }
}

.body_block_overflow {
    overflow: hidden
}

.arrow {
    --background-color: transparent;
    --array-color: #979797;
    --border-color: transparent;
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--border-color);
    border-radius: 50%;
    background: var(--background-color);
    outline: none;
    cursor: pointer
}

.arrow:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid var(--array-color);
    border-left: 1px solid var(--array-color);
    -webkit-transform: translate(-50%, -70%) rotate(-45deg);
    transform: translate(-50%, -70%) rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.arrow--up:before {
    -webkit-transform: translate(-50%, -30%) rotate(135deg);
    transform: translate(-50%, -30%) rotate(135deg)
}

.arrow--left:before {
    -webkit-transform: translate(-25%, -50%) rotate(45deg);
    transform: translate(-25%, -50%) rotate(45deg)
}

.arrow--right:before {
    -webkit-transform: translate(-70%, -50%) rotate(225deg);
    transform: translate(-70%, -50%) rotate(225deg)
}

.arrow--small {
    width: 20px;
    height: 20px
}

.arrow--large {
    width: 30px;
    height: 30px
}

.arrow--large:before {
    width: 10px;
    height: 10px
}

.arrow--bold:before {
    border-bottom: 2px solid var(--array-color);
    border-left: 2px solid var(--array-color)
}

.body_block_overflow {
    overflow: hidden
}

.seo-block__text {
    position: relative;
    overflow-y: hidden;
    font-size: 12px;
    line-height: 16px;
    -webkit-transition: height 1s;
    transition: height 1s;
    color: #7d7d85
}

.seo-block__text h1, .seo-block__text h2, .seo-block__text h3, .seo-block__text h4, .seo-block__text h5, .seo-block__text h6 {
    color: #8391a0;
    margin: 0 0 16px
}

.seo-block__text p {
    margin: 0 0 16px
}

.seo-block__text--show {
    -webkit-transition: height 1s;
    transition: height 1s
}

.seo-block__text--show p:last-child:before {
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s
}

.seo-block__toggle {
    position: relative;
    margin-bottom: 10px
}

.seo-block__toggle:after, .seo-block__toggle:before {
    position: absolute;
    content: "";
    border-bottom: 1px dotted rgba(102, 99, 101, .5);
    width: calc(50% - 28px)
}

.seo-block__toggle:before {
    top: 50%;
    left: 0
}

.seo-block__toggle:after {
    top: 50%;
    right: 0
}

@media screen and (min-width: 1440px) {
    .seo-block__toggle {
        margin-bottom: 25px
    }
}

.seo-block__toggle--none {
    display: none
}

.seo-block__btn-toggle {
    margin: 0 auto
}

.body_block_overflow {
    overflow: hidden
}

.link {
    padding: 0;
    color: #bca4ff;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    background-color: transparent;
    cursor: pointer
}

.body_block_overflow {
    overflow: hidden
}

.footer {
    background: #262354;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.footer__list {
    list-style: none;
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid rgba(85, 80, 191, .3);
    border-bottom: 1px solid rgba(85, 80, 191, .3)
}

@media screen and (min-width: 768px) {
    .footer__list {
        padding: 16px 50px
    }
}

@media screen and (min-width: 992px) {
    .footer__list {
        padding: 16px 70px
    }
}

@media screen and (min-width: 1440px) {
    .footer__list {
        padding: 16px 150px
    }
}

.footer__list-item {
    line-height: 28px;
    font-size: 13px;
    margin: 0 12px;
    text-decoration: underline
}

.footer__list-link {
    color: #bca4ff;
    font-size: 13px
}

@media screen and (min-width: 768px) {
    .footer__list-link {
        font-size: 16px
    }
}

.footer__age_restriction {
    display: inline-block;
    border-radius: 10px;
    background-color: #fe190b;
    font-size: 11px;
    color: #fff;
    padding: 0 5px;
    font-weight: 700;
    text-decoration: none
}

@media screen and (min-width: 768px) {
    .footer__age_restriction {
        font-size: 13px
    }
}

.footer__payment-icons {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 19px;
    margin-bottom: 28px
}

.footer__payment-icons img {
    width: 42px;
    height: 42px;
    margin-right: 8px
}

.footer__payment-icons img:last-child {
    margin-right: 0
}

@media screen and (min-width: 768px) {
    .footer__payment-icons {
        margin-left: auto;
        width: auto
    }

    .footer__payment-icons img {
        width: 50px;
        height: 50px
    }
}

@media screen and (min-width: 992px) {
    .footer__payment-icons img {
        width: 56px;
        height: 56px
    }
}

.footer__copyright {
    font-size: 12px;
    padding-bottom: 32px;
    color: #fff;
    opacity: .5
}

@media screen and (min-width: 768px) {
    .footer__copyright {
        padding: 16px 50px
    }
}

@media screen and (min-width: 992px) {
    .footer__copyright {
        padding: 16px 70px
    }
}

@media screen and (min-width: 1440px) {
    .footer__copyright {
        padding: 16px 300px
    }
}

.footer__link {
    font-size: 12px;
    color: #ead507;
    text-decoration: underline
}

.footer__security-icons {
    margin-bottom: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 370px) {
    .footer__security-icons {
        padding: 0;
        height: 26px
    }
}

@media screen and (min-width: 768px) {
    .footer__security-icons {
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 992px) {
    .footer__security-icons {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: auto;
        padding: 0 245px
    }
}

@media screen and (min-width: 1440px) {
    .footer__security-icons {
        padding: 0 410px
    }
}

.footer__security-icons__img {
    max-height: 41px;
    height: 80%;
}

@media screen and (min-width: 768px) {
    .footer__security-icons__img {
        width: 96px;
        height: 41px
    }
}

@media screen and (min-width: 992px) {
    .footer__security-icons__img {
        width: 96px;
        height: 41px
    }

    .footer__security-icons__img:first-child, .footer__security-icons__img:last-child {
        width: 66px
    }
}

@media screen and (min-width: 1440px) {
    .footer__security-icons__img {
        width: 96px;
        height: 41px
    }

    .footer__security-icons__img:first-child, .footer__security-icons__img:last-child {
        width: 66px
    }
}

.footer__tax {
    font-size: 14px;
    font-weight: 700;
    display: block
}

.body_block_overflow {
    overflow: hidden
}

.body_block_overflow {
    overflow: hidden
}

.profile-info {
    display: none;
    color: #fff;
    margin: 0 18px;
    padding: 24px 16px;
    border-radius: 16px;
    background: linear-gradient(244.11deg, #8b3bbc, #5550bf);
    text-align: center
}

@media screen and (min-width: 768px) {
    .profile-info {
        display: block;
        margin: 0 32px;
        background: none;
        padding: 0
    }

    .profile-info .profile-info__btn {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .profile-info {
        background: none;
        padding: 0
    }

    .profile-info .profile-info__btn {
        display: none
    }
}

@media screen and (min-width: 1440px) {
    .profile-info {
        background: none;
        padding: 0
    }

    .profile-info .profile-info__btn {
        display: none
    }
}

.profile-info .profile-info__btn {
    font-size: 16px;
    font-weight: 700
}

.profile-info__user {
    font-size: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin-bottom: 11px
}

@media screen and (min-width: 768px) {
    .profile-info__user {
        font-size: 14px;
        margin-bottom: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.profile-info__bonus-information {
    line-height: 1.2;
    margin-top: 16px
}

@media screen and (min-width: 768px) {
    .profile-info__bonus-information {
        display: none
    }
}

.profile-info__information-personal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 6px
}

.profile-info__login-name {
    width: calc(100% - 36px);
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: underline;
    color: #fff;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .profile-info__login-name {
        width: 100%;
        max-width: 264px;
        font-size: 16px
    }
}

@media screen and (min-width: 992px) {
    .profile-info__login-name {
        max-width: 274px
    }
}

@media screen and (min-width: 1440px) {
    .profile-info__login-name {
        max-width: 478px
    }
}

.profile-info__score {
    font-size: 16px;
    display: block
}

@media screen and (min-width: 768px) {
    .profile-info__score {
        font-size: 16px
    }
}

.profile-info__link {
    display: block;
    margin-right: 16px
}

.profile-info__avatar {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: transparent;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

.profile-info__amount {
    color: #ed2e7e;
    font-size: 22px;
    font-weight: 700
}

.body_block_overflow {
    overflow: hidden
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1a1a39;
    padding: 6px 0;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 3
}

@media screen and (min-width: 768px) {
    .header {
        padding-bottom: 50px;
        position: static;
        z-index: 1
    }
}

@media screen and (min-width: 992px) {
    .header {
        padding: 24px 0 60px;
        position: static;
        z-index: 1
    }
}

.header__menu.button {
    padding: 16px 13px 12px 0
}

@media screen and (min-width: 768px) {
    .header__menu.button {
        display: none
    }
}

.header__flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__flex, .header__mobile-wrapper, .header__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__user {
    list-style: none;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1
}

.header__user--active {
    opacity: 0
}

.header__user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0
}

.header__user-item {
    margin-right: 5px;
    position: relative
}

.header__user-item:last-child {
    margin-right: 0
}

@media screen and (min-width: 375px) {
    .header__user-item {
        margin-right: 12px
    }
}

@media screen and (min-width: 1440px) {
    .header__user-item {
        margin-right: 24px
    }
}

.header__user-item--user {
    display: none
}

@media screen and (min-width: 768px) {
    .header__user-item--user {
        display: block
    }
}

.header__logo {
    position: relative;
    top: -2px;
    left: 0;
    -webkit-transition: left .5s ease;
    transition: left .5s ease
}

@media screen and (min-width: 768px) {
    .header__logo {
        top: 0
    }
}

.header__logo--active {
    left: calc(50% - 50px)
}

@media screen and (min-width: 992px) {
    .header__logo--active {
        left: calc(50% - 69px)
    }
}

.header__logo-img {
    width: 38px;
    height: 30px
}

@media screen and (min-width: 768px) {
    .header__logo-img {
        width: 140px;
        height: 47px
    }
}

@media screen and (min-width: 992px) {
    .header__logo-img {
        width: 172px;
        height: 59px
    }
}

@media screen and (min-width: 1440px) {
    .header__logo-img {
        width: 196px;
        height: 68px
    }
}

.btn-ls {
    position: relative
}

.btn-ls .btn-ls__counter {
    position: absolute;
    top: -1px;
    right: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #262354;
    font-size: 12px;
    font-weight: 700;
    width: 16px;
    height: 16px;
    background: #ead507;
    border-radius: 50%
}

@media screen and (min-width: 992px) {
    .btn-ls .btn-ls__counter {
        display: none
    }
}

.header__button {
    padding: 9px 13px;
    border-radius: 5px;
    font-size: 12px
}

@media screen and (min-width: 768px) {
    .header__button {
        padding: 15px 29px;
        font-size: 16px;
        border-radius: 8px
    }
}

@media screen and (min-width: 992px) {
    .header__button {
        padding: 15px 29px;
        font-size: 16px;
        border-radius: 8px
    }
}

@media screen and (min-width: 1440px) {
    .header__button {
        padding: 19px 29px;
        font-size: 20px;
        border-radius: 8px
    }
}

.header__cashier-btn {
    display: inline-block;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: 700;
    line-height: 24px;
    font-size: 14px;
    border: none;
    padding: 10px 20px;
    border-radius: 52px;
    background-color: #ecedf4;
    color: #4919d0
}

@media screen and (min-width: 768px) {
    .header__cashier-btn:hover {
        cursor: pointer;
        background-color: #d9dbe9
    }
}

@media screen and (min-width: 992px) {
    .header__cashier-btn {
        font-size: 16px;
        padding: 14px 26px
    }
}

@media screen and (min-width: 1440px) {
    .header__cashier-btn {
        padding: 20px 32px;
        font-size: 18px;
        line-height: 27px
    }
}

.body_block_overflow {
    overflow: hidden
}

.cookies-hint {
    position: fixed;
    width: 100%;
    padding: 20px 50px 20px 20px;
    bottom: 0;
    z-index: 1;
    background: hsla(0, 0%, 100%, .9);
    font-size: 12px
}

.cookies-hint:after {
    content: "×";
    position: absolute;
    width: 20px;
    top: 10px;
    right: 20px;
    font-weight: 700;
    font-size: 24px;
    text-align: right;
    cursor: pointer
}

.sandbox-info {
    position: absolute;
    top: 5px;
    left: 5px;
    background: #fff;
    color: #000;
    padding: 5px;
    font-size: 13px;
    cursor: pointer;
    z-index: 10
}

.body_block_overflow {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .submenu {
        padding-top: 8px;
        width: auto;
        white-space: nowrap;
        min-width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media screen and (min-width: 992px) {
    .submenu {
        width: 100%;
        display: block;
        white-space: normal
    }
}

.submenu__list {
    list-style-type: disc;
    color: #eeeffa;
    padding-left: 53px
}

@media screen and (min-width: 768px) {
    .submenu__list {
        padding: 0;
        margin: 0;
        list-style: none;
        background: -webkit-gradient(linear, left top, left bottom, from(#4919d0), to(#1d0071));
        background: linear-gradient(180deg, #4919d0, #1d0071);
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
        border-radius: 16px
    }
}

@media screen and (min-width: 768px) {
    .submenu__item:not(:last-child) {
        border-bottom: 1px solid #101044
    }
}

.submenu__link {
    text-decoration: none;
    display: block;
    font-weight: 300;
    color: #fff3f5;
    padding: 10px 0;
    line-height: 24px
}

@media screen and (min-width: 768px) {
    .submenu__link {
        padding: 18px 24px;
        font-size: 16px;
        line-height: 22px
    }
}

.body_block_overflow {
    overflow: hidden
}

.nav-bar__item {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 13px 0
}

.nav-bar__item:last-child {
    border-bottom: none
}

.nav-bar__item:hover {
    background-color: #4919d0
}

.nav-bar__item:hover:first-child {
    border-radius: 16px 0 0 16px
}

.nav-bar__item:hover:last-child {
    border-radius: 0 16px 16px 0
}

@media screen and (min-width: 768px) {
    .nav-bar__item {
        width: auto;
        padding: 0;
        margin-bottom: 0;
        height: 73px
    }

    .nav-bar__item:after {
        content: "";
        height: 70%;
        width: 2px;
        background-color: #101044;
        opacity: .4;
        position: absolute;
        top: 15%;
        right: -1px;
        z-index: 1
    }

    .nav-bar__item:last-child:after {
        content: none
    }
}

.nav-bar__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    color: #f7f7fc;
    font-size: 16px;
    line-height: 22px;
    height: 100%;
    padding: 5px 0;
    z-index: 1
}

.nav-bar__link--promotions {
    color: #ed2e7e
}

@media screen and (min-width: 768px) {
    .nav-bar__link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 14px;
        line-height: 19px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 0 8px;
        font-weight: 400
    }

    .nav-bar__link--promo-aloha {
        color: #3bba66
    }
}

@media screen and (min-width: 992px) {
    .nav-bar__link {
        font-size: 16px;
        line-height: 22px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0 13px
    }
}

@media screen and (min-width: 1440px) {
    .nav-bar__link {
        font-weight: 400;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px 0 13px
    }
}

.nav-bar__link--promo-aloha {
    color: #3bba66
}

.nav-bar__icon {
    margin-right: 18px;
    width: 24px;
    height: 24px;
    pointer-events: none
}

@media screen and (min-width: 768px) {
    .nav-bar__icon {
        font-weight: 700;
        margin: 0 0 5px
    }
}

@media screen and (min-width: 992px) {
    .nav-bar__icon {
        display: block;
        margin: 0 0 5px
    }
}

@media screen and (min-width: 1440px) {
    .nav-bar__icon {
        font-weight: 700;
        width: 22px;
        height: 18px;
        margin: 0 0 5px
    }
}

.nav-bar--aside-menu {
    margin-top: 32px
}

@media screen and (min-width: 576px) {
    .nav-bar--aside-menu .nav-bar__item {
        border-right: none
    }

    .nav-bar--aside-menu .nav-bar__icon {
        display: block
    }
}

.nav-bar--aside-menu .nav-bar__arrow {
    display: block
}

@media screen and (min-width: 768px) {
    .nav-bar__submenu {
        position: absolute;
        z-index: 5;
        top: 64px;
        right: 0;
        left: 0
    }
}

@media screen and (min-width: 992px) {
    .nav-bar__submenu {
        top: 78px
    }
}

.submenu-enter, .submenu-leave-to {
    opacity: 0
}

.submenu-enter-active, .submenu-leave-active {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.nav-bar__arrow {
    display: none;
    background-color: transparent;
    outline: none;
    padding: 0;
    position: absolute;
    top: 20px;
    left: 160px
}

.nav-bar__arrow--show {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.body_block_overflow {
    overflow: hidden
}

.nav-bar-container {
    position: relative
}

.nav-bar__list {
    padding: 0;
    margin: 0;
    list-style: none
}

@media screen and (min-width: 768px) {
    .nav-bar__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width: 992px) {
    .nav-bar__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        list-style: none;
        border-radius: 16px
    }
}

.nav-bar {
    display: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#4919d0), to(#1d0071));
    background: linear-gradient(180deg, #4919d0, #1d0071);
    border-radius: 16px
}

@media screen and (min-width: 768px) {
    .nav-bar {
        display: block;
        margin-top: -40px;
        position: relative;
        z-index: 3;
    }
}

@media screen and (min-width: 992px) {
    .nav-bar {
        margin-top: -45px
    }
}

.nav-bar--aside-menu {
    display: block;
    padding: 0 19px;
    background: none
}

.nav-bar--aside-menu .nav-bar__list {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.nav-bar--aside-menu .nav-bar__list .nav-bar__item, .nav-bar--aside-menu .nav-bar__list .nav-bar__item:hover {
    background: none
}

.body_block_overflow {
    overflow: hidden
}

.overlay {
    transform: translateX(-100%);
    transition: .3s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 100;
    background-color: #f7f7fc;
    outline: none
}
.overlay.show {
    transform: translateX(0%);
}
@media screen and (min-width: 768px) {
    .overlay {
        display: none;
        background-color: rgba(25, 21, 24, .95)
    }
}

.overlay__container {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 992px) {
    .overlay__container {
        position: static
    }
}

.ios .overlay.overlay__popups {
    position: absolute;
    z-index: 285;
    height: auto;
    overflow-y: unset;
    display: block;
    background-color: rgba(25, 21, 24, .95)
}

@media screen and (min-width: 768px) {
    .ios .overlay.overlay__popups {
        padding-top: 25px
    }
}

.ios .overlay.overlay__popups .overlay__container {
    position: static;
    display: block;
    overflow-y: unset;
    width: auto;
    height: auto
}

.body_block_overflow {
    overflow: hidden
}

.menu {
    background: #262354;
    width: 100%;
    min-height: 100%;
    overflow: auto
}

@media screen and (min-width: 992px) {
    .menu {
        display: none
    }
}

.menu--auth {
    padding-top: 24px
}

.menu__welcome {
    background: #5550bf;
    color: #fff;
    min-height: 200px;
    position: relative
}

.menu__welcome:before {
    content: "";
    position: absolute;
    width: 65%;
    background: linear-gradient(90.39deg, #1b0b35 .31%, rgba(27, 11, 53, 0) 99.71%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.menu__welcome-content {
    position: absolute;
    padding: 34px 18px 54px
}

.menu__welcome-title {
    font-size: 24px;
    font-weight: 800
}

.menu__welcome-description {
    margin: 12px 0 24px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.3
}

.menu__welcome-img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.menu__profile-info {
    display: block
}

.menu__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 0 14px
}

.menu__control-item {
    margin-right: 16px
}

.menu__control-item:last-child {
    margin-right: 0
}

.menu__control-btn {
    display: inline-block;
    position: relative;
    font-size: 12px;
    font-weight: 700
}

.menu__control-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none
}

.menu__navigation {
    list-style: none;
    padding: 0;
    margin: 0
}

.menu__navigation-item {
    margin-bottom: 38px
}

.menu__navigation-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    color: #fff
}

.menu__navigation-icon {
    margin-right: 17px
}

.menu__close-btn {
    border: none;
    background: rgba(0, 0, 0, .6);
    border-radius: 50%;
    position: fixed;
    z-index: 1;
    top: 20px;
    right: 24px;
    width: 34px;
    height: 34px;
    padding: 0
}

.menu__close-btn:focus {
    outline: none
}

.menu--auth .menu__close-btn {
    top: 32px;
    right: 26px
}

.menu__auth-item {
    margin-right: 16px
}

.menu__auth-item:last-child {
    margin-right: 0
}

.menu-enter, .menu-leave-active {
    opacity: 0
}

@media screen and (min-width: 768px) {
    .menu-enter, .menu-leave-active {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.body_block_overflow {
    overflow: hidden
}

.layout {
    font-family: "Poppins", Arial, Roboto, Segoe UI, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400;
    color: #2c3e50;
    background-color: #f7f7fc;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.layout .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media screen and (min-width: 768px) {
    .layout .content {
        margin-top: 0
    }
}

@media screen and (min-width: 992px) {
    .layout .content {
        margin-top: 0
    }
}

@media screen and (min-width: 1440px) {
    .layout .content {
        margin-top: 0
    }
}

.header__hint {
    background: #000;
    color: #eee;
    font-size: 12px
}

.header__hint, .header__hint-verification {
    width: 100%;
    padding: 10px;
    text-align: center
}

.header__hint-verification {
    background: #ffcd1a;
    color: #000;
    font-size: 14px
}

.no-scroll {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed
}

.transitionPage-enter-active {
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

.layout__loader {
    background: #eeeffa;
    width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ios .layout {
    position: relative
}

.ios.no-scroll {
    overflow: auto !important;
    padding-right: 0 !important;
    height: auto;
    width: auto;
    position: static
}

.body_block_overflow {
    overflow: hidden
}

.input {
    display: block;
    position: relative
}

.input__denomination {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px
}

.input__item {
    border-radius: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1a1a39;
    font-weight: 400;
    background-color: #fff;
    border: 2px solid #a0a3bd;
    font-size: 16px;
    padding: 25px 48px 8px 16px;
    width: 100%
}

.input__item--date {
    padding-right: 10px
}

.input__item--date::-webkit-clear-button, .input__item--date::-webkit-inner-spin-button {
    visibility: hidden
}

.input__item--date::-webkit-calendar-picker-indicator {
    margin-top: -10px
}

.input__item--search {
    padding: 22px 16px 4px;
    border: 2px solid #bca4ff
}

@media screen and (min-width: 768px) {
    .input__item--search {
        width: 312px
    }
}

.input__item--default + .input__text, .input__item--info + .input__text, .input__item--password + .input__text, .input__item--search + .input__text {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #6e7191;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 90%
}

@media screen and (min-width: 375px) {
    .input__item--default + .input__text, .input__item--info + .input__text, .input__item--password + .input__text, .input__item--search + .input__text {
        width: 75%
    }
}

.input__item--default + .input__text--focus, .input__item--info + .input__text--focus, .input__item--password + .input__text--focus, .input__item--search + .input__text--focus {
    margin-top: 4px;
    top: 12px;
    left: 18px;
    line-height: 12px;
    font-size: 12px
}

@media screen and (min-width: 768px) {
    .input__item--default + .input__text--focus, .input__item--info + .input__text--focus, .input__item--password + .input__text--focus, .input__item--search + .input__text--focus {
        line-height: 19px;
        font-size: 13px
    }
}

.input__item--error {
    border-color: #c90726;
    color: #c90726
}

.input__item--error + .input__text .input__text-error, .input__item--error ~ .input__denomination {
    color: #c90726
}

.input__item + .input__text {
    margin-top: 4px;
    top: 12px;
    left: 18px;
    line-height: 12px;
    font-size: 12px
}

@media screen and (min-width: 768px) {
    .input__item + .input__text {
        line-height: 19px;
        font-size: 13px
    }
}

.input__item:focus {
    color: #191518;
    outline: none
}

.input__item:focus.input__item--error {
    color: #c90726
}

.input__item:disabled {
    background: #eeeffa;
    border-color: #dbdcee;
    cursor: not-allowed
}

.input__icon {
    position: absolute;
    width: 24px;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    cursor: pointer;
    background-color: transparent;
    outline: none
}

.input__icon--show {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiM1QzVDNjYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE3Ljg4MiAxOS4yOTdBMTAuOTQ5IDEwLjk0OSAwIDAgMSAxMiAyMWMtNS4zOTIgMC05Ljg3OC0zLjg4LTEwLjgxOS05YTEwLjk4MiAxMC45ODIgMCAwIDEgMy4zNC02LjA2NkwxLjM5MiAyLjgwOGwxLjQxNS0xLjQxNSAxOS43OTkgMTkuOC0xLjQxNSAxLjQxNC0zLjMxLTMuMzFoLjAwMXpNNS45MzUgNy4zNUE4Ljk2NSA4Ljk2NSAwIDAgMCAzLjIyMyAxMmE5LjAwNSA5LjAwNSAwIDAgMCAxMy4yMDEgNS44MzhsLTIuMDI4LTIuMDI4QTQuNSA0LjUgMCAwIDEgOC4xOSA5LjYwNEw1LjkzNSA3LjM1em02Ljk3OSA2Ljk3OGwtMy4yNDItMy4yNDJhMi41IDIuNSAwIDAgMCAzLjI0MSAzLjI0MWwuMDAxLjAwMXptNy44OTMgMi4yNjRsLTEuNDMxLTEuNDNBOC45MzUgOC45MzUgMCAwIDAgMjAuNzc3IDEyIDkuMDA1IDkuMDA1IDAgMCAwIDkuNTUyIDUuMzM4TDcuOTc0IDMuNzZDOS4yMjEgMy4yNyAxMC41OCAzIDEyIDNjNS4zOTIgMCA5Ljg3OCAzLjg4IDEwLjgxOSA5YTEwLjk0NyAxMC45NDcgMCAwIDEtMi4wMTIgNC41OTJ6bS05LjA4NC05LjA4NGE0LjUgNC41IDAgMCAxIDQuNzY5IDQuNzY5bC00Ljc3LTQuNzY5aC4wMDF6Ii8+Cjwvc3ZnPgo=)
}

.input__icon--hide {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiM1QzVDNjYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEyIDNjNS4zOTIgMCA5Ljg3OCAzLjg4IDEwLjgxOSA5LS45NCA1LjEyLTUuNDI3IDktMTAuODE5IDktNS4zOTIgMC05Ljg3OC0zLjg4LTEwLjgxOS05QzIuMTIxIDYuODggNi42MDggMyAxMiAzem0wIDE2YzQuMiAwIDcuODQyLTIuOTA1IDguNzc3LTdhOS4wMDUgOS4wMDUgMCAwIDAtMTcuNTU0IDBBOS4wMDUgOS4wMDUgMCAwIDAgMTIgMTl6bTAtMi41YTQuNSA0LjUgMCAxIDEgMC05IDQuNSA0LjUgMCAwIDEgMCA5em0wLTJhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDV6Ii8+Cjwvc3ZnPgo=)
}

.input__icon--search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSAwQzEzLjk2OCAwIDE4IDQuMDMyIDE4IDlDMTggMTMuOTY4IDEzLjk2OCAxOCA5IDE4QzQuMDMyIDE4IDAgMTMuOTY4IDAgOUMwIDQuMDMyIDQuMDMyIDAgOSAwWk05IDE2QzEyLjg2NyAxNiAxNiAxMi44NjcgMTYgOUMxNiA1LjEzMiAxMi44NjcgMiA5IDJDNS4xMzIgMiAyIDUuMTMyIDIgOUMyIDEyLjg2NyA1LjEzMiAxNiA5IDE2Wk0yMC4zMTQgMTguODk5TDE3LjQ4NSAxNi4wNzFMMTYuMDcxIDE3LjQ4NUwxOC44OTkgMjAuMzE0TDIwLjMxNCAxOC44OTlaIiBmaWxsPSIjMWQwODY1Ii8+Cjwvc3ZnPgo=);
    cursor: default
}

.input__icon--info {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIC04Ljc0MjI4ZS0wN0MxNS41MjMgLTMuOTEzOTJlLTA3IDIwIDQuNDc3IDIwIDEwQzIwIDE1LjUyMyAxNS41MjMgMjAgMTAgMjBDNC40NzcgMjAgMy45MTM5MmUtMDcgMTUuNTIzIDguNzQyMjhlLTA3IDEwQzEuMzU3MDZlLTA2IDQuNDc3IDQuNDc3IC0xLjM1NzA2ZS0wNiAxMCAtOC43NDIyOGUtMDdaTTEwIDJDNy44NzgyNyAyIDUuODQzNDQgMi44NDI4NSA0LjM0MzE1IDQuMzQzMTRDMi44NDI4NSA1Ljg0MzQzIDIgNy44NzgyNyAyIDEwQzIgMTIuMTIxNyAyLjg0Mjg1IDE0LjE1NjYgNC4zNDMxNSAxNS42NTY5QzUuODQzNDQgMTcuMTU3MSA3Ljg3ODI3IDE4IDEwIDE4QzEyLjEyMTcgMTggMTQuMTU2NiAxNy4xNTcxIDE1LjY1NjkgMTUuNjU2OUMxNy4xNTcxIDE0LjE1NjYgMTggMTIuMTIxNyAxOCAxMEMxOCA3Ljg3ODI3IDE3LjE1NzEgNS44NDM0NCAxNS42NTY5IDQuMzQzMTRDMTQuMTU2NiAyLjg0Mjg1IDEyLjEyMTcgMiAxMCAyWk0xMSA3TDkgN0w5IDVMMTEgNUwxMSA3Wk0xMSAxNUw5IDE1TDkgOUwxMSA5TDExIDE1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIC04Ljc0MjI4ZS0wN0MxNS41MjMgLTMuOTEzOTJlLTA3IDIwIDQuNDc3IDIwIDEwQzIwIDE1LjUyMyAxNS41MjMgMjAgMTAgMjBDNC40NzcgMjAgMy45MTM5MmUtMDcgMTUuNTIzIDguNzQyMjhlLTA3IDEwQzEuMzU3MDZlLTA2IDQuNDc3IDQuNDc3IC0xLjM1NzA2ZS0wNiAxMCAtOC43NDIyOGUtMDdaTTEwIDJDNy44NzgyNyAyIDUuODQzNDQgMi44NDI4NSA0LjM0MzE1IDQuMzQzMTRDMi44NDI4NSA1Ljg0MzQzIDIgNy44NzgyNyAyIDEwQzIgMTIuMTIxNyAyLjg0Mjg1IDE0LjE1NjYgNC4zNDMxNSAxNS42NTY5QzUuODQzNDQgMTcuMTU3MSA3Ljg3ODI3IDE4IDEwIDE4QzEyLjEyMTcgMTggMTQuMTU2NiAxNy4xNTcxIDE1LjY1NjkgMTUuNjU2OUMxNy4xNTcxIDE0LjE1NjYgMTggMTIuMTIxNyAxOCAxMEMxOCA3Ljg3ODI3IDE3LjE1NzEgNS44NDM0NCAxNS42NTY5IDQuMzQzMTRDMTQuMTU2NiAyLjg0Mjg1IDEyLjEyMTcgMiAxMCAyWk0xMSA3TDkgN0w5IDVMMTEgNUwxMSA3Wk0xMSAxNUw5IDE1TDkgOUwxMSA5TDExIDE1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-color: #5c5c66
}

.input__icon--clear {
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiNGQ0ZDRkMiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE5LjA3MSA2LjM0M0w2LjM0MyAxOS4wNzEgNC45MyAxNy42NTcgMTcuNjU3IDQuOTI5bDEuNDE0IDEuNDE0ek02LjM0MyA0LjkzbDEyLjcyOCAxMi43MjgtMS40MTQgMS40MTRMNC45MjkgNi4zNDMgNi4zNDMgNC45M3oiLz4KPC9zdmc+Cg==)
}

.input__error {
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px
}

.input__error--default {
    color: #c90726
}

.input__error--white {
    color: #f7f7fc
}

.body_block_overflow {
    overflow: hidden
}

.notice {
    text-align: left;
    padding: 16px;
    border-radius: 16px;
    color: #f7f7fc;
    font-size: 12px;
    line-height: 16px
}

@media screen and (min-width: 992px) {
    .notice {
        border-radius: 8px
    }
}

.notice .tournament-notice-active-text {
    text-decoration: underline;
    cursor: pointer
}

.notice .tournament-notice-active-text:hover {
    text-decoration: none
}

.notice--default {
    background-color: #eff0f7;
    color: #4e4b66
}

.notice--error {
    background-color: #ed2e7e
}

.notice--success {
    -webkit-box-shadow: 0 0 15px #0ccc76;
    box-shadow: 0 0 15px #0ccc76;
    background-color: #00ba88
}

.body_block_overflow {
    overflow: hidden
}

.social__title {
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 14px
}

.social__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.social__item {
    margin: 0 8px
}

@media screen and (max-width: 370px) {
    .social__item {
        margin: 0 4px
    }
}

.social__link {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px
}

.social__link--facebook {
    background-color: #375690
}

.social__link--facebook svg {
    width: 10px;
    height: 23px
}

.body_block_overflow {
    overflow: hidden
}

.popup-authorization {
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-authorization {
        width: 400px;
        padding: 0 30px
    }
}

@media screen and (min-width: 1440px) {
    .popup-authorization {
        width: auto
    }
}

.popup-authorization__item {
    margin-bottom: 16px
}

.popup-authorization__item--social {
    margin-top: 14px
}

.popup-authorization__button {
    padding: 12px 0;
    width: 100%;
    margin-bottom: 12px
}

.popup-authorization__text {
    text-align: center;
    margin-top: 27px
}

.popup-authorization__link {
    color: #ed2e7e;
    text-decoration: underline;
    font-weight: 400
}

.popup-authorization__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

.popup-authorization__notice--recover {
    display: block;
    background-color: #dbdcee;
    border-radius: 8px;
    padding: 8px 9px;
    color: #191518;
    font-size: 12px;
    line-height: 20px
}

.popup-authorization__notice-text {
    margin-left: 10px
}

.body_block_overflow {
    overflow: hidden
}

.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkbox__item:checked + .checkbox__indicator {
    background-color: #00ba88;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMDg2IDEwLjU3NEwxNy4yNTggMCAyMCAyLjg1IDcuNDg3IDE1Ljg1N2wtLjI2My0uMjc0LS40MDIuNDE3TDAgOC45MDhsMi43NDItMi44NSA0LjM0NCA0LjUxNnoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 50%;
    border: 2px solid #00ba88
}

.checkbox__indicator {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #191518;
    border: 2px solid #dbdcee;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    margin-right: 12px
}

.checkbox__text {
    padding: 8px 0;
    color: #21093c
}

.body_block_overflow {
    overflow: hidden
}

.popup-registration {
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-registration {
        width: 400px;
        padding: 0 30px
    }
}

@media screen and (min-width: 1440px) {
    .popup-registration {
        width: auto
    }
}

.popup-registration__item {
    margin-bottom: 8px
}

.popup-registration__item--social {
    margin-top: 14px
}

.popup-registration__button {
    padding: 12px 0;
    width: 100%
}

.popup-registration__text {
    text-align: center;
    margin-top: 27px
}

.popup-registration__link {
    color: #ed2e7e;
    text-decoration: underline
}

.popup-registration__agreement-link {
    text-decoration: underline;
    color: #5c5c66
}

.popup-registration__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px 0
}

.popup-registration__notice-text {
    margin-left: 10px
}

.popup-registration__autoreg {
    padding: 12px;
    margin: 12px 0;
    width: 100%
}

.popup-registration__promocode-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px auto 24px;
    text-decoration: underline;
    color: #4919d0
}

.popup-registration__promocode-input {
    margin-bottom: 24px
}

.slide-enter-active, .slide-leave-active {
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out
}

.slide-enter-to, .slide-leave {
    overflow: hidden;
    max-height: 65px
}

.slide-enter, .slide-leave-to {
    overflow: hidden;
    max-height: 0
}

.popup-registration__terms-link {
    color: #ed2e7e;
    text-decoration: underline
}

.body_block_overflow {
    overflow: hidden
}

.popup-restore {
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-restore {
        width: 400px;
        padding: 0 30px
    }
}

@media screen and (min-width: 1440px) {
    .popup-restore {
        width: auto
    }
}

.popup-restore__item {
    margin-bottom: 16px
}

.popup-restore__button {
    margin: 8px 0;
    padding: 16px 32px;
    width: 100%;
    font-size: 16px
}

.popup-restore__link {
    color: #bca4ff
}

.body_block_overflow {
    overflow: hidden
}

.payments__title {
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 18px
}

.payments__list {
    margin: 0 0 24px;
    min-height: 76px;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.payments__item {
    margin: 0 10px
}

.payments__link {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.payments__link svg {
    width: 76px;
    height: 76px
}

.payments__img {
    width: 60px;
    height: 60px
}

.payments__more {
    text-align: center
}

.payments__more-link {
    font-size: 12px;
    font-weight: 700;
    color: #bca4ff;
    text-decoration: underline
}

.body_block_overflow {
    overflow: hidden
}

.steps {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 320px;
    max-width: 100%;
    border-radius: 8px
}

.steps:before {
    content: "";
    display: block;
    background-color: #dbdcee;
    width: 100%;
    height: 8px;
    position: absolute
}

.steps--1:after {
    width: 50%
}

.steps--1:after, .steps--3:after {
    content: "";
    display: block;
    background-color: #34184f;
    height: 8px;
    position: absolute;
    left: 1px
}

.steps--3:after {
    width: 99%
}

@media screen and (max-width: 370px) {
    .steps {
        width: 240px
    }
}

.steps__step-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.steps__step-item, .steps__step-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.steps__step-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2
}

.steps__step {
    position: relative;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 2px solid #dbdcee;
    border-radius: 50%
}

.steps__step--active {
    border: 2px solid transparent;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15)
}

.steps__step--active:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.steps__step--active:after, .steps__step--done {
    background: linear-gradient(45deg, #a64cb7, #8855d5)
}

.steps__step--done {
    border: 2px solid transparent
}

.steps__step--done:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjkgMEw1LjMgNy44TDIuMSA0LjRMMCA2LjVMNS4zIDExLjlMMTUgMi4xTDEyLjkgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat 50%
}

.steps__label {
    position: absolute;
    white-space: nowrap;
    bottom: -26px;
    color: #7d7d85;
    font-size: 12px;
    line-height: 16px
}

.ios .steps {
    max-width: 100%
}

.body_block_overflow {
    overflow: hidden
}

.popup-welcome {
    padding: 0 18px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .popup-welcome {
        width: 400px;
        padding: 0 30px
    }
}

@media screen and (min-width: 1440px) {
    .popup-welcome {
        width: auto
    }
}

.popup-welcome__content {
    padding: 32px 0 14px;
    border-radius: 16px;
    text-align: center;
    background: #7227a6 url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/welcome-reg.b7d7d02.jpg) 50% 0 no-repeat;
    background-size: cover;
    margin-bottom: 36px
}

.popup-welcome__title {
    font-size: 24px;
    color: #fff;
    font-weight: 700
}

.popup-welcome__img {
    width: 26px;
    height: 26px;
    margin-top: 10px;
    margin-bottom: -4px
}

.popup-welcome__subtitle {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    margin-top: 5px
}

.popup-welcome__reward {
    color: #ffcd1a;
    font-size: 32px;
    font-weight: 700;
    padding: 8px 0
}

.popup-welcome__condition {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 9px
}

.popup-welcome__button {
    margin: 0 auto;
    padding: 14px 26px;
    font-size: 16px;
    width: auto
}

.popup-welcome__button--second {
    font-size: 13px;
    padding: 10px 20px
}

.popup-welcome__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    padding: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-welcome__notice-img {
    margin-right: 8px
}

.popup-welcome__notice-text {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.popup-welcome__link {
    display: inline-block;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: 700;
    border: none;
    padding: 12px 22px;
    border-radius: 52px;
    font-size: 14px;
    background: #4919d0;
    color: #fcfcfc
}

@media screen and (min-width: 768px) {
    .popup-welcome__link:hover {
        cursor: pointer;
        background: #1d0865
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-burn-bonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.popup-burn-bonus__wrapper {
    width: 100%;
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-burn-bonus__wrapper {
        padding: 0 24px
    }
}

.popup-burn-bonus__text {
    margin: 30px 0 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #262354
}

@media screen and (min-width: 768px) {
    .popup-burn-bonus__text {
        margin: 15px 0 24px
    }
}

@media screen and (min-width: 1440px) {
    .popup-burn-bonus__text {
        font-size: 18px;
        line-height: 27px
    }
}

.popup-burn-bonus__button-group {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
    width: calc(100% - 36px)
}

@media screen and (min-width: 768px) {
    .popup-burn-bonus__button-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: static;
        width: auto;
        margin-bottom: 0
    }
}

.popup-burn-bonus__button {
    padding: 14px 32px
}

@media screen and (min-width: 768px) {
    .popup-burn-bonus__button {
        font-size: 16px;
        padding: 14px 26px
    }
}

@media screen and (min-width: 1440px) {
    .popup-burn-bonus__button {
        font-size: 18px;
        line-height: 27px;
        padding: 20px 32px
    }
}

.popup-burn-bonus__button-group__continue {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .popup-burn-bonus__button-group__continue {
        margin-right: 24px;
        margin-bottom: 0
    }
}

.body_block_overflow {
    overflow: hidden
}

.title {
    font-family: "Poppins", Arial, Roboto, Segoe UI, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 400
}

.title--large {
    font-size: 24px;
    line-height: 33px;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .title--large {
        font-size: 36px;
        line-height: 49px
    }
}

@media screen and (min-width: 1440px) {
    .title--large {
        font-size: 40px;
        line-height: 55px
    }
}

.title--medium {
    font-size: 24px;
    line-height: 33px;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .title--medium {
        font-size: 24px;
        line-height: 33px
    }
}

@media screen and (min-width: 1440px) {
    .title--medium {
        font-size: 32px;
        line-height: 43px
    }
}

.title--small {
    font-size: 15px
}

.title--center {
    text-align: center
}

.title--right {
    text-align: right
}

.title--left {
    text-align: left
}

.body_block_overflow {
    overflow: hidden
}

.popup-call {
    padding: 32px 18px
}

@media screen and (min-width: 768px) {
    .popup-call {
        padding: 32px 24px
    }
}

.popup-call__title {
    margin-bottom: 24px;
    text-align: center
}

.popup-call__inputs {
    margin-bottom: 24px
}

@media screen and (min-width: 1440px) {
    .popup-call__inputs {
        margin-bottom: 32px
    }
}

.popup-call__input {
    margin-bottom: 12px
}

.popup-call__input:last-child {
    margin-bottom: 0
}

.popup-call__btn {
    width: 100%
}

@media screen and (min-width: 768px) {
    .popup-call__btn {
        width: auto
    }
}

@media screen and (min-width: 992px) {
    .popup-call__btn {
        width: auto
    }
}

@media screen and (min-width: 1440px) {
    .popup-call__btn {
        width: auto
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-call-done {
    padding: 32px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .popup-call-done {
        padding: 32px 24px
    }
}

.popup-call-done__title {
    text-align: center
}

.popup-call-done__img {
    margin-bottom: 32px
}

.popup-call-done__text {
    margin-bottom: 24px
}

.body_block_overflow {
    overflow: hidden
}

.popup-call-error {
    padding: 32px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .popup-call-error {
        padding: 32px 24px
    }
}

.popup-call-error__title {
    text-align: center
}

.popup-call-error__img {
    margin-bottom: 32px
}

.popup-call-error__text {
    margin-bottom: 24px
}

.body_block_overflow {
    overflow: hidden
}

.popup-unsubscribe {
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-unsubscribe {
        padding: 0 30px
    }
}

.popup-unsubscribe__text {
    margin-bottom: 24px;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #191518
}

.popup-unsubscribe__email {
    margin-bottom: 24px
}

.popup-unsubscribe__btn {
    width: 100%;
    margin-bottom: 24px
}

.popup-unsubscribe__maybe {
    text-align: center;
    color: #191518;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px
}

.popup-unsubscribe__link {
    color: #c90726
}

.body_block_overflow, .game-item {
    overflow: hidden
}

.game-item {
    position: relative;
    width: 48.37%;
    border-radius: 8px;
    margin-bottom: 12px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    margin-right: 0
}

.game-item:nth-child(odd) {
    margin-right: 3.26%
}

@media screen and (min-width: 576px) {
    .game-item {
        width: 32%
    }

    .game-item:nth-child(odd) {
        margin-right: 0
    }

    .game-item:not(:nth-child(3n)) {
        margin-right: 2%
    }

    .game-item:nth-child(3n) {
        margin-right: 0
    }
}

@media screen and (min-width: 768px) {
    .game-item {
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }
}

@media screen and (min-width: 992px) {
    .game-item {
        width: 18.9%;
        margin-bottom: 24px
    }

    .game-item:not(:nth-child(5n)) {
        margin-right: 1.37%
    }

    .game-item:nth-child(5n) {
        margin-right: 0
    }
}

@media screen and (min-width: 1440px) {
    .game-item {
        width: 18.9%;
        margin-bottom: 24px
    }

    .game-item:not(:nth-child(5n)) {
        margin-right: 1.37%
    }

    .game-item:nth-child(5n) {
        margin-right: 0
    }
}

@media screen and (min-width: 1440px) {
    .game-item--tournament {
        width: calc(33.33% - 20px);
        margin-bottom: 24px
    }

    .game-item--tournament:not(:nth-child(3n)), .game-item--tournament:nth-child(3n) {
        margin-right: 0
    }
}

.game-item__header {
    position: relative;
    padding-bottom: 62%
}

.game-item__header--active:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 0;
    background: linear-gradient(270.51deg, #4919d0 .64%, #d81064 95.85%);
    -webkit-transition: width .3s;
    transition: width .3s
}

.game-item__hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(29, 8, 101, .8)), to(rgba(29, 8, 101, .8)));
    background: linear-gradient(0deg, rgba(29, 8, 101, .8), rgba(29, 8, 101, .8));
    text-align: center;
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s
}

@media screen and (min-width: 1440px) {
    .game-item__hover {
        height: 161px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__hover--simplified {
        height: auto
    }
}

.game-item__freespins {
    -webkit-transform: rotate(40.15deg);
    transform: rotate(40.15deg);
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 0 3px 5px;
    top: -8px;
    right: -23px;
    width: 85px;
    height: 40px;
    background: #ead507;
    -webkit-box-shadow: 0 -1px 15px #ead507;
    box-shadow: 0 -1px 15px #ead507;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #191518;
    opacity: 1
}

@media screen and (min-width: 768px) {
    .game-item__freespins {
        top: -13px;
        right: -31px;
        width: 111px;
        height: 55px;
        font-size: 18px;
        line-height: 27px
    }
}

@media screen and (min-width: 992px) {
    .game-item__freespins {
        top: -8px;
        right: -23px;
        width: 85px;
        height: 40px;
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__freespins {
        top: -13px;
        right: -31px;
        width: 111px;
        height: 55px;
        font-size: 18px;
        line-height: 27px
    }
}

.game-item:hover {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.game-item:hover .game-item__hover {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (min-width: 1440px) {
    .game-item:hover .game-item__header--active:after {
        width: 100%
    }
}

.game-item:hover .game-item__freespins {
    opacity: 0;
    visibility: visible;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.game-item__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.game-item__img {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    top: -1px;
    object-fit: cover;
}

.game-item__info {
    padding: 8px;
    min-height: 32px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    background-color: #fff
}

@media screen and (min-width: 768px) {
    .game-item__info {
        font-size: 14px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__info {
        padding: 12px;
        font-size: 18px;
        line-height: 22px
    }
}

.game-item__name {
    color: #262354;
    text-align: left;
    height: 44px
}

.game-item__desc {
    color: #8b3bbc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.game-item__portrait {
    height: 10px;
    width: 10px
}

@media screen and (min-width: 1440px) {
    .game-item__portrait {
        height: 15px;
        width: 15px
    }
}

.game-item__btn-demo {
    display: block;
    margin-top: 16px;
    opacity: .9;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #fff
}

@media screen and (min-width: 576px) {
    .game-item__btn-demo {
        margin-top: 20px
    }
}

@media screen and (min-width: 768px) {
    .game-item__btn-demo {
        margin-top: 32px;
        font-size: 14px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__btn-demo {
        margin-top: 16px;
        font-size: 16px
    }
}

.game-item__mobile_link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.game-item__online-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .game-item__online-info {
        font-size: 14px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__online-info {
        font-size: 16px
    }
}

.game-item__players-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6e7191;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.game-item__bet-amount {
    color: #ed2e7e
}

.game-item__players-icon {
    padding-bottom: 1px;
    width: 13px
}

@media screen and (min-width: 768px) {
    .game-item__players-icon {
        width: 14px
    }
}

@media screen and (min-width: 1440px) {
    .game-item__players-icon {
        width: 16px;
        padding-bottom: 3px
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-demo-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.popup-demo-mode .popup-demo-mode__game {
    width: 164px;
    margin: 0 auto 32px
}

.popup-demo-mode__wrapper {
    width: 100%;
    padding: 52px 18px 18px
}

.popup-demo-mode__text {
    margin-bottom: 24px;
    margin-top: 14px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px
}

.popup-demo-mode__button-group {
    margin-bottom: 24px
}

.popup-demo-mode__button {
    width: 100%;
    margin: 16px 0 0
}

.popup-demo-mode__demo-link {
    display: block;
    margin: 16px auto 0
}

.body_block_overflow {
    overflow: hidden
}

.popup-wrapper {
    padding: 0 18px
}

@media screen and (min-width: 768px) {
    .popup-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-aloha-rules__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 32px
}

.popup-aloha-rules__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.body_block_overflow {
    overflow: hidden
}

.popup-aloha-participate__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 32px
}

.popup-aloha-participate__span {
    font-weight: 700
}

.popup-aloha-participate__button {
    text-align: center;
    display: block;
    width: 100%
}

.body_block_overflow {
    overflow: hidden
}

.popup-unseen-cashback {
    padding: 60px 18px 0;
    text-align: center
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback {
        width: 400px;
        padding: 0
    }
}

@media screen and (min-width: 1440px) {
    .popup-unseen-cashback {
        width: auto
    }
}

.popup-unseen__content {
    padding: 24px 24px 16px;
    border-radius: 16px;
    background: url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/popup_bg.4719da9.png);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: left
}

@media screen and (min-width: 768px) {
    .popup-unseen__content {
        width: 524px;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, rgba(73, 25, 208, 0)), to(#4919d0)), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/popup_bg_tablet.a458ab1.png);
        background-image: linear-gradient(180deg, rgba(73, 25, 208, 0) 47%, #4919d0), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/popup_bg_tablet.a458ab1.png)
    }
}

@media screen and (min-width: 1440px) {
    .popup-unseen__content {
        width: 724px;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(47%, rgba(73, 25, 208, 0)), to(#4919d0)), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/popup_bg_desktop.94e6b52.png);
        background-image: linear-gradient(180deg, rgba(73, 25, 208, 0) 47%, #4919d0), url(https://kbtud4vsyk.a.trbcdn.net/_nuxt/img/popup_bg_desktop.94e6b52.png)
    }
}

.popup-unseen-cashback__text {
    position: absolute;
    top: 30px;
    left: 16px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__text {
        display: none
    }
}

.popup-unseen-cashback__title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #fcfcfc
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__title {
        margin-bottom: 24px;
        font-size: 36px;
        line-height: 44px;
        font-weight: 400
    }
}

.popup-unseen-cashback__amount, .popup-unseen-cashback__name {
    font-size: 12px;
    line-height: 18px;
    color: #fcfcfc
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__amount, .popup-unseen-cashback__name {
        font-size: 16px;
        line-height: 24px
    }
}

.popup-unseen-cashback__sum {
    color: #ed2e7e;
    font-weight: 700
}

.popup-unseen-cashback__period-title {
    font-size: 12px;
    line-height: 18px;
    color: #fcfcfc;
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__period-title {
        font-size: 16px;
        line-height: 24px
    }
}

.popup-unseen-cashback__period-dates {
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #fcfcfc
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__period-dates {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px
    }
}

.popup-unseen-cashback__btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.popup-unseen-cashback__btn {
    padding: 12px 16px
}

.popup-unseen-cashback__btn:nth-child(2) {
    position: absolute;
    bottom: 10%;
    padding: 14px 16px;
    width: 90%;
    left: 5%
}

@media screen and (max-width: 768px) {
    .popup-unseen-cashback__btn:nth-child(2) {
        bottom: -21%
    }
}

@media screen and (max-width: 320px) {
    .popup-unseen-cashback__btn:nth-child(2) {
        bottom: -3%
    }
}

@media screen and (max-width: 450px) {
    .popup-unseen-cashback__btn:nth-child(2) {
        bottom: 10%
    }
}

@media screen and (min-width: 576px) {
    .popup-unseen-cashback__btn:nth-child(2) {
        bottom: -10%
    }
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__btn {
        padding: 18px 32px
    }

    .popup-unseen-cashback__btn:nth-child(2) {
        position: static;
        bottom: 0;
        width: auto;
        padding: 18px 32px;
        margin-left: 12px
    }
}

.popup-unseen-cashback__btn--outline {
    padding: 10px 16px
}

@media screen and (min-width: 768px) {
    .popup-unseen-cashback__btn--outline {
        padding: 14px 32px
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-delete-bonuses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 18px
}

.popup-delete-bonuses__img {
    width: 168px;
    height: 178px;
    margin-top: 40px
}

.popup-delete-bonuses__text {
    width: 100%;
    margin: 32px 0;
    font-style: normal;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #262354
}

.popup-delete-bonuses__btn {
    width: 100%;
    margin: 8px 0
}

.body_block_overflow {
    overflow: hidden
}

.popup-support-callback {
    padding: 0 60px 0 18px;
    line-height: 26px
}

.body_block_overflow {
    overflow: hidden
}

.popup-campaign {
    padding: 27px 18px
}

@media screen and (min-width: 768px) {
    .popup-campaign {
        padding: 0
    }
}

.popup-campaign__img-wrapper {
    position: relative;
    width: 100%;
    height: 180px;
    margin-bottom: 16px;
    border-radius: 16px;
    overflow: hidden;
    background: #1a1a39
}

.popup-campaign__img-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 90px;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(73, 25, 208, 0)), to(#4919d0));
    background: linear-gradient(180deg, rgba(73, 25, 208, 0), #4919d0)
}

@media screen and (min-width: 768px) {
    .popup-campaign__img-wrapper:after {
        height: 150px
    }
}

@media screen and (min-width: 768px) {
    .popup-campaign__img-wrapper {
        height: 230px;
        margin-bottom: 24px;
        border-radius: 16px 16px 0 0
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__img-wrapper {
        height: 300px;
        margin-bottom: 32px
    }
}

.popup-campaign__img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.popup-campaign__img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(73, 25, 208, 0)), to(#4919d0));
    background: linear-gradient(180deg, rgba(73, 25, 208, 0), #4919d0)
}

@media screen and (min-width: 768px) {
    .popup-campaign__body {
        padding: 0 24px
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__body {
        padding: 0 32px
    }
}

.popup-campaign__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 36px;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .popup-campaign__title {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__title {
        margin-bottom: 32px;
        font-size: 32px;
        line-height: 48px
    }
}

.popup-campaign__text {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 21px;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .popup-campaign__text {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__text {
        margin-bottom: 32px;
        font-size: 18px;
        line-height: 27px
    }
}

.popup-campaign__text p {
    margin-bottom: 14px
}

@media screen and (min-width: 768px) {
    .popup-campaign__text p {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__text p {
        margin-bottom: 18px
    }
}

.popup-campaign__text a {
    text-decoration: underline
}

.popup-campaign__btn {
    width: 100%;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .popup-campaign__btn {
        margin-bottom: 24px;
        padding: 14px 26px;
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .popup-campaign__btn {
        margin-bottom: 32px;
        padding: 24px 32px
    }
}

.popup-campaign__link {
    display: block;
    width: 100%;
    text-align: center;
    color: #4919d0;
    font-size: 14px;
    line-height: 21px
}

@media screen and (min-width: 768px) {
    .popup-campaign__link {
        font-size: 16px;
        line-height: 24px
    }
}

.body_block_overflow {
    overflow: hidden
}

.popup-wheeloffortune-reward {
    padding: 0 18px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-wheeloffortune-reward__text {
    padding-right: 32px
}

.popup-wheeloffortune-reward__btn {
    margin-top: 14px
}

.body_block_overflow {
    overflow: hidden
}

.popup-wheeloffortune-blocked {
    padding: 0 18px;
    line-height: 26px
}

.popup-wheeloffortune-blocked__text {
    padding-right: 20px
}

.body_block_overflow {
    overflow: hidden
}

.popup__close {
    position: absolute;
    top: 16px;
    right: 17px;
    width: 24px;
    height: 24px;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none
}

@media screen and (min-width: 768px) {
    .popup__close {
        top: 26px;
        right: 30px
    }
}

.popup__close-svg {
    -webkit-filter: invert(65%) sepia(16%) saturate(15%) hue-rotate(314deg) brightness(89%) contrast(87%);
    filter: invert(65%) sepia(16%) saturate(15%) hue-rotate(314deg) brightness(89%) contrast(87%)
}

.popup {
    background-color: #f7f7fc;
    padding: 30px 0;
    min-height: 100%;
    width: 100%;
    position: relative;
    outline: none
}

@media screen and (min-width: 768px) {
    .popup {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: auto;
        min-height: auto;
        width: 400px;
        border-radius: 16px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
        padding: 21px 0 28px
    }
}

@media screen and (min-width: 1440px) {
    .popup {
        width: 500px
    }
}

.popup--cashback {
    margin-bottom: 80px;
    background-color: transparent
}

@media screen and (min-width: 768px) {
    .popup--cashback {
        width: 524px;
        padding: 0
    }
}

@media screen and (min-width: 1440px) {
    .popup--cashback {
        width: 724px
    }
}

@media screen and (min-width: 768px) {
    .popup--cashback .popup__close {
        top: 18px;
        right: -66px
    }
}

.popup--cashback .popup__close-svg {
    -webkit-filter: invert(86%) sepia(83%) saturate(6473%) hue-rotate(259deg) brightness(80%) contrast(105%);
    filter: invert(86%) sepia(83%) saturate(6473%) hue-rotate(259deg) brightness(80%) contrast(105%)
}

@media screen and (min-width: 768px) {
    .popup--cashback .popup__close-svg {
        -webkit-filter: invert(10%) sepia(0) saturate(7463%) hue-rotate(64deg) brightness(107%) contrast(113%);
        filter: invert(10%) sepia(0) saturate(7463%) hue-rotate(64deg) brightness(107%) contrast(113%)
    }
}

@media screen and (min-width: 768px) {
    .popup--campaign {
        width: 520px;
        margin-top: 97px;
        padding-top: 0
    }
}

@media screen and (min-width: 1440px) {
    .popup--campaign {
        width: 720px;
        margin-top: 120px
    }
}

@media screen and (min-width: 768px) {
    .popup--campaign .popup__close {
        width: 40px;
        height: 40px;
        top: 0;
        right: -56px
    }
}

.popup--campaign .popup__close-svg {
    width: 100%;
    height: 100%;
    -webkit-filter: invert(86%) sepia(83%) saturate(6473%) hue-rotate(259deg) brightness(80%) contrast(105%);
    filter: invert(86%) sepia(83%) saturate(6473%) hue-rotate(259deg) brightness(80%) contrast(105%)
}

@media screen and (min-width: 768px) {
    .popup--campaign .popup__close-svg {
        -webkit-filter: invert(10%) sepia(0) saturate(7463%) hue-rotate(64deg) brightness(107%) contrast(113%);
        filter: invert(10%) sepia(0) saturate(7463%) hue-rotate(64deg) brightness(107%) contrast(113%)
    }
}

.popup__title {
    max-width: 90%;
    font-size: 24px;
    margin: 0 0 24px;
    padding: 0 28px 0 18px;
    color: #5550bf
}

@media screen and (min-width: 768px) {
    .popup__title {
        padding: 0 30px
    }
}

.modal-enter {
    opacity: 0
}

@media screen and (min-width: 768px) {
    .modal-enter {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.modal-leave-active {
    opacity: 0
}

@media screen and (min-width: 768px) {
    .modal-leave-active .popup--animation {
        margin-left: 8px
    }
}

@media screen and (min-width: 1440px) {
    .modal-leave-active .popup--animation {
        margin-left: 8px
    }
}

@media screen and (min-width: 768px) {
    .popup--aloha {
        width: 549px;
        top: 10%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@media screen and (min-width: 992px) {
    .popup--aloha {
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media screen and (min-width: 768px) {
    .popup--registration {
        top: 5%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@media screen and (min-width: 768px) {
    .ios .popup {
        position: relative;
        top: unset;
        left: unset;
        -webkit-transform: none;
        transform: none;
        margin: 0 auto
    }
}

.ios .popup--cashback {
    position: relative;
    top: unset;
    left: unset;
    margin: 0 auto
}

.ios .popup--aloha, .ios .popup--cashback, .ios .popup--registration {
    -webkit-transform: none;
    transform: none
}

.body_block_overflow {
    overflow: hidden
}

.empty-layout {
    font-family: "Poppins", Arial, Roboto, Segoe UI, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif;
    min-height: 100vh;
    font-weight: 300;
    color: #2c3e50;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.body_block_overflow {
    overflow: hidden
}

.game-layout {
    font-family: "Poppins", Arial, Roboto, Segoe UI, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 300;
    color: #2c3e50;
    background-color: #21093c;
    background-size: cover;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.game-layout__header {
    background: #1a1a39
}

.game-layout__header-content {
    margin-top: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 992px) {
    .game-layout__header-content {
        margin-top: 16px;
        margin-bottom: 16px
    }
}

.game-layout__logo {
    position: relative;
    left: 0;
    -webkit-transition: left .5s ease;
    transition: left .5s ease
}

.game-layout__logo--active {
    left: calc(50% - 50px)
}

@media screen and (min-width: 992px) {
    .game-layout__logo--active {
        left: calc(50% - 69px)
    }
}

.game-layout__logo-img {
    width: 154px
}

@media screen and (min-width: 1440px) {
    .game-layout__logo-img {
        width: 186px
    }
}

.game-layout__control-panel {
    list-style: none;
    margin: 0 0 0 auto;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1
}

.game-layout__control-panel--active {
    opacity: 0
}

.game-layout__panel-item {
    margin-right: 12px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.game-layout__panel-item:last-child {
    margin-right: 0
}

.game-layout__panel-item .btn--home {
    padding: 14px
}

@media screen and (min-width: 1440px) {
    .game-layout__panel-item .btn--home {
        padding: 22px
    }
}

@media screen and (min-width: 768px) {
    .game-layout__panel-item .btn {
        font-size: 16px
    }
}

@media screen and (min-width: 1440px) {
    .game-layout__panel-item .btn {
        font-size: 18px
    }
}

.game-layout__home-btn {
    width: 100%
}

.game-layout__demo-block {
    background-color: #c90726;
    text-align: center;
    color: #eeeffa;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    width: 100%
}

@media screen and (min-width: 1440px) {
    .game-layout__demo-block {
        font-size: 14px;
        line-height: 24px;
        top: 99px
    }
}

.game-layout__demo-link {
    color: #ead507;
    background-color: transparent;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none;
    cursor: pointer
}

.game-layout__demo-link:focus, .game-layout__demo-link:hover {
    text-decoration: underline
}

.game-layout__loader {
    background: #eeeffa;
    width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh
}

@media screen and (min-width: 768px) {
    .game-layout__loader {
        height: calc(100vh - 107px)
    }
}

@media screen and (min-width: 1440px) {
    .game-layout__loader {
        height: calc(100vh - 123px)
    }
}

.seo-text {
    padding: 56px 65px
}

.mx-icon-double-left:after, .mx-icon-double-left:before, .mx-icon-double-right:after, .mx-icon-double-right:before, .mx-icon-left:before, .mx-icon-right:before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    border-color: currentcolor;
    border-style: solid;
    border-width: 2px 0 0 2px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-45deg) scale(.7);
    transform: rotate(-45deg) scale(.7)
}

.mx-icon-double-left:after {
    left: -4px
}

.mx-icon-double-right:before {
    left: 4px
}

.mx-icon-double-right:after, .mx-icon-double-right:before, .mx-icon-right:before {
    -webkit-transform: rotate(135deg) scale(.7);
    transform: rotate(135deg) scale(.7)
}

.mx-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 15px;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    color: #73879c;
    white-space: nowrap
}

.mx-btn:hover {
    border-color: #1284e7;
    color: #1284e7
}

.mx-btn-text {
    border: 0;
    padding: 0 4px;
    text-align: left;
    line-height: inherit
}

.mx-scrollbar {
    height: 100%
}

.mx-scrollbar:hover .mx-scrollbar-track {
    opacity: 1
}

.mx-scrollbar-wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.mx-scrollbar-track {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 6px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .24s ease-out;
    transition: opacity .24s ease-out
}

.mx-scrollbar-track .mx-scrollbar-thumb {
    position: absolute;
    width: 100%;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144, 147, 153, .3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.mx-zoom-in-down-enter-active, .mx-zoom-in-down-leave-active {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
    transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.mx-zoom-in-down-enter, .mx-zoom-in-down-leave-to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.mx-datepicker {
    position: relative;
    display: inline-block;
    width: 210px
}

.mx-datepicker svg {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.mx-datepicker-range {
    width: 320px
}

.mx-datepicker-inline {
    width: auto
}

.mx-input-wrapper {
    position: relative
}

.mx-input-wrapper .mx-icon-clear {
    display: none
}

.mx-input-wrapper:hover .mx-icon-clear {
    display: block
}

.mx-input-wrapper:hover .mx-icon-clear + .mx-icon-calendar {
    display: none
}

.mx-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 6px 30px 6px 10px;
    font-size: 14px;
    line-height: 1.4;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.mx-input:focus, .mx-input:hover {
    border-color: #409aff
}

.mx-input.disabled, .mx-input:disabled {
    color: #ccc;
    background-color: #f3f3f3;
    border-color: #ccc;
    cursor: not-allowed
}

.mx-input:focus {
    outline: none
}

.mx-input::-ms-clear {
    display: none
}

.mx-icon-calendar, .mx-icon-clear {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    color: rgba(0, 0, 0, .5);
    vertical-align: middle
}

.mx-icon-clear {
    cursor: pointer
}

.mx-icon-clear:hover {
    color: rgba(0, 0, 0, .8)
}

.mx-datepicker-main {
    font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
    color: #73879c;
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.mx-datepicker-popup {
    position: absolute;
    margin-top: 1px;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    z-index: 2001
}

.mx-datepicker-sidebar {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 6px;
    overflow: auto
}

.mx-datepicker-sidebar + .mx-datepicker-content {
    margin-left: 100px;
    border-left: 1px solid #e8e8e8
}

.mx-datepicker-body {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mx-btn-shortcut {
    display: block;
    padding: 0 6px;
    line-height: 24px
}

.mx-range-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 750px) {
    .mx-range-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mx-datepicker-header {
    padding: 6px 8px;
    border-bottom: 1px solid #e8e8e8
}

.mx-datepicker-footer {
    padding: 6px 8px;
    text-align: right;
    border-top: 1px solid #e8e8e8
}

.mx-calendar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 248px;
    padding: 6px 12px
}

.mx-calendar + .mx-calendar {
    border-left: 1px solid #e8e8e8
}

.mx-calendar-header, .mx-time-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    text-align: center;
    overflow: hidden
}

.mx-btn-icon-double-left, .mx-btn-icon-left {
    float: left
}

.mx-btn-icon-double-right, .mx-btn-icon-right {
    float: right
}

.mx-calendar-header-label {
    font-size: 14px
}

.mx-calendar-decade-separator {
    margin: 0 2px
}

.mx-calendar-decade-separator:after {
    content: "~"
}

.mx-calendar-content {
    position: relative;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mx-calendar-content .cell {
    cursor: pointer
}

.mx-calendar-content .cell:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-calendar-content .cell.active {
    color: #fff;
    background-color: #1284e7
}

.mx-calendar-content .cell.hover-in-range, .mx-calendar-content .cell.in-range {
    color: #73879c;
    background-color: #dbedfb
}

.mx-calendar-content .cell.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.mx-calendar-week-mode .mx-date-row {
    cursor: pointer
}

.mx-calendar-week-mode .mx-date-row:hover {
    background-color: #f3f9fe
}

.mx-calendar-week-mode .mx-date-row.mx-active-week {
    background-color: #dbedfb
}

.mx-calendar-week-mode .mx-date-row .cell.active, .mx-calendar-week-mode .mx-date-row .cell:hover {
    color: inherit;
    background-color: transparent
}

.mx-week-number {
    opacity: .5
}

.mx-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle
}

.mx-table th {
    padding: 0;
    font-weight: 500
}

.mx-table td {
    padding: 0
}

.mx-table-date td, .mx-table-date th {
    height: 32px;
    font-size: 12px
}

.mx-table-date .today {
    color: #2a90e9
}

.mx-table-date .cell.not-current-month {
    color: #ccc;
    background: none
}

.mx-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 224px;
    background: #fff
}

.mx-time + .mx-time {
    border-left: 1px solid #e8e8e8
}

.mx-calendar-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mx-time-header {
    border-bottom: 1px solid #e8e8e8
}

.mx-time-content {
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.mx-time-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mx-time-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    border-left: 1px solid #e8e8e8;
    text-align: center
}

.mx-time-column:first-child {
    border-left: 0
}

.mx-time-column .mx-time-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.mx-time-column .mx-time-list:after {
    content: "";
    display: block;
    height: 192px
}

.mx-time-column .mx-time-item {
    cursor: pointer;
    font-size: 12px;
    height: 32px;
    line-height: 32px
}

.mx-time-column .mx-time-item:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-time-column .mx-time-item.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700
}

.mx-time-column .mx-time-item.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.mx-time-option {
    cursor: pointer;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px
}

.mx-time-option:hover {
    color: #73879c;
    background-color: #f3f9fe
}

.mx-time-option.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700
}

.mx-time-option.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: -22px;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-theme-color);
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    -webkit-font-feature-settings: normal,;
    font-feature-settings: normal,;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 4px solid var(--swiper-theme-color);
    border-bottom: 4px solid var(--swiper-theme-color);
    border-right: 4px solid var(--swiper-theme-color);
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.banners__item, .body_block_overflow {
    overflow: hidden
}

.banners__item {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    margin: 0 auto
}

@media screen and (max-width: 370px) {
    .banners__item {
        width: auto
    }
}

@media screen and (min-width: 576px) {
    .banners__item {
        width: 100%;
        height: 215px
    }
}

@media screen and (min-width: 768px) {
    .banners__item {
        height: 281px;
        border-radius: 16px
    }
}

@media screen and (min-width: 992px) {
    .banners__item {
        height: 384px
    }
}

@media screen and (min-width: 1440px) {
    .banners__item {
        height: 456px
    }
}

.banner-item__img {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

@media screen and (min-width: 768px) {
    .banner-item__img {
        border-radius: 8px
    }
}

@media screen and (min-width: 992px) {
    .banner-item__img {
        border-radius: 8px
    }
}

@media screen and (min-width: 1440px) {
    .banner-item__img {
        border-radius: 8px
    }
}

.banners-item__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65%;
    height: 100%;
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.banners-item__container--right {
    right: 0;
    padding-right: 16px
}

@media screen and (min-width: 576px) {
    .banners-item__container--right {
        width: 40%
    }
}

@media screen and (min-width: 768px) {
    .banners-item__container--right {
        padding-right: 24px
    }
}

@media screen and (min-width: 992px) {
    .banners-item__container--right {
        padding-right: 36px
    }
}

.banners-item__container--left {
    left: 0;
    text-align: left;
    padding-left: 16px
}

@media screen and (min-width: 768px) {
    .banners-item__container--left {
        padding-left: 24px
    }
}

@media screen and (min-width: 992px) {
    .banners-item__container--left {
        padding-left: 36px
    }
}

.banners-item__container--center, .banners-item__container--center_bottom {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.banners-item__container--center_bottom {
    top: -10%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 50%
}

.banner-item__wrapper {
    max-width: 100%;
    margin-bottom: 16px
}

@media screen and (min-width: 1440px) {
    .banner-item__wrapper {
        margin-bottom: 24px
    }
}

.banner-item__title {
    --line-height: 1.3;
    --font-size: 18px;
    max-height: calc(var(--font-size) * var(--line-height) * 2);
    margin-bottom: 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .44);
    font-size: var(--font-size);
    line-height: var(--line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 800;
    color: #fff
}

@media screen and (min-width: 576px) {
    .banner-item__title {
        --font-size: 18px;
        font-weight: 700
    }
}

@media screen and (min-width: 768px) {
    .banner-item__title {
        --font-size: 24px
    }
}

@media screen and (min-width: 992px) {
    .banner-item__title {
        --font-size: 28px
    }
}

@media screen and (min-width: 1440px) {
    .banner-item__title {
        --font-size: 42px
    }
}

.banner-item__text {
    --line-height: 1.3;
    --font-size: 16px;
    max-height: calc(var(--font-size) * var(--line-height) * 2);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .44);
    font-size: var(--font-size);
    line-height: var(--line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff
}

@media screen and (min-width: 576px) {
    .banner-item__text {
        --font-size: 18px
    }
}

@media screen and (min-width: 768px) {
    .banner-item__text {
        --font-size: 20px
    }
}

@media screen and (min-width: 992px) {
    .banner-item__text {
        --font-size: 24px
    }
}

@media screen and (min-width: 1440px) {
    .banner-item__text {
        --font-size: 36px
    }
}

.banner-item__button {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.body_block_overflow {
    overflow: hidden
}

.banners__list {
    padding: 0
}

@media screen and (min-width: 576px) {
    .banners__list {
        padding: 0;
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .banners__list {
        padding: 0;
        width: 720px
    }
}

@media screen and (min-width: 992px) {
    .banners__list {
        width: 960px
    }
}

@media screen and (min-width: 1440px) {
    .banners__list {
        width: 1400px
    }
}

.banners__list.swiper-container {
    z-index: 0
}

.body_block_overflow {
    overflow: hidden
}

.banners__list {
    position: relative;
    margin: 0 auto
}

.banners__list .swiper-pagination {
    margin-top: 1px
}

@media screen and (min-width: 768px) {
    .banners__list .swiper-pagination {
        margin-top: 10px
    }
}

@media screen and (min-width: 992px) {
    .banners__list .swiper-pagination {
        position: absolute
    }
}

.banners__list .swiper-pagination-bullet-custom {
    width: 32px;
    height: 4px;
    opacity: 1;
    border-radius: 2px;
    background-color: #bca4ff;
    outline: none
}

.banners__list .swiper-pagination-bullet-custom.swiper-pagination-bullet {
    margin: 0 6px
}

@media screen and (min-width: 992px) {
    .banners__list .swiper-pagination-bullet-custom {
        border-radius: 4px;
        opacity: .9;
        width: 32px;
        height: 8px
    }
}

.banners__list .swiper-pagination-bullet-active {
    background-color: #4919d0
}

.body_block_overflow {
    overflow: hidden
}

.loader, .loader__dot {
    position: relative
}

.loader {
    display: block;
    font-size: 0;
    width: 54px;
    height: 18px
}

.loader__dot {
    display: inline-block;
    border-radius: 100%;
    -webkit-animation: loader-pulse-data-v-58d876fa 1s ease infinite;
    animation: loader-pulse-data-v-58d876fa 1s ease infinite
}

.loader__dot--small {
    width: 6px;
    height: 6px;
    margin: 4px
}

.loader__dot--middle {
    width: 10px;
    height: 10px;
    margin: 4px
}

.loader__dot--large {
    width: 30px;
    height: 30px;
    margin: 4px
}

.loader__dot--main {
    background-color: #4919d0;
    border: 0 solid #4919d0
}

.loader__dot--white {
    background-color: #fff;
    border: 0 solid #fff
}

.loader__dot:first-child {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.loader__dot:nth-child(2) {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

.loader__dot:nth-child(3) {
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms
}

@-webkit-keyframes loader-pulse-data-v-58d876fa {
    0%, 60%, to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        opacity: .1;
        -webkit-transform: scale(.01);
        transform: scale(.01)
    }
}

@keyframes loader-pulse-data-v-58d876fa {
    0%, 60%, to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        opacity: .1;
        -webkit-transform: scale(.01);
        transform: scale(.01)
    }
}

.body_block_overflow {
    overflow: hidden
}

.banners {
    background-color: #1a1a39;
    min-height: 200px
}

@media screen and (max-width: 370px) {
    .banners {
        min-height: 150px
    }
}

@media screen and (min-width: 576px) {
    .banners {
        min-height: 200px
    }
}

@media screen and (min-width: 768px) {
    .banners {
        background-color: #1a1a39;
        padding: 52px 16px 12px;
        margin-top: -40px;
        min-height: 315px
    }
}

@media screen and (min-width: 992px) {
    .banners {
        min-height: 406px;
        padding-top: 56px;
        padding-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .banners {
        min-height: 559px
    }
}

.banners__loader {
    margin: 0 auto;
    padding-top: 15%
}

.body_block_overflow {
    overflow: hidden
}

.last-winner__item {
    padding: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #bca4ff
}

.last-winner__item, .last-winner__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.last-winner__text {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    border-right: 1px solid #5550bf;
    padding-right: 24px
}

.last-winner__game {
    font-size: 16px;
    color: #bca4ff;
    margin: 0
}

.last-winner__game__link {
    color: #f4b740;
    cursor: pointer
}

.last-winner__prize {
    font-size: 16px;
    color: #ed2e7e;
    margin: 0 6px
}

.last-winner__user {
    font-size: 16px;
    color: #bca4ff;
    margin-right: 12px
}

.body_block_overflow {
    overflow: hidden
}

.last-winner__list {
    padding: 2px 12px;
    position: relative;
    height: 38px;
    background-color: #262354
}

.body_block_overflow {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .last-winner {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1440px) {
    .last-winner {
        margin-bottom: 6px
    }
}

.last-winner__loader {
    margin: 0 auto
}

.last-winner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.last-winner__img {
    height: 18px;
    width: 18px;
    margin: 0 10px 2px 0
}

.last-winner__title {
    background-color: #5550bf;
    height: 38px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    padding: 8px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.body_block_overflow {
    overflow: hidden
}

.games__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 16px;
    margin-bottom: 16px
}

@media screen and (min-width: 576px) {
    .games__search {
        margin-top: 32px
    }
}

@media screen and (min-width: 768px) {
    .games__search {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 992px) {
    .games__search {
        margin-top: 32px
    }
}

@media screen and (min-width: 1440px) {
    .games__search {
        margin-top: 32px
    }
}

.games__search-query {
    width: calc(100% - 60px)
}

.games__search-btn {
    position: relative;
    margin-left: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.games__search-icon {
    width: 0;
    height: 0;
    position: absolute;
    background-color: #5550bf;
    border-radius: 50%;
    top: 0;
    right: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.games__search-icon.games__search-icon--active {
    top: -4px;
    right: -4px;
    width: 12px;
    height: 12px
}

.body_block_overflow {
    overflow: hidden
}

.games__provider {
    display: inline-block;
    margin: 0 8px 8px 0;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    font-size: 16px;
    color: #212134;
    cursor: pointer
}

.games__provider, .games__provider-name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.games__provider-name {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 8px 12px;
    border-radius: 8px;
    border: 2px solid transparent;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.games__provider-checkbox {
    display: none
}

.games__provider-checkbox:checked + .games__provider-name {
    border: 2px solid #5550bf
}

.games__provider-icon {
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.body_block_overflow {
    overflow: hidden
}

.gameslist-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.gamelist-wrapper__loader {
    margin: 0 auto
}

.body_block_overflow {
    overflow: hidden
}

.games__container-btn {
    margin-top: 10px;
    width: 100%
}

@media screen and (min-width: 576px) {
    .games__container-btn {
        width: auto
    }
}

@media screen and (min-width: 768px) {
    .games__container-btn {
        width: auto;
        display: block;
        margin: 16px auto 0
    }
}

.games__btn-wrapper {
    text-align: center
}

@media screen and (min-width: 768px) {
    .games__container-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.games__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.games__counter {
    background: #ead507;
    border-radius: 46px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    padding: 2px 6px;
    margin-left: 8px
}

@media screen and (min-width: 768px) {
    .games__counter {
        font-size: 16px;
        line-height: 22px;
        padding: 2px 10px
    }
}

@media screen and (min-width: 1440px) {
    .games__counter {
        padding: 2px 14px;
        font-size: 20px;
        line-height: 27px
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournaments__item {
    min-height: 190px;
    border-radius: 16px;
    position: relative;
    width: 100%
}

.tournaments__item--finished:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 16px;
    z-index: 1;
    background: linear-gradient(242.1deg, rgba(101, 162, 253, .6), rgba(161, 104, 253, .6))
}

.tournaments__title {
    color: #fff
}

.tournaments__prize, .tournaments__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5
}

.tournaments__prize {
    color: #f6ce4a;
    margin: 0 0 8px
}

@media screen and (min-width: 1440px) {
    .tournaments__prize {
        font-size: 28px
    }
}

.tournaments-item__bg {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    border-radius: 16px;
    min-height: 190px
}

.tournaments-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*padding: 16px;*/
    position: absolute;
    z-index: 2;
    border-radius: 16px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90.57deg, #4919d0 7.16%, rgba(73, 25, 208, 0) 60.2%)
}

.tournaments__btn {
    display: inline-block;
    text-decoration: none;
    outline: none;
    text-align: center;
    font-weight: 700;
    border: none;
    padding: 12px 20px;
    border-radius: 52px;
    font-size: 16px;
    background-color: #ecedf4;
    color: #4919d0
}

@media screen and (min-width: 768px) {
    .tournaments__btn:hover {
        cursor: pointer;
        background-color: #d9dbe9
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournaments-carousel {
    margin: 8px auto;
    padding: 8px 18px;
    border-radius: 8px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tournaments-carousel {
        margin: 0 auto;
        padding: 0 0 24px;
        width: 750px
    }
}

@media screen and (min-width: 992px) {
    .tournaments-carousel {
        width: 990px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-carousel {
        width: 1430px
    }
}

@media screen and (min-width: 768px) {
    .tournaments-carousel:hover .swiper-button-next, .tournaments-carousel:hover .swiper-button-prev {
        opacity: 1
    }

    .tournaments-carousel:hover .swiper-button-disabled {
        opacity: .5
    }
}

.tournaments-carousel .swiper-button-next, .tournaments-carousel .swiper-button-prev {
    display: none;
    outline: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (min-width: 768px) {
    .tournaments-carousel .swiper-button-next, .tournaments-carousel .swiper-button-prev {
        display: block;
        opacity: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        margin: 0
    }
}

@media screen and (min-width: 768px) {
    .tournaments__list {
        padding: 0 15px
    }
}

.tournaments__title {
    font-size: 24px;
    line-height: 33px;
    color: #212134;
    font-weight: 400;
    margin-bottom: 16px;
    text-align: left
}

@media screen and (min-width: 768px) {
    .tournaments__title {
        font-size: 36px;
        line-height: 49px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments__title {
        font-size: 40px;
        line-height: 55px
    }
}

@media screen and (min-width: 768px) {
    .swiper-button-prev {
        left: 0
    }
}

@media screen and (min-width: 768px) {
    .swiper-button-next {
        right: 0
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournaments {
    margin-top: 30px
}

@media screen and (min-width: 768px) {
    .tournaments {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments {
        margin-bottom: 51px
    }
}

.tournaments__loader {
    margin: 0 auto
}

.tournaments__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.body_block_overflow {
    overflow: hidden
}

.body_block_overflow {
    overflow: hidden
}

.promo-timer__icon {
    width: 12px;
    height: 14px;
    margin-right: 6px
}

.promo-timer__icon--offer {
    width: 9px;
    height: 11px;
    margin-right: 4px;
    margin-bottom: 2px
}

@media screen and (min-width: 1440px) {
    .promo-timer__icon--offer {
        width: 18px;
        height: 21px;
        margin-right: 7px
    }
}

@media screen and (min-width: 1440px) {
    .promo-timer__icon--tournament {
        width: 18px;
        height: 21px
    }
}

.promo-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
    padding: 3px 12px;
    line-height: 1.5;
    background: linear-gradient(270.51deg, #4919d0 .64%, #d81064 95.85%);
    border-radius: 8px
}

.promo-timer--reverse {
    color: #dbdcee;
    background-color: transparent
}

.promo-timer--reverse .promo-timer__icon {
    fill: #fff
}

@media screen and (min-width: 1440px) {
    .promo-timer--tournament {
        font-size: 14px;
        padding: 5px 12px 6px
    }
}

.promo-timer--offer {
    font-size: 9px;
    font-weight: 700;
    line-height: 1.4
}

@media screen and (min-width: 1440px) {
    .promo-timer--offer {
        font-size: 14px;
        line-height: 1.5
    }
}

.promo-timer__text {
    font-weight: 700;
    margin-right: 3px
}

.body_block_overflow {
    overflow: hidden
}

.offer-item__header {
    position: relative;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    background-color: #21093c
}

.offer-item__img {
    height: 100%;
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    vertical-align: middle
}

.offer-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 48px 24px 24px;
    background: linear-gradient(274.2deg, rgba(73, 25, 208, 0) 20.36%, #2b00a7 96.4%)
}

.offer-item__title {
    color: #f7f7fc;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px
}

@media screen and (min-width: 1440px) {
    .offer-item__title {
        font-size: 32px
    }
}

.offer-item__reward {
    color: #f7f7fc;
    font-size: 12px;
    line-height: 1.5
}

@media screen and (min-width: 1440px) {
    .offer-item__reward {
        font-size: 18px
    }
}

.offer-item__wrapper-deposit {
    margin-bottom: 14px
}

@media screen and (min-width: 576px) {
    .offer-item__wrapper-deposit {
        margin-bottom: 22px
    }
}

@media screen and (min-width: 992px) {
    .offer-item__wrapper-deposit {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item__wrapper-deposit {
        margin-bottom: 24px
    }
}

.offer-item__deposit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px
}

.offer-item__deposit, .offer-item__info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.offer-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px;
    border-radius: 0 0 8px 8px
}

.offer-item__info-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 6%;
    max-width: 54%;
    text-align: right;
    font-size: 16px
}

.offer-item__info-text {
    margin-bottom: 10px;
    color: #eeeffa
}

.offer-item__info-text:last-child {
    margin-bottom: 0
}

.offer-item__timer {
    position: absolute;
    max-width: 230px;
    top: 14px;
    left: 130px;
    font-size: 9px;
    line-height: 14px;
    font-weight: 700
}

.offer-item__timer--no-margin {
    left: 20px
}

@media screen and (min-width: 576px) {
    .offer-item__timer {
        top: 24px;
        font-size: 9px;
        line-height: 14px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item__timer {
        top: 33px;
        left: 170px;
        max-width: 420px;
        height: 28px;
        font-size: 14px;
        line-height: 21px
    }

    .offer-item__timer--no-margin {
        left: 20px
    }
}

.offer-item__cashback {
    font-weight: 700;
    font-size: 9px;
    line-height: 14px;
    color: #fcfcfc;
    background: #f4b740;
    position: absolute;
    max-width: 230px;
    border-radius: 8px;
    padding: 3px 12px;
    top: 14px;
    left: 20px
}

@media screen and (min-width: 576px) {
    .offer-item__cashback {
        top: 24px;
        font-size: 9px;
        line-height: 14px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item__cashback {
        top: 33px;
        font-size: 14px;
        line-height: 21px
    }
}

@media screen and (min-width: 576px) {
    .offer-item__no-timer {
        height: 43px;
        opacity: 0;
        visibility: hidden;
        display: none
    }
}

.offer-item__conditions-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 1.5
}

.offer-item__conditions-item--right {
    font-size: 16px;
    color: #bca4ff
}

.offer-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    border-radius: 16px;
    color: #eeeffa;
    overflow: hidden
}

.offer-item--details {
    border-radius: 15px 15px 0 0;
    height: auto;
    background-color: transparent;
    color: #191518;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .offer-item--details {
        border-radius: 0
    }
}

.offer-item--details .offer-item__header {
    margin-bottom: 24px;
    border-radius: 0
}

@media screen and (max-width: 768px) {
    .offer-item--details .offer-item__header {
        border-radius: 0
    }
}

.offer-item--details .offer-item__info {
    display: block;
    background-color: transparent;
    margin: 16px 0
}

.offer-item--details .offer-item__wrapper-deposit {
    margin-bottom: 24px
}

@media screen and (min-width: 1440px) {
    .offer-item--details .offer-item__wrapper-deposit {
        background-color: #dbdcee;
        border-radius: 16px;
        padding: 0 10px;
        margin-bottom: 40px
    }
}

.offer-item--details .offer-item__deposit {
    border-bottom: 1px solid #dbdcee
}

.offer-item--details .offer-item__deposit:last-of-type {
    border-bottom: none
}

@media screen and (min-width: 1440px) {
    .offer-item--details .offer-item__deposit {
        border-bottom: 1px solid #fff
    }

    .offer-item--details .offer-item__deposit:last-of-type {
        border-bottom: none
    }
}

.offer-item--details .offer-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 16px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(73, 25, 208, 0)), to(#4919d0));
    background: linear-gradient(180deg, rgba(73, 25, 208, 0), #4919d0)
}

.offer-item--details .offer-item__cashback, .offer-item--details .offer-item__no-timer, .offer-item--details .offer-item__timer {
    display: none
}

.offer-item--details .offer-item__info-right {
    max-width: 54%
}

@media screen and (min-width: 768px) {
    .offer-item--details .offer-item__info-right {
        max-width: none
    }
}

.offer-item--details .offer-item__info-text {
    color: #191518
}

.offer-item--details .offer-item__reward {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .offer-item--details .offer-item__reward {
        font-size: 36px
    }
}

.offer-item--details .offer-item__title {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .offer-item--details .offer-item__title {
        font-size: 16px
    }
}

.offer-item--carousel {
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 8px;
    margin-bottom: 15px;
    max-height: 438px
}

@media screen and (min-width: 768px) {
    .offer-item--carousel {
        border-radius: 16px
    }

    .offer-item--carousel:hover {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        -webkit-box-shadow: 0 0 15px #7d7d85;
        box-shadow: 0 0 15px #7d7d85;
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

.offer-item--carousel .offer-item__cashback, .offer-item--carousel .offer-item__info, .offer-item--carousel .offer-item__no-timer {
    display: none
}

.offer-item--carousel .offer-item__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 8px;
    color: #f7f7fc;
    font-size: 13px;
    background: linear-gradient(179.67deg, rgba(27, 11, 53, 0) .28%, rgba(27, 11, 53, 0) 45.03%, #1b0b35 84.89%, #1b0b35 99.47%)
}

@media screen and (min-width: 768px) {
    .offer-item--carousel .offer-item__content {
        padding: 0 16px;
        font-size: 16px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item--carousel .offer-item__content {
        padding: 0 24px
    }
}

.offer-item--carousel .offer-item__timer {
    display: none
}

.offer-item--carousel .offer-item__img {
    max-width: 120px;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (min-width: 576px) {
    .offer-item--carousel .offer-item__img {
        max-width: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 1440px) {
    .offer-item--carousel .offer-item__img {
        border-radius: 16px
    }
}

.offer-item--carousel .offer-item__reward {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    color: #ed2e7e;
    margin-bottom: 12px
}

@media screen and (min-width: 768px) {
    .offer-item--carousel .offer-item__reward {
        font-size: 20px;
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item--carousel .offer-item__reward {
        font-size: 32px;
        margin-bottom: 32px
    }
}

.offer-item--carousel .offer-item__title {
    font-size: 12px;
    color: #f7f7fc;
    margin-bottom: 2px
}

@media screen and (min-width: 768px) {
    .offer-item--carousel .offer-item__title {
        font-size: 16px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .offer-item--carousel .offer-item__title {
        font-size: 21px;
        margin-bottom: 6px
    }
}

.offer-item .offer__btn {
    width: auto;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600
}

@media screen and (min-width: 1440px) {
    .offer-item .offer__btn {
        font-size: 18px
    }
}

.body_block_overflow {
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .empty-block__text {
        font-size: 20px
    }
}

@media screen and (min-width: 1440px) {
    .empty-block__text {
        font-size: 22px
    }
}

.body_block_overflow {
    overflow: hidden
}

.offers-carousel {
    margin: 8px auto;
    padding: 8px 18px;
    border-radius: 8px
}

@media screen and (min-width: 768px) {
    .offers-carousel {
        margin: 0 auto;
        padding: 0 0 24px;
        width: 750px
    }
}

@media screen and (min-width: 992px) {
    .offers-carousel {
        width: 990px
    }
}

@media screen and (min-width: 1440px) {
    .offers-carousel {
        width: 1430px
    }
}

.offers-carousel .swiper-button-next, .offers-carousel .swiper-button-prev {
    display: none;
    outline: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (min-width: 768px) {
    .offers-carousel .swiper-button-next, .offers-carousel .swiper-button-prev {
        display: block;
        opacity: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0
    }
}

.offers-carousel .swiper-button-next:after, .offers-carousel .swiper-button-prev:after {
    content: ""
}

@media screen and (min-width: 768px) {
    .offers-carousel:hover .swiper-button-next, .offers-carousel:hover .swiper-button-prev {
        opacity: 1
    }

    .offers-carousel:hover .swiper-button-disabled {
        opacity: .5
    }
}

@media screen and (min-width: 768px) {
    .swiper-button-prev {
        left: 0
    }
}

@media screen and (min-width: 768px) {
    .swiper-button-next {
        right: 0
    }
}

.swiper-button-disabled {
    pointer-events: auto
}

.offers__loader {
    margin: 0 auto
}

.swiper-wrapper--main-carousel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 768px) {
    .swiper-wrapper--main-carousel {
        padding: 24px 0 0
    }
}

.empty-carousel {
    margin-top: 10px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .offer__list {
        padding: 0 15px
    }
}

.body_block_overflow {
    overflow: hidden
}

.offers {
    margin: 32px auto;
    overflow-x: hidden
}

@media screen and (min-width: 768px) {
    .offers {
        margin-top: 38px;
        margin-bottom: 25px
    }
}

@media screen and (min-width: 992px) {
    .offers {
        margin-top: 48px
    }
}

@media screen and (min-width: 1440px) {
    .offers {
        margin-top: 88px;
        margin-bottom: 32px
    }
}

.body_block_overflow {
    overflow: hidden
}

.mobile-nav {
    height: 66px
}

@media screen and (min-width: 768px) {
    .mobile-nav {
        display: none
    }
}

.mobile-nav__list {
    background-color: #1d0071;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
    margin: 0;
    overflow: auto;
    width: 100%
}

.mobile-nav__item {
    text-align: center;
    padding: 12px 12px 8px;
    width: 100px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.mobile-nav__link {
    font-size: 13px;
    color: #f7f7fc
}

.mobile-nav__link--promo {
    color: #ed2e7e
}

.mobile-nav__link--stock {
    color: #3bba66
}

.mobile-nav__icon {
    height: 24px;
    width: 24px
}

.mobile-nav__title {
    display: block;
    white-space: nowrap;
    margin-top: 5px
}

@-webkit-keyframes showElement-data-v-249a12e6 {
    0% {
        opacity: 0;
        top: -70px
    }
    to {
        opacity: 1;
        top: 0
    }
}

@keyframes showElement-data-v-249a12e6 {
    0% {
        opacity: 0;
        top: -70px
    }
    to {
        opacity: 1;
        top: 0
    }
}

.body_block_overflow, .jackpot {
    overflow: hidden
}

.jackpot {
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.jackpot:hover {
    -webkit-box-shadow: 0 2px 15px #7d7d85;
    box-shadow: 0 2px 15px #7d7d85
}

.jackpot:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width: 992px) {
    .jackpot {
        -ms-flex-preferred-size: 49.3%;
        flex-basis: 49.3%;
        max-height: 252px;
        margin-bottom: 16px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .jackpot--active {
        max-height: none
    }
}

@media screen and (min-width: 1440px) {
    .jackpot {
        -ms-flex-preferred-size: 32.5%;
        flex-basis: 32.5%
    }
}

.jackpot__head {
    min-height: 191px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .jackpot__head {
        height: 252px;
        padding: 24px
    }
}

.jackpot__picture {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.jackpot__subtitle {
    color: #eff0f7;
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 2
}

@media screen and (min-width: 992px) {
    .jackpot__subtitle {
        font-size: 16px
    }
}

.jackpot__title {
    color: #fcfcfc;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px;
    z-index: 2
}

@media screen and (min-width: 768px) {
    .jackpot__title {
        font-size: 40px
    }
}

.jackpot__prize {
    color: #f4b740;
    font-size: 24px;
    font-weight: 700;
    z-index: 2
}

@media screen and (min-width: 768px) {
    .jackpot__prize {
        font-size: 28px
    }
}

.jackpot__bottom-head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.jackpot__bottom-head, .jackpot__open-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.jackpot__open-btn {
    opacity: .8;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 2
}

.jackpot__open-btn--active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.jackpot__content {
    padding: 16px
}

@media screen and (min-width: 768px) {
    .jackpot__content {
        padding: 24px
    }
}

.jackpot__description {
    color: #a0a3bd;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px
}

.jackpot__games {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 576px) {
    .jackpot__game-item {
        width: 23.8%
    }

    .jackpot__game-item:not(:nth-child(3n)) {
        margin-right: 0
    }

    .jackpot__game-item:not(:nth-child(4n)) {
        margin-right: 8px
    }
}

@media screen and (min-width: 768px) {
    .jackpot__game-item {
        width: 19%
    }

    .jackpot__game-item:not(:nth-child(4n)) {
        margin-right: 0
    }

    .jackpot__game-item:not(:nth-child(5n)) {
        margin-right: 8px
    }
}

@media screen and (min-width: 992px) {
    .jackpot__game-item {
        width: 32%;
        margin-bottom: 8px
    }

    .jackpot__game-item:not(:nth-child(5n)) {
        margin-right: 0
    }

    .jackpot__game-item:not(:nth-child(3n)) {
        margin-right: 8px
    }
}

.body_block_overflow {
    overflow: hidden
}

.jackpots {
    margin-top: 32px
}

@media screen and (min-width: 768px) {
    .jackpots {
        margin-bottom: 48px
    }
}

.jackpots__list {
    margin-top: 16px
}

@media screen and (min-width: 992px) {
    .jackpots__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.body_block_overflow {
    overflow: hidden
}

.body_block_overflow {
    overflow: hidden
}

.promocode-form__wrapper {
    position: relative;
    margin-bottom: 32px;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    padding: 25px
}

.promocode-form__wrapper:after {
    position: absolute;
    content: "";
    top: -36px;
    right: -17px;
    width: 100px;
    height: 100px;
    background-image: url(/_nuxt/img/ticket-mob.80568b8.png);
    background-repeat: no-repeat;
    border-radius: 50%
}

@media screen and (min-width: 576px) {
    .promocode-form__wrapper {
        margin-bottom: 48px;
        padding: 25px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .promocode-form__wrapper:before {
        position: absolute;
        content: "";
        z-index: 0;
        bottom: -35px;
        left: -12px;
        width: 140px;
        height: 116px;
        background-image: url(/_nuxt/img/ticket-mob.82d1025.png);
        background-repeat: no-repeat
    }
}

@media screen and (min-width: 768px) {
    .promocode-form__wrapper {
        padding: 16px 30px
    }

    .promocode-form__wrapper:before {
        left: -23px;
        width: 208px;
        height: 150px;
        background-image: url(/_nuxt/img/ticket-tablet.b6db55d.png)
    }

    .promocode-form__wrapper:after {
        top: -21px;
        width: 200px;
        height: 171px;
        background-image: url(/_nuxt/img/ticket-tablet.3d6efe0.png)
    }
}

@media screen and (min-width: 1440px) {
    .promocode-form__wrapper {
        padding: 24px 30px
    }

    .promocode-form__wrapper:before {
        bottom: -50px;
        left: 44px;
        width: 300px;
        height: 200px;
        background-image: url(/_nuxt/img/ticket-desktop.53a19db.png)
    }

    .promocode-form__wrapper:after {
        width: 330px;
        height: 224px;
        top: -61px;
        right: 75px;
        background-position: 51px 10px;
        background-image: url(/_nuxt/img/ticket-desktop.efad020.png)
    }
}

.promocode-form__container {
    position: relative;
    z-index: 2
}

@media screen and (min-width: 576px) {
    .promocode-form__container {
        width: 500px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width: 1440px) {
    .promocode-form__container {
        width: 594px
    }
}

.promocode-form__title {
    position: relative;
    width: 100%;
    margin-bottom: 16px;
    color: #f7f7fc;
    font-size: 20px;
    line-height: 1.3
}

.promocode-form__input {
    position: relative;
    width: 100%;
    margin-bottom: 15px
}
.promocode-form__input .input {
    flex: 1;
}
.promocode-form__btn {
    padding: 16px 5px !important;
    border-radius: 10px;
}
@media screen and (min-width: 576px) {
    .promocode-form__input {
        width: 340px;
        margin: 0 16px 0 0
    }
}

@media screen and (min-width: 1440px) {
    .promocode-form__input {
        width: 437px
    }
}

.promocode-form__btn {
    position: relative;
    width: 100%;
    padding: 18px 20px;
    font-size: 16px;
    line-height: 24px
}

@media screen and (min-width: 576px) {
    .promocode-form__btn {
        width: 121px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (min-width: 768px) {
    .promocode-form__btn {
        width: 141px;
        padding: 20px;
        font-size: 18px;
        line-height: 27px
    }
}

.promocode-form__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    padding: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media screen and (min-width: 768px) {
    .promocode-form__notice {
        margin-bottom: 24px
    }
}

.promocode-form__notice-img {
    margin-right: 8px
}

.promocode-form__notice-text {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.promocode-form__notice-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    outline: none
}

.body_block_overflow, .offers {
    overflow: hidden
}

.offers {
    margin-top: 32px;
    margin-bottom: 48px
}

.offers__title {
    margin-bottom: 16px
}

.offers__list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media screen and (min-width: 576px) {
    .offers__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 992px) {
    .offers__list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.offers__list-item {
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .offers__list-item {
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s
    }

    .offers__list-item:hover {
        -webkit-transform: scale(1.02);
        transform: scale(1.02)
    }
}

@media screen and (min-width: 576px) {
    .offers__list-item {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .offers__list-item {
        width: 354px;
        margin-right: 12px;
        margin-bottom: 22px
    }

    .offers__list-item:nth-child(2n+2) {
        margin-right: 0
    }
}

@media screen and (min-width: 992px) {
    .offers__list-item {
        width: 474px;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 1440px) {
    .offers__list-item {
        width: 684px;
        margin-right: 32px;
        margin-bottom: 22px
    }
}

.offers__btn {
    width: 100%;
    display: block
}

@media screen and (min-width: 768px) {
    .offers__btn {
        width: auto;
        margin: 0 auto
    }
}

.offers__loader {
    margin: 0 auto 40px
}

.offers__promocode-button {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    border-bottom: 1px solid #4919d0;
    color: #4919d0
}

@media screen and (min-width: 768px) {
    .offers__promocode-button {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .offers__promocode-button {
        margin-bottom: 48px;
        font-size: 18px;
        line-height: 27px
    }
}

.body_block_overflow {
    overflow: hidden
}

.select, .select__item {
    position: relative
}

.select__item {
    font-size: 18px;
    border-radius: 8px;
    line-height: 1;
    color: #5c5c66;
    border: 2px solid #a0a3bd;
    padding: 25px 13px 8px 16px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGw9IiM1QzVDNjYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE5LjA3MSAxMEwxMiAxNy4wNzFsLTEuNDE0LTEuNDE0IDcuMDctNy4wNzFMMTkuMDcyIDEwek02LjM0MyA4LjU4Nmw3LjA3MSA3LjA3TDEyIDE3LjA3MiA0LjkyOSAxMGwxLjQxNC0xLjQxNHoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right 12px top 50%
}

@media screen and (max-width: 370px) {
    .select__item {
        font-size: 16px
    }
}

.select__item:focus {
    color: #191518;
    outline: none
}

.select__item:disabled {
    background: #eeeffa;
    border-color: #dbdcee;
    cursor: not-allowed
}

.select__item--error {
    border-color: #c90726
}

.select__item.select__item--error + .select__label {
    color: #c90726
}

@media screen and (min-width: 576px) {
    .select__item {
        font-size: 20px
    }
}

.select__item + .select__label {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #5c5c66;
    -webkit-transition: all .3s;
    transition: all .3s
}

.select__item + .select__label--focus {
    top: 20px;
    left: 18px;
    font-size: 12px
}

.select__error {
    font-size: 12px;
    line-height: 16px;
    color: #c90726;
    margin-top: 8px
}

.body_block_overflow {
    overflow: hidden
}

.textarea {
    color: #191518;
    background-color: #fff;
    border: 2px solid #dbdcee;
    border-radius: 8px;
    padding: 20px 16px;
    resize: none
}

.body_block_overflow {
    overflow: hidden
}



.support__title {
    margin-bottom: 12px
}

.support__text {
    color: #14142b;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 1440px) {
    .support__text {
        font-size: 16px
    }
}

.support__btn {
    width: 100%;
    margin-bottom: 32px
}

@media screen and (min-width: 576px) {
    .support__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .support__btn .support__btn-item {
        width: 48%
    }
}

@media screen and (min-width: 768px) {
    .support__btn {
        display: block
    }

    .support__btn .support__btn-item {
        width: auto
    }
}

.support__btn-item {
    margin-bottom: 12px;
    width: 100%
}

.support__btn-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 576px) {
    .support__btn-item {
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) {
    .support__btn-item {
        width: auto;
        margin-bottom: 0;
        margin-right: 8px
    }

    .support__btn-item:last-child {
        margin-right: 0
    }
}

.support__notice {
    margin-bottom: 16px
}

.support__notice-text {
    color: #eeeffa;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.noticeAnim-enter {
    opacity: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

@media screen and (min-width: 768px) {
    .noticeAnim-enter {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        -webkit-transition: -webkit-transform .6s;
        transition: -webkit-transform .6s;
        transition: transform .6s;
        transition: transform .6s, -webkit-transform .6s
    }
}

.noticeAnim-enter-to {
    opacity: 1;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

@media screen and (min-width: 768px) {
    .noticeAnim-enter-to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform .6s;
        transition: -webkit-transform .6s;
        transition: transform .6s;
        transition: transform .6s, -webkit-transform .6s
    }
}

.support__contacts {
    list-style: none;
    margin: 0 0 32px;
    padding: 0
}

@media screen and (min-width: 768px) {
    .support__contacts {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 1440px) {
    .support__contacts {
        margin-bottom: 42px
    }
}

.support__contacts-item {
    margin-bottom: 16px;
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

.support__contacts-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .support__contacts-item {
        width: 354px
    }
}

@media screen and (min-width: 992px) {
    .support__contacts-item {
        width: 312px
    }
}

@media screen and (min-width: 1440px) {
    .support__contacts-item {
        width: 445px
    }
}

.support__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 16px
}

.support__contacts-item-info {
    margin-left: 22px
}

@media screen and (min-width: 576px) {
    .support__contacts-item-info {
        margin-left: 24px
    }
}

.support__contacts-item-title {
    color: #191518;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px
}

.support__contacts-item-text {
    color: #4919d0;
    font-size: 12px;
    line-height: 18px
}

.support__form {
    margin-bottom: 24px
}

@media screen and (min-width: 1440px) {
    .support__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.support__form_dates {
    margin-bottom: 12px
}

@media screen and (min-width: 768px) {
    .support__form_dates {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 1440px) {
    .support__form_dates {
        width: 686px;
        margin-bottom: 0
    }
}

.support__form-item {
    margin-bottom: 12px
}

.support__form-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .support__form-item {
        margin-bottom: 16px
    }
}

.support__form-textarea {
    width: 100%;
    min-height: 140px
}

@media screen and (min-width: 1440px) {
    .support__form-textarea {
        width: 686px;
        min-height: 217px
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournament-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    padding: 5px 10px 5px 8px
}

@media screen and (min-width: 768px) {
    .tournament-status {
        padding: 5px 12px
    }
}

@media screen and (min-width: 1440px) {
    .tournament-status {
        padding: 6px 16px
    }
}

.tournament-status--tournaments-list {
    padding-left: 18px;
    border-radius: 0 8px 8px 0
}

@media screen and (min-width: 768px) {
    .tournament-status--tournaments-list {
        padding-left: 27px
    }
}

@media screen and (min-width: 992px) {
    .tournament-status--tournaments-list {
        padding-left: 47px
    }
}

@media screen and (min-width: 1440px) {
    .tournament-status--tournaments-list {
        padding-left: 27px
    }
}

.tournament-status--active {
    background-color: #00ba88
}

.tournament-status--soon {
    background-color: #ed2e7e
}

.tournament-status--finished {
    background-color: #6e7191
}

.tournament-status__icon {
    margin-right: 6px
}

.tournament-status__text {
    font-size: 12px;
    color: #fff;
    font-weight: 400
}

@media screen and (min-width: 1440px) {
    .tournament-status__text {
        font-size: 18px
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournament-avatar {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    position: relative;
    margin-right: 26px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGNvbG9yPSJibHVlIiB2aWV3Qm94PSIwIDAgMjIgMTgiIGZpbGw9ImJsdWUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMTZWMTMuOTM4QzE2LjAwMDEgMTMuNDMzNiAxOC45OTk5IDEwLjAzMTcgMTkgNlYwSDNWNkMzLjAwMDA3IDEwLjAzMTcgNS45OTk5NCAxMy40MzM2IDEwIDEzLjkzOFYxNkg1VjE4SDE3VjE2SDEyWk01IDZWMkgxN1Y2QzE3IDkuMzEzNzEgMTQuMzEzNyAxMiAxMSAxMkM3LjY4NjI5IDEyIDUgOS4zMTM3MSA1IDZaTTAgMkgyVjZIMFYyWk0yMiAySDIwVjZIMjJWMloiIGZpbGw9IiNlZjcxNTQiLz4KPC9zdmc+Cg==) no-repeat 50% 40%;
    border: 2px solid #ef7154;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament-avatar--large {
    width: 92px;
    height: 92px
}

.tournament-avatar--large .tournament-avatar__winner-place {
    width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.tournament-avatar--large .tournament-avatar__winner-place--winners {
    top: 75%;
    bottom: 0;
    min-width: auto;
    width: auto
}

@media screen and (min-width: 576px) {
    .tournament-avatar {
        margin-right: 16px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media screen and (min-width: 1440px) {
    .tournament-avatar {
        margin-right: 32px
    }
}

.tournament-avatar img {
    width: 44px;
    border-radius: 100%
}

.tournament-avatar--winners {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxNlYxMy45MzhDMTYuMDAwMSAxMy40MzM2IDE4Ljk5OTkgMTAuMDMxNyAxOSA2VjBIM1Y2QzMuMDAwMDcgMTAuMDMxNyA1Ljk5OTk0IDEzLjQzMzYgMTAgMTMuOTM4VjE2SDVWMThIMTdWMTZIMTJaTTUgNlYySDE3VjZDMTcgOS4zMTM3MSAxNC4zMTM3IDEyIDExIDEyQzcuNjg2MjkgMTIgNSA5LjMxMzcxIDUgNlpNMCAySDJWNkgwVjJaTTIyIDJIMjBWNkgyMlYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat 50% 40%, transparent;
    border: 2px solid #ef7154
}

.tournament-avatar--winners img {
    width: 100%;
    height: 100%
}

.tournament-avatar--participant {
    background: url(/_nuxt/img/emptyAvatar.e2027a0.svg) no-repeat 50% 50%, transparent;
    background-size: 120%
}

.tournament-avatar__winner-place {
    display: block;
    min-width: 52px;
    position: absolute;
    top: 35px;
    z-index: 1;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 700;
    color: #fcfcfc;
    border-radius: 16px;
    background: #4919d0;
    white-space: nowrap;
    text-align: center
}

.tournament-avatar__winner-place--winners {
    background: linear-gradient(121.07deg, #eb0055 -3.23%, #f2bc54 108.86%)
}

.body_block_overflow {
    overflow: hidden
}

.tournament-winners-list {
    min-width: 244px;
    margin: 0;
    padding: 0 16px;
    list-style: none
}

.tournament-winners-list--large .tournament-winners-list__item {
    margin-bottom: 16px;
    border-radius: 16px;
    padding: 24px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-overflow: ellipsis
}

.tournament-winners-list--large .tournament-winners-list__sum {
    font-size: 32px;
    font-weight: 700;
    line-height: 44px
}

.tournament-winners-list--large .tournament-winners-list__nickname, .tournament-winners-list--large .tournament-winners-list__place {
    font-size: 24px;
    line-height: 33px
}

.tournament-winners-list__item {
    background: #1a1a39;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(224, 224, 248, .1)
}

.tournament-winners-list__item:last-child {
    border-bottom: none
}

@media screen and (min-width: 1440px) {
    .tournament-winners-list__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 33.33%;
        border-bottom: none;
        margin: 0;
        position: relative;
        padding-left: 24px;
        padding-right: 24px
    }

    .tournament-winners-list__item:not(:last-child):after {
        content: "";
        position: absolute;
        width: 1px;
        height: 54px;
        right: 0;
        background-color: rgba(92, 92, 102, .3)
    }
}

.tournament-winners-list__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.tournament-winners-list__sum {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #fff
}

.tournament-winners-list__nickname {
    color: #c90726;
    font-size: 11px;
    line-height: 16px
}

.tournament-winners-list__place {
    color: #bca4ff;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400
}

.body_block_overflow {
    overflow: hidden
}

.tournaments-item {
    border-radius: 8px;
    overflow: hidden
}

.tournaments-item--active {
    margin-bottom: 16px
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active {
        display: block;
        width: 100%;
        max-height: 184px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments__link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__wrapper-content {
        min-height: 184px
    }
}

.tournaments-item--active .tournaments-item__name {
    text-align: left
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__name {
        font-size: 16px;
        line-height: 22px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__sum {
        font-size: 24px;
        line-height: 33px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__list {
        display: none
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__content {
        max-height: 184px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournaments-item__bg {
        height: 184px
    }
}

.tournaments-item--active .tournaments-item__status .tournament-status__text {
    font-size: 12px;
    line-height: 1
}

@media screen and (min-width: 1440px) {
    .tournaments-item--active .tournament-item__description {
        padding: 18px 0
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item--page .tournament-item__description {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item--page .tournaments-item__content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--page .tournaments-item__content {
        display: none
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item--page .tournaments-item__bg {
        height: auto
    }
}

.tournaments__link {
    display: block
}

.tournaments-item__bg {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    height: 183px
}

@media screen and (min-width: 576px) {
    .tournaments-item__bg {
        height: 235px
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item__bg {
        -o-object-position: -220px 0;
        object-position: -220px 0;
        height: auto;
        width: auto
    }
}

@media screen and (min-width: 992px) {
    .tournaments-item__bg {
        -o-object-position: right;
        object-position: right
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item__bg {
        width: auto;
        height: 284px
    }
}

.tournaments-item__wrapper-content {
    position: relative;
    background-color: #191518
}

@media screen and (max-width: 370px) {
    .tournaments-item__wrapper-content {
        min-height: 183px
    }
}

@media screen and (min-width: 576px) {
    .tournaments-item__wrapper-content {
        height: 235px
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item__wrapper-content {
        min-height: 294px;
        height: auto
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item__wrapper-content {
        width: 100%;
        min-height: 370px
    }
}

.tournaments-item__content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    top: 0
}

@media screen and (min-width: 768px) {
    .tournaments-item__content {
        bottom: 0
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item__content {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tournament-item__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 0
}

@media screen and (min-width: 768px) {
    .tournament-item__description {
        padding: 24px 0
    }
}

@media screen and (min-width: 1440px) {
    .tournament-item__description {
        padding-bottom: 32px;
        height: 100%
    }
}

.tournaments-item__status {
    margin-right: -12px
}

@media screen and (min-width: 576px) {
    .tournaments-item__status {
        margin-right: -20px
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item__status {
        margin-right: 0
    }
}

.tournaments-item__info {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 16px
}

@media screen and (min-width: 768px) {
    .tournaments-item__info {
        margin-left: 24px
    }
}

.tournaments-item__name {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    text-align: left;
    max-width: 240px
}

@media screen and (min-width: 576px) {
    .tournaments-item__name {
        max-width: 340px
    }
}

@media screen and (min-width: 768px) {
    .tournaments-item__name {
        font-size: 21px;
        max-width: 250px
    }
}

@media screen and (min-width: 992px) {
    .tournaments-item__name {
        max-width: 360px
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item__name {
        font-size: 24px;
        max-width: 400px
    }
}

.tournaments-item__sum {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 600
}

@media screen and (min-width: 768px) {
    .tournaments-item__sum {
        font-size: 36px
    }
}

.tournaments-item__list {
    background-color: #1a1a39;
    min-width: 244px;
    display: none;
    z-index: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .tournaments-item__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (min-width: 1440px) {
    .tournaments-item__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .tournaments-item__list .tournament-avatar {
        margin-right: 16px
    }
}

.tournaments-item__timer {
    margin-left: 16px
}

@media screen and (min-width: 768px) {
    .tournaments-item__timer {
        margin-left: 24px
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournaments {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px
}

.tournaments__list {
    list-style: none;
    padding: 0;
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .tournaments__list {
        width: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (min-width: 1440px) {
    .tournaments__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tournament__list-item {
    margin-bottom: 16px;
    border-radius: 8px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    overflow: hidden
}

.tournament__list-item:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.tournament__list-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .tournament__list-item {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1440px) {
    .tournament__list-item {
        width: 49%;
        margin-bottom: 28px
    }

    .tournament__list-item:last-child {
        margin-bottom: 28px
    }
}

.tournament__list-item--finished {
    opacity: .5
}

.tournament__list-item--finished:hover {
    opacity: .7
}

.tournament__list-item:hover {
    -webkit-box-shadow: 0 4px 16px rgba(140, 141, 163, .8);
    box-shadow: 0 4px 16px rgba(140, 141, 163, .8)
}

.tournaments__btn {
    display: block;
    margin: 24px auto 0;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tournaments__btn {
        width: auto;
        margin-top: 54px
    }
}

.tournaments__loader {
    margin: 20% auto
}

.tournaments__btn-loader {
    margin: 0 auto
}

.body_block_overflow {
    overflow: hidden
}

.game__iframe {
    width: 100%;
    height: calc(99vh - 110px);
    border: none
}

@media screen and (min-width: 768px) {
    .game__iframe {
        height: calc(99vh - 91px)
    }
}

@media screen and (min-width: 1440px) {
    .game__iframe {
        height: calc(99vh - 99px)
    }
}

@media screen and (min-width: 768px) {
    .game__iframe--demo {
        height: calc(99vh - 107px)
    }
}

@media screen and (min-width: 1440px) {
    .game__iframe--demo {
        height: calc(99vh - 123px);
        max-width: 1500px;
        margin: 0 auto;
    }
}

.body_block_overflow {
    overflow: hidden
}

.offer {
    background-color: #eeeffa;
    min-height: 100%;
    width: 100%;
    position: absolute
}

@media screen and (min-width: 768px) {
    .offer {
        width: 524px;
        margin-top: 96px;
        margin-bottom: 96px;
        height: auto;
        min-height: auto;
        border-radius: 16px
    }
}

@media screen and (min-width: 1440px) {
    .offer {
        width: 724px;
        margin-top: 120px;
        margin-bottom: 120px
    }
}

.offer__desc-wrapper {
    padding: 24px 18px
}

@media screen and (min-width: 768px) {
    .offer__desc-wrapper {
        padding: 0 24px
    }
}

@media screen and (min-width: 1440px) {
    .offer__desc-wrapper {
        padding: 0 28px
    }
}

.offer__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 40px;
    margin-bottom: 42px
}

.offer__notice-icon {
    margin-right: 12px
}

.offer__notice-text {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #eeeffa
}

.offer__close {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, .5);
    width: 34px;
    height: 34px;
    padding: 5px;
    border-radius: 50%;
    z-index: 5
}

@media screen and (min-width: 768px) {
    .offer__close {
        top: 20px;
        right: -55px
    }
}

@media screen and (min-width: 992px) {
    .offer__close {
        top: 20px;
        right: -60px
    }
}

@media screen and (min-width: 1440px) {
    .offer__close {
        top: 20px;
        right: -55px
    }
}

.offer__rules-title {
    margin-bottom: 16px;
    font-size: 24px
}

@media screen and (min-width: 1440px) {
    .offer__rules-title {
        margin-bottom: 20px
    }
}

.offer__rules-text {
    color: #5c5c66;
    line-height: 20px;
    margin-bottom: 36px;
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .offer__rules-text {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .offer__rules-text {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 50px
    }
}

.offer__loader {
    margin: auto
}

@media screen and (min-width: 1440px) {
    .offer__conditions {
        border-radius: 16px;
        background: #d9dbe9;
        padding: 7px 24px
    }
}

.offer__conditions-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 9px 0 10px;
    border-bottom: 1px solid #d9dbe9;
    font-size: 14px;
    line-height: 1.5;
    color: #14142b
}

@media screen and (min-width: 768px) {
    .offer__conditions-item {
        font-size: 16px
    }
}

@media screen and (min-width: 1440px) {
    .offer__conditions-item {
        border-bottom: 1px solid #a0a3bd
    }
}

.offer__conditions-item:last-child {
    border-bottom: none
}

.offer__conditions-item--right {
    font-weight: 600
}

.offer__btn {
    width: 100%;
    margin: 20px 0
}

@media screen and (min-width: 768px) {
    .offer__btn {
        margin: 18px 0
    }
}

@media screen and (min-width: 1440px) {
    .offer__btn {
        margin: 24px 0
    }
}

.body_block_overflow {
    overflow: hidden
}

.sitemap {
    margin-top: 32px;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .sitemap {
        margin-top: 40px;
        margin-bottom: 120px
    }
}

.sitemap__title {
    margin-bottom: 16px
}

.sitemap__list {
    margin: 0;
    padding: 0;
    list-style-position: inside
}

@media screen and (min-width: 1440px) {
    .sitemap__list {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.sitemap__list-item {
    margin-bottom: 8px;
    line-height: 1.5
}

@media screen and (min-width: 576px) {
    .sitemap__list-item {
        margin-bottom: 16px
    }
}

@media screen and (min-width: 768px) {
    .sitemap__list-item {
        margin-bottom: 8px
    }
}

.body_block_overflow {
    overflow: hidden
}

.responsiblegaming {
    margin-top: 32px;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .responsiblegaming {
        margin-top: 48px;
        margin-bottom: 120px
    }
}

.responsiblegaming__title {
    margin-bottom: 24px
}

.responsiblegaming__text {
    color: #191518;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px
}

.responsiblegaming__text--bold {
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .responsiblegaming__text {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .responsiblegaming__text {
        font-size: 16px;
        line-height: 28px
    }
}

.body_block_overflow {
    overflow: hidden
}

.accordion {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    border: 2px solid transparent;
    -webkit-transition: border .3s, -webkit-box-shadow .3s;
    transition: border .3s, -webkit-box-shadow .3s;
    transition: border .3s, box-shadow .3s;
    transition: border .3s, box-shadow .3s, -webkit-box-shadow .3s;
    cursor: pointer
}

.accordion--show-body {
    border: 2px solid #0bc13e
}

.accordion--show-body .accordion__header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    -webkit-transition: .2s;
    transition: .2s;
    padding: 6px 16px
}

@media screen and (min-width: 768px) {
    .accordion__header {
        font-size: 24px;
        line-height: 44px
    }
}

@media screen and (min-width: 1440px) {
    .accordion__header {
        font-size: 26px;
        line-height: 44px
    }
}

.rules__header-text {
    width: 85%
}

.accordion__arrow {
    margin-left: auto
}

.accordion__body {
    font-size: 12px;
    line-height: 28px;
    overflow: hidden;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media screen and (max-width: 370px) {
    .accordion__body {
        line-height: 22px
    }
}

@media screen and (min-width: 768px) {
    .accordion__body {
        font-size: 16px
    }
}

.accordion__body-inner {
    word-wrap: break-word;
    padding: 0 16px 24px
}

.body_block_overflow {
    overflow: hidden
}

.faq {
    margin: 32px 0 64px
}

@media screen and (min-width: 1440px) {
    .faq {
        margin-top: 40px
    }
}

.faq__title {
    margin-bottom: 24px
}

.faq__title:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .faq__title {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 1440px) {
    .faq__title {
        margin-bottom: 40px
    }
}

.faq__section {
    border-bottom: 1px dotted rgba(102, 99, 101, .5);
    padding-bottom: 24px;
    margin-bottom: 24px
}

.faq__section:last-child {
    border-bottom: none
}

@media screen and (min-width: 768px) {
    .faq__section {
        padding-bottom: 32px
    }
}

@media screen and (min-width: 1440px) {
    .faq__section {
        padding-bottom: 40px;
        margin-bottom: 32px
    }
}

.faq__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.faq__list-item {
    margin-bottom: 8px
}

.faq__list-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .faq__list-item {
        margin-bottom: 16px
    }
}

.faq__accordion-title {
    width: 85%
}

@media screen and (min-width: 768px) {
    .faq__accordion-title {
        margin-right: 100px
    }
}

.faq__accordion-text p {
    margin-bottom: 16px
}

.faq__accordion-text p:last-child {
    margin-bottom: 0
}

.faq__link {
    text-decoration: underline;
    color: inherit
}

.body_block_overflow {
    overflow: hidden
}

.termsandconditions {
    margin-top: 32px;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .termsandconditions {
        margin-top: 48px;
        margin-bottom: 120px
    }
}

.termsandconditions__title {
    margin-bottom: 24px;
    font-size: 22px
}

.termsandconditions__text {
    color: #191518;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px
}

.termsandconditions__text--bold {
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .termsandconditions__text {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .termsandconditions__text {
        font-size: 16px;
        line-height: 28px
    }
}

.body_block_overflow {
    overflow: hidden
}

.security {
    margin-top: 32px;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .security {
        margin-top: 48px;
        margin-bottom: 120px
    }
}

.security__text, .security__title {
    margin-bottom: 24px
}

.security__text {
    color: #191518;
    font-size: 12px;
    line-height: 20px
}

.security__text--bold {
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .security__text {
        font-size: 14px;
        line-height: 24px
    }
}

@media screen and (min-width: 1440px) {
    .security__text {
        font-size: 16px;
        line-height: 28px
    }
}

@keyframes lt-show {
    0% {
        opacity: 0;
        transform: scale3d(0.8, 0.8, 0.8);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes lt-hide {
    0% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0;
        transform: scale3d(0.8, 0.8, 0.8);
    }
}

@keyframes lt-grow {
    0% {
        opacity: 0;
        transform: scale3d(0.8, 0.8, 0.8);
    }

    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

@keyframes lt-shrink {
    0% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }

    100% {
        opacity: 0;
        transform: scale3d(0.8, 0.8, 0.8);
    }
}

@keyframes lt-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes lt-fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.lt-emoji-picker {
    --animation-duration: 0.2s;
    --animation-easing: ease-in-out;

    --emoji-size: 1.8em;
    --emoji-size-multiplier: 1.5;
    --emoji-preview-size: 2em;
    --emoji-per-row: 8;
    --row-count: 6;

    --content-height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size) + var(--category-button-height) + 0.5em);

    --category-name-size: 0.85em;

    --category-button-height: 2em;
    --category-button-size: 1.1em;
    --category-border-bottom-size: 4px;

    --focus-indicator-color: #999999;

    --search-height: 2em;

    --blue-color: #4F81E5;

    --border-color: #CCCCCC;
    --background-color: #FFFFFF;
    --text-color: #000000;
    --secondary-text-color: #666666;
    --hover-color: #E8F4F9;
    --search-focus-border-color: var(--blue-color);
    --search-icon-color: #CCCCCC;
    --overlay-background-color: rgba(0, 0, 0, 0.8);
    --popup-background-color: #FFFFFF;
    --category-button-color: #666666;
    --category-button-active-color: var(--blue-color);

    --dark-border-color: #666666;
    --dark-background-color: #333333;
    --dark-text-color: #FFFFFF;
    --dark-secondary-text-color: #999999;
    --dark-hover-color: #666666;
    --dark-search-background-color: #666666;
    --dark-search-border-color: #999999;
    --dark-search-placeholder-color: #999999;
    --dark-search-focus-border-color: #DBE5F9;
    --dark-popup-background-color: #333333;
    --dark-category-button-color: #FFFFFF;
}

.lt-emoji-picker {
    font-size: 16px;

    border: 1px solid var(--border-color);
    border-radius: 5px;
    background: var(--background-color);
    width: calc(var(--emoji-per-row) * var(--emoji-size) * var(--emoji-size-multiplier) + 1em + 1.5rem);
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
    animation: lt-show var(--animation-duration) var(--animation-easing);
}

.lt-emoji-picker.hiding {
    animation: lt-hide var(--animation-duration) var(--animation-easing);
}

.lt-emoji-picker.dark {
    background: var(--dark-background-color);
    color: var(--dark-text-color);
    border-color: var(--dark-border-color);
}

.lt-emoji-picker__content {
    padding: 0.5em;
    height: var(--content-height);
    position: relative;
}

.lt-emoji-picker__preview {
    height: var(--emoji-preview-size);
    padding: 0.5em;
    border-top: 1px solid var(--border-color);
    display: flex;
    flex-direction: row;
    align-items: center;
}

.lt-emoji-picker.dark .lt-emoji-picker__preview {
    border-top-color: var(--dark-border-color);
}

.lt-emoji-picker__preview-emoji {
    font-size: var(--emoji-preview-size);
    margin-right: 0.25em;
    font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";
}

.lt-emoji-picker__preview-emoji img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 .05em 0 .1em;
    vertical-align: -0.1em;
}

.lt-emoji-picker__preview-name {
    color: var(--text-color);
    font-size: 0.85em;
    overflow-wrap: break-word;
    word-break: break-all;
}

.lt-emoji-picker.dark .lt-emoji-picker__preview-name {
    color: var(--dark-text-color);
}

.lt-emoji-picker__container {
    display: grid;
    grid-template-columns: repeat(var(--emoji-per-row), calc(var(--emoji-size) * var(--emoji-size-multiplier)));
    grid-auto-rows: calc(var(--emoji-size) * var(--emoji-size-multiplier));
}

.lt-emoji-picker__container.search-results {
    height: var(--content-height);
    overflow-y: scroll;
}

.lt-emoji-picker__emoji {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: var(--emoji-size);
    width: 1.5em;
    height: 1.5em;
    padding: 0;
    margin: 0;
    outline: none;
    font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";
}

.lt-emoji-picker__emoji img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 .05em 0 .1em;
    vertical-align: -0.1em;
}

.lt-emoji-picker__emoji:focus, .lt-emoji-picker__emoji:hover {
    background: var(--hover-color);
}

.lt-emoji-picker__emoji:focus {
    outline: 1px dotted var(--focus-indicator-color);
}

.lt-emoji-picker.dark .lt-emoji-picker__emoji:focus, .lt-emoji-picker.dark .lt-emoji-picker__emoji:hover {
    background: var(--dark-hover-color);
}

.lt-lt-emoji-picker__search-container {
    margin: 0.5em;
    position: relative;
    height: var(--search-height);
    display: flex;
}

.lt-emoji-picker__search {
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
    border: 1px solid var(--border-color);
    padding-right: 2em;
    padding: 0.5em 2.25em 0.5em 0.5em;
    font-size: 0.85em;
    outline: none;
}

.lt-emoji-picker.dark .lt-emoji-picker__search {
    background: var(--dark-search-background-color);
    color: var(--dark-text-color);
    border-color: var(--dark-search-border-color);
}

.lt-emoji-picker.dark .lt-emoji-picker__search::placeholder {
    color: var(--dark-search-placeholder-color);
}

.lt-emoji-picker__search:focus {
    border: 1px solid var(--search-focus-border-color);
}

.lt-emoji-picker.dark .lt-emoji-picker__search:focus {
    border-color: var(--dark-search-focus-border-color);
}

.lt-emoji-picker__search-icon {
    position: absolute;
    color: var(--search-icon-color);
    width: 1em;
    height: 1em;
    right: 0.75em;
    top: calc(50% - 0.5em);
}

.lt-emoji-picker__search-not-found {
    color: var(--secondary-text-color);
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lt-emoji-picker__search-not-found h2 {
    color: var(--secondary-text-color);
}

.lt-emoji-picker.dark .lt-emoji-picker__search-not-found {
    color: var(--dark-secondary-text-color);
}

.lt-emoji-picker.dark .lt-emoji-picker__search-not-found h2 {
    color: var(--dark-secondary-text-color);
}

.lt-emoji-picker__search-not-found-icon {
    font-size: 3em;
}

.lt-emoji-picker__search-not-found h2 {
    margin: 0.5em 0;
    font-size: 1em;
}

.lt-emoji-picker__variant-overlay {
    background: var(--overlay-background-color);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    animation: lt-fade-in var(--animation-duration) var(--animation-easing);
}

.lt-emoji-picker__variant-overlay.hiding {
    animation: lt-fade-out var(--animation-duration) var(--animation-easing);
}

.lt-emoji-picker__variant-popup {
    background: var(--popup-background-color);
    margin: 0.5em;
    padding: 0.5em;
    text-align: center;
    border-radius: 5px;
    animation: lt-grow var(--animation-duration) var(--animation-easing);
    user-select: none;
}

.lt-emoji-picker__variant-overlay.hiding .lt-emoji-picker__variant-popup {
    animation: lt-shrink var(--animation-duration) var(--animation-easing);
}

.lt-emoji-picker.dark .lt-emoji-picker__variant-popup {
    background: var(--dark-popup-background-color);
}

.lt-emoji-picker__emojis {
    overflow-y: scroll;
    position: relative;
    height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.lt-emoji-picker__emojis.hiding {
    animation: lt-fade-out 0.05s var(--animation-easing);
}

.lt-emoji-picker__emojis h2.lt-emoji-picker__category-name {
    font-size: 0.85em;
    color: var(--secondary-text-color);
    text-transform: uppercase;
    margin: 0.25em 0;
    text-align: left;
}

.lt-emoji-picker.dark h2.lt-emoji-picker__category-name {
    color: var(--dark-secondary-text-color);
}

.lt-emoji-picker__category-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: var(--category-button-height);
    margin-bottom: 0.5em;
}

button.lt-emoji-picker__category-button {
    flex-grow: 1;
    background: transparent;
    padding: 0;
    border: none;
    cursor: pointer;
    font-size: var(--category-button-size);
    vertical-align: middle;
    color: var(--category-button-color);
    border-bottom: var(--category-border-bottom-size) solid transparent;
    outline: none;
}

.lt-emoji-picker.lt-keyboard button.lt-emoji-picker__category-button:focus {
    outline: 1px dotted var(--focus-indicator-color);
}

.lt-emoji-picker.dark button.lt-emoji-picker__category-button.active {
    color: var(--category-button-active-color);
}

.lt-emoji-picker.dark button.lt-emoji-picker__category-button {
    color: var(--dark-category-button-color);
}

button.lt-emoji-picker__category-button.active {
    color: var(--category-button-active-color);
    border-bottom: var(--category-border-bottom-size) solid var(--category-button-active-color);
}

@media (prefers-color-scheme: dark) {
    .lt-emoji-picker.auto {
        background: var(--dark-background-color);
        color: var(--dark-text-color);
        border-color: var(--dark-border-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__preview {
        border-top-color: var(--dark-border-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__preview-name {
        color: var(--dark-text-color);
    }

    .lt-emoji-picker.auto button.lt-emoji-picker__category-button {
        color: var(--dark-category-button-color);
    }

    .lt-emoji-picker.auto button.lt-emoji-picker__category-button.active {
        color: var(--category-button-active-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__emoji:focus, .lt-emoji-picker.auto .lt-emoji-picker__emoji:hover {
        background: var(--dark-hover-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__search {
        background: var(--dark-search-background-color);
        color: var(--dark-text-color);
        border-color: var(--dark-search-border-color);
    }

    .lt-emoji-picker.auto h2.lt-emoji-picker__category-name {
        color: var(--dark-secondary-text-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__search::placeholder {
        color: var(--dark-search-placeholder-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__search:focus {
        border-color: var(--dark-search-focus-border-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__search-not-found {
        color: var(--dark-secondary-text-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__search-not-found h2 {
        color: var(--dark-secondary-text-color);
    }

    .lt-emoji-picker.auto .lt-emoji-picker__variant-popup {
        background: var(--dark-popup-background-color);
    }
}

@charset "utf-8";
@font-face {
    font-family: lt-icons;
    src: url(//widgets-3-omni-iframe.livetex.me/fonts/icons.eot);
    src: url(//widgets-3-omni-iframe.livetex.me/fonts/icons.eot#iefix) format('embedded-opentype'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.ttf) format('truetype'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.woff) format('woff'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.livetex-icon:before {
    font-family: lt-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lt-icon-chat:before {
    content: "\61"
}

.lt-iconic {
    position: relative;
    top: 1px;
    display: inline-block;
    speak: none;
    font-family: lt-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lt-iconic:before {
    display: inline-block
}

.lt-iconic:empty:before {
    width: 1em;
    text-align: center;
    box-sizing: content-box
}

.lt-iconic.lt-iconic-icon-lg:before, .lt-iconic.lt-iconic-icon-md:before, .lt-iconic.lt-iconic-icon-sm:before, .lt-iconic.lt-iconic-lg:before, .lt-iconic.lt-iconic-md:before, .lt-iconic.lt-iconic-sm:before {
    font-weight: 400;
    font-style: normal
}

.lt-iconic-paperclip:before {
    content: '\e1e0'
}

.lt-iconic-arrow-right-angle-top-left-fill-acute:before {
    content: '\e078'
}

.lt-iconic-person-genderless:before {
    content: '\e1e6'
}

.lt-iconic-people:before {
    content: '\e1e4'
}

.lt-iconic-timer:before {
    content: '\e216'
}

.lt-iconic-print:before {
    content: '\e1ec'
}

.lt-iconic-volume-off:before {
    content: '\e222'
}

.lt-iconic-volume-on:before {
    content: "\e221"
}

.lt-fa {
    display: inline-block;
    font-family: lt-icons !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lt-fa:before {
    display: inline-block;
    font-family: lt-icons !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lt-fa-frown-o:before {
    content: "\f119"
}

.lt-fa-phone:before {
    content: "\f095"
}

.lt-fa-refresh:before {
    content: "\f021"
}

.lt-fa-sort-desc:before {
    content: "\f0d7"
}

.new-call-order .lt-fa-phone:after {
    content: "";
    font-family: lt-icons;
    font-size: 10px;
    position: absolute;
    right: -2px;
    top: -8px;
    line-height: 14px
}

.lt-fa-ellipsis-h:before {
    content: "\f0c9"
}

.lt-fa-user:before {
    content: "\f007"
}

.lt-fa-envelope:before {
    content: "\e177"
}

.lt-fa-group:before, .lt-fa-users:before {
    content: "\f0c0"
}

.lt-fa-cog:before, .lt-fa-gear:before {
    content: "\f013"
}

.lt-fa-arrow-left:before {
    content: "\f104"
}

.lt-fa-thumbs-o-up:before {
    content: "\f087"
}

.lt-fa-thumbs-o-down:before {
    content: "\f088"
}

.lt-fa-times:before {
    content: "×";
    font-family: verdana
}

.lt-deluxe-icon:before {
    content: "";
    width: 20px;
    height: 21px;
    display: block;
    margin-top: -4px;
    margin-left: 2px;
    background-size: 20px 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAMAAAD26OlUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJFMDVDQkVFOUFGMTFFNDg1NUFDNzZERkQ0N0Q1NUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJFMDVDQkZFOUFGMTFFNDg1NUFDNzZERkQ0N0Q1NUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkUwNUNCQ0U5QUYxMUU0ODU1QUM3NkRGRDQ3RDU1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkUwNUNCREU5QUYxMUU0ODU1QUM3NkRGRDQ3RDU1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiADg58AAABdUExURbKysv///7KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRi054AAAAedFJOUwAACQsWGiEjN0NISUpOT1lkbm96e4SNkJWmvOLj5NAjGN4AAAC2SURBVDjL5dTNDoJADEbRz0EFUVD+ZmrBef/HZCFjQMA2JrrQuywnKSGh2CjDT8G084q6I1qvqoVX9knIXGWZYxFyCQC4MAvQYegqwCTAZHgwagKjMI0EuA3TvbD6HGAmwCrAUlj9gJUAOUyl78iH4RVfQ6rpLhOmmsarJ5CswY4Kdo4LimEaWoEWAJBboiYHANjl1RTjqZiWIWatQKOE/n1oViDN+u5fKEH1STndVEcqxV/e8B7DmW3vB4+lDwAAAABJRU5ErkJggg==)
}

.lt-fa-calendar:before {
    content: "\f073"
}

.lt-fa-check:before {
    content: "\f00c"
}

.lt-fa-vk:before {
    content: "\f189"
}

.lt-xbutton-call-recuest-icon:after {
    content: "\f095";
    font-family: lt-icons
}

.lt-xbutton-call-recuest-icon:before {
    content: "\f060";
    font-family: lt-icons
}

.lt-invite {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    z-index: 999999;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media print {
    .lt-invite {
        display: none !important
    }
}

.lt-invite * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-invite article, .lt-invite aside, .lt-invite details, .lt-invite div, .lt-invite figcaption, .lt-invite figure, .lt-invite footer, .lt-invite header, .lt-invite hgroup, .lt-invite nav, .lt-invite section, .lt-invite summary {
    display: block
}

.lt-invite span {
    display: inline
}

.lt-invite audio, .lt-invite canvas, .lt-invite video {
    display: inline-block
}

.lt-invite audio:not([controls]) {
    display: none;
    height: 0
}

.lt-invite [hidden] {
    display: none
}

.lt-invite a:focus {
    outline: 0 none
}

.lt-invite a:active, .lt-invite a:hover {
    outline: 0
}

.lt-invite abbr[title] {
    border-bottom: 1px dotted
}

.lt-invite b, .lt-invite strong {
    font-weight: 700
}

.lt-invite blockquote {
    margin: 1em 40px
}

.lt-invite dfn {
    font-style: italic
}

.lt-invite mark {
    background: #ff0;
    color: #000
}

.lt-invite code, .lt-invite kbd, .lt-invite pre, .lt-invite samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-invite pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-invite q {
    quotes: none
}

.lt-invite q:after, .lt-invite q:before {
    content: '';
    content: none
}

.lt-invite sub, .lt-invite sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-invite sup {
    top: -.5em
}

.lt-invite sub {
    bottom: -.25em
}

.lt-invite dl, .lt-invite menu, .lt-invite ol, .lt-invite ul {
    margin: 0
}

.lt-invite dd {
    margin: 0 0 0 40px
}

.lt-invite menu, .lt-invite ol, .lt-invite ul {
    padding: 0
}

.lt-invite ol, .lt-invite ul {
    list-style: none;
    list-style-image: none
}

.lt-invite img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-invite svg:not(:root) {
    overflow: hidden
}

.lt-invite figure {
    margin: 0
}

.lt-invite table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-invite button, .lt-invite input, .lt-invite select, .lt-invite textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-invite button, .lt-invite input, .lt-invite select, .lt-invite textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-invite form {
    margin: 0
}

.lt-invite label:after, .lt-invite label:before {
    display: none !important
}

.lt-invite button, .lt-invite input {
    line-height: normal
}

.lt-invite button, .lt-invite input[type=button], .lt-invite input[type=reset], .lt-invite input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-invite button[disabled], .lt-invite input[disabled] {
    cursor: default
}

.lt-invite input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-invite input[type=search]::-webkit-search-cancel-button, .lt-invite input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-invite input, .lt-invite textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-invite input:active, .lt-invite input:focus, .lt-invite input:hover, .lt-invite textarea:active, .lt-invite textarea:focus, .lt-invite textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-invite select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-invite select::-ms-expand {
    display: none
}

.lt-invite select:active, .lt-invite select:focus, .lt-invite select:focus:required:invalid:focus, .lt-invite select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-invite button, .lt-invite input, .lt-invite select, .lt-invite textarea {
    vertical-align: inherit
}

.lt-invite button::-moz-focus-inner, .lt-invite input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-invite ::-webkit-scrollbar {
    width: 10px;
    background-color: transparent
}

.lt-invite ::-webkit-scrollbar:hover {
    background-color: rgba(0, 0, 0, .09)
}

.lt-invite ::-webkit-scrollbar-thumb:vertical {
    background: rgba(0, 0, 0, .2);
    -webkit-border-radius: 100px;
    background-clip: padding-box;
    min-height: 10px;
    border: 2px solid transparent;
    transition: background .2 ease-in-out;
    -webkit-transition: background .2 ease-in-out
}

.lt-invite * {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.lt-invite.lt-pseudo-label {
    position: fixed;
    height: 36px;
    visibility: hidden;
    padding-left: 30px;
    padding-right: 20px
}

.lt-invite.lt-pseudo-label .lt-pseudo-label__txt {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: 10px;
    padding: 0 10px;
    margin-right: 0
}

.lt-invite .button-group {
    margin: 0;
    padding: 19px 13px 10px;
    text-align: left;
    display: table;
    box-sizing: border-box;
    table-layout: fixed;
    width: 100%;
    position: relative;
    z-index: 2
}

.lt-invite .button-group.no-eula {
    padding: 19px 13px 0
}

.lt-invite .button-group .lt-bttn-cell {
    display: table-cell;
    vertical-align: top
}

.lt-invite .button-group .lt-bttn-cell.lt-bttn-cell-new-call-order {
    width: 145px
}

.lt-invite .button-group .lt-bttn-cell-separator {
    display: table-cell;
    width: 16px
}

.lt-invite .button-group.button-group-one {
    display: block;
    text-align: center
}

.lt-invite .button-group.button-group-one .lt-bttn-cell {
    width: 60%;
    display: inline-block
}

.lt-invite .button-group .lt-bttn {
    box-sizing: border-box;
    border: 1px solid;
    cursor: pointer;
    font-family: inherit;
    font-size: 11px;
    letter-spacing: 0;
    outline: medium none;
    text-indent: 0;
    text-transform: uppercase;
    line-height: 11px;
    font-weight: 700;
    background: #fff;
    width: 100%;
    padding: 1px 8px 0;
    vertical-align: middle;
    height: 31px;
    text-align: center;
    border-radius: 3px;
    background-clip: padding-box
}

.lt-invite .button-group .lt-bttn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-invite .button-group .lt-bttn.new-call-order, .lt-invite .button-group .lt-bttn.reconnect {
    color: #406b8d;
    border-color: #c3d1dc;
    padding: 8px 8px 6px;
    background-color: #efefef
}

.lt-invite .button-group .lt-bttn:active {
    position: relative;
    top: 1px;
    left: 1px
}

.lt-invite .button-group .lt-bttn span {
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
    left: 0;
    vertical-align: baseline;
    text-transform: uppercase
}

.lt-invite .lt-wrapper-close {
    height: 17px;
    position: absolute;
    right: 16px;
    text-align: right;
    top: 12px;
    width: 17px
}

.lt-invite .lt-wrapper-close .lt-icon {
    font-size: 22px;
    height: 17px;
    vertical-align: top;
    line-height: 16px;
    text-align: center;
    width: 17px;
    cursor: pointer
}

.lt-invite .lt-invite-popup {
    transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    position: absolute;
    width: 352px;
    height: 704px;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    -webkit-transform: translateZ(0)
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner {
    visibility: visible;
    transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    width: 312px;
    position: absolute;
    margin-bottom: 12px;
    border-radius: 14px 14px 0 0;
    background-color: rgba(255, 255, 255, .95);
    box-shadow: 0 5px 35px 0 rgba(0, 0, 0, .3);
    pointer-events: auto
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    content: '';
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -12px;
    background: rgba(255, 255, 255, .95);
    z-index: 1
}

:root .lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    margin-bottom: .5px \9
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
        bottom: -11.5px;
        margin-bottom: 0
    }
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite__img {
    width: 63px;
    height: 63px;
    box-sizing: content-box;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-animation: .5s avatar-enter .2s;
    animation: .5s avatar-enter .2s;
    float: left;
    overflow: hidden;
    margin-right: 10px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite__img img {
    width: 100%;
    height: auto;
    display: block
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text {
    padding: 9px 38px 9px 13px;
    border-radius: 12px 12px 0 0
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:after, .lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:before {
    content: "";
    display: table
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:after {
    clear: both
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__txt {
    font: inherit;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    text-align: left;
    text-shadow: none;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    height: 69px;
    max-width: 180px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__txt.lt-not-avatar {
    max-width: 260px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__label .lt-invite-popup__label-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    min-width: 100px;
    max-width: 180px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__label .lt-invite-popup__label-name .lt-invite-popup__label-firstname, .lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__label .lt-invite-popup__label-name .lt-invite-popup__label-lastname {
    font-size: 14px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__label .lt-invite-popup__label-label {
    opacity: .8;
    font-style: italic;
    position: relative;
    top: -3px;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__content {
    max-width: 260px;
    display: block
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-eula-wrap {
    text-align: right
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-eula-wrap .lt-eula {
    display: inline-block;
    color: #6b768e;
    line-height: 18px;
    font-size: 11px;
    padding: 0 13px;
    text-align: right;
    text-decoration: none
}

.lt-invite .lt-invite-popup .lt-i-label {
    display: block;
    position: relative;
    color: #969696;
    margin: 16px 13px 0
}

.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__textarea {
    position: static;
    font-style: normal;
    margin: 0;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 15px;
    letter-spacing: -.5px;
    font-weight: 400;
    float: none;
    text-shadow: none;
    border: 1px solid #CDCBCB;
    display: block;
    width: 100%;
    color: #3d3d3d;
    min-height: 37px;
    border-radius: 3px;
    background-clip: padding-box;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    box-sizing: border-box;
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px;
    overflow: hidden
}

.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__textarea:focus {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-invite .lt-invite-popup .lt-i-label.lt-error .lt-i-label__textarea {
    border-color: rgba(239, 49, 36, .9);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, .1)
}

.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__input__textarea-clone {
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: auto;
    z-index: -99;
    word-wrap: break-word;
    right: 0;
    left: 0;
    padding: 9px 10px 9px 10px
}

.lt-invite .lt-invite-popup .lt-i-label.lt-i-label-text .lt-i-label__hint {
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 22px;
    position: absolute;
    top: 8px;
    display: none;
    color: #b2b2b2;
    cursor: text;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 11px;
    width: 92%;
    font-weight: 400
}

.lt-invite .lt-invite-popup .lt-i-label.lt-i-label-text.lt-hint .lt-i-label__hint {
    display: block
}

.lt-invite.lt-invite-hidden .lt-invite-popup {
    width: 0;
    height: 0;
    transition: all .8s cubic-bezier(.22, 1, .19, 1)
}

.lt-invite.lt-invite-hidden .lt-invite-popup .lt-invite-popup-inner {
    box-shadow: none
}

.lt-label {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    position: fixed;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    height: 36px;
    z-index: 9999999;
    max-width: 500px;
    line-height: 36px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-clip: padding-box;
    transition: max-width .35s ease-in-out;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

@media print {
    .lt-label {
        display: none !important
    }
}

.lt-label * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-label article, .lt-label aside, .lt-label details, .lt-label div, .lt-label figcaption, .lt-label figure, .lt-label footer, .lt-label header, .lt-label hgroup, .lt-label nav, .lt-label section, .lt-label summary {
    display: block
}

.lt-label span {
    display: inline
}

.lt-label audio, .lt-label canvas, .lt-label video {
    display: inline-block
}

.lt-label audio:not([controls]) {
    display: none;
    height: 0
}

.lt-label [hidden] {
    display: none
}

.lt-label a:focus {
    outline: 0 none
}

.lt-label a:active, .lt-label a:hover {
    outline: 0
}

.lt-label abbr[title] {
    border-bottom: 1px dotted
}

.lt-label b, .lt-label strong {
    font-weight: 700
}

.lt-label blockquote {
    margin: 1em 40px
}

.lt-label dfn {
    font-style: italic
}

.lt-label mark {
    background: #ff0;
    color: #000
}

.lt-label code, .lt-label kbd, .lt-label pre, .lt-label samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-label pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-label q {
    quotes: none
}

.lt-label q:after, .lt-label q:before {
    content: '';
    content: none
}

.lt-label sub, .lt-label sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-label sup {
    top: -.5em
}

.lt-label sub {
    bottom: -.25em
}

.lt-label dl, .lt-label menu, .lt-label ol, .lt-label ul {
    margin: 0
}

.lt-label dd {
    margin: 0 0 0 40px
}

.lt-label menu, .lt-label ol, .lt-label ul {
    padding: 0
}

.lt-label ol, .lt-label ul {
    list-style: none;
    list-style-image: none
}

.lt-label img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-label svg:not(:root) {
    overflow: hidden
}

.lt-label figure {
    margin: 0
}

.lt-label table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-label button, .lt-label input, .lt-label select, .lt-label textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-label button, .lt-label input, .lt-label select, .lt-label textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-label form {
    margin: 0
}

.lt-label label:after, .lt-label label:before {
    display: none !important
}

.lt-label button, .lt-label input {
    line-height: normal
}

.lt-label button, .lt-label input[type=button], .lt-label input[type=reset], .lt-label input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-label button[disabled], .lt-label input[disabled] {
    cursor: default
}

.lt-label input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-label input[type=search]::-webkit-search-cancel-button, .lt-label input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-label input, .lt-label textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-label input:active, .lt-label input:focus, .lt-label input:hover, .lt-label textarea:active, .lt-label textarea:focus, .lt-label textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-label select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-label select::-ms-expand {
    display: none
}

.lt-label select:active, .lt-label select:focus, .lt-label select:focus:required:invalid:focus, .lt-label select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-label button, .lt-label input, .lt-label select, .lt-label textarea {
    vertical-align: inherit
}

.lt-label button::-moz-focus-inner, .lt-label input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-label * {
    font-size: 12px;
    line-height: 1.5em;
    color: #3D3D3D;
    z-index: 9998;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.lt-label:after, .lt-label:before {
    content: '';
    bottom: -6px;
    height: 40px;
    width: 42px;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat
}

.lt-label.lt-label-ie9:after, .lt-label.lt-label-ie9:before {
    display: none
}

.lt-label.lt-label-disabled {
    cursor: default
}

.lt-label .lt-label-block {
    position: relative;
    z-index: 10;
    height: 36px;
    float: left;
    max-width: 310px;
    font-weight: 500;
    transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}

.lt-label .lt-label-block .lt-label-block__txt {
    display: block;
    white-space: nowrap;
    opacity: 1;
    height: 36px;
    line-height: 36px;
    float: left;
    max-width: 250px;
    transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}

.lt-label .lt-chat-label .lt-icon {
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    left: 0;
    top: -11px;
    border-radius: 100%;
    background-clip: padding-box
}

.lt-label .lt-chat-label .lt-icon:before {
    display: block;
    position: relative;
    top: 8px;
    font-family: lt-icons;
    content: 'a';
    speak: none;
    line-height: 1em;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lt-label.lt-offline .lt-chat-label .lt-icon:before {
    font-family: lt-icons;
    content: '\e177';
    top: 7px;
    left: 0
}

.lt-label .lt-phone-label {
    display: none;
    border-left: 1px solid rgba(255, 255, 255, .3);
    max-width: 40px;
    padding-left: 10px;
    position: relative;
    margin-left: 0
}

.lt-label .lt-phone-label .lt-icon {
    font-size: 18px;
    float: left;
    width: 18px;
    height: 36px
}

.lt-label .lt-phone-label .lt-icon:before {
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: lt-icons;
    content: "\f095";
    line-height: 32px
}

.lt-label.lt-call .lt-chat-label {
    padding-left: 5px
}

.lt-label.lt-call .lt-chat-label .lt-icon {
    border: none;
    background-color: transparent;
    top: 2px;
    left: 5px
}

.lt-label.lt-call .lt-chat-label .lt-icon:before {
    display: block
}

.lt-label.lt-call .lt-chat-label .lt-label-block {
    max-width: 250px
}

.lt-label.lt-call .lt-chat-label .lt-label-block__txt {
    margin-left: 35px
}

.lt-label.lt-call .lt-phone-label {
    display: block
}

.lt-label.lt-call .lt-phone-label .lt-label-block__txt {
    margin-left: 4px;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.lt-label.lt-call .lt-phone-label:hover {
    max-width: 400px
}

.lt-label.lt-call .lt-phone-label:hover .lt-label-block__txt {
    display: block;
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-label.lt-notify .lt-chat-label .lt-icon:before {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    content: '+1';
    font-weight: 700;
    top: 10px;
    font-size: 14px;
    -webkit-animation: notifyAnimate 1.3s infinite ease-in-out;
    animation: notifyAnimate 1.3s infinite ease-in-out
}

.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon {
    border: none;
    border-radius: 3px;
    background-clip: padding-box;
    background: #fff;
    top: 8px;
    left: 12px;
    height: 16px;
    width: 20px
}

.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon:before {
    font-size: 12px;
    line-height: 16px;
    top: 0
}

.lt-widget-wrap.lt-internal {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-transform-origin: center center 0;
    transform-origin: center center 0;
    transition: opacity .2s linear, left .4s ease-in-out, top .4s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: opacity .2s linear, transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out;
    transition: opacity .2s linear, transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out, -webkit-transform .5s ease-in-out
}

.lt-widget-wrap.lt-internal:hover {
    transition-duration: .2s
}

.lt-widget-wrap.lt-internal.lt-widget-hidden {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transform-origin: center center 0;
    transform-origin: center center 0;
    -webkit-transform-style: flat;
    transform-style: flat;
    transition: left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s, -webkit-transform .5s ease 0s;
    transition: transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s;
    transition: transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s, -webkit-transform .5s ease 0s
}

.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper {
    -webkit-transform-origin: right center 0;
    transform-origin: right center 0;
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg)
}

.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-flipper-last {
    -webkit-transform: translateX(100%) rotateY(180deg);
    transform: translateX(100%) rotateY(180deg);
    -webkit-transform-origin: left center 0;
    transform-origin: left center 0;
    transition: opacity .4s ease-in-out 0s, box-shadow .2s linear, -webkit-transform 1s;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear, -webkit-transform 1s;
    opacity: 0
}

.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-flipper-new {
    z-index: 9;
    opacity: 1;
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    -webkit-transform-origin: right center 0;
    transform-origin: right center 0;
    transition: opacity .4s ease-in-out .2s, box-shadow .2s linear, -webkit-transform 1s;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear, -webkit-transform 1s
}

.lt-widget-wrap.lt-internal.lt-forward .lt-active {
    z-index: 9;
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    opacity: 1;
    transition: none;
    transition: box-shadow .2s linear
}

.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-active {
    -webkit-animation: none;
    animation: none
}

.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper {
    -webkit-transform-origin: left center 0;
    transform-origin: left center 0;
    -webkit-transform: translateX(100%) rotateY(180deg);
    transform: translateX(100%) rotateY(180deg)
}

.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-flipper-last {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg);
    -webkit-transform-origin: right center 0;
    transform-origin: right center 0;
    transition: opacity .4s ease-in-out 0s, box-shadow .2s linear, -webkit-transform 1s;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear, -webkit-transform 1s;
    opacity: 0
}

.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-flipper-new {
    z-index: 9;
    opacity: 1;
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    -webkit-transform-origin: left center 0;
    transform-origin: left center 0;
    transition: opacity .4s ease-in-out .2s, box-shadow .2s linear, -webkit-transform 1s;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear, -webkit-transform 1s
}

.lt-widget-wrap.lt-internal.lt-backward .lt-active {
    z-index: 9;
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    opacity: 1;
    transition: none;
    transition: box-shadow .2s linear
}

.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-active {
    -webkit-animation: none;
    animation: none
}

.lt-widget-wrap.lt-external {
    -webkit-animation: chat-external-enter .6s;
    animation: chat-external-enter .6s
}

.lt-widget-wrap.lt-external.lt-widget-hidden {
    display: none
}

@-webkit-keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}

@keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}

@-webkit-keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        left: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}

@keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}

@-webkit-keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}

@keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}

@-webkit-keyframes invite-popup-leave-left {
    from {
        left: 0;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}

@keyframes invite-popup-leave-left {
    from {
        left: 0;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}

@-webkit-keyframes avatar-enter {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}

@keyframes avatar-enter {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}

@-webkit-keyframes avatar-leave-bottom {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}

@keyframes avatar-leave-bottom {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}

@-webkit-keyframes avatar-leave-right {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}

@keyframes avatar-leave-right {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}

@-webkit-keyframes avatar-leave-left {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}

@keyframes avatar-leave-left {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}

@-webkit-keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}

@keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}

@-webkit-keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@-webkit-keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}

@keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}

@-webkit-keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
}

@-webkit-keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@-webkit-keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@-webkit-keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@-webkit-keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(100deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(85deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(90deg)
    }
}

@keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(100deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(85deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(90deg)
    }
}

@-webkit-keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-100deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-85deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-90deg)
    }
}

@keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-100deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-85deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(-90deg);
        transform: translate3d(0, 0, 0) scale(1) rotate(-90deg)
    }
}

@-webkit-keyframes spin {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes spin {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}

@-webkit-keyframes notifyAnimate {
    0% {
        opacity: .4;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: .4;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes notifyAnimate {
    0% {
        opacity: .4;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: .4;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}

@keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}

@font-face {
    font-family: lt-icons;
    src: url(//widgets-3-omni-iframe.livetex.me/fonts/icons.eot);
    src: url(//widgets-3-omni-iframe.livetex.me/fonts/icons.eot#iefix) format('embedded-opentype'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.ttf) format('truetype'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.woff) format('woff'), url(//widgets-3-omni-iframe.livetex.me/fonts/icons.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.lt-blurred > :not(.lt-xwidget-wrapper) {
    filter: blur(5px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'5\'/></filter></svg>#blur");
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px)
}

.lt-img {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1
}

.lt-xwidget-wrapper {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .35);
    z-index: 999999
}

@media print {
    .lt-xwidget-wrapper {
        display: none !important
    }
}

.lt-xwidget {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    box-sizing: content-box;
    border-radius: 8px;
    background-clip: padding-box;
    line-height: 16px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background: #303335;
    font-weight: 300;
    height: 295px;
    width: 570px;
    right: 50%;
    margin: 0 -324px -147px 0;
    position: fixed;
    bottom: 50%;
    padding: 0 39px;
    z-index: 999999999999999999;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none
}

.lt-xwidget * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-xwidget article, .lt-xwidget aside, .lt-xwidget details, .lt-xwidget div, .lt-xwidget figcaption, .lt-xwidget figure, .lt-xwidget footer, .lt-xwidget header, .lt-xwidget hgroup, .lt-xwidget nav, .lt-xwidget section, .lt-xwidget summary {
    display: block
}

.lt-xwidget span {
    display: inline
}

.lt-xwidget audio, .lt-xwidget canvas, .lt-xwidget video {
    display: inline-block
}

.lt-xwidget audio:not([controls]) {
    display: none;
    height: 0
}

.lt-xwidget [hidden] {
    display: none
}

.lt-xwidget a:focus {
    outline: 0 none
}

.lt-xwidget a:active, .lt-xwidget a:hover {
    outline: 0
}

.lt-xwidget abbr[title] {
    border-bottom: 1px dotted
}

.lt-xwidget b, .lt-xwidget strong {
    font-weight: 700
}

.lt-xwidget blockquote {
    margin: 1em 40px
}

.lt-xwidget dfn {
    font-style: italic
}

.lt-xwidget mark {
    background: #ff0;
    color: #000
}

.lt-xwidget code, .lt-xwidget kbd, .lt-xwidget pre, .lt-xwidget samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-xwidget pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-xwidget q {
    quotes: none
}

.lt-xwidget q:after, .lt-xwidget q:before {
    content: '';
    content: none
}

.lt-xwidget sub, .lt-xwidget sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-xwidget sup {
    top: -.5em
}

.lt-xwidget sub {
    bottom: -.25em
}

.lt-xwidget dl, .lt-xwidget menu, .lt-xwidget ol, .lt-xwidget ul {
    margin: 0
}

.lt-xwidget dd {
    margin: 0 0 0 40px
}

.lt-xwidget menu, .lt-xwidget ol, .lt-xwidget ul {
    padding: 0
}

.lt-xwidget ol, .lt-xwidget ul {
    list-style: none;
    list-style-image: none
}

.lt-xwidget img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-xwidget svg:not(:root) {
    overflow: hidden
}

.lt-xwidget figure {
    margin: 0
}

.lt-xwidget table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-xwidget button, .lt-xwidget input, .lt-xwidget select, .lt-xwidget textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-xwidget button, .lt-xwidget input, .lt-xwidget select, .lt-xwidget textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-xwidget form {
    margin: 0
}

.lt-xwidget label:after, .lt-xwidget label:before {
    display: none !important
}

.lt-xwidget button, .lt-xwidget input {
    line-height: normal
}

.lt-xwidget button, .lt-xwidget input[type=button], .lt-xwidget input[type=reset], .lt-xwidget input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-xwidget button[disabled], .lt-xwidget input[disabled] {
    cursor: default
}

.lt-xwidget input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-xwidget input[type=search]::-webkit-search-cancel-button, .lt-xwidget input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-xwidget input, .lt-xwidget textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-xwidget input:active, .lt-xwidget input:focus, .lt-xwidget input:hover, .lt-xwidget textarea:active, .lt-xwidget textarea:focus, .lt-xwidget textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-xwidget select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-xwidget select::-ms-expand {
    display: none
}

.lt-xwidget select:active, .lt-xwidget select:focus, .lt-xwidget select:focus:required:invalid:focus, .lt-xwidget select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-xwidget button, .lt-xwidget input, .lt-xwidget select, .lt-xwidget textarea {
    vertical-align: inherit
}

.lt-xwidget button::-moz-focus-inner, .lt-xwidget input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-xwidget * {
    box-sizing: content-box;
    text-align: center;
    font-weight: 100;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #FFF
}

.lt-xwidget input::-ms-clear {
    display: none
}

.lt-xwidget .lt-xwidget-hidden {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99
}

.lt-xwidget .lt-xwidget-close {
    position: absolute;
    right: 15px;
    top: 18px;
    z-index: 199;
    transition: .3s opacity
}

.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 99
}

.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon:before {
    content: "×";
    display: block;
    font-size: 40px;
    font-style: normal;
    cursor: pointer;
    position: relative;
    z-index: 99;
    color: rgba(255, 255, 255, .2)
}

.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon:hover:before {
    color: rgba(255, 255, 255, .5)
}

.lt-xwidget:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-xwidget .lt-xwidget_txt {
    font-size: 30px;
    line-height: 39px;
    margin: 60px 0 20px;
    text-align: center
}

.lt-xwidget .lt-xwidget-icon {
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/icon-pack.png);
    display: inline-block
}

.lt-xwidget .lt-xwidget-label__img {
    left: 11px;
    position: absolute;
    top: 9px;
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ic_call.png);
    width: 23px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat
}

.lt-xwidget .lt-xwidget-hint-on .lt-xwidget-label__hint {
    font-size: 18px;
    left: 46px;
    position: absolute;
    top: 2px;
    color: #8d8d8d;
    line-height: 36px;
    font-weight: 400;
    background-color: #fff
}

.lt-xwidget .lt-xwidget__bold {
    font-weight: 400;
    color: #FFF
}

.lt-xwidget .lt-xwidget__bold.lt-xwidget__time {
    color: #FFF
}

.lt-xwidget .lt-xwidget-form {
    margin: 0 auto 14px;
    width: 525px;
    text-align: center
}

.lt-xwidget .lt-xwidget-form .lt-xwidget-form__form {
    margin-bottom: 6px
}

.lt-xwidget .lt-xwidget-label {
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    vertical-align: middle
}

.lt-xwidget .lt-xwidget-department {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center
}

.lt-xwidget .lt-xwidget-department__title {
    font-size: 18px
}

.lt-xwidget .lt-xwidget-department__label {
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.lt-xwidget .lt-xwidget-department__label > span.lt-xwidget-department_event {
    position: relative;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    font-size: 18px;
    margin-right: 30px;
    border-bottom-color: #FFF
}

.lt-xwidget .lt-xwidget-department__label > span.lt-xwidget-department_event:after {
    content: "\f107";
    position: absolute;
    font-family: lt-icons !important;
    top: 5px;
    width: 30px;
    bottom: 0;
    font-size: 18px;
    right: -25px
}

.lt-xwidget .lt-xwidget-department__label .lt-xwidget-department-txt {
    display: inline-block;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500
}

.lt-xwidget .lt-xwidget-department__label .lt-xwidget-department-txt .lt-xwidget-department-txt__inner {
    font-weight: 400
}

.lt-xwidget .lt-xwidget-department__label.error .lt-xwidget-department-txt {
    color: #ef7777
}

.lt-xwidget .lt-xwidget-department__label.error .lt-xwidget-department_event {
    border-color: #ef7777
}

.lt-xwidget .lt-xwidget-select {
    font-family: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    border: none;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    box-sizing: border-box;
    z-index: 2
}

.lt-xwidget .lt-xwidget-select::-ms-expand {
    display: none
}

.lt-xwidget .lt-xwidget-select option {
    color: #222;
    background-color: #fff;
    text-align: left
}

.lt-xwidget .lt-xwidget-department__list {
    display: none;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 26px;
    margin-left: -150px;
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 15px 0 rgba(0, 0, 0, .3)
}

.lt-xwidget .lt-xwidget-department__list > ul {
    width: 300px;
    text-align: left;
    background-color: #fff;
    border-radius: 8px;
    background-clip: padding-box;
    overflow: hidden;
    overflow-y: auto;
    max-height: 160px
}

.lt-xwidget .lt-xwidget-department__list > ul .lt-xwidget-department__item {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 18px;
    text-align: left;
    cursor: pointer
}

.lt-xwidget .lt-xwidget-department__list > ul .lt-xwidget-department__item.active, .lt-xwidget .lt-xwidget-department__list > ul .lt-xwidget-department__item:hover {
    background-color: #30d8b2;
    color: #fff
}

.lt-xwidget .lt-xwidget__input {
    border-radius: 5px;
    background-clip: padding-box;
    border: 2px solid #fff;
    height: 36px;
    line-height: 40px;
    width: 215px;
    padding: 0 0 0 45px;
    font-family: lt-icons;
    font-size: 18px;
    margin: 0;
    box-sizing: content-box;
    text-align: left;
    color: #000;
    font-weight: 500;
    font-style: normal
}

.lt-xwidget .lt-xwidget__input, .lt-xwidget .lt-xwidget__input:focus, .lt-xwidget .lt-xwidget__input:hover {
    background: #fff
}

.lt-xwidget .lt-xwidget__input.error {
    border: 2px solid #ef7777;
    height: 36px;
    width: 214px;
    padding: 0 0 0 44px
}

.lt-xwidget .lt-xwidget__btn {
    border-radius: 5px;
    background-clip: padding-box;
    background: #30d8b2;
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    margin: 0 0 0 9px;
    width: auto;
    display: inline-block;
    padding: 0 14px;
    text-transform: uppercase;
    vertical-align: top;
    cursor: pointer;
    font-family: inherit
}

.lt-xwidget .lt-xwidget__terms {
    color: #919191;
    font-size: 12px;
    margin-left: 33px;
    text-decoration: underline
}

.lt-xwidget .lt-xwidget__eula-link {
    text-decoration: none;
    color: #87BAF5;
    font-size: 11px;
    position: absolute;
    left: 20px;
    bottom: 18px
}

.lt-xwidget .lt-xwidget__provided {
    bottom: 18px;
    color: #8c8d8d;
    font-size: 14px;
    position: absolute;
    right: 0
}

.lt-xwidget .lt-xwidget__provided .lt-xwidget__provided-link {
    color: #87BAF5;
    font-size: 15px;
    text-decoration: underline
}

.lt-xwidget .lt-xwidget_txt-success-img {
    float: left;
    height: 56px;
    margin: 9px 32px 0 0
}

.lt-xwidget .lt-xwidget_txt-success {
    color: #FFF;
    font-size: 30px;
    line-height: 39px;
    margin: 105px 60px 65px;
    text-align: left
}

.lt-xwidget .lt-xwidget-first {
    position: absolute;
    width: 570px;
    top: 0;
    left: 0;
    height: 100%
}

.lt-xwidget .lt-xwidget-counter {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    text-align: center;
    margin: 0 auto;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1
}

.lt-xwidget .lt-xwidget-counter__txt-before {
    font-size: 20px;
    font-weight: 300;
    margin: 57px 0 8px;
    line-height: 25px
}

.lt-xwidget .lt-xwidget-counter__txt-after {
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 0;
    line-height: 25px
}

.lt-xwidget .lt-xwidget-counter__count {
    font-size: 90px;
    margin-bottom: 8px;
    line-height: 110px
}

.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-left, .lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    display: inline-block;
    width: 40%;
    font-weight: 300
}

.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-comma {
    display: inline-block;
    margin-left: -10px;
    width: 1%
}

.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-left {
    text-align: right
}

.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    text-align: left
}

.lt-xwidget .lt-xwidget-caller, .lt-xwidget .lt-xwidget-caller-busy, .lt-xwidget .lt-xwidget-caller-error, .lt-xwidget .lt-xwidget-caller-on, .lt-xwidget .lt-xwidget-counter, .lt-xwidget .lt-xwidget-success {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%
}

.lt-xwidget .lt-xwidget-caller-on__img {
    width: 100%
}

.lt-xwidget .lt-xwidget-caller {
    text-align: center;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget .lt-xwidget-caller-img {
    height: 41px;
    width: 41px;
    overflow: hidden;
    margin: 22px auto 10px
}

.lt-xwidget .lt-xwidget-caller-img .lt-xwidget-caller__img {
    height: 41px;
    width: auto;
    -webkit-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    max-width: none
}

.lt-xwidget .lt-xwidget-caller-img .lt-xwidget-caller-error__img {
    height: 40px;
    max-width: none
}

.lt-xwidget .lt-xwidget-caller__txt {
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    margin-top: 0
}

.lt-xwidget-caller-on .lt-xwidget-caller-img {
    margin: 22px auto 2px
}

.lt-success-on .lt-xwidget-first {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-success-on .lt-xwidget-success {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    z-index: 10;
    transition: 1s
}

.lt-xwidget.lt-transform {
    -webkit-animation: 3s transformations-widget forwards;
    animation: 3s transformations-widget forwards
}

.lt-xwidget.lt-transform .lt-xwidget-first {
    left: -200%;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: .4s
}

.lt-xwidget.lt-transform .lt-xwidget-counter {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    z-index: 10;
    transition: 1s
}

.lt-xwidget.lt-transform .lt-xwidget-close {
    display: none
}

.lt-xwidget.lt-step2 .lt-xwidget-first {
    display: none
}

.lt-xwidget.lt-step2 .lt-xwidget-close__icon:before {
    font-size: 22px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    filter: alpha(opacity=75);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    background: url(@{file_path}images/x-widget/ie-bg-close.png) 50% 50% no-repeat;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .3) 100%)
}

.lt-xwidget.lt-step2 .lt-xwidget-close__icon:hover:before {
    color: #fff
}

.lt-xwidget.lt-step2 .lt-xwidget-close {
    right: 0;
    top: -10px;
    transition: .5s
}

.lt-xwidget.lt-step3 {
    transition: 0s;
    cursor: move
}

.lt-xwidget.lt-step3.ui-draggable-dragging {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: .5s box-shadow, .2s transform
}

.lt-xwidget.lt-step3 .lt-xwidget-close {
    display: block;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.lt-xwidget.lt-step3:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-xwidget.lt-step5 {
    background: #303335;
    border-radius: 50%;
    background-clip: padding-box;
    bottom: 5%;
    right: 5%;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-before-hide {
    display: none
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    transition: .21s .28s
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-after {
    font-size: 14px;
    line-height: 18px;
    transition: .21s .28s
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-before {
    font-size: 14px;
    margin: 12px 0 0;
    line-height: 18px;
    transition: .21s .28s
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__count-left, .lt-xwidget.lt-step5 .lt-xwidget-counter__count-right {
    width: 40%
}

.lt-xwidget.lt-step5 .lt-xwidget-counter__count-comma {
    display: inline-block;
    margin-left: -10px;
    width: 1%
}

.lt-xwidget.lt-step6 {
    -webkit-animation: none;
    animation: none;
    transition: none;
    border-radius: 50%;
    background-clip: padding-box;
    bottom: 5%;
    right: 5%;
    width: 140px;
    height: 140px
}

.lt-xwidget.lt-step6 .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    transition: none
}

.lt-xwidget.lt-step6 .lt-xwidget-spiner {
    background: none repeat scroll 0 0 transparent;
    border-radius: 50%;
    background-clip: padding-box;
    height: 148px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 148px;
    z-index: 50
}

.lt-xwidget.lt-step6 .lt-widget-pie {
    width: 67px;
    height: 134px;
    position: absolute
}

.lt-xwidget.lt-step6 .lt-xwidget-spiner-left-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 100%
}

.lt-xwidget.lt-step6 .lt-xwidget-spiner-right-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%
}

.lt-xwidget.lt-step6 .lt-xwidget-spiner-left {
    border-radius: 73px 0 0 73px;
    z-index: 200;
    -webkit-animation: spinner 13s linear forwards;
    animation: spinner 13s linear forwards;
    border: 6px solid #30d8b2;
    border-right: none;
    left: -100%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.lt-xwidget.lt-step6 .lt-xwidget-spiner-right {
    border-radius: 0 73px 73px 0;
    left: 100%;
    z-index: 100;
    -webkit-animation: fill 13s linear 13s forwards;
    animation: fill 13s linear 13s forwards;
    border: 6px solid #30d8b2;
    border-left: none;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.lt-xwidget .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-call-is-on {
    background: url(@{file_path}images/x-widget/ie-bg.png) 0 -140px;
    background-image: linear-gradient(to bottom, #41d5d3, #23bc9a);
    transition: 1s background
}

.lt-xwidget.lt-call-is-on .lt-xwidget-spiner {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: 1s opacity, .5s transform
}

.lt-xwidget.lt-call-is-on .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-call-is-on .lt-xwidget-caller {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xwidget.lt-caller-on {
    background: url(@{file_path}images/x-widget/ie-bg.png) 0 -140px;
    background-image: linear-gradient(to bottom, #41d5d3, #23bc9a);
    transition: 1s background
}

.lt-xwidget.lt-caller-on .lt-xwidget-spiner {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: 1s opacity, .5s transform
}

.lt-xwidget.lt-caller-on .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-caller-on .lt-xwidget-caller {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-caller-on .lt-xwidget-caller-on {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xwidget.lt-call-error {
    background: url(@{file_path}images/x-widget/ie-bg.png) 0 -280px;
    background-image: linear-gradient(to bottom, #ed4848, #d32b2b)
}

.lt-xwidget.lt-call-error .lt-xwidget-caller, .lt-xwidget.lt-call-error .lt-xwidget-caller-busy, .lt-xwidget.lt-call-error .lt-xwidget-caller-error, .lt-xwidget.lt-call-error .lt-xwidget-caller-on, .lt-xwidget.lt-call-error .lt-xwidget-counter, .lt-xwidget.lt-call-error .lt-xwidget-success {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-call-error .lt-xwidget-caller-error {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xwidget.lt-call-busy {
    background: url(@{file_path}images/x-widget/ie-bg.png) 0 -280px;
    background-image: linear-gradient(to bottom, #ed4848, #d32b2b)
}

.lt-xwidget.lt-call-busy .lt-xwidget-caller, .lt-xwidget.lt-call-busy .lt-xwidget-caller-busy, .lt-xwidget.lt-call-busy .lt-xwidget-caller-error, .lt-xwidget.lt-call-busy .lt-xwidget-caller-on, .lt-xwidget.lt-call-busy .lt-xwidget-counter, .lt-xwidget.lt-call-busy .lt-xwidget-success {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget.lt-call-busy .lt-xwidget-caller-busy {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xwidget .lt-xwidget-banner {
    display: none
}

#with-banner .lt-xwidget {
    width: 940px;
    height: 430px;
    left: 50%;
    top: 50%;
    margin: -215px 0 0 -470px;
    position: absolute;
    padding: 0
}

#with-banner .lt-xwidget .lt-xwidget-close {
    top: 10px;
    right: 10px
}

#with-banner .lt-xwidget .lt-xwidget-banner {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 680px;
    height: 430px;
    overflow: hidden;
    border-radius: 8px 0 0 8px
}

#with-banner .lt-xwidget .lt-xwidget-banner img {
    width: auto;
    height: 430px
}

#with-banner .lt-xwidget .lt-xwidget-first {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 260px;
    height: 430px
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget_txt {
    font-size: 20px;
    line-height: 1.2;
    padding-left: 23px;
    text-align: left;
    margin-top: 30px;
    width: 230px;
    font-weight: 400
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget__provided {
    left: 23px;
    text-align: left
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget__provided-link {
    font-size: 14px
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget__eula-link {
    font-size: 14px;
    position: absolute;
    bottom: 40px;
    left: 23px
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-form, #with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-form__form {
    width: 260px
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-label .lt-xwidget__input {
    border: none;
    background: 0 0;
    box-shadow: none !important;
    color: #fff !important
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-label .lt-xwidget-label__hint {
    background: 0 0;
    line-height: 30px;
    top: 6px
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-label .lt-xwidget-label__hint.error {
    border-bottom: 1px dashed red
}

#with-banner .lt-xwidget .lt-xwidget-first .lt-xwidget-label__img {
    display: none
}

#with-banner .lt-xwidget .lt-xwidget-label-wrapper {
    width: 186px;
    height: 45px;
    border-radius: 4px;
    padding: 0 14px;
    margin: 10px 0 0 23px;
    display: block;
    background: #606060
}

#with-banner .lt-xwidget .lt-xwidget-label-wrapper .lt-xwidget__input {
    color: #fff;
    font-size: 16px;
    padding: 0;
    letter-spacing: 1.5px;
    position: relative;
    top: 5px
}

#with-banner .lt-xwidget .lt-xwidget-label-wrapper .lt-xwidget-label__hint {
    left: 0;
    color: #fff
}

#with-banner .lt-xwidget .lt-xwidget-label-wrapper .lt-xwidget-label__title {
    display: none
}

#with-banner .lt-xwidget .lt-xwidget-department {
    width: 186px;
    height: 45px;
    border-radius: 4px;
    padding: 0 14px;
    margin: 0 0 0 23px;
    background: #606060
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department__title {
    display: none
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department__label {
    text-align: left;
    display: block;
    padding: 13px 0 0;
    margin-left: 0
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department__label.error {
    border-bottom: 1px dashed red
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department-txt {
    height: 20px;
    width: 160px;
    text-align: left
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department-txt__inner {
    color: #fff
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department_event {
    border: none
}

#with-banner .lt-xwidget .lt-xwidget-department .lt-xwidget-department_event:after {
    color: #fff;
    font-size: 32px;
    top: 0
}

#with-banner .lt-xwidget .lt-xwidget__btn {
    display: block;
    width: 214px;
    height: 44px;
    box-sizing: border-box;
    position: absolute;
    bottom: 82px;
    right: 23px;
    font-size: 14px
}

#with-banner .lt-xwidget .lt-xwidget_txt-success {
    width: 260px;
    text-align: center;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -98px
}

#with-banner .lt-xwidget .lt-xwidget_txt-success .lt-xwidget_txt-success-img {
    float: none;
    margin: 0;
    height: 91px
}

#with-banner .lt-xwidget .lt-xwidget_txt-success .lt-xwidget_txt-success-txt {
    display: block;
    width: 220px;
    font-size: 18px;
    padding: 45px 10px 0 23px;
    line-height: 25px;
    text-align: left;
    font-weight: 400
}

#with-banner .lt-xwidget .lt-xwidget-success .lt-xwidget__provided {
    left: 703px;
    text-align: left
}

#with-banner .lt-xwidget .lt-xwidget-success .lt-xwidget__eula-link {
    left: 703px;
    bottom: 40px;
    font-size: 14px
}

.lt-xwidget.lt-step6:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    opacity: 1 !important
}

@-webkit-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}

@keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        border-radius: 8px;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        border-radius: 50%;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}

@keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        border-radius: 8px;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        border-radius: 50%;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}

@media \0screen {
    .lt-xwidget-caller-error__img, .lt-xwidget-caller-on__img, .lt-xwidget-caller__img {
        display: none
    }

    .lt-xwidget-caller-busy .lt-xwidget-caller-img {
        background: url(@{file_path}images/x-widget/ic_error2.gif) 0 0
    }

    .lt-xwidget-caller-error .lt-xwidget-caller-img {
        background: url(@{file_path}images/x-widget/ic_error2.gif) 0 0
    }

    .lt-xwidget-caller-on .lt-xwidget-caller-img {
        background: url(@{file_path}images/x-widget/ic_tick2.gif) 0 0
    }

    .lt-xwidget-caller .lt-xwidget-caller-img {
        background: url(@{file_path}images/x-widget/caller2.gif) 0 0
    }
}

.lt-xbutton-main-wrapper {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    display: block;
    right: 80px;
    bottom: 7%;
    position: fixed;
    z-index: 999;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media print {
    .lt-xbutton-main-wrapper {
        display: none !important
    }
}

.lt-xbutton-main-wrapper * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-xbutton-main-wrapper article, .lt-xbutton-main-wrapper aside, .lt-xbutton-main-wrapper details, .lt-xbutton-main-wrapper div, .lt-xbutton-main-wrapper figcaption, .lt-xbutton-main-wrapper figure, .lt-xbutton-main-wrapper footer, .lt-xbutton-main-wrapper header, .lt-xbutton-main-wrapper hgroup, .lt-xbutton-main-wrapper nav, .lt-xbutton-main-wrapper section, .lt-xbutton-main-wrapper summary {
    display: block
}

.lt-xbutton-main-wrapper span {
    display: inline
}

.lt-xbutton-main-wrapper audio, .lt-xbutton-main-wrapper canvas, .lt-xbutton-main-wrapper video {
    display: inline-block
}

.lt-xbutton-main-wrapper audio:not([controls]) {
    display: none;
    height: 0
}

.lt-xbutton-main-wrapper [hidden] {
    display: none
}

.lt-xbutton-main-wrapper a:focus {
    outline: 0 none
}

.lt-xbutton-main-wrapper a:active, .lt-xbutton-main-wrapper a:hover {
    outline: 0
}

.lt-xbutton-main-wrapper abbr[title] {
    border-bottom: 1px dotted
}

.lt-xbutton-main-wrapper b, .lt-xbutton-main-wrapper strong {
    font-weight: 700
}

.lt-xbutton-main-wrapper blockquote {
    margin: 1em 40px
}

.lt-xbutton-main-wrapper dfn {
    font-style: italic
}

.lt-xbutton-main-wrapper mark {
    background: #ff0;
    color: #000
}

.lt-xbutton-main-wrapper code, .lt-xbutton-main-wrapper kbd, .lt-xbutton-main-wrapper pre, .lt-xbutton-main-wrapper samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-xbutton-main-wrapper pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-xbutton-main-wrapper q {
    quotes: none
}

.lt-xbutton-main-wrapper q:after, .lt-xbutton-main-wrapper q:before {
    content: '';
    content: none
}

.lt-xbutton-main-wrapper sub, .lt-xbutton-main-wrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-xbutton-main-wrapper sup {
    top: -.5em
}

.lt-xbutton-main-wrapper sub {
    bottom: -.25em
}

.lt-xbutton-main-wrapper dl, .lt-xbutton-main-wrapper menu, .lt-xbutton-main-wrapper ol, .lt-xbutton-main-wrapper ul {
    margin: 0
}

.lt-xbutton-main-wrapper dd {
    margin: 0 0 0 40px
}

.lt-xbutton-main-wrapper menu, .lt-xbutton-main-wrapper ol, .lt-xbutton-main-wrapper ul {
    padding: 0
}

.lt-xbutton-main-wrapper ol, .lt-xbutton-main-wrapper ul {
    list-style: none;
    list-style-image: none
}

.lt-xbutton-main-wrapper img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-xbutton-main-wrapper svg:not(:root) {
    overflow: hidden
}

.lt-xbutton-main-wrapper figure {
    margin: 0
}

.lt-xbutton-main-wrapper table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-xbutton-main-wrapper button, .lt-xbutton-main-wrapper input, .lt-xbutton-main-wrapper select, .lt-xbutton-main-wrapper textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-xbutton-main-wrapper button, .lt-xbutton-main-wrapper input, .lt-xbutton-main-wrapper select, .lt-xbutton-main-wrapper textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-xbutton-main-wrapper form {
    margin: 0
}

.lt-xbutton-main-wrapper label:after, .lt-xbutton-main-wrapper label:before {
    display: none !important
}

.lt-xbutton-main-wrapper button, .lt-xbutton-main-wrapper input {
    line-height: normal
}

.lt-xbutton-main-wrapper button, .lt-xbutton-main-wrapper input[type=button], .lt-xbutton-main-wrapper input[type=reset], .lt-xbutton-main-wrapper input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-xbutton-main-wrapper button[disabled], .lt-xbutton-main-wrapper input[disabled] {
    cursor: default
}

.lt-xbutton-main-wrapper input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-xbutton-main-wrapper input[type=search]::-webkit-search-cancel-button, .lt-xbutton-main-wrapper input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-xbutton-main-wrapper input, .lt-xbutton-main-wrapper textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-xbutton-main-wrapper input:active, .lt-xbutton-main-wrapper input:focus, .lt-xbutton-main-wrapper input:hover, .lt-xbutton-main-wrapper textarea:active, .lt-xbutton-main-wrapper textarea:focus, .lt-xbutton-main-wrapper textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-xbutton-main-wrapper select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-xbutton-main-wrapper select::-ms-expand {
    display: none
}

.lt-xbutton-main-wrapper select:active, .lt-xbutton-main-wrapper select:focus, .lt-xbutton-main-wrapper select:focus:required:invalid:focus, .lt-xbutton-main-wrapper select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-xbutton-main-wrapper button, .lt-xbutton-main-wrapper input, .lt-xbutton-main-wrapper select, .lt-xbutton-main-wrapper textarea {
    vertical-align: inherit
}

.lt-xbutton-main-wrapper button::-moz-focus-inner, .lt-xbutton-main-wrapper input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-xbutton-main-wrapper.lt-xbutton-pos-animate {
    transition: bottom .3s
}

.lt-xbutton-main-wrapper * {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #000
}

.lt-xbutton-main-wrapper.active-timer .lt-xbutton {
    opacity: 0;
    transition: opacity .5s;
    z-index: -1
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 999;
    transition: -webkit-transform .2s ease 0s;
    transition: transform .2s ease 0s;
    transition: transform .2s ease 0s, -webkit-transform .2s ease 0s
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close {
    position: absolute;
    right: -2px;
    top: -13px;
    font-size: 22px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: .5s;
    border-radius: 50%;
    background-clip: padding-box;
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg-close.png) 50% 50% no-repeat;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .3) 100%)
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon {
    color: #5e6062;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 99;
    text-align: center
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon:before {
    color: #eee;
    content: "×";
    display: block;
    font-size: 22px;
    font-style: normal;
    cursor: pointer;
    position: relative;
    z-index: 99
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon:hover:before {
    color: #fff
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-spiner-left {
    border-radius: 73px 0 0 73px;
    z-index: 200;
    -webkit-animation: spinner 14s linear forwards;
    animation: spinner 14s linear forwards;
    border: 6px solid #30d8b2;
    border-right: none;
    left: -100%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-spiner-right {
    border-radius: 0 73px 73px 0;
    left: 100%;
    z-index: 100;
    -webkit-animation: fill 14s linear 14s forwards;
    animation: fill 14s linear 14s forwards;
    border: 6px solid #30d8b2;
    border-left: none;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.lt-xbutton-main-wrapper .lt-xwidget-caller-statuses {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 0;
    background: #f1f1f1;
    border-radius: 50%;
    background-clip: padding-box;
    color: #4c4c4c;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px;
    position: absolute;
    bottom: -38px;
    right: -38px
}

.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses {
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 -140px;
    background-image: linear-gradient(to bottom, #41d5d3, #23bc9a);
    transition: 1s background
}

.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}

.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-call-is-on, .lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-caller-on, .lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on, .lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-caller {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses {
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 -140px;
    background-image: linear-gradient(to bottom, #41d5d3, #23bc9a);
    transition: 1s background
}

.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}

.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-call-is-on, .lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-caller-on, .lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on, .lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses {
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 -280px;
    background-image: linear-gradient(to bottom, #ed4848, #d32b2b)
}

.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-call-is-on, .lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-caller-on, .lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-caller-on, .lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}

.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-caller-error {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses {
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 -280px;
    background-image: linear-gradient(to bottom, #ed4848, #d32b2b)
}

.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-call-is-on, .lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-caller-on, .lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller, .lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller-on, .lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}

.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller-busy {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10
}

.lt-xbutton {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    width: 58px;
    height: 58px;
    text-align: left;
    transition: width .5s ease-in-out, box-shadow .3s ease-in-out;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;
    background: #fff;
    border-radius: 58px;
    background-clip: padding-box;
    -webkit-animation: buttonShow .7s both ease-in-out 1;
    animation: buttonShow .7s both ease-in-out 1;
    cursor: pointer
}

.lt-xbutton * {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    color: #4c4c4c;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-style: normal;
    box-sizing: content-box;
    color: #000
}

.lt-xbutton .lt-xbutton-flash {
    width: 58px;
    height: 58px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50%;
    background-clip: padding-box
}

.lt-xbutton .lt-xbutton-flash.lt-flash-left {
    -webkit-animation: iconAnim 2s both ease-in-out infinite;
    animation: iconAnim 2s both ease-in-out infinite
}

.lt-xbutton .lt-xbutton-flash.lt-flash-right {
    -webkit-animation: iconAnimtwo 2s both ease-in-out infinite;
    animation: iconAnimtwo 2s both ease-in-out infinite
}

.lt-xbutton .lt-xbutton-dialler {
    position: absolute;
    top: -8px;
    left: -8px;
    width: 74px;
    height: 74px
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half.half-left {
    left: 0
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half.half-right {
    right: 0
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie {
    border: 1px solid #30d8b2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-clip: padding-box;
    width: 36px;
    height: 72px
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie.pie-left {
    border-radius: 76px 0 0 76px;
    border-right: none;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: pie-left 4s both linear infinite;
    animation: pie-left 4s both linear infinite
}

.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie.pie-right {
    border-radius: 0 76px 76px 0;
    border-left: none;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-animation: pie-right 4s both linear infinite;
    animation: pie-right 4s both linear infinite
}

.lt-xbutton .lt-xbutton-form {
    width: auto
}

.lt-xbutton .lt-xbutton-wrapper {
    overflow: hidden;
    height: 100%;
    border-radius: 0 50% 50% 0;
    background-clip: padding-box
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-txt {
    font: 12px -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    float: left;
    width: 100px;
    color: #4c4c4c;
    margin: 0 100px;
    opacity: 0;
    word-wrap: break-word;
    height: 58px
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-txt span {
    height: 58px;
    width: inherit;
    vertical-align: middle;
    display: table-cell;
    line-height: normal
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input {
    border: 1px solid rgba(0, 0, 0, .18);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .07);
    width: 150px;
    font-size: 13px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    margin: 12px 0 0 6px;
    height: 32px;
    padding: 0 10px;
    outline: 0;
    background: #fff;
    color: #000;
    clear: inherit;
    border-radius: 3px;
    background-clip: padding-box;
    box-sizing: content-box
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:focus {
    outline: 0;
    border: 1px solid #A6C8FF;
    box-shadow: 0 0 0 1px #A6C8FF, inset 0 1px 1px rgba(0, 0, 0, .07)
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-ms-clear {
    display: none
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-webkit-input-placeholder {
    color: #9c9c9c
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:-moz-placeholder {
    color: #9c9c9c
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-moz-placeholder {
    color: #9c9c9c
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:-ms-input-placeholder {
    color: #999
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-bttn {
    background: #30d8b2;
    border-radius: 50%;
    background-clip: padding-box;
    width: 40px;
    height: 40px;
    color: #FFF;
    position: relative;
    border: none;
    font-size: 18px;
    opacity: 0;
    text-align: center
}

.lt-xbutton .lt-xbutton-icons {
    line-height: 76px;
    text-align: center;
    height: 54px;
    width: 54px;
    border: 2px solid transparent;
    background: #fff;
    position: relative;
    z-index: 999;
    border-radius: 54px;
    background-clip: padding-box;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: border-color .5s, -webkit-transform .5s;
    transition: transform .5s, border-color .5s;
    transition: transform .5s, border-color .5s, -webkit-transform .5s
}

.lt-xbutton .lt-xbutton-icons .lt-xbutton-phone-icon {
    color: #30d8b2;
    font-size: 36px;
    line-height: 58px
}

.lt-xbutton.lt-xbutton-active {
    cursor: default;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), 0 5px 35px 0 rgba(0, 0, 0, .3);
    width: 443px
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-flash {
    -webkit-animation: none;
    animation: none;
    border-radius: 50%;
    background-clip: padding-box
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-dialler {
    display: none
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-icons {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    margin-right: 0;
    transition: border-color .5s, -webkit-transform .5s;
    transition: transform .5s, border-color .5s;
    transition: transform .5s, border-color .5s, -webkit-transform .5s
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-icons:hover .lt-xbutton-close-icon {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-icons {
    float: left
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-txt {
    margin: 0 -2px 0 0;
    opacity: 1;
    transition: margin 1s, opacity 1s
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn {
    outline: 0;
    opacity: 1;
    z-index: 9;
    color: #fff;
    transition: opacity 1s;
    cursor: pointer
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn:active {
    padding: 0;
    margin: 0
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn .lt-fa-check {
    color: #fff
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn .lt-xbutton-bttn-flur {
    -webkit-animation: flur 2s both ease-in-out infinite;
    animation: flur 2s both ease-in-out infinite;
    background: rgba(255, 255, 255, .6);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 50%;
    background-clip: padding-box
}

.lt-xbutton .lt-xbutton-bttn-wrap {
    position: absolute;
    top: 8px;
    right: 8px;
    left: auto;
    transition: right .5s
}

.lt-xbutton .lt-xbutton-status-busy {
    position: absolute;
    left: 100%;
    top: 0;
    height: 58px;
    background: none repeat scroll 0 0;
    background-color: #fff;
    display: block;
    overflow: hidden;
    width: 0;
    padding: 0;
    opacity: 0;
    border-radius: 58px;
    background-clip: padding-box
}

.lt-xbutton .lt-xbutton-status-busy-txt {
    margin-left: 65px;
    line-height: 16px;
    margin-top: 15px;
    white-space: nowrap
}

.lt-xbutton .lt-xbutton-status-busy-txt .lt-xbutton-status-busy-txt-h1 {
    margin: 0;
    font-size: 14px;
    padding: 0;
    line-height: 16px;
    text-align: left;
    font-weight: 700;
    color: inherit
}

.lt-xbutton .lt-xbutton-status-busy-txt .lt-xbutton-status-busy-txt-p {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 16px;
    color: inherit
}

.lt-xbutton .lt-xbutton-call-recuest-icon {
    line-height: 0;
    opacity: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-clip: padding-box;
    border: 1px solid #30d8b2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.lt-xbutton .lt-xbutton-call-recuest-icon:after {
    content: "\f095";
    font-size: 12px;
    color: #506467;
    font-family: lt-icons;
    position: absolute;
    top: 21px;
    font-size: 28px;
    left: 7px
}

.lt-xbutton .lt-xbutton-call-recuest-icon:before {
    content: "\f060";
    font-size: 10px;
    font-family: lt-icons;
    color: #30d8b2;
    position: absolute;
    top: 15px;
    left: 19px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap {
    right: 88%
}

.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap:hover .lt-xbutton-close-icon {
    display: block;
    top: -1px;
    left: -1px;
    z-index: 99
}

.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap .lt-xbutton-call-recuest-icon {
    opacity: 1
}

.lt-xbutton.lt-status-busy .lt-xbutton-status-busy {
    left: 0;
    width: 100%;
    opacity: 1;
    transition: left .5s, width .5s, opacity .5s
}

.lt-xbutton.lt-status-busy .lt-xbutton-bttn {
    opacity: 0;
    transition: opacity .5s
}

.lt-xbutton .lt-xbutton-close-icon {
    position: absolute;
    display: none;
    top: 6px;
    left: 6px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    border-radius: 50%;
    background-clip: padding-box;
    background: #fff;
    color: #d4d4d4;
    border: 1px solid #d4d4d4
}

.lt-xbutton .lt-xbutton-close-icon:after {
    content: "×";
    font-family: Verdana
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-close-icon {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn-wrap {
    right: 53px;
    transition: right .5s
}

.lt-xbutton.lt-xbutton-active .lt-xbutton-form-action .lt-close-main {
    width: 38px;
    height: 38px;
    left: auto;
    top: 8px;
    right: 8px;
    display: block;
    z-index: 10
}

.lt-xbutton.lt-xbutton-active.lt-status-busy .lt-xbutton-bttn-wrap {
    right: 88%
}

.lt-xbutton.lt-xbutton-active.lt-status-busy .lt-xbutton-bttn-wrap .lt-xbutton-bttn {
    cursor: default
}

.lt-xwidget-caller-statuses {
    opacity: 0;
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    background: url(//widgets-3-omni-iframe.livetex.me/images/x-widget/ie-bg.png) 0 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .62);
    border-radius: 50%;
    background-clip: padding-box;
    color: #fff;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px;
    position: absolute;
    bottom: -38px;
    right: -38px
}

.lt-xwidget-caller-statuses .lt-xwidget-caller, .lt-xwidget-caller-statuses .lt-xwidget-caller-busy, .lt-xwidget-caller-statuses .lt-xwidget-caller-error, .lt-xwidget-caller-statuses .lt-xwidget-caller-on, .lt-xwidget-caller-statuses .lt-xwidget-counter, .lt-xwidget-caller-statuses .lt-xwidget-success {
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%
}

.lt-xwidget-caller-statuses .lt-xwidget-caller-on__img {
    width: 100%
}

.lt-xwidget-caller-statuses .lt-xwidget-caller {
    text-align: center;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: 1s opacity;
    z-index: -1
}

.lt-xwidget-caller-statuses .lt-xwidget-caller-img {
    height: 41px;
    width: 41px;
    overflow: hidden;
    margin: 8px auto 10px
}

.lt-xwidget-caller-statuses .lt-xwidget-caller-img .lt-xwidget-caller__img {
    height: 41px;
    width: auto;
    -webkit-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    max-width: none !important
}

.lt-xwidget-caller-statuses .lt-xwidget-caller-img .lt-xwidget-caller-error__img {
    height: 40px;
    max-width: none
}

.lt-xwidget-caller-statuses .lt-xwidget-caller__txt {
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    margin-top: 0;
    line-height: 16px
}

.lt-xwidget-caller-statuses .lt-xwidget-caller__txt .lt-xwidget__bold {
    color: #fff
}

.lt-xwidget-caller-statuses .lt-xwidget-counter__txt-before-hide {
    display: none
}

.lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    background: none repeat scroll 0 0 transparent;
    border-radius: 50%;
    background-clip: padding-box;
    height: 148px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 148px;
    z-index: 50
}

.lt-xwidget-caller-statuses .lt-widget-pie {
    width: 67px;
    height: 134px;
    position: absolute
}

.lt-xwidget-caller-statuses .lt-xwidget-spiner-left-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 100%
}

.lt-xwidget-caller-statuses .lt-xwidget-spiner-right-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    transition: 1s opacity;
    z-index: 10;
    text-align: center
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    font-weight: 100;
    margin-bottom: 0;
    text-align: center;
    transition: .3s .2s;
    color: #4c4c4c
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-left, .lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    display: inline-block;
    width: 50px;
    color: #4c4c4c
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-left {
    text-align: right
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    text-align: left
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__txt-after {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    transition: .3s .2s;
    margin: 0;
    color: #4c4c4c
}

.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__txt-before {
    font-size: 14px;
    margin: 12px 0 0;
    line-height: 18px;
    text-align: center;
    transition: .3s .2s;
    color: #4c4c4c
}

@keyframes pie-left {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    40% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes pie-left {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    40% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes pie-right {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    40% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes pie-right {
    0% {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    20% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    40% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes iconAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
    30% {
        box-shadow: 0 0 0 12px rgba(48, 216, 178, .1)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
}

@-webkit-keyframes iconAnim {
    0% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
    30% {
        box-shadow: 0 0 0 12px rgba(48, 216, 178, .1)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
}

@keyframes iconAnimtwo {
    0% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
    70% {
        box-shadow: 0 0 0 16px rgba(48, 216, 178, .1)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
}

@-webkit-keyframes iconAnimtwo {
    0% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
    70% {
        box-shadow: 0 0 0 16px rgba(48, 216, 178, .1)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(48, 216, 178, 0)
    }
}

@keyframes iconAnimt {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    70% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes iconAnimt {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    70% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes flur {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}

@-webkit-keyframes flur {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}

@keyframes buttonShow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    70% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes buttonShow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    70% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}

@keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}

.lt-widget-wrap span[target='_emoji'] {
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: .3
}

.lt-widget-wrap .emoji00a9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px 0
}

.lt-widget-wrap .emoji00ae {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px 0
}

.lt-widget-wrap .emoji1f0cf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px 0
}

.lt-widget-wrap .emoji1f195 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px 0
}

.lt-widget-wrap .emoji1f1e81f1f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px 0
}

.lt-widget-wrap .emoji1f1e91f1ea {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px 0
}

.lt-widget-wrap .emoji1f1ea1f1f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px 0
}

.lt-widget-wrap .emoji1f1ec1f1e7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px 0
}

.lt-widget-wrap .emoji1f1ee1f1f9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px 0
}

.lt-widget-wrap .emoji1f1ef1f1f5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px 0
}

.lt-widget-wrap .emoji1f1f01f1f7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px 0
}

.lt-widget-wrap .emoji1f1eb1f1f7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px 0
}

.lt-widget-wrap .emoji1f1f71f1fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px 0
}

.lt-widget-wrap .emoji1f1fa1f1f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px 0
}

.lt-widget-wrap .emoji1f328 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px 0
}

.lt-widget-wrap .emoji1f3a0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px 0
}

.lt-widget-wrap .emoji1f3a1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px 0
}

.lt-widget-wrap .emoji1f3a2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px 0
}

.lt-widget-wrap .emoji1f3a3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px 0
}

.lt-widget-wrap .emoji1f3a4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px 0
}

.lt-widget-wrap .emoji1f3a5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px 0
}

.lt-widget-wrap .emoji1f3a6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px 0
}

.lt-widget-wrap .emoji1f3a7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px 0
}

.lt-widget-wrap .emoji1f3a8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -69px
}

.lt-widget-wrap .emoji1f3a9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -69px
}

.lt-widget-wrap .emoji1f3aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -69px
}

.lt-widget-wrap .emoji1f3ab {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -69px
}

.lt-widget-wrap .emoji1f3ac {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -69px
}

.lt-widget-wrap .emoji1f3ad {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -69px
}

.lt-widget-wrap .emoji1f3ae {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -69px
}

.lt-widget-wrap .emoji1f3af {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -69px
}

.lt-widget-wrap .emoji1f3b0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -69px
}

.lt-widget-wrap .emoji1f3b1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -69px
}

.lt-widget-wrap .emoji1f3b2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -69px
}

.lt-widget-wrap .emoji1f3b3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -69px
}

.lt-widget-wrap .emoji1f3b4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -69px
}

.lt-widget-wrap .emoji1f3b5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -69px
}

.lt-widget-wrap .emoji1f3b6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -69px
}

.lt-widget-wrap .emoji1f3b7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -69px
}

.lt-widget-wrap .emoji1f3b8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -69px
}

.lt-widget-wrap .emoji1f3b9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -69px
}

.lt-widget-wrap .emoji1f3ba {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -69px
}

.lt-widget-wrap .emoji1f3bb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -69px
}

.lt-widget-wrap .emoji1f3bc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -69px
}

.lt-widget-wrap .emoji1f3bd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -69px
}

.lt-widget-wrap .emoji1f3be {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -69px
}

.lt-widget-wrap .emoji1f3bf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -138px
}

.lt-widget-wrap .emoji1f3c0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -138px
}

.lt-widget-wrap .emoji1f3c1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -138px
}

.lt-widget-wrap .emoji1f3c2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -138px
}

.lt-widget-wrap .emoji1f3c3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -138px
}

.lt-widget-wrap .emoji1f3ea {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -138px
}

.lt-widget-wrap .emoji1f404 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -138px
}

.lt-widget-wrap .emoji1f416 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -138px
}

.lt-widget-wrap .emoji1f42c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -138px
}

.lt-widget-wrap .emoji1f452 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -138px
}

.lt-widget-wrap .emoji1f459 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -138px
}

.lt-widget-wrap .emoji1f472 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -138px
}

.lt-widget-wrap .emoji1f518 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -138px
}

.lt-widget-wrap .emoji1f519 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -138px
}

.lt-widget-wrap .emoji1f51a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -138px
}

.lt-widget-wrap .emoji1f51b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -138px
}

.lt-widget-wrap .emoji1f51c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -138px
}

.lt-widget-wrap .emoji1f51d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -138px
}

.lt-widget-wrap .emoji1f51e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -138px
}

.lt-widget-wrap .emoji1f51f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -138px
}

.lt-widget-wrap .emoji1f520 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -138px
}

.lt-widget-wrap .emoji1f521 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -138px
}

.lt-widget-wrap .emoji1f522 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -138px
}

.lt-widget-wrap .emoji1f523 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -207px
}

.lt-widget-wrap .emoji1f524 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -207px
}

.lt-widget-wrap .emoji1f525 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -207px
}

.lt-widget-wrap .emoji1f526 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -207px
}

.lt-widget-wrap .emoji1f527 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -207px
}

.lt-widget-wrap .emoji1f528 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -207px
}

.lt-widget-wrap .emoji1f529 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -207px
}

.lt-widget-wrap .emoji1f52a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -207px
}

.lt-widget-wrap .emoji1f52b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -207px
}

.lt-widget-wrap .emoji1f52c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -207px
}

.lt-widget-wrap .emoji1f52d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -207px
}

.lt-widget-wrap .emoji1f52e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -207px
}

.lt-widget-wrap .emoji1f52f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -207px
}

.lt-widget-wrap .emoji1f530 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -207px
}

.lt-widget-wrap .emoji1f531 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -207px
}

.lt-widget-wrap .emoji1f532 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -207px
}

.lt-widget-wrap .emoji1f533 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -207px
}

.lt-widget-wrap .emoji1f534 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -207px
}

.lt-widget-wrap .emoji1f535 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -207px
}

.lt-widget-wrap .emoji1f536 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -207px
}

.lt-widget-wrap .emoji1f537 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -207px
}

.lt-widget-wrap .emoji1f538 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -207px
}

.lt-widget-wrap .emoji1f539 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -207px
}

.lt-widget-wrap .emoji1f53a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -276px
}

.lt-widget-wrap .emoji1f53b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -276px
}

.lt-widget-wrap .emoji1f53c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -276px
}

.lt-widget-wrap .emoji1f53d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -276px
}

.lt-widget-wrap .emoji1f549 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -276px
}

.lt-widget-wrap .emoji1f54a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -276px
}

.lt-widget-wrap .emoji1f54b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -276px
}

.lt-widget-wrap .emoji1f54c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -276px
}

.lt-widget-wrap .emoji1f54d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -276px
}

.lt-widget-wrap .emoji1f54e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -276px
}

.lt-widget-wrap .emoji1f550 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -276px
}

.lt-widget-wrap .emoji1f551 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -276px
}

.lt-widget-wrap .emoji1f552 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -276px
}

.lt-widget-wrap .emoji1f553 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -276px
}

.lt-widget-wrap .emoji1f554 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -276px
}

.lt-widget-wrap .emoji1f555 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -276px
}

.lt-widget-wrap .emoji1f556 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -276px
}

.lt-widget-wrap .emoji1f557 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -276px
}

.lt-widget-wrap .emoji1f558 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -276px
}

.lt-widget-wrap .emoji1f559 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -276px
}

.lt-widget-wrap .emoji1f55a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -276px
}

.lt-widget-wrap .emoji1f55b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -276px
}

.lt-widget-wrap .emoji1f55c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -276px
}

.lt-widget-wrap .emoji1f55d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -345px
}

.lt-widget-wrap .emoji1f55e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -345px
}

.lt-widget-wrap .emoji1f55f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -345px
}

.lt-widget-wrap .emoji1f560 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -345px
}

.lt-widget-wrap .emoji1f561 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -345px
}

.lt-widget-wrap .emoji1f562 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -345px
}

.lt-widget-wrap .emoji1f563 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -345px
}

.lt-widget-wrap .emoji1f564 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -345px
}

.lt-widget-wrap .emoji1f565 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -345px
}

.lt-widget-wrap .emoji1f566 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -345px
}

.lt-widget-wrap .emoji1f567 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -345px
}

.lt-widget-wrap .emoji1f56f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -345px
}

.lt-widget-wrap .emoji1f570 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -345px
}

.lt-widget-wrap .emoji1f573 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -345px
}

.lt-widget-wrap .emoji1f574 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -345px
}

.lt-widget-wrap .emoji1f575 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -345px
}

.lt-widget-wrap .emoji1f576 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -345px
}

.lt-widget-wrap .emoji1f577 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -345px
}

.lt-widget-wrap .emoji1f578 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -345px
}

.lt-widget-wrap .emoji1f579 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -345px
}

.lt-widget-wrap .emoji1f587 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -345px
}

.lt-widget-wrap .emoji1f58a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -345px
}

.lt-widget-wrap .emoji1f58b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -345px
}

.lt-widget-wrap .emoji1f58c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -414px
}

.lt-widget-wrap .emoji1f58d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -414px
}

.lt-widget-wrap .emoji1f590 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -414px
}

.lt-widget-wrap .emoji1f595 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -414px
}

.lt-widget-wrap .emoji1f596 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -414px
}

.lt-widget-wrap .emoji1f5a5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -414px
}

.lt-widget-wrap .emoji1f5a8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -414px
}

.lt-widget-wrap .emoji1f5b1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -414px
}

.lt-widget-wrap .emoji1f5b2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -414px
}

.lt-widget-wrap .emoji1f5bc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -414px
}

.lt-widget-wrap .emoji1f5c2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -414px
}

.lt-widget-wrap .emoji1f5c3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -414px
}

.lt-widget-wrap .emoji1f5c4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -414px
}

.lt-widget-wrap .emoji1f5d1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -414px
}

.lt-widget-wrap .emoji1f5d2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -414px
}

.lt-widget-wrap .emoji1f5d3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -414px
}

.lt-widget-wrap .emoji1f5dc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -414px
}

.lt-widget-wrap .emoji1f5dd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -414px
}

.lt-widget-wrap .emoji1f5de {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -414px
}

.lt-widget-wrap .emoji1f5e1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -414px
}

.lt-widget-wrap .emoji1f5e3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -414px
}

.lt-widget-wrap .emoji1f5e8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -414px
}

.lt-widget-wrap .emoji1f5ef {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -414px
}

.lt-widget-wrap .emoji1f5f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -483px
}

.lt-widget-wrap .emoji1f5fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -483px
}

.lt-widget-wrap .emoji1f5fb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -483px
}

.lt-widget-wrap .emoji1f5fc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -483px
}

.lt-widget-wrap .emoji1f5fd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -483px
}

.lt-widget-wrap .emoji1f5fe {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -483px
}

.lt-widget-wrap .emoji1f5ff {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -483px
}

.lt-widget-wrap .emoji1f600 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -483px
}

.lt-widget-wrap .emoji1f601 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -483px
}

.lt-widget-wrap .emoji1f602 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -483px
}

.lt-widget-wrap .emoji1f603 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -483px
}

.lt-widget-wrap .emoji1f604 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -483px
}

.lt-widget-wrap .emoji1f605 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -483px
}

.lt-widget-wrap .emoji1f606 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -483px
}

.lt-widget-wrap .emoji1f607 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -483px
}

.lt-widget-wrap .emoji1f608 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -483px
}

.lt-widget-wrap .emoji1f609 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -483px
}

.lt-widget-wrap .emoji1f60a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -483px
}

.lt-widget-wrap .emoji1f60b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -483px
}

.lt-widget-wrap .emoji1f60c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -483px
}

.lt-widget-wrap .emoji1f60d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -483px
}

.lt-widget-wrap .emoji1f60e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -483px
}

.lt-widget-wrap .emoji1f60f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -483px
}

.lt-widget-wrap .emoji1f610 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -552px
}

.lt-widget-wrap .emoji1f611 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -552px
}

.lt-widget-wrap .emoji1f612 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -552px
}

.lt-widget-wrap .emoji1f613 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -552px
}

.lt-widget-wrap .emoji1f614 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -552px
}

.lt-widget-wrap .emoji1f615 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -552px
}

.lt-widget-wrap .emoji1f616 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -552px
}

.lt-widget-wrap .emoji1f617 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -552px
}

.lt-widget-wrap .emoji1f618 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -552px
}

.lt-widget-wrap .emoji1f619 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -552px
}

.lt-widget-wrap .emoji1f61a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -552px
}

.lt-widget-wrap .emoji1f61b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -552px
}

.lt-widget-wrap .emoji1f61c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -552px
}

.lt-widget-wrap .emoji1f61d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -552px
}

.lt-widget-wrap .emoji1f61e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -552px
}

.lt-widget-wrap .emoji1f61f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -552px
}

.lt-widget-wrap .emoji1f620 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -552px
}

.lt-widget-wrap .emoji1f621 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -552px
}

.lt-widget-wrap .emoji1f622 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -552px
}

.lt-widget-wrap .emoji1f623 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -552px
}

.lt-widget-wrap .emoji1f624 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -552px
}

.lt-widget-wrap .emoji1f625 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -552px
}

.lt-widget-wrap .emoji1f626 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -552px
}

.lt-widget-wrap .emoji1f627 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -621px
}

.lt-widget-wrap .emoji1f628 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -621px
}

.lt-widget-wrap .emoji1f629 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -621px
}

.lt-widget-wrap .emoji1f62a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -621px
}

.lt-widget-wrap .emoji1f62b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -621px
}

.lt-widget-wrap .emoji1f62c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -621px
}

.lt-widget-wrap .emoji1f62d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -621px
}

.lt-widget-wrap .emoji1f62e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -621px
}

.lt-widget-wrap .emoji1f62f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -621px
}

.lt-widget-wrap .emoji1f630 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -621px
}

.lt-widget-wrap .emoji1f631 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -621px
}

.lt-widget-wrap .emoji1f632 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -621px
}

.lt-widget-wrap .emoji1f633 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -621px
}

.lt-widget-wrap .emoji1f634 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -621px
}

.lt-widget-wrap .emoji1f635 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -621px
}

.lt-widget-wrap .emoji1f636 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -621px
}

.lt-widget-wrap .emoji1f637 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -621px
}

.lt-widget-wrap .emoji1f638 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -621px
}

.lt-widget-wrap .emoji1f639 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -621px
}

.lt-widget-wrap .emoji1f63a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -621px
}

.lt-widget-wrap .emoji1f63b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -621px
}

.lt-widget-wrap .emoji1f63c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -621px
}

.lt-widget-wrap .emoji1f63d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -621px
}

.lt-widget-wrap .emoji1f63e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -690px
}

.lt-widget-wrap .emoji1f63f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -690px
}

.lt-widget-wrap .emoji1f640 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -690px
}

.lt-widget-wrap .emoji1f641 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -690px
}

.lt-widget-wrap .emoji1f642 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -690px
}

.lt-widget-wrap .emoji1f643 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -690px
}

.lt-widget-wrap .emoji1f644 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -690px
}

.lt-widget-wrap .emoji1f645 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -690px
}

.lt-widget-wrap .emoji1f646 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -690px
}

.lt-widget-wrap .emoji1f647 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -690px
}

.lt-widget-wrap .emoji1f648 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -690px
}

.lt-widget-wrap .emoji1f649 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -690px
}

.lt-widget-wrap .emoji1f64a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -690px
}

.lt-widget-wrap .emoji1f64b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -690px
}

.lt-widget-wrap .emoji1f64c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -690px
}

.lt-widget-wrap .emoji1f64d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -690px
}

.lt-widget-wrap .emoji1f64e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -690px
}

.lt-widget-wrap .emoji1f64f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -690px
}

.lt-widget-wrap .emoji1f680 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -690px
}

.lt-widget-wrap .emoji1f681 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -690px
}

.lt-widget-wrap .emoji1f682 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -690px
}

.lt-widget-wrap .emoji1f683 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -690px
}

.lt-widget-wrap .emoji1f684 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -690px
}

.lt-widget-wrap .emoji1f685 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -759px
}

.lt-widget-wrap .emoji1f686 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -759px
}

.lt-widget-wrap .emoji1f687 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -759px
}

.lt-widget-wrap .emoji1f688 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -759px
}

.lt-widget-wrap .emoji1f689 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -759px
}

.lt-widget-wrap .emoji1f68a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -759px
}

.lt-widget-wrap .emoji1f68b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -759px
}

.lt-widget-wrap .emoji1f68c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -759px
}

.lt-widget-wrap .emoji1f68d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -759px
}

.lt-widget-wrap .emoji1f68e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -759px
}

.lt-widget-wrap .emoji1f68f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -759px
}

.lt-widget-wrap .emoji1f690 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -759px
}

.lt-widget-wrap .emoji1f691 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -759px
}

.lt-widget-wrap .emoji1f692 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -759px
}

.lt-widget-wrap .emoji1f693 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -759px
}

.lt-widget-wrap .emoji1f694 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -759px
}

.lt-widget-wrap .emoji1f695 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -759px
}

.lt-widget-wrap .emoji1f696 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -759px
}

.lt-widget-wrap .emoji1f697 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -759px
}

.lt-widget-wrap .emoji1f698 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -759px
}

.lt-widget-wrap .emoji1f699 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -759px
}

.lt-widget-wrap .emoji1f69a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -759px
}

.lt-widget-wrap .emoji1f69b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -759px
}

.lt-widget-wrap .emoji1f69c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -828px
}

.lt-widget-wrap .emoji1f69d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -828px
}

.lt-widget-wrap .emoji1f69e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -828px
}

.lt-widget-wrap .emoji1f69f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -828px
}

.lt-widget-wrap .emoji1f6a0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -828px
}

.lt-widget-wrap .emoji1f6a1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -828px
}

.lt-widget-wrap .emoji1f6a2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -828px
}

.lt-widget-wrap .emoji1f6a3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -828px
}

.lt-widget-wrap .emoji1f6a4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -828px
}

.lt-widget-wrap .emoji1f6a5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -828px
}

.lt-widget-wrap .emoji1f6a6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -828px
}

.lt-widget-wrap .emoji1f6a7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -828px
}

.lt-widget-wrap .emoji1f6a8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -828px
}

.lt-widget-wrap .emoji1f6a9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -828px
}

.lt-widget-wrap .emoji1f6aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -828px
}

.lt-widget-wrap .emoji1f6ab {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -828px
}

.lt-widget-wrap .emoji1f6ac {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -828px
}

.lt-widget-wrap .emoji1f6ad {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -828px
}

.lt-widget-wrap .emoji1f6ae {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -828px
}

.lt-widget-wrap .emoji1f6af {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -828px
}

.lt-widget-wrap .emoji1f6b0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -828px
}

.lt-widget-wrap .emoji1f6b1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -828px
}

.lt-widget-wrap .emoji1f6b2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -828px
}

.lt-widget-wrap .emoji1f6b3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -897px
}

.lt-widget-wrap .emoji1f6b4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -897px
}

.lt-widget-wrap .emoji1f6b5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -897px
}

.lt-widget-wrap .emoji1f6b6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -897px
}

.lt-widget-wrap .emoji1f6b7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -897px
}

.lt-widget-wrap .emoji1f6b8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -897px
}

.lt-widget-wrap .emoji1f6b9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -897px
}

.lt-widget-wrap .emoji1f6ba {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -897px
}

.lt-widget-wrap .emoji1f6bb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -897px
}

.lt-widget-wrap .emoji1f6bc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -897px
}

.lt-widget-wrap .emoji1f6bd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -897px
}

.lt-widget-wrap .emoji1f6be {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -897px
}

.lt-widget-wrap .emoji1f6bf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -897px
}

.lt-widget-wrap .emoji1f6c0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -897px
}

.lt-widget-wrap .emoji1f6c1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -897px
}

.lt-widget-wrap .emoji1f6c2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -897px
}

.lt-widget-wrap .emoji1f6c3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -897px
}

.lt-widget-wrap .emoji1f6c4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -897px
}

.lt-widget-wrap .emoji1f6c5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -897px
}

.lt-widget-wrap .emoji1f6cb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -897px
}

.lt-widget-wrap .emoji1f6cc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -897px
}

.lt-widget-wrap .emoji1f6cd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -897px
}

.lt-widget-wrap .emoji1f6ce {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -897px
}

.lt-widget-wrap .emoji1f6cf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -966px
}

.lt-widget-wrap .emoji1f6d0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -966px
}

.lt-widget-wrap .emoji1f6e0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -966px
}

.lt-widget-wrap .emoji1f6e1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -966px
}

.lt-widget-wrap .emoji1f6e2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -966px
}

.lt-widget-wrap .emoji1f6e3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -966px
}

.lt-widget-wrap .emoji1f6e4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -966px
}

.lt-widget-wrap .emoji1f6e5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -966px
}

.lt-widget-wrap .emoji1f6e9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -966px
}

.lt-widget-wrap .emoji1f6eb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -966px
}

.lt-widget-wrap .emoji1f6ec {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -966px
}

.lt-widget-wrap .emoji1f6f0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -966px
}

.lt-widget-wrap .emoji1f6f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -966px
}

.lt-widget-wrap .emoji1f910 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -966px
}

.lt-widget-wrap .emoji1f911 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -966px
}

.lt-widget-wrap .emoji1f912 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -966px
}

.lt-widget-wrap .emoji1f913 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -966px
}

.lt-widget-wrap .emoji1f914 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -966px
}

.lt-widget-wrap .emoji1f915 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -966px
}

.lt-widget-wrap .emoji1f916 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -966px
}

.lt-widget-wrap .emoji1f917 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -966px
}

.lt-widget-wrap .emoji1f918 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -966px
}

.lt-widget-wrap .emoji1f980 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -966px
}

.lt-widget-wrap .emoji1f981 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1035px
}

.lt-widget-wrap .emoji1f982 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1035px
}

.lt-widget-wrap .emoji1f983 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1035px
}

.lt-widget-wrap .emoji1f984 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1035px
}

.lt-widget-wrap .emoji1f9c0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1035px
}

.lt-widget-wrap .emoji203c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1035px
}

.lt-widget-wrap .emoji2049 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1035px
}

.lt-widget-wrap .emoji2122 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1035px
}

.lt-widget-wrap .emoji2139 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1035px
}

.lt-widget-wrap .emoji2194 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1035px
}

.lt-widget-wrap .emoji2195 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1035px
}

.lt-widget-wrap .emoji2196 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1035px
}

.lt-widget-wrap .emoji2197 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1035px
}

.lt-widget-wrap .emoji2198 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1035px
}

.lt-widget-wrap .emoji2199 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1035px
}

.lt-widget-wrap .emoji21a9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1035px
}

.lt-widget-wrap .emoji21aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1035px
}

.lt-widget-wrap .emoji231a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1035px
}

.lt-widget-wrap .emoji231b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1035px
}

.lt-widget-wrap .emoji2328 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1035px
}

.lt-widget-wrap .emoji23e9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1035px
}

.lt-widget-wrap .emoji23ea {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1035px
}

.lt-widget-wrap .emoji23eb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1035px
}

.lt-widget-wrap .emoji23ec {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1104px
}

.lt-widget-wrap .emoji23ed {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1104px
}

.lt-widget-wrap .emoji23ee {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1104px
}

.lt-widget-wrap .emoji23ef {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1104px
}

.lt-widget-wrap .emoji23f0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1104px
}

.lt-widget-wrap .emoji23f1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1104px
}

.lt-widget-wrap .emoji23f2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1104px
}

.lt-widget-wrap .emoji23f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1104px
}

.lt-widget-wrap .emoji23f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1104px
}

.lt-widget-wrap .emoji23f9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1104px
}

.lt-widget-wrap .emoji23fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1104px
}

.lt-widget-wrap .emoji24c2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1104px
}

.lt-widget-wrap .emoji25aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1104px
}

.lt-widget-wrap .emoji25ab {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1104px
}

.lt-widget-wrap .emoji25b6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1104px
}

.lt-widget-wrap .emoji25c0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1104px
}

.lt-widget-wrap .emoji25fb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1104px
}

.lt-widget-wrap .emoji25fc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1104px
}

.lt-widget-wrap .emoji25fd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1104px
}

.lt-widget-wrap .emoji25fe {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1104px
}

.lt-widget-wrap .emoji2600 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1104px
}

.lt-widget-wrap .emoji2601 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1104px
}

.lt-widget-wrap .emoji2602 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1104px
}

.lt-widget-wrap .emoji2603 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1173px
}

.lt-widget-wrap .emoji2604 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1173px
}

.lt-widget-wrap .emoji260e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1173px
}

.lt-widget-wrap .emoji2611 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1173px
}

.lt-widget-wrap .emoji2614 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1173px
}

.lt-widget-wrap .emoji2615 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1173px
}

.lt-widget-wrap .emoji2618 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1173px
}

.lt-widget-wrap .emoji261d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1173px
}

.lt-widget-wrap .emoji2620 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1173px
}

.lt-widget-wrap .emoji2622 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1173px
}

.lt-widget-wrap .emoji2623 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1173px
}

.lt-widget-wrap .emoji2626 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1173px
}

.lt-widget-wrap .emoji262a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1173px
}

.lt-widget-wrap .emoji262e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1173px
}

.lt-widget-wrap .emoji262f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1173px
}

.lt-widget-wrap .emoji2638 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1173px
}

.lt-widget-wrap .emoji2639 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1173px
}

.lt-widget-wrap .emoji263a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1173px
}

.lt-widget-wrap .emoji2648 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1173px
}

.lt-widget-wrap .emoji2649 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1173px
}

.lt-widget-wrap .emoji264a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1173px
}

.lt-widget-wrap .emoji264b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1173px
}

.lt-widget-wrap .emoji264c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1173px
}

.lt-widget-wrap .emoji264d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1242px
}

.lt-widget-wrap .emoji264e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1242px
}

.lt-widget-wrap .emoji264f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1242px
}

.lt-widget-wrap .emoji2650 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1242px
}

.lt-widget-wrap .emoji2651 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1242px
}

.lt-widget-wrap .emoji2652 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1242px
}

.lt-widget-wrap .emoji2653 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1242px
}

.lt-widget-wrap .emoji2660 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1242px
}

.lt-widget-wrap .emoji2663 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1242px
}

.lt-widget-wrap .emoji2665 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1242px
}

.lt-widget-wrap .emoji2666 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1242px
}

.lt-widget-wrap .emoji2668 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1242px
}

.lt-widget-wrap .emoji267b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1242px
}

.lt-widget-wrap .emoji267f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1242px
}

.lt-widget-wrap .emoji2692 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1242px
}

.lt-widget-wrap .emoji2693 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1242px
}

.lt-widget-wrap .emoji2694 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1242px
}

.lt-widget-wrap .emoji2696 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1242px
}

.lt-widget-wrap .emoji2697 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1242px
}

.lt-widget-wrap .emoji2699 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1242px
}

.lt-widget-wrap .emoji269b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1242px
}

.lt-widget-wrap .emoji269c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1242px
}

.lt-widget-wrap .emoji26a0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1242px
}

.lt-widget-wrap .emoji26a1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1311px
}

.lt-widget-wrap .emoji26aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1311px
}

.lt-widget-wrap .emoji26ab {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1311px
}

.lt-widget-wrap .emoji26b0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1311px
}

.lt-widget-wrap .emoji26b1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1311px
}

.lt-widget-wrap .emoji26bd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1311px
}

.lt-widget-wrap .emoji26be {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1311px
}

.lt-widget-wrap .emoji26c4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1311px
}

.lt-widget-wrap .emoji26c5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1311px
}

.lt-widget-wrap .emoji26c8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1311px
}

.lt-widget-wrap .emoji26ce {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1311px
}

.lt-widget-wrap .emoji26cf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1311px
}

.lt-widget-wrap .emoji26d1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1311px
}

.lt-widget-wrap .emoji26d3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1311px
}

.lt-widget-wrap .emoji26d4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1311px
}

.lt-widget-wrap .emoji26e9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1311px
}

.lt-widget-wrap .emoji26ea {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1311px
}

.lt-widget-wrap .emoji26f0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1311px
}

.lt-widget-wrap .emoji26f1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1311px
}

.lt-widget-wrap .emoji26f2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1311px
}

.lt-widget-wrap .emoji26f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1311px
}

.lt-widget-wrap .emoji26f4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1311px
}

.lt-widget-wrap .emoji26f5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1311px
}

.lt-widget-wrap .emoji26f7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1380px
}

.lt-widget-wrap .emoji26f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1380px
}

.lt-widget-wrap .emoji26f9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1380px
}

.lt-widget-wrap .emoji26fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1380px
}

.lt-widget-wrap .emoji26fd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1380px
}

.lt-widget-wrap .emoji2702 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1380px
}

.lt-widget-wrap .emoji2705 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1380px
}

.lt-widget-wrap .emoji2708 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1380px
}

.lt-widget-wrap .emoji2709 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1380px
}

.lt-widget-wrap .emoji270a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1380px
}

.lt-widget-wrap .emoji270b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1380px
}

.lt-widget-wrap .emoji270c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1380px
}

.lt-widget-wrap .emoji270d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1380px
}

.lt-widget-wrap .emoji270f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1380px
}

.lt-widget-wrap .emoji2712 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1380px
}

.lt-widget-wrap .emoji2714 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1380px
}

.lt-widget-wrap .emoji2716 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1380px
}

.lt-widget-wrap .emoji271d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1380px
}

.lt-widget-wrap .emoji2721 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1380px
}

.lt-widget-wrap .emoji2728 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1380px
}

.lt-widget-wrap .emoji2733 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1380px
}

.lt-widget-wrap .emoji2734 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1380px
}

.lt-widget-wrap .emoji2744 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1380px
}

.lt-widget-wrap .emoji2747 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1449px
}

.lt-widget-wrap .emoji274c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1449px
}

.lt-widget-wrap .emoji274e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1449px
}

.lt-widget-wrap .emoji2753 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1449px
}

.lt-widget-wrap .emoji2754 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1449px
}

.lt-widget-wrap .emoji2755 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -350px -1449px
}

.lt-widget-wrap .emoji2757 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -419px -1449px
}

.lt-widget-wrap .emoji2763 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -488px -1449px
}

.lt-widget-wrap .emoji2764 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -557px -1449px
}

.lt-widget-wrap .emoji2795 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -626px -1449px
}

.lt-widget-wrap .emoji2796 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -695px -1449px
}

.lt-widget-wrap .emoji2797 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -764px -1449px
}

.lt-widget-wrap .emoji27a1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -833px -1449px
}

.lt-widget-wrap .emoji27b0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -902px -1449px
}

.lt-widget-wrap .emoji27bf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -971px -1449px
}

.lt-widget-wrap .emoji2934 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1040px -1449px
}

.lt-widget-wrap .emoji2935 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1109px -1449px
}

.lt-widget-wrap .emoji2b05 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1178px -1449px
}

.lt-widget-wrap .emoji2b06 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1247px -1449px
}

.lt-widget-wrap .emoji2b07 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1316px -1449px
}

.lt-widget-wrap .emoji2b1b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1385px -1449px
}

.lt-widget-wrap .emoji2b1c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1454px -1449px
}

.lt-widget-wrap .emoji2b50 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -1523px -1449px
}

.lt-widget-wrap .emoji2b55 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -5px -1518px
}

.lt-widget-wrap .emoji3030 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -74px -1518px
}

.lt-widget-wrap .emoji303d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -143px -1518px
}

.lt-widget-wrap .emoji3297 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -212px -1518px
}

.lt-widget-wrap .emoji3299 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-1.png) -281px -1518px
}

.lt-widget-wrap .emoji1f004 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px 0
}

.lt-widget-wrap .emoji1f170 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px 0
}

.lt-widget-wrap .emoji1f171 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px 0
}

.lt-widget-wrap .emoji1f17e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px 0
}

.lt-widget-wrap .emoji1f17f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px 0
}

.lt-widget-wrap .emoji1f18e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px 0
}

.lt-widget-wrap .emoji1f191 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px 0
}

.lt-widget-wrap .emoji1f192 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px 0
}

.lt-widget-wrap .emoji1f193 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px 0
}

.lt-widget-wrap .emoji1f194 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px 0
}

.lt-widget-wrap .emoji1f196 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px 0
}

.lt-widget-wrap .emoji1f197 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px 0
}

.lt-widget-wrap .emoji1f198 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px 0
}

.lt-widget-wrap .emoji1f199 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px 0
}

.lt-widget-wrap .emoji1f19a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px 0
}

.lt-widget-wrap .emoji1f201 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px 0
}

.lt-widget-wrap .emoji1f202 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px 0
}

.lt-widget-wrap .emoji1f21a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px 0
}

.lt-widget-wrap .emoji1f22f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px 0
}

.lt-widget-wrap .emoji1f232 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px 0
}

.lt-widget-wrap .emoji1f233 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px 0
}

.lt-widget-wrap .emoji1f234 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px 0
}

.lt-widget-wrap .emoji1f235 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px 0
}

.lt-widget-wrap .emoji1f236 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -69px
}

.lt-widget-wrap .emoji1f237 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -69px
}

.lt-widget-wrap .emoji1f238 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -69px
}

.lt-widget-wrap .emoji1f239 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -69px
}

.lt-widget-wrap .emoji1f23a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -69px
}

.lt-widget-wrap .emoji1f250 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -69px
}

.lt-widget-wrap .emoji1f251 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -69px
}

.lt-widget-wrap .emoji1f300 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -69px
}

.lt-widget-wrap .emoji1f301 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -69px
}

.lt-widget-wrap .emoji1f302 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -69px
}

.lt-widget-wrap .emoji1f303 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -69px
}

.lt-widget-wrap .emoji1f304 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -69px
}

.lt-widget-wrap .emoji1f305 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -69px
}

.lt-widget-wrap .emoji1f306 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -69px
}

.lt-widget-wrap .emoji1f307 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -69px
}

.lt-widget-wrap .emoji1f308 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -69px
}

.lt-widget-wrap .emoji1f309 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -69px
}

.lt-widget-wrap .emoji1f30a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -69px
}

.lt-widget-wrap .emoji1f30b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -69px
}

.lt-widget-wrap .emoji1f30c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -69px
}

.lt-widget-wrap .emoji1f30d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -69px
}

.lt-widget-wrap .emoji1f30e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -69px
}

.lt-widget-wrap .emoji1f30f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -69px
}

.lt-widget-wrap .emoji1f310 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -138px
}

.lt-widget-wrap .emoji1f311 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -138px
}

.lt-widget-wrap .emoji1f312 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -138px
}

.lt-widget-wrap .emoji1f313 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -138px
}

.lt-widget-wrap .emoji1f314 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -138px
}

.lt-widget-wrap .emoji1f315 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -138px
}

.lt-widget-wrap .emoji1f316 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -138px
}

.lt-widget-wrap .emoji1f317 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -138px
}

.lt-widget-wrap .emoji1f318 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -138px
}

.lt-widget-wrap .emoji1f319 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -138px
}

.lt-widget-wrap .emoji1f31a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -138px
}

.lt-widget-wrap .emoji1f31b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -138px
}

.lt-widget-wrap .emoji1f31c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -138px
}

.lt-widget-wrap .emoji1f31d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -138px
}

.lt-widget-wrap .emoji1f31e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -138px
}

.lt-widget-wrap .emoji1f31f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -138px
}

.lt-widget-wrap .emoji1f320 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -138px
}

.lt-widget-wrap .emoji1f321 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -138px
}

.lt-widget-wrap .emoji1f324 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -138px
}

.lt-widget-wrap .emoji1f325 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -138px
}

.lt-widget-wrap .emoji1f326 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -138px
}

.lt-widget-wrap .emoji1f327 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -138px
}

.lt-widget-wrap .emoji1f329 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -138px
}

.lt-widget-wrap .emoji1f32a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -207px
}

.lt-widget-wrap .emoji1f32b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -207px
}

.lt-widget-wrap .emoji1f32c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -207px
}

.lt-widget-wrap .emoji1f32d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -207px
}

.lt-widget-wrap .emoji1f32e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -207px
}

.lt-widget-wrap .emoji1f32f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -207px
}

.lt-widget-wrap .emoji1f330 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -207px
}

.lt-widget-wrap .emoji1f331 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -207px
}

.lt-widget-wrap .emoji1f332 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -207px
}

.lt-widget-wrap .emoji1f333 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -207px
}

.lt-widget-wrap .emoji1f334 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -207px
}

.lt-widget-wrap .emoji1f335 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -207px
}

.lt-widget-wrap .emoji1f336 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -207px
}

.lt-widget-wrap .emoji1f337 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -207px
}

.lt-widget-wrap .emoji1f338 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -207px
}

.lt-widget-wrap .emoji1f339 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -207px
}

.lt-widget-wrap .emoji1f33a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -207px
}

.lt-widget-wrap .emoji1f33b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -207px
}

.lt-widget-wrap .emoji1f33c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -207px
}

.lt-widget-wrap .emoji1f33d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -207px
}

.lt-widget-wrap .emoji1f33e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -207px
}

.lt-widget-wrap .emoji1f33f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -207px
}

.lt-widget-wrap .emoji1f340 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -207px
}

.lt-widget-wrap .emoji1f341 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -276px
}

.lt-widget-wrap .emoji1f342 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -276px
}

.lt-widget-wrap .emoji1f343 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -276px
}

.lt-widget-wrap .emoji1f344 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -276px
}

.lt-widget-wrap .emoji1f345 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -276px
}

.lt-widget-wrap .emoji1f346 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -276px
}

.lt-widget-wrap .emoji1f347 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -276px
}

.lt-widget-wrap .emoji1f348 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -276px
}

.lt-widget-wrap .emoji1f349 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -276px
}

.lt-widget-wrap .emoji1f34a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -276px
}

.lt-widget-wrap .emoji1f34b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -276px
}

.lt-widget-wrap .emoji1f34c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -276px
}

.lt-widget-wrap .emoji1f34d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -276px
}

.lt-widget-wrap .emoji1f34e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -276px
}

.lt-widget-wrap .emoji1f34f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -276px
}

.lt-widget-wrap .emoji1f350 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -276px
}

.lt-widget-wrap .emoji1f351 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -276px
}

.lt-widget-wrap .emoji1f352 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -276px
}

.lt-widget-wrap .emoji1f353 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -276px
}

.lt-widget-wrap .emoji1f354 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -276px
}

.lt-widget-wrap .emoji1f355 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -276px
}

.lt-widget-wrap .emoji1f356 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -276px
}

.lt-widget-wrap .emoji1f357 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -276px
}

.lt-widget-wrap .emoji1f358 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -345px
}

.lt-widget-wrap .emoji1f359 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -345px
}

.lt-widget-wrap .emoji1f35a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -345px
}

.lt-widget-wrap .emoji1f35b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -345px
}

.lt-widget-wrap .emoji1f35c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -345px
}

.lt-widget-wrap .emoji1f35d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -345px
}

.lt-widget-wrap .emoji1f35e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -345px
}

.lt-widget-wrap .emoji1f35f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -345px
}

.lt-widget-wrap .emoji1f360 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -345px
}

.lt-widget-wrap .emoji1f361 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -345px
}

.lt-widget-wrap .emoji1f362 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -345px
}

.lt-widget-wrap .emoji1f363 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -345px
}

.lt-widget-wrap .emoji1f364 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -345px
}

.lt-widget-wrap .emoji1f365 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -345px
}

.lt-widget-wrap .emoji1f366 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -345px
}

.lt-widget-wrap .emoji1f367 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -345px
}

.lt-widget-wrap .emoji1f368 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -345px
}

.lt-widget-wrap .emoji1f369 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -345px
}

.lt-widget-wrap .emoji1f36a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -345px
}

.lt-widget-wrap .emoji1f36b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -345px
}

.lt-widget-wrap .emoji1f36c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -345px
}

.lt-widget-wrap .emoji1f36d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -345px
}

.lt-widget-wrap .emoji1f36e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -345px
}

.lt-widget-wrap .emoji1f36f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -414px
}

.lt-widget-wrap .emoji1f370 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -414px
}

.lt-widget-wrap .emoji1f371 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -414px
}

.lt-widget-wrap .emoji1f372 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -414px
}

.lt-widget-wrap .emoji1f373 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -414px
}

.lt-widget-wrap .emoji1f374 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -414px
}

.lt-widget-wrap .emoji1f375 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -414px
}

.lt-widget-wrap .emoji1f376 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -414px
}

.lt-widget-wrap .emoji1f377 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -414px
}

.lt-widget-wrap .emoji1f378 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -414px
}

.lt-widget-wrap .emoji1f379 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -414px
}

.lt-widget-wrap .emoji1f37a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -414px
}

.lt-widget-wrap .emoji1f37b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -414px
}

.lt-widget-wrap .emoji1f37c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -414px
}

.lt-widget-wrap .emoji1f37d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -414px
}

.lt-widget-wrap .emoji1f37e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -414px
}

.lt-widget-wrap .emoji1f37f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -414px
}

.lt-widget-wrap .emoji1f380 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -414px
}

.lt-widget-wrap .emoji1f381 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -414px
}

.lt-widget-wrap .emoji1f382 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -414px
}

.lt-widget-wrap .emoji1f383 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -414px
}

.lt-widget-wrap .emoji1f384 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -414px
}

.lt-widget-wrap .emoji1f385 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -414px
}

.lt-widget-wrap .emoji1f386 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -483px
}

.lt-widget-wrap .emoji1f387 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -483px
}

.lt-widget-wrap .emoji1f388 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -483px
}

.lt-widget-wrap .emoji1f389 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -483px
}

.lt-widget-wrap .emoji1f38a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -483px
}

.lt-widget-wrap .emoji1f38b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -483px
}

.lt-widget-wrap .emoji1f38c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -483px
}

.lt-widget-wrap .emoji1f38d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -483px
}

.lt-widget-wrap .emoji1f38e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -483px
}

.lt-widget-wrap .emoji1f38f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -483px
}

.lt-widget-wrap .emoji1f390 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -483px
}

.lt-widget-wrap .emoji1f391 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -483px
}

.lt-widget-wrap .emoji1f392 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -483px
}

.lt-widget-wrap .emoji1f393 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -483px
}

.lt-widget-wrap .emoji1f396 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -483px
}

.lt-widget-wrap .emoji1f397 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -483px
}

.lt-widget-wrap .emoji1f399 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -483px
}

.lt-widget-wrap .emoji1f39a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -483px
}

.lt-widget-wrap .emoji1f39b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -483px
}

.lt-widget-wrap .emoji1f39e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -483px
}

.lt-widget-wrap .emoji1f39f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -483px
}

.lt-widget-wrap .emoji1f3c4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -483px
}

.lt-widget-wrap .emoji1f3c5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -483px
}

.lt-widget-wrap .emoji1f3c6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -552px
}

.lt-widget-wrap .emoji1f3c7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -552px
}

.lt-widget-wrap .emoji1f3c8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -552px
}

.lt-widget-wrap .emoji1f3c9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -552px
}

.lt-widget-wrap .emoji1f3ca {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -552px
}

.lt-widget-wrap .emoji1f3cb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -552px
}

.lt-widget-wrap .emoji1f3cc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -552px
}

.lt-widget-wrap .emoji1f3cd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -552px
}

.lt-widget-wrap .emoji1f3ce {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -552px
}

.lt-widget-wrap .emoji1f3cf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -552px
}

.lt-widget-wrap .emoji1f3d0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -552px
}

.lt-widget-wrap .emoji1f3d1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -552px
}

.lt-widget-wrap .emoji1f3d2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -552px
}

.lt-widget-wrap .emoji1f3d3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -552px
}

.lt-widget-wrap .emoji1f3d4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -552px
}

.lt-widget-wrap .emoji1f3d5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -552px
}

.lt-widget-wrap .emoji1f3d6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -552px
}

.lt-widget-wrap .emoji1f3d7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -552px
}

.lt-widget-wrap .emoji1f3d8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -552px
}

.lt-widget-wrap .emoji1f3d9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -552px
}

.lt-widget-wrap .emoji1f3da {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -552px
}

.lt-widget-wrap .emoji1f3db {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -552px
}

.lt-widget-wrap .emoji1f3dc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -552px
}

.lt-widget-wrap .emoji1f3dd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -621px
}

.lt-widget-wrap .emoji1f3de {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -621px
}

.lt-widget-wrap .emoji1f3df {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -621px
}

.lt-widget-wrap .emoji1f3e0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -621px
}

.lt-widget-wrap .emoji1f3e1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -621px
}

.lt-widget-wrap .emoji1f3e2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -621px
}

.lt-widget-wrap .emoji1f3e3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -621px
}

.lt-widget-wrap .emoji1f3e4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -621px
}

.lt-widget-wrap .emoji1f3e5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -621px
}

.lt-widget-wrap .emoji1f3e6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -621px
}

.lt-widget-wrap .emoji1f3e7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -621px
}

.lt-widget-wrap .emoji1f3e8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -621px
}

.lt-widget-wrap .emoji1f3e9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -621px
}

.lt-widget-wrap .emoji1f3eb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -621px
}

.lt-widget-wrap .emoji1f3ec {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -621px
}

.lt-widget-wrap .emoji1f3ed {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -621px
}

.lt-widget-wrap .emoji1f3ee {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -621px
}

.lt-widget-wrap .emoji1f3ef {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -621px
}

.lt-widget-wrap .emoji1f3f0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -621px
}

.lt-widget-wrap .emoji1f3f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -621px
}

.lt-widget-wrap .emoji1f3f4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -621px
}

.lt-widget-wrap .emoji1f3f5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -621px
}

.lt-widget-wrap .emoji1f3f7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -621px
}

.lt-widget-wrap .emoji1f3f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -690px
}

.lt-widget-wrap .emoji1f3f9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -690px
}

.lt-widget-wrap .emoji1f3fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -690px
}

.lt-widget-wrap .emoji1f3fb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -690px
}

.lt-widget-wrap .emoji1f3fc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -690px
}

.lt-widget-wrap .emoji1f3fd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -690px
}

.lt-widget-wrap .emoji1f3fe {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -690px
}

.lt-widget-wrap .emoji1f3ff {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -690px
}

.lt-widget-wrap .emoji1f400 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -690px
}

.lt-widget-wrap .emoji1f401 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -690px
}

.lt-widget-wrap .emoji1f402 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -690px
}

.lt-widget-wrap .emoji1f403 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -690px
}

.lt-widget-wrap .emoji1f405 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -690px
}

.lt-widget-wrap .emoji1f406 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -690px
}

.lt-widget-wrap .emoji1f407 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -690px
}

.lt-widget-wrap .emoji1f408 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -690px
}

.lt-widget-wrap .emoji1f409 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -690px
}

.lt-widget-wrap .emoji1f40a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -690px
}

.lt-widget-wrap .emoji1f40b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -690px
}

.lt-widget-wrap .emoji1f40c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -690px
}

.lt-widget-wrap .emoji1f40d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -690px
}

.lt-widget-wrap .emoji1f40e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -690px
}

.lt-widget-wrap .emoji1f40f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -690px
}

.lt-widget-wrap .emoji1f410 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -759px
}

.lt-widget-wrap .emoji1f411 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -759px
}

.lt-widget-wrap .emoji1f412 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -759px
}

.lt-widget-wrap .emoji1f413 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -759px
}

.lt-widget-wrap .emoji1f414 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -759px
}

.lt-widget-wrap .emoji1f415 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -759px
}

.lt-widget-wrap .emoji1f417 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -759px
}

.lt-widget-wrap .emoji1f418 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -759px
}

.lt-widget-wrap .emoji1f419 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -759px
}

.lt-widget-wrap .emoji1f41a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -759px
}

.lt-widget-wrap .emoji1f41b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -759px
}

.lt-widget-wrap .emoji1f41c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -759px
}

.lt-widget-wrap .emoji1f41d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -759px
}

.lt-widget-wrap .emoji1f41e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -759px
}

.lt-widget-wrap .emoji1f41f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -759px
}

.lt-widget-wrap .emoji1f420 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -759px
}

.lt-widget-wrap .emoji1f421 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -759px
}

.lt-widget-wrap .emoji1f422 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -759px
}

.lt-widget-wrap .emoji1f423 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -759px
}

.lt-widget-wrap .emoji1f424 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -759px
}

.lt-widget-wrap .emoji1f425 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -759px
}

.lt-widget-wrap .emoji1f426 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -759px
}

.lt-widget-wrap .emoji1f427 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -759px
}

.lt-widget-wrap .emoji1f428 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -828px
}

.lt-widget-wrap .emoji1f429 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -828px
}

.lt-widget-wrap .emoji1f42a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -828px
}

.lt-widget-wrap .emoji1f42b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -828px
}

.lt-widget-wrap .emoji1f42d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -828px
}

.lt-widget-wrap .emoji1f42e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -828px
}

.lt-widget-wrap .emoji1f42f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -828px
}

.lt-widget-wrap .emoji1f430 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -828px
}

.lt-widget-wrap .emoji1f431 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -828px
}

.lt-widget-wrap .emoji1f432 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -828px
}

.lt-widget-wrap .emoji1f433 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -828px
}

.lt-widget-wrap .emoji1f434 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -828px
}

.lt-widget-wrap .emoji1f435 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -828px
}

.lt-widget-wrap .emoji1f436 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -828px
}

.lt-widget-wrap .emoji1f437 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -828px
}

.lt-widget-wrap .emoji1f438 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -828px
}

.lt-widget-wrap .emoji1f439 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -828px
}

.lt-widget-wrap .emoji1f43a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -828px
}

.lt-widget-wrap .emoji1f43b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -828px
}

.lt-widget-wrap .emoji1f43c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -828px
}

.lt-widget-wrap .emoji1f43d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -828px
}

.lt-widget-wrap .emoji1f43e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -828px
}

.lt-widget-wrap .emoji1f43f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -828px
}

.lt-widget-wrap .emoji1f440 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -897px
}

.lt-widget-wrap .emoji1f441 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -897px
}

.lt-widget-wrap .emoji1f442 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -897px
}

.lt-widget-wrap .emoji1f443 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -897px
}

.lt-widget-wrap .emoji1f444 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -897px
}

.lt-widget-wrap .emoji1f445 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -897px
}

.lt-widget-wrap .emoji1f446 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -897px
}

.lt-widget-wrap .emoji1f447 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -897px
}

.lt-widget-wrap .emoji1f448 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -897px
}

.lt-widget-wrap .emoji1f449 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -897px
}

.lt-widget-wrap .emoji1f44a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -897px
}

.lt-widget-wrap .emoji1f44b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -897px
}

.lt-widget-wrap .emoji1f44c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -897px
}

.lt-widget-wrap .emoji1f44d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -897px
}

.lt-widget-wrap .emoji1f44e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -897px
}

.lt-widget-wrap .emoji1f44f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -897px
}

.lt-widget-wrap .emoji1f450 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -897px
}

.lt-widget-wrap .emoji1f451 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -897px
}

.lt-widget-wrap .emoji1f453 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -897px
}

.lt-widget-wrap .emoji1f454 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -897px
}

.lt-widget-wrap .emoji1f455 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -897px
}

.lt-widget-wrap .emoji1f456 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -897px
}

.lt-widget-wrap .emoji1f457 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -897px
}

.lt-widget-wrap .emoji1f458 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -966px
}

.lt-widget-wrap .emoji1f45a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -966px
}

.lt-widget-wrap .emoji1f45b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -966px
}

.lt-widget-wrap .emoji1f45c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -966px
}

.lt-widget-wrap .emoji1f45d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -966px
}

.lt-widget-wrap .emoji1f45e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -966px
}

.lt-widget-wrap .emoji1f45f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -966px
}

.lt-widget-wrap .emoji1f460 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -966px
}

.lt-widget-wrap .emoji1f461 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -966px
}

.lt-widget-wrap .emoji1f462 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -966px
}

.lt-widget-wrap .emoji1f463 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -966px
}

.lt-widget-wrap .emoji1f464 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -966px
}

.lt-widget-wrap .emoji1f465 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -966px
}

.lt-widget-wrap .emoji1f466 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -966px
}

.lt-widget-wrap .emoji1f467 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -966px
}

.lt-widget-wrap .emoji1f468 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -966px
}

.lt-widget-wrap .emoji1f469 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -966px
}

.lt-widget-wrap .emoji1f46a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -966px
}

.lt-widget-wrap .emoji1f46b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -966px
}

.lt-widget-wrap .emoji1f46c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -966px
}

.lt-widget-wrap .emoji1f46d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -966px
}

.lt-widget-wrap .emoji1f46e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -966px
}

.lt-widget-wrap .emoji1f46f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -966px
}

.lt-widget-wrap .emoji1f470 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1035px
}

.lt-widget-wrap .emoji1f471 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1035px
}

.lt-widget-wrap .emoji1f473 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1035px
}

.lt-widget-wrap .emoji1f474 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1035px
}

.lt-widget-wrap .emoji1f475 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1035px
}

.lt-widget-wrap .emoji1f476 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1035px
}

.lt-widget-wrap .emoji1f477 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1035px
}

.lt-widget-wrap .emoji1f478 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1035px
}

.lt-widget-wrap .emoji1f479 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1035px
}

.lt-widget-wrap .emoji1f47a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1035px
}

.lt-widget-wrap .emoji1f47b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1035px
}

.lt-widget-wrap .emoji1f47c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1035px
}

.lt-widget-wrap .emoji1f47d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1035px
}

.lt-widget-wrap .emoji1f47e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1035px
}

.lt-widget-wrap .emoji1f47f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1035px
}

.lt-widget-wrap .emoji1f480 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1035px
}

.lt-widget-wrap .emoji1f481 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1035px
}

.lt-widget-wrap .emoji1f482 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1035px
}

.lt-widget-wrap .emoji1f483 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1035px
}

.lt-widget-wrap .emoji1f484 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1035px
}

.lt-widget-wrap .emoji1f485 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1035px
}

.lt-widget-wrap .emoji1f486 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1035px
}

.lt-widget-wrap .emoji1f487 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1035px
}

.lt-widget-wrap .emoji1f488 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1104px
}

.lt-widget-wrap .emoji1f489 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1104px
}

.lt-widget-wrap .emoji1f48a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1104px
}

.lt-widget-wrap .emoji1f48b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1104px
}

.lt-widget-wrap .emoji1f48c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1104px
}

.lt-widget-wrap .emoji1f48d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1104px
}

.lt-widget-wrap .emoji1f48e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1104px
}

.lt-widget-wrap .emoji1f48f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1104px
}

.lt-widget-wrap .emoji1f490 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1104px
}

.lt-widget-wrap .emoji1f491 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1104px
}

.lt-widget-wrap .emoji1f492 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1104px
}

.lt-widget-wrap .emoji1f493 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1104px
}

.lt-widget-wrap .emoji1f494 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1104px
}

.lt-widget-wrap .emoji1f495 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1104px
}

.lt-widget-wrap .emoji1f496 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1104px
}

.lt-widget-wrap .emoji1f497 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1104px
}

.lt-widget-wrap .emoji1f498 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1104px
}

.lt-widget-wrap .emoji1f499 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1104px
}

.lt-widget-wrap .emoji1f49a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1104px
}

.lt-widget-wrap .emoji1f49b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1104px
}

.lt-widget-wrap .emoji1f49c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1104px
}

.lt-widget-wrap .emoji1f49d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1104px
}

.lt-widget-wrap .emoji1f49e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1104px
}

.lt-widget-wrap .emoji1f49f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1173px
}

.lt-widget-wrap .emoji1f4a0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1173px
}

.lt-widget-wrap .emoji1f4a1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1173px
}

.lt-widget-wrap .emoji1f4a2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1173px
}

.lt-widget-wrap .emoji1f4a3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1173px
}

.lt-widget-wrap .emoji1f4a4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1173px
}

.lt-widget-wrap .emoji1f4a5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1173px
}

.lt-widget-wrap .emoji1f4a6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1173px
}

.lt-widget-wrap .emoji1f4a7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1173px
}

.lt-widget-wrap .emoji1f4a8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1173px
}

.lt-widget-wrap .emoji1f4a9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1173px
}

.lt-widget-wrap .emoji1f4aa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1173px
}

.lt-widget-wrap .emoji1f4ab {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1173px
}

.lt-widget-wrap .emoji1f4ac {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1173px
}

.lt-widget-wrap .emoji1f4ad {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1173px
}

.lt-widget-wrap .emoji1f4ae {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1173px
}

.lt-widget-wrap .emoji1f4af {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1173px
}

.lt-widget-wrap .emoji1f4b0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1173px
}

.lt-widget-wrap .emoji1f4b1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1173px
}

.lt-widget-wrap .emoji1f4b2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1173px
}

.lt-widget-wrap .emoji1f4b3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1173px
}

.lt-widget-wrap .emoji1f4b4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1173px
}

.lt-widget-wrap .emoji1f4b5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1173px
}

.lt-widget-wrap .emoji1f4b6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1242px
}

.lt-widget-wrap .emoji1f4b7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1242px
}

.lt-widget-wrap .emoji1f4b8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1242px
}

.lt-widget-wrap .emoji1f4b9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1242px
}

.lt-widget-wrap .emoji1f4ba {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1242px
}

.lt-widget-wrap .emoji1f4bb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1242px
}

.lt-widget-wrap .emoji1f4bc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1242px
}

.lt-widget-wrap .emoji1f4bd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1242px
}

.lt-widget-wrap .emoji1f4be {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1242px
}

.lt-widget-wrap .emoji1f4bf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1242px
}

.lt-widget-wrap .emoji1f4c0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1242px
}

.lt-widget-wrap .emoji1f4c1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1242px
}

.lt-widget-wrap .emoji1f4c2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1242px
}

.lt-widget-wrap .emoji1f4c3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1242px
}

.lt-widget-wrap .emoji1f4c4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1242px
}

.lt-widget-wrap .emoji1f4c5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1242px
}

.lt-widget-wrap .emoji1f4c6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1242px
}

.lt-widget-wrap .emoji1f4c7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1242px
}

.lt-widget-wrap .emoji1f4c8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1242px
}

.lt-widget-wrap .emoji1f4c9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1242px
}

.lt-widget-wrap .emoji1f4ca {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1242px
}

.lt-widget-wrap .emoji1f4cb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1242px
}

.lt-widget-wrap .emoji1f4cc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1242px
}

.lt-widget-wrap .emoji1f4cd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1311px
}

.lt-widget-wrap .emoji1f4ce {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1311px
}

.lt-widget-wrap .emoji1f4cf {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1311px
}

.lt-widget-wrap .emoji1f4d0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1311px
}

.lt-widget-wrap .emoji1f4d1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1311px
}

.lt-widget-wrap .emoji1f4d2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1311px
}

.lt-widget-wrap .emoji1f4d3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1311px
}

.lt-widget-wrap .emoji1f4d4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1311px
}

.lt-widget-wrap .emoji1f4d5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1311px
}

.lt-widget-wrap .emoji1f4d6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1311px
}

.lt-widget-wrap .emoji1f4d7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1311px
}

.lt-widget-wrap .emoji1f4d8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1311px
}

.lt-widget-wrap .emoji1f4d9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1311px
}

.lt-widget-wrap .emoji1f4da {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1311px
}

.lt-widget-wrap .emoji1f4db {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1311px
}

.lt-widget-wrap .emoji1f4dc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1311px
}

.lt-widget-wrap .emoji1f4dd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1311px
}

.lt-widget-wrap .emoji1f4de {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1311px
}

.lt-widget-wrap .emoji1f4df {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1311px
}

.lt-widget-wrap .emoji1f4e0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1311px
}

.lt-widget-wrap .emoji1f4e1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1311px
}

.lt-widget-wrap .emoji1f4e2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1311px
}

.lt-widget-wrap .emoji1f4e3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1311px
}

.lt-widget-wrap .emoji1f4e4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1380px
}

.lt-widget-wrap .emoji1f4e5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1380px
}

.lt-widget-wrap .emoji1f4e6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1380px
}

.lt-widget-wrap .emoji1f4e7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1380px
}

.lt-widget-wrap .emoji1f4e8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1380px
}

.lt-widget-wrap .emoji1f4e9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1380px
}

.lt-widget-wrap .emoji1f4ea {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1380px
}

.lt-widget-wrap .emoji1f4eb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1380px
}

.lt-widget-wrap .emoji1f4ec {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1380px
}

.lt-widget-wrap .emoji1f4ed {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1380px
}

.lt-widget-wrap .emoji1f4ee {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1380px
}

.lt-widget-wrap .emoji1f4ef {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1380px
}

.lt-widget-wrap .emoji1f4f0 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1380px
}

.lt-widget-wrap .emoji1f4f1 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1380px
}

.lt-widget-wrap .emoji1f4f2 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1380px
}

.lt-widget-wrap .emoji1f4f3 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1380px
}

.lt-widget-wrap .emoji1f4f4 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1380px
}

.lt-widget-wrap .emoji1f4f5 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1380px
}

.lt-widget-wrap .emoji1f4f6 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1380px
}

.lt-widget-wrap .emoji1f4f7 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1380px
}

.lt-widget-wrap .emoji1f4f8 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1380px
}

.lt-widget-wrap .emoji1f4f9 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1380px
}

.lt-widget-wrap .emoji1f4fa {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1380px
}

.lt-widget-wrap .emoji1f4fb {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1449px
}

.lt-widget-wrap .emoji1f4fc {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1449px
}

.lt-widget-wrap .emoji1f4fd {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1449px
}

.lt-widget-wrap .emoji1f4ff {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1449px
}

.lt-widget-wrap .emoji1f500 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1449px
}

.lt-widget-wrap .emoji1f501 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -350px -1449px
}

.lt-widget-wrap .emoji1f502 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -419px -1449px
}

.lt-widget-wrap .emoji1f503 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -488px -1449px
}

.lt-widget-wrap .emoji1f504 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -557px -1449px
}

.lt-widget-wrap .emoji1f505 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -626px -1449px
}

.lt-widget-wrap .emoji1f506 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -695px -1449px
}

.lt-widget-wrap .emoji1f507 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -764px -1449px
}

.lt-widget-wrap .emoji1f508 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -833px -1449px
}

.lt-widget-wrap .emoji1f509 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -902px -1449px
}

.lt-widget-wrap .emoji1f50a {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -971px -1449px
}

.lt-widget-wrap .emoji1f50b {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1040px -1449px
}

.lt-widget-wrap .emoji1f50c {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1109px -1449px
}

.lt-widget-wrap .emoji1f50d {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1178px -1449px
}

.lt-widget-wrap .emoji1f50e {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1247px -1449px
}

.lt-widget-wrap .emoji1f50f {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1316px -1449px
}

.lt-widget-wrap .emoji1f510 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1385px -1449px
}

.lt-widget-wrap .emoji1f511 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1454px -1449px
}

.lt-widget-wrap .emoji1f512 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -1523px -1449px
}

.lt-widget-wrap .emoji1f513 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -5px -1518px
}

.lt-widget-wrap .emoji1f514 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -74px -1518px
}

.lt-widget-wrap .emoji1f515 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -143px -1518px
}

.lt-widget-wrap .emoji1f516 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -212px -1518px
}

.lt-widget-wrap .emoji1f517 {
    background: url(//widgets-3-omni-iframe.livetex.me/images/emoji-sprite-2.png) -281px -1518px
}

.lt-i-label-codephone-list__i .lt-flag, .lt-i-label__phone-flag .lt-flag {
    width: 16px;
    height: 11px;
    background: url(//widgets-3-omni-iframe.livetex.me/images/flags.png) no-repeat;
    display: inline-block;
    margin-right: 7px
}

.lt-i-label__phone-flag .lt-flag {
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    top: 2px
}

.lt-i-label__phone-flag > .lt-flag {
    vertical-align: baseline
}

.lt-i-label__phone-flag > i {
    vertical-align: baseline
}

.lt-flag.lt-flag-ad {
    background-position: -16px 0
}

.lt-flag.lt-flag-ae {
    background-position: -32px 0
}

.lt-flag.lt-flag-af {
    background-position: -48px 0
}

.lt-flag.lt-flag-ag {
    background-position: -64px 0
}

.lt-flag.lt-flag-ai {
    background-position: -80px 0
}

.lt-flag.lt-flag-al {
    background-position: -96px 0
}

.lt-flag.lt-flag-am {
    background-position: -112px 0
}

.lt-flag.lt-flag-an {
    background-position: -128px 0
}

.lt-flag.lt-flag-ao {
    background-position: -144px 0
}

.lt-flag.lt-flag-ar {
    background-position: -160px 0
}

.lt-flag.lt-flag-as {
    background-position: -176px 0
}

.lt-flag.lt-flag-at {
    background-position: -192px 0
}

.lt-flag.lt-flag-au {
    background-position: -208px 0
}

.lt-flag.lt-flag-aw {
    background-position: -224px 0
}

.lt-flag.lt-flag-az {
    background-position: -240px 0
}

.lt-flag.lt-flag-ba {
    background-position: 0 -11px
}

.lt-flag.lt-flag-bb {
    background-position: -16px -11px
}

.lt-flag.lt-flag-bd {
    background-position: -32px -11px
}

.lt-flag.lt-flag-be {
    background-position: -48px -11px
}

.lt-flag.lt-flag-bf {
    background-position: -64px -11px
}

.lt-flag.lt-flag-bg {
    background-position: -80px -11px
}

.lt-flag.lt-flag-bh {
    background-position: -96px -11px
}

.lt-flag.lt-flag-bi {
    background-position: -112px -11px
}

.lt-flag.lt-flag-bj {
    background-position: -128px -11px
}

.lt-flag.lt-flag-bl {
    background-position: -208px -165px
}

.lt-flag.lt-flag-bm {
    background-position: -144px -11px
}

.lt-flag.lt-flag-bn {
    background-position: -160px -11px
}

.lt-flag.lt-flag-bo {
    background-position: -176px -11px
}

.lt-flag.lt-flag-br {
    background-position: -192px -11px
}

.lt-flag.lt-flag-bs {
    background-position: -208px -11px
}

.lt-flag.lt-flag-bt {
    background-position: -224px -11px
}

.lt-flag.lt-flag-bq {
    background-position: -96px -89px
}

.lt-flag.lt-flag-bv {
    background-position: -240px -11px
}

.lt-flag.lt-flag-bw {
    background-position: 0 -22px
}

.lt-flag.lt-flag-by {
    background-position: -16px -22px
}

.lt-flag.lt-flag-bz {
    background-position: -32px -22px
}

.lt-flag.lt-flag-ca {
    background-position: -48px -22px
}

.lt-flag.lt-flag-catalonia {
    background-position: -64px -22px
}

.lt-flag.lt-flag-cc {
    background-position: -208px 0
}

.lt-flag.lt-flag-cd {
    background-position: -80px -22px
}

.lt-flag.lt-flag-cf {
    background-position: -96px -22px
}

.lt-flag.lt-flag-cg {
    background-position: -112px -22px
}

.lt-flag.lt-flag-ch {
    background-position: -128px -22px
}

.lt-flag.lt-flag-ci {
    background-position: -144px -22px
}

.lt-flag.lt-flag-ck {
    background-position: -160px -22px
}

.lt-flag.lt-flag-cl {
    background-position: -176px -22px
}

.lt-flag.lt-flag-cm {
    background-position: -192px -22px
}

.lt-flag.lt-flag-cn {
    background-position: -208px -22px
}

.lt-flag.lt-flag-co {
    background-position: -224px -22px
}

.lt-flag.lt-flag-cr {
    background-position: -240px -22px
}

.lt-flag.lt-flag-cu {
    background-position: 0 -33px
}

.lt-flag.lt-flag-cv {
    background-position: -16px -33px
}

.lt-flag.lt-flag-cw {
    background-position: -32px -33px
}

.lt-flag.lt-flag-cx {
    background-position: -192px -165px
}

.lt-flag.lt-flag-cy {
    background-position: -48px -33px
}

.lt-flag.lt-flag-cz {
    background-position: -64px -33px
}

.lt-flag.lt-flag-de {
    background-position: -80px -33px
}

.lt-flag.lt-flag-dj {
    background-position: -96px -33px
}

.lt-flag.lt-flag-dk {
    background-position: -112px -33px
}

.lt-flag.lt-flag-dm {
    background-position: -128px -33px
}

.lt-flag.lt-flag-do {
    background-position: -144px -33px
}

.lt-flag.lt-flag-dz {
    background-position: -160px -33px
}

.lt-flag.lt-flag-ec {
    background-position: -176px -33px
}

.lt-flag.lt-flag-ee {
    background-position: -192px -33px
}

.lt-flag.lt-flag-eg {
    background-position: -208px -33px
}

.lt-flag.lt-flag-eh {
    background-position: -224px -33px
}

.lt-flag.lt-flag-england {
    background-position: -240px -33px
}

.lt-flag.lt-flag-er {
    background-position: 0 -44px
}

.lt-flag.lt-flag-es {
    background-position: -16px -44px
}

.lt-flag.lt-flag-et {
    background-position: -32px -44px
}

.lt-flag.lt-flag-eu {
    background-position: -48px -44px
}

.lt-flag.lt-flag-fi {
    background-position: -64px -44px
}

.lt-flag.lt-flag-fj {
    background-position: -80px -44px
}

.lt-flag.lt-flag-fk {
    background-position: -96px -44px
}

.lt-flag.lt-flag-fm {
    background-position: -112px -44px
}

.lt-flag.lt-flag-fo {
    background-position: -128px -44px
}

.lt-flag.lt-flag-fr {
    background-position: -144px -44px
}

.lt-flag.lt-flag-ga {
    background-position: -160px -44px
}

.lt-flag.lt-flag-gb {
    background-position: -176px -44px
}

.lt-flag.lt-flag-gd {
    background-position: -192px -44px
}

.lt-flag.lt-flag-ge {
    background-position: -208px -44px
}

.lt-flag.lt-flag-gf {
    background-position: -224px -44px
}

.lt-flag.lt-flag-gg {
    background-position: -240px -44px
}

.lt-flag.lt-flag-gh {
    background-position: 0 -55px
}

.lt-flag.lt-flag-gi {
    background-position: -16px -55px
}

.lt-flag.lt-flag-gl {
    background-position: -32px -55px
}

.lt-flag.lt-flag-gm {
    background-position: -48px -55px
}

.lt-flag.lt-flag-gn {
    background-position: -64px -55px
}

.lt-flag.lt-flag-gp {
    background-position: -80px -55px
}

.lt-flag.lt-flag-gq {
    background-position: -96px -55px
}

.lt-flag.lt-flag-gr {
    background-position: -112px -55px
}

.lt-flag.lt-flag-gs {
    background-position: -128px -55px
}

.lt-flag.lt-flag-gt {
    background-position: -144px -55px
}

.lt-flag.lt-flag-gu {
    background-position: -160px -55px
}

.lt-flag.lt-flag-gw {
    background-position: -176px -55px
}

.lt-flag.lt-flag-gy {
    background-position: -192px -55px
}

.lt-flag.lt-flag-hk {
    background-position: -208px -55px
}

.lt-flag.lt-flag-hm {
    background-position: -224px -55px
}

.lt-flag.lt-flag-hn {
    background-position: -240px -55px
}

.lt-flag.lt-flag-hr {
    background-position: 0 -66px
}

.lt-flag.lt-flag-ht {
    background-position: -16px -66px
}

.lt-flag.lt-flag-hu {
    background-position: -32px -66px
}

.lt-flag.lt-flag-ic {
    background-position: -48px -66px
}

.lt-flag.lt-flag-id {
    background-position: -64px -66px
}

.lt-flag.lt-flag-ie {
    background-position: -80px -66px
}

.lt-flag.lt-flag-il {
    background-position: -96px -66px
}

.lt-flag.lt-flag-im {
    background-position: -112px -66px
}

.lt-flag.lt-flag-in {
    background-position: -128px -66px
}

.lt-flag.lt-flag-io {
    background-position: -144px -66px
}

.lt-flag.lt-flag-iq {
    background-position: -160px -66px
}

.lt-flag.lt-flag-ir {
    background-position: -176px -66px
}

.lt-flag.lt-flag-is {
    background-position: -192px -66px
}

.lt-flag.lt-flag-ax {
    background-position: -192px -66px
}

.lt-flag.lt-flag-it {
    background-position: -208px -66px
}

.lt-flag.lt-flag-je {
    background-position: -224px -66px
}

.lt-flag.lt-flag-jm {
    background-position: -240px -66px
}

.lt-flag.lt-flag-jo {
    background-position: 0 -77px
}

.lt-flag.lt-flag-jp {
    background-position: -16px -77px
}

.lt-flag.lt-flag-ke {
    background-position: -32px -77px
}

.lt-flag.lt-flag-kg {
    background-position: -48px -77px
}

.lt-flag.lt-flag-kh {
    background-position: -64px -77px
}

.lt-flag.lt-flag-ki {
    background-position: -80px -77px
}

.lt-flag.lt-flag-km {
    background-position: -96px -77px
}

.lt-flag.lt-flag-kn {
    background-position: -112px -77px
}

.lt-flag.lt-flag-kp {
    background-position: -128px -77px
}

.lt-flag.lt-flag-kr {
    background-position: -144px -77px
}

.lt-flag.lt-flag-kurdistan {
    background-position: -160px -77px
}

.lt-flag.lt-flag-kw {
    background-position: -176px -77px
}

.lt-flag.lt-flag-ky {
    background-position: -192px -77px
}

.lt-flag.lt-flag-kz {
    background-position: -208px -77px
}

.lt-flag.lt-flag-la {
    background-position: -224px -77px
}

.lt-flag.lt-flag-lb {
    background-position: -240px -77px
}

.lt-flag.lt-flag-lc {
    background-position: 0 -88px
}

.lt-flag.lt-flag-li {
    background-position: -16px -88px
}

.lt-flag.lt-flag-lk {
    background-position: -32px -88px
}

.lt-flag.lt-flag-lr {
    background-position: -48px -88px
}

.lt-flag.lt-flag-ls {
    background-position: -64px -88px
}

.lt-flag.lt-flag-lt {
    background-position: -80px -88px
}

.lt-flag.lt-flag-lu {
    background-position: -96px -88px
}

.lt-flag.lt-flag-lv {
    background-position: -112px -88px
}

.lt-flag.lt-flag-ly {
    background-position: -128px -88px
}

.lt-flag.lt-flag-ma {
    background-position: -144px -88px
}

.lt-flag.lt-flag-mc {
    background-position: -160px -88px
}

.lt-flag.lt-flag-md {
    background-position: -176px -88px
}

.lt-flag.lt-flag-me {
    background-position: -192px -88px
}

.lt-flag.lt-flag-mf {
    background-position: -224px -165px
}

.lt-flag.lt-flag-mg {
    background-position: -208px -88px
}

.lt-flag.lt-flag-mh {
    background-position: -224px -88px
}

.lt-flag.lt-flag-mk {
    background-position: -240px -88px
}

.lt-flag.lt-flag-ml {
    background-position: 0 -99px
}

.lt-flag.lt-flag-mm {
    background-position: -16px -99px
}

.lt-flag.lt-flag-mn {
    background-position: -32px -99px
}

.lt-flag.lt-flag-mo {
    background-position: -48px -99px
}

.lt-flag.lt-flag-mp {
    background-position: -64px -99px
}

.lt-flag.lt-flag-mq {
    background-position: -80px -99px
}

.lt-flag.lt-flag-mr {
    background-position: -96px -99px
}

.lt-flag.lt-flag-ms {
    background-position: -112px -99px
}

.lt-flag.lt-flag-mt {
    background-position: -128px -99px
}

.lt-flag.lt-flag-mu {
    background-position: -144px -99px
}

.lt-flag.lt-flag-mv {
    background-position: -160px -99px
}

.lt-flag.lt-flag-mw {
    background-position: -176px -99px
}

.lt-flag.lt-flag-mx {
    background-position: -192px -99px
}

.lt-flag.lt-flag-my {
    background-position: -208px -99px
}

.lt-flag.lt-flag-mz {
    background-position: -224px -99px
}

.lt-flag.lt-flag-na {
    background-position: -240px -99px
}

.lt-flag.lt-flag-nc {
    background-position: 0 -110px
}

.lt-flag.lt-flag-ne {
    background-position: -16px -110px
}

.lt-flag.lt-flag-nf {
    background-position: -32px -110px
}

.lt-flag.lt-flag-ng {
    background-position: -48px -110px
}

.lt-flag.lt-flag-ni {
    background-position: -64px -110px
}

.lt-flag.lt-flag-nl {
    background-position: -80px -110px
}

.lt-flag.lt-flag-no {
    background-position: -96px -110px
}

.lt-flag.lt-flag-np {
    background-position: -112px -110px
}

.lt-flag.lt-flag-nr {
    background-position: -128px -110px
}

.lt-flag.lt-flag-nu {
    background-position: -144px -110px
}

.lt-flag.lt-flag-nz {
    background-position: -160px -110px
}

.lt-flag.lt-flag-om {
    background-position: -176px -110px
}

.lt-flag.lt-flag-pa {
    background-position: -192px -110px
}

.lt-flag.lt-flag-pe {
    background-position: -208px -110px
}

.lt-flag.lt-flag-pf {
    background-position: -224px -110px
}

.lt-flag.lt-flag-pg {
    background-position: -240px -110px
}

.lt-flag.lt-flag-ph {
    background-position: 0 -121px
}

.lt-flag.lt-flag-pk {
    background-position: -16px -121px
}

.lt-flag.lt-flag-pl {
    background-position: -32px -121px
}

.lt-flag.lt-flag-pm {
    background-position: -48px -121px
}

.lt-flag.lt-flag-pn {
    background-position: -64px -121px
}

.lt-flag.lt-flag-pr {
    background-position: -80px -121px
}

.lt-flag.lt-flag-ps {
    background-position: -96px -121px
}

.lt-flag.lt-flag-pt {
    background-position: -112px -121px
}

.lt-flag.lt-flag-pw {
    background-position: -128px -121px
}

.lt-flag.lt-flag-py {
    background-position: -144px -121px
}

.lt-flag.lt-flag-qa {
    background-position: -160px -121px
}

.lt-flag.lt-flag-re {
    background-position: -176px -121px
}

.lt-flag.lt-flag-ro {
    background-position: -192px -121px
}

.lt-flag.lt-flag-rs {
    background-position: -208px -121px
}

.lt-flag.lt-flag-ru {
    background-position: -224px -121px
}

.lt-flag.lt-flag-rw {
    background-position: -240px -121px
}

.lt-flag.lt-flag-sa {
    background-position: 0 -132px
}

.lt-flag.lt-flag-sb {
    background-position: -16px -132px
}

.lt-flag.lt-flag-sc {
    background-position: -32px -132px
}

.lt-flag.lt-flag-scotland {
    background-position: -48px -132px
}

.lt-flag.lt-flag-sd {
    background-position: -64px -132px
}

.lt-flag.lt-flag-se {
    background-position: -80px -132px
}

.lt-flag.lt-flag-sg {
    background-position: -96px -132px
}

.lt-flag.lt-flag-sh {
    background-position: -112px -132px
}

.lt-flag.lt-flag-si {
    background-position: -128px -132px
}

.lt-flag.lt-flag-sk {
    background-position: -144px -132px
}

.lt-flag.lt-flag-sl {
    background-position: -160px -132px
}

.lt-flag.lt-flag-sm {
    background-position: -176px -132px
}

.lt-flag.lt-flag-sn {
    background-position: -192px -132px
}

.lt-flag.lt-flag-so {
    background-position: -208px -132px
}

.lt-flag.lt-flag-somaliland {
    background-position: -224px -132px
}

.lt-flag.lt-flag-sr {
    background-position: -240px -132px
}

.lt-flag.lt-flag-ss {
    background-position: 0 -143px
}

.lt-flag.lt-flag-st {
    background-position: -16px -143px
}

.lt-flag.lt-flag-sv {
    background-position: -32px -143px
}

.lt-flag.lt-flag-sx {
    background-position: -48px -143px
}

.lt-flag.lt-flag-sy {
    background-position: -64px -143px
}

.lt-flag.lt-flag-sz {
    background-position: -80px -143px
}

.lt-flag.lt-flag-tc {
    background-position: -96px -143px
}

.lt-flag.lt-flag-td {
    background-position: -112px -143px
}

.lt-flag.lt-flag-tf {
    background-position: -128px -143px
}

.lt-flag.lt-flag-tg {
    background-position: -144px -143px
}

.lt-flag.lt-flag-th {
    background-position: -160px -143px
}

.lt-flag.lt-flag-tj {
    background-position: -176px -143px
}

.lt-flag.lt-flag-tk {
    background-position: -192px -143px
}

.lt-flag.lt-flag-tl {
    background-position: -208px -143px
}

.lt-flag.lt-flag-tm {
    background-position: -224px -143px
}

.lt-flag.lt-flag-tn {
    background-position: -240px -143px
}

.lt-flag.lt-flag-to {
    background-position: 0 -154px
}

.lt-flag.lt-flag-tr {
    background-position: -16px -154px
}

.lt-flag.lt-flag-tt {
    background-position: -32px -154px
}

.lt-flag.lt-flag-tv {
    background-position: -48px -154px
}

.lt-flag.lt-flag-tw {
    background-position: -64px -154px
}

.lt-flag.lt-flag-tz {
    background-position: -80px -154px
}

.lt-flag.lt-flag-ua {
    background-position: -96px -154px
}

.lt-flag.lt-flag-ug {
    background-position: -112px -154px
}

.lt-flag.lt-flag-um {
    background-position: -128px -154px
}

.lt-flag.lt-flag-us {
    background-position: -144px -154px
}

.lt-flag.lt-flag-uy {
    background-position: -160px -154px
}

.lt-flag.lt-flag-uz {
    background-position: -176px -154px
}

.lt-flag.lt-flag-va {
    background-position: -192px -154px
}

.lt-flag.lt-flag-vc {
    background-position: -208px -154px
}

.lt-flag.lt-flag-ve {
    background-position: -224px -154px
}

.lt-flag.lt-flag-vg {
    background-position: -240px -154px
}

.lt-flag.lt-flag-vi {
    background-position: 0 -165px
}

.lt-flag.lt-flag-vn {
    background-position: -16px -165px
}

.lt-flag.lt-flag-vu {
    background-position: -32px -165px
}

.lt-flag.lt-flag-wales {
    background-position: -48px -165px
}

.lt-flag.lt-flag-wf {
    background-position: -64px -165px
}

.lt-flag.lt-flag-ws {
    background-position: -80px -165px
}

.lt-flag.lt-flag-ye {
    background-position: -96px -165px
}

.lt-flag.lt-flag-yt {
    background-position: -112px -165px
}

.lt-flag.lt-flag-za {
    background-position: -128px -165px
}

.lt-flag.lt-flag-zanzibar {
    background-position: -144px -165px
}

.lt-flag.lt-flag-zm {
    background-position: -160px -165px
}

.lt-flag.lt-flag-zw {
    background-position: -176px -165px
}

.lt-site-btn {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .35);
    position: relative;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .15);
    cursor: pointer;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);
    display: table-cell;
    vertical-align: middle
}

@media print {
    .lt-site-btn {
        display: none !important
    }
}

.lt-site-btn * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-site-btn article, .lt-site-btn aside, .lt-site-btn details, .lt-site-btn div, .lt-site-btn figcaption, .lt-site-btn figure, .lt-site-btn footer, .lt-site-btn header, .lt-site-btn hgroup, .lt-site-btn nav, .lt-site-btn section, .lt-site-btn summary {
    display: block
}

.lt-site-btn span {
    display: inline
}

.lt-site-btn audio, .lt-site-btn canvas, .lt-site-btn video {
    display: inline-block
}

.lt-site-btn audio:not([controls]) {
    display: none;
    height: 0
}

.lt-site-btn [hidden] {
    display: none
}

.lt-site-btn a:focus {
    outline: 0 none
}

.lt-site-btn a:active, .lt-site-btn a:hover {
    outline: 0
}

.lt-site-btn abbr[title] {
    border-bottom: 1px dotted
}

.lt-site-btn b, .lt-site-btn strong {
    font-weight: 700
}

.lt-site-btn blockquote {
    margin: 1em 40px
}

.lt-site-btn dfn {
    font-style: italic
}

.lt-site-btn mark {
    background: #ff0;
    color: #000
}

.lt-site-btn code, .lt-site-btn kbd, .lt-site-btn pre, .lt-site-btn samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-site-btn pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-site-btn q {
    quotes: none
}

.lt-site-btn q:after, .lt-site-btn q:before {
    content: '';
    content: none
}

.lt-site-btn sub, .lt-site-btn sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-site-btn sup {
    top: -.5em
}

.lt-site-btn sub {
    bottom: -.25em
}

.lt-site-btn dl, .lt-site-btn menu, .lt-site-btn ol, .lt-site-btn ul {
    margin: 0
}

.lt-site-btn dd {
    margin: 0 0 0 40px
}

.lt-site-btn menu, .lt-site-btn ol, .lt-site-btn ul {
    padding: 0
}

.lt-site-btn ol, .lt-site-btn ul {
    list-style: none;
    list-style-image: none
}

.lt-site-btn img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-site-btn svg:not(:root) {
    overflow: hidden
}

.lt-site-btn figure {
    margin: 0
}

.lt-site-btn table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-site-btn button, .lt-site-btn input, .lt-site-btn select, .lt-site-btn textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-site-btn button, .lt-site-btn input, .lt-site-btn select, .lt-site-btn textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-site-btn form {
    margin: 0
}

.lt-site-btn label:after, .lt-site-btn label:before {
    display: none !important
}

.lt-site-btn button, .lt-site-btn input {
    line-height: normal
}

.lt-site-btn button, .lt-site-btn input[type=button], .lt-site-btn input[type=reset], .lt-site-btn input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-site-btn button[disabled], .lt-site-btn input[disabled] {
    cursor: default
}

.lt-site-btn input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-site-btn input[type=search]::-webkit-search-cancel-button, .lt-site-btn input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-site-btn input, .lt-site-btn textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-site-btn input:active, .lt-site-btn input:focus, .lt-site-btn input:hover, .lt-site-btn textarea:active, .lt-site-btn textarea:focus, .lt-site-btn textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-site-btn select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-site-btn select::-ms-expand {
    display: none
}

.lt-site-btn select:active, .lt-site-btn select:focus, .lt-site-btn select:focus:required:invalid:focus, .lt-site-btn select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-site-btn button, .lt-site-btn input, .lt-site-btn select, .lt-site-btn textarea {
    vertical-align: inherit
}

.lt-site-btn button::-moz-focus-inner, .lt-site-btn input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-site-btn * {
    width: auto;
    height: auto;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.lt-site-btn .lt-site-btn-icon {
    display: inline-block;
    vertical-align: middle
}

.lt-site-btn .lt-site-btn-txt {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.lt-site-btn .lt-site-btn-icon:before {
    display: inline-block;
    position: relative;
    top: 3px;
    font-family: lt-icons;
    content: "\61";
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    margin-right: 4px
}

.lt-site-btn .lt-site-btn-status {
    position: absolute;
    font-size: 13px;
    line-height: 16px;
    padding-right: 13px
}

.lt-site-btn .lt-site-btn-status:after {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    line-height: 7px;
    background: #b4b4b4;
    border: 1px solid #fff
}

.lt-site-btn:hover {
    transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 50%)
}

.lt-site-btn.lt-size-large {
    font-size: 18px;
    height: 100px;
    width: 223px;
    min-width: 223px;
    font-weight: 500;
    border-radius: 15px;
    background-clip: padding-box
}

.lt-site-btn.lt-size-large .lt-site-btn-icon:before {
    font-size: 36px
}

.lt-site-btn.lt-size-large .lt-site-btn-status {
    top: 11px;
    right: 13px
}

.lt-site-btn.lt-size-large .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 22px;
    max-width: 150px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 44px
}

.lt-site-btn.lt-size-middle {
    font-size: 14px;
    height: 69px;
    width: 193px;
    min-width: 193px;
    font-weight: 500;
    border-radius: 13px;
    background-clip: padding-box
}

.lt-site-btn.lt-size-middle .lt-site-btn-icon:before {
    font-size: 26px
}

.lt-site-btn.lt-size-middle .lt-site-btn-status {
    top: 5px;
    right: 11px
}

.lt-site-btn.lt-size-middle .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 19px;
    max-width: 125px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 38px;
    padding-top: 5px
}

.lt-site-btn.lt-size-small {
    font-size: 13px;
    height: 50px;
    width: 146px;
    min-width: 146px;
    font-weight: 500;
    border-radius: 7px;
    background-clip: padding-box
}

.lt-site-btn.lt-size-small .lt-site-btn-icon:before {
    font-size: 18px;
    top: 1px
}

.lt-site-btn.lt-size-small .lt-site-btn-status {
    top: 0;
    right: 8px
}

.lt-site-btn.lt-size-small .lt-site-btn-status__text {
    display: none
}

.lt-site-btn.lt-size-small .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 15px;
    max-width: 108px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 32px;
    padding-top: 2px
}

.lt-site-btn.lt-btn-active .lt-site-btn-status:after {
    background: #3DD01F
}

.liveTexButton_237359 .lt-site-btn {
    background-color: #399ce3;
    color: #fff
}

.liveTexButton_237360 .lt-site-btn {
    background-color: #399ce3;
    color: #fff
}

.lt-widget-wrap {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
    border: 0 none;
    width: auto;
    height: auto;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: fixed !important;
    z-index: 999999 !important;
    opacity: 1
}

@media print {
    .lt-widget-wrap {
        display: none !important
    }
}

.lt-widget-wrap * {
    font: inherit;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    text-decoration: none;
    letter-spacing: 0;
    box-sizing: content-box;
    float: none;
    text-shadow: none;
    overflow: visible;
    text-align: left;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    background: 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    color: inherit;
    text-indent: 0
}

.lt-widget-wrap article, .lt-widget-wrap aside, .lt-widget-wrap details, .lt-widget-wrap div, .lt-widget-wrap figcaption, .lt-widget-wrap figure, .lt-widget-wrap footer, .lt-widget-wrap header, .lt-widget-wrap hgroup, .lt-widget-wrap nav, .lt-widget-wrap section, .lt-widget-wrap summary {
    display: block
}

.lt-widget-wrap span {
    display: inline
}

.lt-widget-wrap audio, .lt-widget-wrap canvas, .lt-widget-wrap video {
    display: inline-block
}

.lt-widget-wrap audio:not([controls]) {
    display: none;
    height: 0
}

.lt-widget-wrap [hidden] {
    display: none
}

.lt-widget-wrap a:focus {
    outline: 0 none
}

.lt-widget-wrap a:active, .lt-widget-wrap a:hover {
    outline: 0
}

.lt-widget-wrap abbr[title] {
    border-bottom: 1px dotted
}

.lt-widget-wrap b, .lt-widget-wrap strong {
    font-weight: 700
}

.lt-widget-wrap blockquote {
    margin: 1em 40px
}

.lt-widget-wrap dfn {
    font-style: italic
}

.lt-widget-wrap mark {
    background: #ff0;
    color: #000
}

.lt-widget-wrap code, .lt-widget-wrap kbd, .lt-widget-wrap pre, .lt-widget-wrap samp {
    font-family: monospace, serif;
    font-size: 1em
}

.lt-widget-wrap pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

.lt-widget-wrap q {
    quotes: none
}

.lt-widget-wrap q:after, .lt-widget-wrap q:before {
    content: '';
    content: none
}

.lt-widget-wrap sub, .lt-widget-wrap sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.lt-widget-wrap sup {
    top: -.5em
}

.lt-widget-wrap sub {
    bottom: -.25em
}

.lt-widget-wrap dl, .lt-widget-wrap menu, .lt-widget-wrap ol, .lt-widget-wrap ul {
    margin: 0
}

.lt-widget-wrap dd {
    margin: 0 0 0 40px
}

.lt-widget-wrap menu, .lt-widget-wrap ol, .lt-widget-wrap ul {
    padding: 0
}

.lt-widget-wrap ol, .lt-widget-wrap ul {
    list-style: none;
    list-style-image: none
}

.lt-widget-wrap img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.lt-widget-wrap svg:not(:root) {
    overflow: hidden
}

.lt-widget-wrap figure {
    margin: 0
}

.lt-widget-wrap table {
    border-collapse: collapse;
    border-spacing: 0
}

.lt-widget-wrap button, .lt-widget-wrap input, .lt-widget-wrap select, .lt-widget-wrap textarea {
    font-family: sans-serif;
    text-transform: none
}

.lt-widget-wrap button, .lt-widget-wrap input, .lt-widget-wrap select, .lt-widget-wrap textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.lt-widget-wrap form {
    margin: 0
}

.lt-widget-wrap label:after, .lt-widget-wrap label:before {
    display: none !important
}

.lt-widget-wrap button, .lt-widget-wrap input {
    line-height: normal
}

.lt-widget-wrap button, .lt-widget-wrap input[type=button], .lt-widget-wrap input[type=reset], .lt-widget-wrap input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.lt-widget-wrap button[disabled], .lt-widget-wrap input[disabled] {
    cursor: default
}

.lt-widget-wrap input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.lt-widget-wrap input[type=search]::-webkit-search-cancel-button, .lt-widget-wrap input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.lt-widget-wrap input, .lt-widget-wrap textarea {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent;
    background-image: none;
    vertical-align: top
}

.lt-widget-wrap input:active, .lt-widget-wrap input:focus, .lt-widget-wrap input:hover, .lt-widget-wrap textarea:active, .lt-widget-wrap textarea:focus, .lt-widget-wrap textarea:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    background-color: transparent
}

.lt-widget-wrap select {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none !important;
    margin: 0
}

.lt-widget-wrap select::-ms-expand {
    display: none
}

.lt-widget-wrap select:active, .lt-widget-wrap select:focus, .lt-widget-wrap select:focus:required:invalid:focus, .lt-widget-wrap select:hover {
    webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    color: inherit
}

.lt-widget-wrap button, .lt-widget-wrap input, .lt-widget-wrap select, .lt-widget-wrap textarea {
    vertical-align: inherit
}

.lt-widget-wrap button::-moz-focus-inner, .lt-widget-wrap input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-widget-wrap * {
    font-size: 13px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.lt-widget-wrap.lt-external {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.lt-widget-wrap.lt-internal {
    padding: 0 33px 0 0;
    border-radius: 4px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-widget-banner {
    display: none
}

.lt-widget-wrap.lt-external .lt-wrapper {
    width: auto;
    height: auto;
    min-height: 300px
}

.lt-widget-wrap.lt-external .lt-wrapper.lt-active {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute
}

.lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-body {
    position: static;
    padding: 14px 14px 86px
}

.lt-widget-wrap.lt-external .lt-wrapper .lt-welcome-form-footer {
    padding: 4px 14px 40px;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.lt-widget-wrap.lt-external.lt-banner .lt-wrapper {
    top: 82px
}

.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner {
    display: block;
    width: 100%;
    height: 82px
}

.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner .lt-widget-banner__link {
    display: block;
    width: 100%;
    height: 82px
}

.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner .lt-widget-banner__img {
    width: 100%;
    height: 82px
}

.lt-widget-wrap.lt-img-no .lt-chat-header-img {
    display: none
}

.lt-widget-wrap .lt-caller {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), 0 5px 35px 0 rgba(0, 0, 0, .3);
    color: #FFF;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.lt-widget-wrap .lt-caller .lt-icon {
    font-size: 64px;
    display: block;
    margin: 0 auto;
    width: auto
}

.lt-widget-wrap .lt-caller .lt-phone-flipper-inner__txt {
    font-size: 14px;
    margin-bottom: 14px
}

.lt-widget-wrap .lt-caller .lt-phone-flipper-inner__img {
    display: block;
    margin: 0 auto 30px
}

.lt-widget-wrap .lt-caller .lt-bttn-icon-flip-back {
    background: rgba(0, 0, 0, .3);
    border: medium none;
    border-radius: 10px;
    color: #FFF;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    padding: 4px 12px 5px
}

.lt-widget-wrap.lt-rating-on .lt-chat-inner .lt-chat-rating {
    top: 0
}

.lt-widget-wrap.lt-rating-on .lt-chat-inner .lt-chat-body {
    top: 30px;
    transition: 0s top
}

.lt-widget-wrap .lt-chat-form-list, .lt-widget-wrap .lt-chat-list, .lt-widget-wrap .lt-hidden-menu-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left
}

.lt-widget-wrap .lt-wrapper {
    z-index: -1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0)
}

.lt-widget-wrap .lt-wrapper.lt-active {
    z-index: 9;
    left: 0;
    opacity: 1;
    position: relative;
    transition: none;
    transition: box-shadow .2s linear
}

.lt-widget-wrap .lt-self-label, .lt-widget-wrap .lt-wrapper {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    color: #3d3d3d;
    position: absolute;
    height: auto;
    width: 310px;
    min-width: 310px;
    min-height: 400px;
    top: 0;
    left: 0;
    box-sizing: content-box;
    border-radius: 5px;
    background-clip: padding-box;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.lt-widget-wrap .lt-self-label ::-webkit-scrollbar, .lt-widget-wrap .lt-wrapper ::-webkit-scrollbar {
    width: 10px;
    background-color: transparent
}

.lt-widget-wrap .lt-self-label ::-webkit-scrollbar:hover, .lt-widget-wrap .lt-wrapper ::-webkit-scrollbar:hover {
    background-color: rgba(0, 0, 0, .09)
}

.lt-widget-wrap .lt-self-label ::-webkit-scrollbar-thumb:vertical, .lt-widget-wrap .lt-wrapper ::-webkit-scrollbar-thumb:vertical {
    background: rgba(0, 0, 0, .2);
    -webkit-border-radius: 100px;
    background-clip: padding-box;
    min-height: 10px;
    border: 2px solid transparent;
    transition: background .2 ease-in-out;
    -webkit-transition: background .2 ease-in-out
}

.lt-widget-wrap .lt-self-label.lt-invite, .lt-widget-wrap .lt-wrapper.lt-invite {
    height: 340px
}

.lt-widget-wrap .lt-self-label.lt-chat.lt-ui-resizable-resizing .lt-wrapper-close, .lt-widget-wrap .lt-wrapper.lt-chat.lt-ui-resizable-resizing .lt-wrapper-close {
    opacity: 0
}

.lt-widget-wrap .lt-self-label.lt-complaint, .lt-widget-wrap .lt-self-label.lt-send-via-email, .lt-widget-wrap .lt-wrapper.lt-complaint, .lt-widget-wrap .lt-wrapper.lt-send-via-email {
    max-width: 630px;
    max-height: 600px;
    min-height: 410px
}

.lt-widget-wrap .lt-self-label .lt-wrapper_inner, .lt-widget-wrap .lt-wrapper .lt-wrapper_inner {
    width: 100%;
    height: auto;
    border-radius: 2px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-self-label .lt-wrapper-body, .lt-widget-wrap .lt-wrapper .lt-wrapper-body {
    padding: 14px 14px 78px;
    position: relative;
    min-height: 281px
}

.lt-widget-wrap .lt-self-label .lt-wrapper-status, .lt-widget-wrap .lt-wrapper .lt-wrapper-status {
    width: auto;
    height: auto;
    text-align: center;
    display: none;
    padding: 0 16px 50px
}

.lt-widget-wrap .lt-self-label .lt-wrapper-status .lt-status-ok-img, .lt-widget-wrap .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    background: url(//widgets-3-omni-iframe.livetex.me/images/status.png) no-repeat center top;
    width: 126px;
    height: 108px;
    background-size: contain
}

.lt-widget-wrap .lt-self-label .lt-wrapper-status .lt-wrapper-status__txt, .lt-widget-wrap .lt-wrapper .lt-wrapper-status .lt-wrapper-status__txt {
    display: block;
    text-align: center;
    font-size: 15px;
    padding-top: 7%
}

.lt-widget-wrap .lt-self-label .lt-sent .lt-wrapper-body, .lt-widget-wrap .lt-wrapper .lt-sent .lt-wrapper-body {
    display: none
}

.lt-widget-wrap .lt-self-label .lt-wrapper-footer, .lt-widget-wrap .lt-wrapper .lt-wrapper-footer {
    background: url(//widgets-3-omni-iframe.livetex.me/images/footer_bg.png) no-repeat scroll 100% 0 #ECECEC;
    color: #B4B4B4;
    font-size: 13px;
    padding: 0 10px;
    text-align: left;
    height: 26px;
    letter-spacing: .01em;
    line-height: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-self-label .lt-wrapper-footer a, .lt-widget-wrap .lt-wrapper .lt-wrapper-footer a {
    color: #6B768E;
    line-height: 26px;
    vertical-align: top;
    text-decoration: none
}

.lt-widget-wrap .lt-self-label .lt-bttn, .lt-widget-wrap .lt-wrapper .lt-bttn {
    border: 1px solid;
    cursor: pointer;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    outline: medium none;
    padding: 5px 8px 4px;
    text-indent: 0;
    text-transform: uppercase;
    line-height: 11px;
    font-weight: 700;
    background: #fff;
    height: auto;
    border-radius: 3px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-self-label .lt-bttn::-moz-focus-inner, .lt-widget-wrap .lt-wrapper .lt-bttn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lt-widget-wrap .lt-self-label .lt-bttn span, .lt-widget-wrap .lt-wrapper .lt-bttn span {
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    position: relative;
    top: 0;
    left: 0;
    text-transform: uppercase
}

.lt-widget-wrap .lt-self-label .lt-bttn .lt-icon, .lt-widget-wrap .lt-wrapper .lt-bttn .lt-icon {
    font-size: 18px;
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    width: auto
}

.lt-widget-wrap .lt-self-label .lt-bttn.new-chat .lt-icon, .lt-widget-wrap .lt-wrapper .lt-bttn.new-chat .lt-icon {
    display: inline-block;
    width: auto
}

.lt-widget-wrap .lt-self-label .lt-bttn.new-call-order, .lt-widget-wrap .lt-self-label .lt-bttn.reconnect, .lt-widget-wrap .lt-wrapper .lt-bttn.new-call-order, .lt-widget-wrap .lt-wrapper .lt-bttn.reconnect {
    color: #406b8d;
    border-color: #6893b5;
    padding: 8px 8px 5px
}

.lt-widget-wrap .lt-self-label .lt-bttn.reconnect .lt-icon, .lt-widget-wrap .lt-wrapper .lt-bttn.reconnect .lt-icon {
    font-size: 16px;
    width: auto
}

.lt-widget-wrap .lt-self-label .lt-bttn.lt-main-color, .lt-widget-wrap .lt-wrapper .lt-bttn.lt-main-color {
    background: #393ce3;
    color: #fff;
    font-size: 11px;
    height: auto;
    line-height: 16px;
    padding: 8px 19px 6px;
    text-transform: uppercase;
    border-color: #393ce3;
    box-shadow: none
}

.lt-widget-wrap .lt-self-label .lt-bttn:active, .lt-widget-wrap .lt-wrapper .lt-bttn:active {
    position: relative;
    top: 1px;
    left: 1px
}

.lt-widget-wrap .lt-self-label .lt-bttn:focus, .lt-widget-wrap .lt-wrapper .lt-bttn:focus {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-widget-wrap .lt-self-label.lt-call-request .lt-bttn, .lt-widget-wrap .lt-self-label.lt-complaint .lt-bttn, .lt-widget-wrap .lt-self-label.lt-lead .lt-bttn, .lt-widget-wrap .lt-self-label.lt-offline .lt-bttn, .lt-widget-wrap .lt-self-label.lt-send-via-email .lt-bttn, .lt-widget-wrap .lt-self-label.lt-welcome .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-call-request .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-complaint .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-lead .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-offline .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-send-via-email .lt-bttn, .lt-widget-wrap .lt-wrapper.lt-welcome .lt-bttn {
    float: right
}

.lt-widget-wrap .lt-self-label.lt-call-request.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-self-label.lt-complaint.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-self-label.lt-offline.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-self-label.lt-send-via-email.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-wrapper.lt-call-request.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-wrapper.lt-complaint.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-wrapper.lt-offline.lt-confirm .lt-wrapper-body, .lt-widget-wrap .lt-wrapper.lt-send-via-email.lt-confirm .lt-wrapper-body {
    display: none
}

.lt-widget-wrap .lt-self-label.lt-call-request.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-self-label.lt-complaint.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-self-label.lt-offline.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-self-label.lt-send-via-email.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-wrapper.lt-call-request.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-wrapper.lt-complaint.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-wrapper.lt-offline.lt-confirm .lt-wrapper-status.lt-ok, .lt-widget-wrap .lt-wrapper.lt-send-via-email.lt-confirm .lt-wrapper-status.lt-ok {
    display: block
}

.lt-widget-wrap.lt-internal .lt-self-label .lt-wrapper-status .lt-status-ok-img, .lt-widget-wrap.lt-internal .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    margin: 20% auto 0
}

.lt-widget-wrap.lt-external .lt-self-label .lt-wrapper-status, .lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-status {
    width: auto;
    height: auto;
    margin-top: -79px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -129px
}

.lt-widget-wrap.lt-external .lt-self-label .lt-wrapper-status .lt-status-ok-img, .lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    margin: 0 auto 0
}

.lt-widget-wrap.lt-external .lt-self-label.lt-send-via-email .lt-wrapper-status, .lt-widget-wrap.lt-external .lt-wrapper.lt-send-via-email .lt-wrapper-status {
    width: 271px;
    margin-top: -82px
}

.lt-widget-wrap.lt-external .lt-self-label.lt-confirm .lt-wrapper-status, .lt-widget-wrap.lt-external .lt-wrapper.lt-confirm .lt-wrapper-status {
    width: 271px;
    margin-top: -82px
}

.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-status.lt-ok {
    display: block
}

.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-status.lt-fails {
    display: none
}

.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-body {
    display: none
}

.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-status {
    display: none
}

.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-status.lt-fails {
    display: block
}

.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-body {
    display: none
}

.lt-widget-wrap.lt-internal .lt-wrapper-close {
    height: 26px;
    position: absolute;
    right: -33px;
    padding-top: 2px;
    text-align: right;
    top: 0;
    width: 33px;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: opacity .5s ease-out
}

.lt-widget-wrap.lt-internal .lt-wrapper-close .lt-icon {
    color: rgba(255, 255, 255, .75);
    font-size: 18px;
    height: 21px;
    vertical-align: top;
    line-height: 16px;
    text-align: center;
    width: 21px;
    cursor: pointer;
    border-radius: 50%;
    background-clip: padding-box;
    background: rgba(0, 0, 0, .15);
    border: 2px solid rgba(255, 255, 255, .75);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .07) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d2d2', endColorstr='#a6a6a6') alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d2d2', endColorstr='#a6a6a6') alpha(opacity=50);
    position: relative
}

.lt-widget-wrap.lt-internal .lt-wrapper-close .lt-icon:before {
    line-height: 0;
    display: block;
    position: absolute;
    width: 100%;
    top: 10px;
    font-size: 20px;
    font-family: Verdana, sans-serif !important
}

.lt-widget-wrap.lt-internal .lt-wrapper-close:focus {
    opacity: 1
}

.lt-widget-wrap.lt-internal .lt-wrapper-close:focus .lt-icon {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-widget-wrap.lt-external .lt-wrapper-close {
    display: none
}

.lt-widget-wrap .lt-invite-popup:hover .lt-wrapper-close, .lt-widget-wrap .lt-wrapper:hover .lt-wrapper-close {
    filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lt-widget-wrap .lt-invite .lt-bttn.new-call-order {
    float: right
}

.lt-widget-wrap .lt-bttn-icon {
    border: none;
    background: 0 0;
    cursor: pointer;
    font-size: 17px;
    outline: 0;
    padding: 0 6px
}

.lt-widget-wrap .lt-bttn-icon.lt-gray {
    color: #b6b6b6
}

.lt-widget-wrap .lt-bttn-icon:before {
    position: relative;
    top: 0;
    left: 0
}

.lt-widget-wrap .lt-bttn-icon:active {
    top: 1px;
    position: relative;
    left: 1px
}

.lt-widget-wrap .lt-bttn-icon-right {
    float: right
}

.lt-widget-wrap .button-group * {
    line-height: 16px
}

.lt-widget-wrap .lt-invite {
    height: 339px;
    width: 300px
}

.lt-widget-wrap.lt-internal .lt-chat-header, .lt-widget-wrap.lt-internal .lt-wrapper-header {
    cursor: all-scroll;
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
    text-align: center;
    position: relative
}

.lt-widget-wrap.lt-internal .lt-chat-header-img {
    margin: -18px 8px 0 -5px
}

.lt-widget-wrap.lt-external .lt-chat-header-img {
    margin: 7px 8px 0 0;
    position: relative;
    z-index: 10
}

.lt-widget-wrap .lt-chat-header, .lt-widget-wrap .lt-wrapper-header {
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    letter-spacing: 0;
    padding: 0 15px;
    text-align: left;
    background-color: #393ce3;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 80%)
}

.lt-widget-wrap .lt-chat-header .lt-chat-header-bttn-group, .lt-widget-wrap .lt-wrapper-header .lt-chat-header-bttn-group {
    float: right;
    height: 36px;
    margin: 0 -10px;
    line-height: 40px
}

.lt-widget-wrap .lt-chat-header .lt-chat-header-bttn-group .lt-bttn-icon, .lt-widget-wrap .lt-wrapper-header .lt-chat-header-bttn-group .lt-bttn-icon {
    line-height: 40px;
    vertical-align: top;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15)
}

.lt-widget-wrap .lt-chat-header .lt-chat-header-img, .lt-widget-wrap .lt-wrapper-header .lt-chat-header-img {
    float: left;
    height: 43px;
    width: 43px;
    border: 2px solid #fff;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    border-radius: 50%;
    background-clip: padding-box
}

.lt-widget-wrap .lt-chat-header .lt-chat-header-img img, .lt-widget-wrap .lt-wrapper-header .lt-chat-header-img img {
    width: 100%;
    height: auto
}

.lt-widget-wrap .lt-hidden-menu-wrapper {
    position: relative
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    background: #FFF;
    display: none;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 21px;
    width: 230px;
    z-index: 19;
    border-radius: 3px;
    background-clip: padding-box;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), 0 5px 35px 0 rgba(0, 0, 0, .3)
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i {
    border-bottom: 1px solid #E5E5E5;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    padding: 8px 10px 6px;
    font-weight: 400
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-off, .lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-on {
    font-size: 13px
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:last-child {
    border-bottom: 0
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon {
    font-size: 16px;
    margin-left: -3px;
    margin-right: 8px;
    color: #B2B2B2;
    position: relative;
    top: 2px;
    text-shadow: none;
    float: left
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon.lt-iconic-volume-off, .lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon.lt-iconic-volume-on {
    top: 0;
    font-size: 20px;
    margin-right: 4px
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-off {
    display: none
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .lt-mute-off {
    display: block
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .lt-mute-on {
    display: none
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .lt-iconic-volume-off {
    content: ""
}

.lt-widget-wrap.lt-internal .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    right: 5px
}

.lt-widget-wrap.lt-external .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    right: -10px
}

.lt-widget-wrap .active .lt-hidden-menu-list {
    display: block
}

.lt-widget-wrap .lt-chat-list-info {
    letter-spacing: 0;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
    top: -7px;
    clear: both
}

.lt-widget-wrap .lt-chat-list-info * {
    font-size: 13px;
    line-height: 16px
}

.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt {
    margin-bottom: 9px;
    color: #B2B2B2;
    text-align: center
}

.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs {
    position: relative;
    vertical-align: middle;
    left: 0;
    cursor: default;
    font-size: 18px
}

.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs.lt-fa-thumbs-o-up {
    top: 1px
}

.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs.lt-fa-thumbs-o-down {
    top: 5px
}

.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt + .lt-chat-list-info__txt {
    margin-top: -6px
}

.lt-widget-wrap .lt-chat-list-info.lt-invite-message .lt-chat-list__img {
    width: 43px;
    height: 43px;
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/icon_inv_message.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-top: 25px
}

.lt-widget-wrap .lt-chat-list-info.lt-cobrowse .lt-bttn {
    width: 120px;
    padding-left: 0;
    padding-right: 0
}

.lt-widget-wrap .lt-chat-list-info.lt-cobrowse .lt-bttn.lt-bttn-abort {
    color: #406B8D;
    border-color: #6893B5;
    padding: 10px 0 9px;
    position: relative;
    margin-top: -1px;
    margin-left: 10px
}

.lt-widget-wrap .lt-chat-list:after {
    content: "";
    clear: both;
    display: block
}

.lt-widget-wrap .lt-chat-list__i {
    position: relative;
    font-size: 12px;
    padding: 7px 10px;
    text-align: left;
    clear: both;
    line-height: 15px;
    margin-bottom: 18px;
    word-wrap: break-word;
    border-radius: 20px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__txt {
    word-wrap: break-word;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top
}

.lt-widget-wrap .lt-chat-list__i:before {
    font-family: lt-icons;
    font-size: 20px;
    position: absolute;
    z-index: -1
}

.lt-widget-wrap .lt-chat-list__i.lt-user {
    float: right;
    max-width: 70%;
    margin-left: 35px;
    background-color: #F1F0F0;
    -webkit-animation: newMessage .35s both ease-in-out;
    animation: newMessage .35s both ease-in-out
}

.lt-widget-wrap .lt-chat-list__i.lt-user .lt-chat-list__i-date {
    left: -37px
}

.lt-widget-wrap .lt-chat-list__i.lt-user:before {
    content: "\e070";
    bottom: -1px;
    right: -4px;
    color: #F1F0F0
}

.lt-widget-wrap .lt-chat-list__i.lt-manager {
    float: left;
    max-width: 70%;
    margin-right: 35px;
    min-height: 12px;
    -webkit-animation: newMessageInvert .35s both ease-in-out;
    animation: newMessageInvert .35s both ease-in-out
}

.lt-widget-wrap .lt-chat-list__i.lt-manager::before {
    content: "\e071";
    left: -4px;
    bottom: -1px
}

.lt-widget-wrap .lt-chat-list__i.lt-manager .lt-chat-list__i-date {
    position: fixed;
    bottom: 0;
    right: -37px
}

.lt-widget-wrap .lt-chat-list__i.lt-manager .lt-quote-message {
    position: absolute;
    top: -15px;
    width: 16px;
    height: 20px;
    cursor: pointer
}

.lt-widget-wrap .lt-chat-list__i.lt-manager.lt-typing img {
    padding: 5px 0
}

.lt-widget-wrap .lt-chat-list__i.lt-sticker {
    float: left;
    width: 150px;
    margin-right: 35px;
    min-height: 12px;
    -webkit-animation: newMessageInvert .35s both ease-in-out;
    animation: newMessageInvert .35s both ease-in-out
}

.lt-widget-wrap .lt-chat-list__i.lt-sticker .lt-chat-list__i-date {
    right: -37px
}

.lt-widget-wrap .lt-chat-list__i.lt-sticker.lt-typing img {
    padding: 5px 0
}

.lt-widget-wrap .lt-chat-list__i.lt-sticker img {
    width: 150px;
    height: 150px
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-section {
    margin-left: 40px
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img {
    display: block;
    width: 30px;
    height: 32px;
    background-size: contain;
    float: left
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-download {
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/file.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-upload-done {
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/file-upload-done.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-upload {
    width: 24px;
    height: 24px;
    margin-top: 5px;
    margin-left: 4px;
    margin-bottom: 3px;
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/file-upload.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-animation: spin 1.3s linear infinite;
    animation: spin 1.3s linear infinite
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-upload-error {
    background-image: url(//widgets-3-omni-iframe.livetex.me/images/file-upload-error.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-download {
    float: right;
    color: #406b8d;
    text-decoration: none
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-size {
    color: #7f7f7f
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-units {
    color: #7f7f7f;
    margin-right: 12px
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-button {
    display: inline-block;
    padding: 2px 4px;
    margin: 2px 0;
    font-size: inherit;
    color: #fff !important;
    border-radius: 2px;
    box-shadow: none
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-button[disabled] {
    opacity: .7
}

.lt-widget-wrap .lt-chat-list__i-date {
    bottom: 7px;
    display: block;
    font-size: 11px;
    letter-spacing: 0;
    position: absolute;
    color: #B2B2B2
}

.lt-widget-wrap .lt-chat-form {
    bottom: 0;
    left: 0;
    padding: 50px 12px 0;
    position: absolute;
    right: 0;
    background: #fff
}

.lt-widget-wrap .lt-chat-form:after {
    content: "";
    display: block;
    clear: both
}

.lt-widget-wrap .lt-chat-form.lt-error {
    border-color: rgba(239, 49, 36, .9);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, .1)
}

.lt-widget-wrap .lt-chat-form .lt-icon {
    vertical-align: top;
    font-size: 16px;
    top: 0;
    left: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    text-align: center
}

.lt-widget-wrap .lt-chat-form .lt-icon.lt-submit {
    line-height: 24px;
    border-radius: 3px;
    background-clip: padding-box;
    margin: 6px 0 6px 4px
}

.lt-widget-wrap .lt-chat-form .lt-icon.lt-submit:active {
    color: #fff
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper {
    margin-right: 30px;
    display: block;
    margin-bottom: 0
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-i-label__hint {
    left: 0;
    top: 7px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea {
    font-style: normal;
    border: medium none;
    font-size: 15px;
    margin-right: 8px;
    resize: none;
    width: 100%;
    outline: 0;
    display: block;
    overflow: hidden;
    height: 36px;
    line-height: 19px;
    padding: 8px 0;
    color: #3d3d3d;
    min-height: 36px;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    box-shadow: none;
    letter-spacing: -.5px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea::-webkit-input-placeholder {
    font-family: Arial, Helvetica, sans-serif
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea::placeholder {
    font-family: Arial, Helvetica, sans-serif
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea:focus {
    border: 0 none;
    outline: 0;
    outline: thin dotted \9;
    box-shadow: none
}

.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-i-label__input__textarea-clone {
    padding: 0
}

.lt-widget-wrap .lt-chat-form .lt-attach-wrapper, .lt-widget-wrap .lt-chat-form .lt-complaint-wrapper, .lt-widget-wrap .lt-chat-form .lt-form-wrapper {
    display: none;
    text-align: center
}

.lt-widget-wrap .lt-chat-form .lt-complaint .lt-bttn {
    margin-bottom: 10px;
    padding: 7px 10px 9px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list {
    margin: 0 -12px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i {
    float: left;
    line-height: 33px;
    border-bottom: 3px solid transparent;
    text-align: center
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i.lt-emoji-picker {
    float: left;
    line-height: 33px;
    border-bottom: 3px solid transparent;
    text-align: center
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i:hover {
    border-bottom-color: #E8E8E8
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon {
    color: #B2B2B2;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    height: 33px;
    width: 40px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon.lt-iconic-emoji {
    padding-top: 6px;
    box-sizing: border-box
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon.lt-icon-chat {
    top: 3px
}

.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon.lt-fa-frown-o {
    font-size: 18px
}

.lt-widget-wrap .lt-form-on .lt-chat-body {
    bottom: 71px
}

.lt-widget-wrap .lt-form-on .lt-form-wrapper {
    display: block
}

.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i {
    transition: border-bottom-color .4s ease-out
}

.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i .lt-icon {
    transition: color .4s ease-out
}

.lt-widget-wrap .lt-chat-inner {
    bottom: 26px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    width: 100%;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box
}

.lt-widget-wrap .lt-chat-inner .lt-rate-chat-text {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif
}

.lt-widget-wrap .lt-chat-inner .lt-rate-chat-info-text {
    float: left
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-sizing: border-box;
    color: #4c4c4c;
    font-size: 13px;
    letter-spacing: -.5px;
    padding: 0 11px;
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 500000;
    height: 30px;
    line-height: 30px;
    text-align: left;
    transition: .5s
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-rate {
    display: none
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-rate-info {
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: center;
    align-self: center
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover {
    -webkit-justify-content: center;
    justify-content: center;
    height: 50px;
    line-height: 50px
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-rate {
    display: -webkit-flex;
    display: flex;
    -webkit-align-self: center;
    align-self: center
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-rate .jq-star {
    margin-right: 8px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-rate-info {
    display: none
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-rate-chat-text {
    display: none
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-rate-chat-info-text {
    display: none !important
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating:hover .lt-chat-rating__btn .lt-bttn-icon {
    vertical-align: middle;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-chat-rating__btn {
    display: inline-block;
    margin-left: 5px
}

.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-chat-rating__btn .lt-bttn-icon {
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
    transition-property: vertical-align;
    padding: 0 0 0 12px;
    height: 30px;
    transition: .5s
}

.lt-widget-wrap.lt-internal .lt-chat-inner .lt-chat-rating {
    padding: 0 11px
}

.lt-widget-wrap.lt-external .lt-chat-inner .lt-chat-rating {
    padding: 0 11px 0 69px
}

.lt-widget-wrap .lt-chat-body {
    border-bottom: 1px solid #E5E5E5;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 9px 14px 0;
    position: absolute;
    top: 0;
    background-color: #fff;
    z-index: 9;
    right: 0;
    left: 0;
    transition: bottom 50ms ease-out, .5s top
}

.lt-widget-wrap .lt-chat-body.lt-chat-locked {
    bottom: 35px !important
}

.lt-widget-wrap .lt-chat-body.lt-chat-locked + .lt-chat-form .lt-attach-wrapper, .lt-widget-wrap .lt-chat-body.lt-chat-locked + .lt-chat-form .lt-form-wrapper {
    display: none
}

.lt-widget-wrap .lt-attach-on .lt-chat-body.lt-chat-locked {
    bottom: 35px !important
}

.lt-widget-wrap .lt-rate-msg {
    text-align: center
}

.lt-widget-wrap .lt-uploader {
    border: 1px dashed #BEB9A8;
    font-size: 15px;
    height: 39px;
    margin: 0 0;
    padding: 6px 10px 10px;
    text-align: center;
    line-height: 19px
}

.lt-widget-wrap .lt-uploader * {
    font-size: 15px;
    line-height: 20px
}

.lt-widget-wrap .lt-uploader .lt-uploader-label {
    display: block;
    white-space: normal;
    text-align: center
}

.lt-widget-wrap .lt-uploader .lt-uploader-label .lt-uploader__span {
    width: auto;
    display: inline;
    cursor: pointer;
    color: #551a8b
}

.lt-widget-wrap .lt-uploader .lt-uploader-label .lt-file-input {
    display: none
}

.lt-widget-wrap .lt-attach-on .lt-chat-body {
    bottom: 105px !important
}

.lt-widget-wrap .lt-attach-on .lt-attach-wrapper {
    display: block
}

.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i {
    transition: border-bottom-color .5s ease-out
}

.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i .lt-icon {
    transition: color .5s ease-out
}

.lt-widget-wrap .lt-complaint-on .lt-chat-body {
    bottom: 105px !important
}

.lt-widget-wrap .lt-complaint-on .lt-complaint-wrapper {
    display: block;
    padding: 9px 0
}

.lt-widget-wrap .lt-complaint-on .lt-complaint-wrapper .lt-bttn.new-call-order {
    margin: 0 0 6px;
    padding: 9px 13px
}

.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i {
    transition: border-bottom-color .5s ease-out
}

.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i .lt-icon {
    transition: color .5s ease-out
}

.lt-widget-wrap .lt-phone-flipper-inner {
    color: #FFF;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

.lt-widget-wrap .lt-phone-flipper-inner .lt-icon {
    font-size: 64px;
    display: block;
    margin: 0 auto
}

.lt-widget-wrap .lt-phone-flipper-inner .lt-phone-flipper-inner__txt {
    font-size: 14px;
    margin-bottom: 14px
}

.lt-widget-wrap .lt-phone-flipper-inner .lt-phone-flipper-inner__img {
    display: block;
    margin: 0 auto 30px
}

.lt-widget-wrap .lt-phone-flipper-inner .lt-bttn-icon-flip-back {
    background: rgba(0, 0, 0, .3);
    border: medium none;
    border-radius: 10px;
    color: #FFF;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    padding: 4px 12px 5px
}

.lt-widget-wrap .lt-chat-header-icon {
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    top: 0;
    margin-right: 10px;
    opacity: .7;
    padding: 0 1px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 15px
}

.lt-widget-wrap .lt-chat-header-icon.lt-fa-phone {
    width: 14px;
    margin-right: 14px
}

.lt-widget-wrap .lt-chat-header-icon.lt-fa-phone:after {
    content: "";
    font-family: lt-icons;
    font-size: 9px;
    position: absolute;
    right: -1px;
    top: 8px;
    line-height: 9px
}

.lt-widget-wrap .lt-chat-header__txt {
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    padding: 0 20px
}

.lt-widget-wrap .lt-chat-header__txt .lt-chat-header__txt-name {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.lt-widget-wrap .lt-chat-header__txt .lt-chat-header__txt-label {
    font-style: italic;
    font-weight: 400;
    display: block;
    font-size: 12px;
    line-height: normal;
    opacity: .8
}

.lt-widget-wrap .lt-chat .lt-chat-header-img + .lt-chat-header__txt {
    padding: 0
}

.lt-widget-wrap .lt-prechat {
    display: none
}

.lt-widget-wrap .lt-prechat.lt-active {
    display: block
}

.lt-widget-wrap .lt-baloon {
    clear: both;
    position: relative;
    font-size: 12px;
    padding: 7px 10px;
    text-align: left;
    min-height: 18px;
    line-height: 18px;
    vertical-align: top;
    margin-bottom: 18px;
    word-wrap: break-word;
    background-color: #e3e3fb;
    border-radius: 20px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-baloon .lt-baloon__txt {
    word-wrap: break-word;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top
}

.lt-widget-wrap .lt-baloon:before {
    font-family: lt-icons;
    content: "\e071";
    position: absolute;
    left: -4px;
    bottom: -1px;
    font-size: 20px;
    color: #e3e3fb;
    z-index: -1
}

.lt-widget-wrap .lt-i-label {
    display: block;
    position: relative;
    margin-bottom: 8px;
    color: #969696
}

.lt-widget-wrap .lt-i-label textarea {
    overflow: hidden
}

.lt-widget-wrap .lt-i-label.lt-select {
    border: 1px solid #E2E2E2;
    padding: 0 11px 0 31px;
    height: 35px;
    line-height: 36px;
    border-radius: 3px;
    background-clip: padding-box
}

.lt-widget-wrap .lt-i-label.lt-select:after {
    display: block;
    background: #FFF;
    content: "\f107";
    position: absolute;
    font-family: lt-icons !important;
    right: 3px;
    top: 0;
    width: 30px;
    bottom: 0;
    font-size: 18px;
    z-index: 1
}

.lt-widget-wrap .lt-i-label.lt-select.lt-error {
    border-color: rgba(239, 49, 36, .9);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, .1)
}

.lt-widget-wrap .lt-i-label.lt-select:focus-within, .lt-widget-wrap .lt-i-label.lt-select[focus-within] {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-widget-wrap .lt-i-label.lt-select__strip:after {
    content: "\f107";
    position: absolute;
    font-family: lt-icons !important;
    right: 3px;
    top: 0;
    height: 100%;
    line-height: 37px;
    width: 30px;
    bottom: 0;
    font-size: 18px;
    z-index: 1
}

.lt-widget-wrap .lt-i-label .lt-i-label__icon {
    font-size: 16px;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 24px;
    line-height: 16px;
    color: #B2B2B2
}

.lt-widget-wrap .lt-i-label .lt-i-label__icon.lt-deluxe-icon {
    top: 13px
}

.lt-widget-wrap .lt-i-label .lt-i-label__icon.lt-iconic-people {
    left: 7px;
    top: 9px
}

.lt-widget-wrap .lt-i-label .lt-i-label__icon + input + .lt-i-label__hint {
    width: 84%
}

.lt-widget-wrap .lt-i-label .lt-i-label__input, .lt-widget-wrap .lt-i-label .lt-i-label__textarea {
    box-shadow: 0 0 0 0 transparent;
    border: 1px solid #E2E2E2;
    display: block;
    padding: 8px 10px 8px 35px;
    width: 100%;
    height: 37px;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 16px;
    color: #3d3d3d;
    border-radius: 3px;
    background-clip: padding-box;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    box-sizing: border-box;
    resize: none;
    float: none;
    font-style: normal
}

.lt-widget-wrap .lt-i-label .lt-i-label__input:focus, .lt-widget-wrap .lt-i-label .lt-i-label__textarea:focus {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-widget-wrap .lt-i-label .lt-i-label__textarea {
    border: 1px solid #E2E2E2;
    display: block;
    width: 100%;
    font-family: inherit;
    font-size: 15px;
    color: #3d3d3d;
    min-height: 37px;
    border-radius: 3px;
    background-clip: padding-box;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    box-sizing: border-box;
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px
}

.lt-widget-wrap .lt-i-label .lt-i-label__input__textarea-clone {
    font-size: 15px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: auto;
    z-index: -99;
    word-wrap: break-word;
    right: 0;
    left: 0;
    letter-spacing: -.5px;
    padding: 8px 10px 8px 10px
}

.lt-widget-wrap .lt-i-label .lt-i-label__select {
    font-family: inherit;
    font-size: 15px;
    letter-spacing: -.5px;
    width: 100%;
    border: none;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    padding: 0 30px 0 0;
    margin: 7px 0 0;
    color: #3d3d3d;
    box-sizing: border-box;
    height: 20px;
    z-index: 2;
    position: relative;
    background-color: transparent;
    line-height: normal
}

.lt-widget-wrap .lt-i-label .lt-i-label__select option {
    padding: 0 3px;
    font-size: 15px;
    letter-spacing: -.5px
}

.lt-widget-wrap .lt-i-label .lt-i-label__select:active, .lt-widget-wrap .lt-i-label .lt-i-label__select:focus, .lt-widget-wrap .lt-i-label .lt-i-label__select:focus:required:invalid:focus, .lt-widget-wrap .lt-i-label .lt-i-label__select:hover {
    color: #3d3d3d
}

.lt-widget-wrap .lt-i-label :root .lt-i-label__select {
    position: static \9
}

.lt-widget-wrap .lt-i-label .lt-i-label-group:focus {
    border-color: #8cd4f1;
    box-shadow: 0 0 0 3px #ebf7fc
}

.lt-widget-wrap .lt-i-label .lt-i-label__hint {
    font-size: 15px;
    left: 36px;
    line-height: 22px;
    position: absolute;
    top: 8px;
    display: none;
    color: #B2B2B2;
    cursor: text;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -.5px;
    width: 100%
}

.lt-widget-wrap .lt-i-label.lt-required-no .lt-i-label__hint:after {
    content: " (\043D \0435  \043E \0431 \044F \0437 \0430 \0442 \0435 \043B \044C \043D \043E )"
}

.lt-widget-wrap .lt-i-label.lt-i-label-hidden {
    display: none
}

.lt-widget-wrap .lt-i-label.lt-hint .lt-i-label__hint {
    display: block
}

.lt-widget-wrap .lt-i-label.lt-error .lt-i-label__input, .lt-widget-wrap .lt-i-label.lt-error .lt-i-label__textarea {
    border-color: rgba(239, 49, 36, .9);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, .1)
}

.lt-widget-wrap .lt-i-label.lt-i-label-group .lt-i-label__icon {
    font-size: 21px
}

.lt-widget-wrap .lt-i-label.lt-i-label-text .lt-i-label__input {
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px
}

.lt-widget-wrap .lt-i-label.lt-i-label-text .lt-i-label__hint {
    left: 11px;
    width: 92%
}

.lt-widget-wrap .lt-time-wrap {
    display: table;
    width: 100%;
    position: relative
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time__cell {
    display: table-cell;
    vertical-align: top
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time.lt-list-show .lt-i-label-list {
    display: block
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time .lt-i-label__input {
    color: transparent
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time__hint {
    position: absolute;
    width: 100%;
    color: #b2b2b2;
    border-radius: 3px;
    box-sizing: border-box;
    left: 0;
    top: 0;
    padding: 8px 9px 8px 36px;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    text-align: left
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time-end {
    display: none
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-time__span {
    display: none;
    vertical-align: top;
    font-size: 18px;
    padding: 0 5px;
    width: 16px;
    text-align: center;
    line-height: 37px
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-list {
    display: none;
    background-color: #fff;
    border: 1px solid #999;
    cursor: default;
    position: absolute;
    z-index: 1000;
    list-style-type: none;
    padding: 0;
    -webkit-user-select: none;
    box-sizing: border-box;
    left: 35px;
    max-height: 150px;
    overflow-y: auto
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-list .lt-i-label-list__li {
    font-size: 14px;
    color: #000;
    padding: 0 25px 0 10px
}

.lt-widget-wrap .lt-time-wrap .lt-i-label-list .lt-i-label-list__li:hover {
    background-color: #e7ebef
}

.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time-end {
    display: block
}

.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time__span {
    display: table-cell
}

.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label__input {
    color: #000
}

.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time__hint {
    display: none
}

.lt-widget-wrap .lt-welcome-form__txt, .lt-widget-wrap .lt-wrapper-body__txt {
    color: #406B8D;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    padding: 8px 0 7px;
    text-decoration: none
}

.lt-widget-wrap .lt-wrapper-body__txt {
    line-height: 11px;
    font-size: 11px;
    padding: 0
}

.lt-widget-wrap .lt-bttn-icon-flip-back:active {
    position: relative;
    top: 1px;
    left: 1px
}

.lt-widget-wrap .lt-welcome-form-footer {
    padding: 14px;
    text-align: left;
    position: absolute;
    bottom: 26px;
    right: 0;
    left: 0
}

.lt-widget-wrap .lt-welcome-form-footer:after, .lt-widget-wrap .lt-welcome-form-footer:before {
    content: "";
    display: table
}

.lt-widget-wrap .lt-welcome-form-footer:after {
    clear: both
}

.lt-widget-wrap .lt-welcome-form-footer .lt-bttn.call-request {
    margin-right: 10px;
    padding: 9px 9px 9px 9px
}

.lt-widget-wrap .lt-ui-resizable-handle {
    position: absolute;
    background: 0 0
}

.lt-widget-wrap .lt-ui-resizable-e {
    bottom: 0;
    cursor: w-resize;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px
}

.lt-widget-wrap .lt-ui-resizable-s {
    cursor: n-resize;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px
}

.lt-widget-wrap .lt-ui-resizable-se {
    bottom: 0;
    cursor: nw-resize;
    height: 20px;
    padding: 0 3px;
    right: 0;
    width: 13px;
    z-index: 9;
    line-height: 18px
}

.lt-widget-wrap .lt-ui-resizable-se:before {
    content: "\41";
    display: block;
    font-family: lt-icons;
    font-size: 11px;
    color: #393ce3
}

.lt-widget-wrap .lt-back-icon {
    cursor: pointer;
    margin-right: 6px;
    padding: 4px 0;
    line-height: 29px;
    height: 29px;
    top: 0;
    font-size: 32px;
    position: absolute;
    left: 14px
}

.lt-widget-wrap .lt-call-request .lt-ui-resizable-se, .lt-widget-wrap .lt-complaint .lt-ui-resizable-se, .lt-widget-wrap .lt-offline .lt-ui-resizable-se, .lt-widget-wrap .lt-welcome .lt-ui-resizable-se {
    display: none !important
}

.lt-widget-wrap.lt-internal .lt-resizable {
    max-width: 630px;
    max-height: 600px;
    min-height: 410px
}

.lt-widget-wrap.lt-ui-draggable-dragging {
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
    transition: opacity .4s linear, -webkit-transform .3s ease-in-out;
    transition: opacity .4s linear, transform .3s ease-in-out;
    transition: opacity .4s linear, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.lt-widget-wrap.lt-ui-draggable-dragging .lt-wrapper {
    display: none;
    visibility: hidden
}

.lt-widget-wrap.lt-ui-draggable-dragging .lt-wrapper .lt-wrapper-close {
    opacity: 0
}

.lt-widget-wrap.lt-widget-wrap.lt-ui-draggable-dragging .lt-wrapper.lt-active {
    display: block;
    visibility: visible;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .15), 0 40px 60px 10px rgba(0, 0, 0, .2)
}

.lt-widget-wrap .lt-flip-wrapper {
    width: 100%;
    height: 100%;
    transition: opacity .2s ease-in-out, -webkit-transform 1s;
    transition: transform 1s, opacity .2s ease-in-out;
    transition: transform 1s, opacity .2s ease-in-out, -webkit-transform 1s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.lt-widget-wrap .lt-chat-fliper, .lt-widget-wrap .lt-phone-flipper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100%;
    left: 0;
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 1s
}

.lt-widget-wrap .lt-chat-fliper {
    z-index: 2
}

.lt-widget-wrap .lt-phone-flipper {
    background: none repeat scroll 0 0 rgba(51, 160, 223, .8);
    text-align: center;
    z-index: -1;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .24), 0 5px 35px 0 rgba(0, 0, 0, .3)
}

.lt-widget-wrap .lt-i-label-codephone-wrapper {
    background: #fff;
    left: 0;
    max-height: 169px;
    min-height: 100px;
    overflow: auto;
    padding: 5px 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99;
    display: none;
    text-align: left;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i {
    list-style: none outside none;
    padding: 4px 10px 6px;
    cursor: pointer;
    color: #3d3d3d;
    font-size: 13px
}

.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i .lt-flag-float-wrapper {
    float: left;
    height: 18px;
    padding-top: 3px
}

.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i:hover {
    background: #ececec
}

.lt-widget-wrap .lt-codephone-active.lt-i-label-codephone-wrapper {
    display: block
}

.lt-widget-wrap .lt-i-label__phone-flag {
    cursor: pointer;
    display: none;
    height: 35px;
    left: 1px;
    line-height: 32px;
    position: absolute;
    top: 1px;
    width: 44px;
    text-align: center
}

.lt-widget-wrap .lt-flag-active {
    background: #f5f5f5
}

.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__icon {
    display: none
}

.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__phone-flag {
    display: block
}

.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__hint {
    left: 50px
}

.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__input {
    padding-left: 50px
}

.lt-widget-wrap .lt-i-label-select-active .lt-i-label__phone-flag {
    background: #f5f5f5
}

.lt-widget-wrap .lt-i-label-select-active .lt-i-label-codephone-wrapper {
    display: block
}

.lt-widget-wrap .lt-i-label-select-active.lt-i-label__hint {
    display: none
}

.lt-widget-wrap .lt-i-label-codephone-input {
    background-clip: padding-box;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-sizing: border-box;
    color: #3d3d3d;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px 0;
    margin: 0 0 5px 9px;
    width: 94%
}

.lt-widget-wrap.lt-external .lt-call-request .lt-chat-header-icon {
    display: none
}

.lt-theme-color {
    content: 'main_color: #393ce3, main_text_color: light, offset: 10%, label_pos: bottom, indent_pos: right'
}

#lt-ui-datepicker-div.lt-datepicker-wrap {
    z-index: 999999 !important;
    background: #fff;
    color: #212121;
    text-shadow: none;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    width: 200px;
    box-shadow: 0 1px 2px 0 #8b8b8b;
    padding: 9px 12px;
    font-size: 13px;
    box-sizing: content-box;
    margin-top: 5px;
    display: none
}

#lt-ui-datepicker-div.lt-datepicker-wrap div {
    text-indent: 0
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-unselectable .lt-ui-state-default {
    color: #999
}

#lt-ui-datepicker-div.lt-datepicker-wrap a.lt-ui-state-default {
    color: #212121
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-corner-all {
    color: #999;
    margin-bottom: 5px
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-corner-all.lt-ui-datepicker-next, #lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-corner-all.lt-ui-datepicker-prev {
    font-size: 16px;
    line-height: 0;
    padding: 0 3px;
    cursor: pointer
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-title {
    float: left;
    color: #212121;
    width: 80%;
    text-align: left
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-calendar {
    width: 100%;
    text-indent: 0
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-calendar thead tr td, #lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-calendar thead tr th {
    padding: 0;
    font-size: 13px
}

#lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-calendar tbody tr td, #lt-ui-datepicker-div.lt-datepicker-wrap .lt-ui-datepicker-calendar tbody tr th {
    padding: 1px;
    font-size: 13px
}

.lt-shadow-field {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    z-index: 99999999
}

.lt-cobrowse-close {
    position: absolute;
    z-index: 99999999;
    background: rgba(0, 0, 0, .5);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 16px;
    color: #fff;
    cursor: pointer
}

.lt-cobrowse-close:after {
    content: "×";
    font-family: verdana;
    opacity: .7
}

.lt-cobrowse-close:hover:after {
    opacity: 1
}

.lt-typing-animation {
    display: block
}

.lt-typing-animation .lt-typing-animation-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 2px;
    background: #fff;
    vertical-align: top;
    position: relative;
    top: 4px;
    border-radius: 50%;
    background-clip: padding-box
}

.lt-typing-animation .lt-typing-animation-dot.lt-dot__01 {
    -webkit-animation: 1s typingAnimation infinite;
    animation: 1s typingAnimation infinite
}

.lt-typing-animation .lt-typing-animation-dot.lt-dot__02 {
    -webkit-animation: 1s typingAnimation infinite .2s;
    animation: 1s typingAnimation infinite .2s
}

.lt-typing-animation .lt-typing-animation-dot.lt-dot__03 {
    -webkit-animation: 1s typingAnimation infinite .4s;
    animation: 1s typingAnimation infinite .4s
}

.lt-rate .jq-stars, .lt-rate-info .jq-stars, .lt-rate-msg .jq-stars {
    display: inline-block
}

.lt-rate .jq-rating-label, .lt-rate-info .jq-rating-label, .lt-rate-msg .jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-family: helvetica, arial, verdana
}

.lt-rate .jq-star-svg, .lt-rate-info .jq-star-svg, .lt-rate-msg .jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%
}

.lt-rate .jq-star-svg path, .lt-rate-info .jq-star-svg path, .lt-rate-msg .jq-star-svg path {
    stroke-linejoin: round
}

.lt-rate .jq-star, .lt-rate-info .jq-star {
    display: -webkit-flex;
    display: flex;
    margin-right: 2px;
    cursor: pointer
}

.lt-rate-msg .jq-star {
    position: relative;
    left: -3px;
    display: inline-block;
    cursor: auto
}

.lt-icon-chat-vote {
    font-size: 18px !important;
    text-decoration: none;
    border: 0;
    background: 0 0;
    outline: 0;
    margin-left: 6px
}

.lt-icon-chat-vote.lt-icon-chat-vote-ok {
    color: #24BE9C
}

.lt-icon-chat-vote.lt-icon-chat-vote-bad {
    color: #EF3124
}

.lt-chat-rating__btn {
    text-align: center
}

.lt-chat-rating__btn .lt-bttn-icon {
    padding: 0 6px
}

.lt-chat-rating__btn .icon-thumbs {
    font-size: 20px;
    height: 20px
}

.lt-chat-rating__btn .lt-green {
    color: #24BE9C
}

.lt-chat-rating__btn .lt-red {
    color: #EF3124
}

.lt-rating {
    padding-top: 6px !important;
    box-sizing: border-box
}

.lt-rater {
    text-align: center
}

.lt-rating-form {
    min-height: 80px;
    -webkit-animation: newMessageInvert .35s both ease-in-out;
    animation: newMessageInvert .35s both ease-in-out
}

.lt-rating-msg-wrapper {
    margin-bottom: 10px;
    padding: 0 5px
}

.lt-rating-msg-wrapper .lt-rating-msg {
    margin-bottom: 12px;
    padding: 10px 0;
    line-height: 20px;
    background-color: #e3f1fb;
    clear: both;
    background-color: #e3e3fb;
    color: #3d3d3d;
    border-radius: 20px;
    background-clip: padding-box;
    word-break: break-word
}

.lt-rating-msg-wrapper .lt-rating-text {
    margin: 10px 0;
    text-align: center
}

.lt-rating-msg-wrapper .lt-rating-submit {
    display: none;
    text-align: center
}

.lt-widget-wrap:before {
    content: 'bottom';
    display: none !important
}

.lt-widget-wrap:after {
    content: 'right';
    display: none !important
}

.lt-widget-wrap .lt-self-label.new-chat, .lt-widget-wrap .lt-wrapper.new-chat {
    background-color: #393ce3;
    border-color: #393ce3;
    color: #fff
}

.lt-widget-wrap .lt-self-label .lt-chat-header-bttn-group .lt-bttn-icon, .lt-widget-wrap .lt-wrapper .lt-chat-header-bttn-group .lt-bttn-icon {
    color: #fff
}

.lt-widget-wrap .lt-self-label .lt-chat-form .lt-icon.lt-submit:active, .lt-widget-wrap .lt-wrapper .lt-chat-form .lt-icon.lt-submit:active {
    background-color: #393ce3;
    color: #fff
}

.lt-widget-wrap .lt-chat-header, .lt-widget-wrap .lt-wrapper-header {
    background-color: #393ce3;
    color: #fff
}

.lt-widget-wrap .lt-chat-list__i.lt-manager {
    background-color: #e3e3fb;
    padding: 7px 10px;
    border: 0
}

.lt-widget-wrap .lt-chat-list__i.lt-manager:before {
    color: #e3e3fb
}

.lt-widget-wrap .lt-chat-list__i.lt-sticker {
    padding: 7px 10px;
    border: 0
}

.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-button {
    background: #393ce3;
    border: 1px solid #393ce3
}

.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i, .lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i:hover {
    cursor: default;
    border-bottom-color: #393ce3
}

.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i .lt-icon, .lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i:hover .lt-icon {
    color: #393ce3
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:hover {
    color: #fff;
    background-color: #393ce3
}

.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:hover .lt-icon {
    color: #fff
}

.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i, .lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i:hover {
    cursor: default;
    border-bottom-color: #393ce3
}

.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i .lt-icon, .lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i:hover .lt-icon {
    color: #393ce3
}

.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i, .lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i:hover {
    cursor: default;
    border-bottom-color: #393ce3
}

.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i .lt-icon, .lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i:hover .lt-icon {
    color: #393ce3
}

.lt-widget-wrap .lt-baloon {
    background-color: #e3e3fb
}

.lt-widget-wrap .lt-baloon:before {
    color: #e3e3fb
}

.lt-widget-wrap .ui-resizable-se {
    color: #393ce3
}

.lt-widget-wrap .lt-chat-header-icon {
    color: #fff
}

.lt-widget-wrap .lt-chat-header__txt {
    color: #fff
}

.lt-invite {
    bottom: 0
}

.lt-invite .button-group .lt-bttn.new-chat {
    background-color: #393ce3;
    border-color: #393ce3;
    color: #fff
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text {
    background-color: #393ce3
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__txt {
    color: #fff
}

.lt-invite .lt-wrapper-close .lt-icon {
    color: #fff
}

.lt-invite .lt-invite__img {
    border: 3px solid #fff
}

.lt-invite.lt-pseudo-label {
    right: 10%
}

.lt-invite .lt-invite-popup {
    bottom: 21px;
    left: -2px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner {
    bottom: 20px;
    left: 20px
}

.lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    background: radial-gradient(18px at 1% 20px, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, .95) 100%);
    border-radius: 0 0 12px 0
}

.lt-invite.lt-invite-animate .lt-invite-popup.lt-animation-go {
    -webkit-animation: .7s lciterator 1;
    animation: .7s lciterator 1;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.lt-invite.lt-invite-hidden .lt-invite-popup {
    border-radius: 0 100% 0 0
}

.lt-invite.lt-invite-rotate .lt-invite-popup {
    right: 100%;
    left: auto;
    margin-right: -36px
}

.lt-invite.lt-invite-rotate .lt-invite-popup .lt-invite-popup-inner {
    bottom: 20px;
    left: auto;
    right: 20px
}

.lt-invite.lt-invite-rotate .lt-invite-popup .lt-invite-popup-inner:after {
    background: radial-gradient(18px at 99.7% 20px, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, .95) 100%);
    border-radius: 0 0 0 12px
}

.lt-invite.lt-invite-rotate.lt-invite-animate .lt-invite-popup.lt-animation-go {
    -webkit-animation: .7s lciterator 1;
    animation: .7s lciterator 1;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.lt-invite.lt-invite-rotate.lt-invite-hidden .lt-invite-popup {
    border-radius: 100% 0 0 0
}

.lt-invite .lt-invite-popup.lt-animation-go:hover {
    -webkit-animation: paused;
    animation: paused
}

.lt-label {
    background-color: #393ce3;
    transition: bottom .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: bottom .4s ease-in-out, transform .4s ease-in-out;
    transition: bottom .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    top: auto;
    right: auto;
    left: auto;
    right: 10%;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-radius: 25px 25px 0 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%)
}

.lt-label:after, .lt-label:before {
    color: #393ce3
}

.lt-label .lt-label-block .lt-label-block__txt {
    color: #fff
}

.lt-label .lt-chat-label .lt-icon {
    background: #fff;
    border: 2px solid #393ce3;
    color: #393ce3
}

.lt-label .lt-chat-label .lt-icon:before {
    color: #393ce3
}

.lt-label .lt-phone-label .lt-icon {
    color: #fff
}

.lt-label.lt-call {
    font-weight: 600
}

.lt-label.lt-call .lt-chat-label .lt-icon {
    background: 0 0
}

.lt-label.lt-call .lt-chat-label .lt-icon:before {
    color: #fff
}

.lt-label.lt-notify .lt-chat-label .lt-icon {
    background: #fff;
    border: 2px solid #393ce3
}

.lt-label.lt-notify .lt-chat-label .lt-icon:before {
    color: #393ce3
}

.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon:before {
    color: #393ce3
}

.lt-label:before {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2244%22%20height%3D%2236%22%20viewBox%3D%220%200%2044%2036%22%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22100%25%22%20x2%3D%2250%25%22%20y2%3D%220%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.15%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M28.89%2025.465l9.232-15.208C41.562%204.592%2049.722%200%2056.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zm-14.54%208.502V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20id%3D%22b%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M14.89%2025.465l9.232-15.208C27.562%204.592%2035.722%200%2042.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zM.35%2033.967V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20fill%3D%22%23393ce3%22%2F%3E%3Cg%20transform%3D%22translate(-14)%22%3E%3Cuse%20fill%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

.lt-label:after {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2244%22%20height%3D%2236%22%20viewBox%3D%220%200%2044%2036%22%3E%3Ctitle%3Eright%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22100%25%22%20x2%3D%2250%25%22%20y2%3D%220%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.15%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M28.89%2025.465l9.232-15.208C41.562%204.592%2049.722%200%2056.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zm-14.54%208.502V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20id%3D%22b%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M31.11%2025.465L21.88%2010.257C18.438%204.592%2010.278%200%203.65%200h-3v28h32c-.593-.788-1.11-1.637-1.54-2.535zm14.54%208.502V34h-45v-6h32c2.736%203.643%207.093%206%2012%206%20.336%200%20.67-.01%201-.033z%22%20fill%3D%22%23393ce3%22%2F%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%2060%200)%22%3E%3Cuse%20fill%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

.lt-label:before {
    right: auto;
    left: -20px;
    bottom: -6px;
    -webkit-transform: none;
    transform: none
}

.lt-label:after {
    left: auto;
    right: -16px;
    bottom: -6px;
    -webkit-transform: none;
    transform: none
}

.lt-label.lt-label-hidden {
    bottom: -28px;
    -webkit-transform: rotate(0) scale(0);
    transform: rotate(0) scale(0)
}

.lt-label .lt-label-block {
    float: left
}

.lt-label .lt-label-block .lt-icon {
    left: 0;
    top: -11px;
    right: auto
}

.lt-label .lt-chat-label {
    padding-left: 30px;
    padding-right: 20px;
    -webkit-transform: none;
    transform: none
}

.lt-label .lt-chat-label .lt-icon {
    -webkit-transform: none;
    transform: none
}

.lt-label .lt-chat-label .lt-label-block__txt {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: 10px;
    padding: 0 10px;
    margin-right: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.lt-label.lt-call .lt-chat-label {
    padding-left: 5px;
    padding-right: 10px
}

.lt-label.lt-call .lt-chat-label .lt-icon {
    top: 2px;
    left: 5px
}

.lt-label.lt-call .lt-chat-label .lt-label-block__txt {
    margin-left: 35px;
    margin-right: 0
}

.lt-label.lt-call .lt-phone-label {
    border-left: 1px solid rgba(255, 255, 255, .3);
    border-right: none;
    padding-left: 10px;
    padding-right: 15px;
    -webkit-transform: none;
    transform: none
}

.lt-label.lt-call .lt-phone-label .lt-icon {
    margin-top: 0;
    -webkit-transform: none;
    transform: none
}

.lt-label.lt-call .lt-phone-label .lt-label-block__txt {
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-left: 4px;
    margin-right: 0
}

.lt-label.lt-call.lt-offline .lt-chat-label .lt-icon {
    top: 2px;
    left: 5px;
    right: auto
}

.lt-label.lt-call.lt-notify .lt-chat-label .lt-icon {
    top: 8px;
    left: 12px;
    right: auto
}

.lt-label-ie9.lt-label:after, .lt-label-ie9.lt-label:before {
    display: none
}

.lt-widget-wrap .lt-vk-button {
    position: absolute;
    top: 7px;
    right: 7px;
    height: 23px;
    line-height: 24px;
    padding: 0 5px;
    cursor: pointer
}

.lt-widget-wrap .lt-vk-button__login {
    color: #fff;
    background-color: #6383a8;
    border-radius: 2px;
    background-clip: padding-box;
    transition: background-color .1s ease-in-out
}

.lt-widget-wrap .lt-vk-button__login:hover {
    background-color: #6d8cb0
}

.lt-widget-wrap .lt-vk-button__login span {
    font-size: .9em;
    vertical-align: middle;
    line-height: 23px;
    padding-right: 3px
}

.lt-widget-wrap .lt-vk-button__login i {
    font-size: 1.5em;
    vertical-align: middle;
    line-height: 23px
}

.lt-widget-wrap .lt-vk-button__logout {
    color: #6d8cb0;
    transition: color .1s ease-in-out
}

.lt-widget-wrap .lt-vk-button__logout:hover {
    color: #6383a8
}

.lt-widget-wrap .lt-with-vk-button .lt-i-label-user .lt-user-name {
    padding-right: 120px
}

.lt-widget-wrap .lt-with-vk-button .lt-i-label-vk .lt-user-name {
    padding-right: 65px
}

.lt-widget-wrap .lt-i-label-vk {
    background: #edf1f5
}

.lt-widget-wrap .lt-i-label-vk .lt-i-label__icon.lt-photo {
    height: 25px;
    margin: -5px 0;
    background-size: 25px 25px !important;
    border-radius: 50%;
    background-clip: padding-box
}

.body_block_overflow {
    overflow: hidden
}

.tournament__winner {
    margin-bottom: 12px
}

.tournament__winner--highlighted {
    border: 1px solid transparent;
    background-image: linear-gradient(121.07deg, #eb0055 -3.23%, #f2bc54 108.86%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    padding: 2px;
    border-radius: 11px
}

.tournament__winner-wrapper {
    margin-bottom: 8px;
    border-radius: 8px;
    background-color: #fff;
    padding: 8px 12px 8px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 576px) {
    .tournament__winner-wrapper {
        padding: 0 0 0 12px
    }
}

.tournament__winner-wrapper--top {
    background-color: #4919d0;
    color: #fff
}

.tournament__winner-wrapper--top:nth-child(3) {
    margin-bottom: 24px;
    position: relative
}

.tournament__winner-wrapper--top:nth-child(3):after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 25%;
    width: 50%;
    border-bottom: 1px solid #dce4ec
}

.tournament__winner-wrapper--top .tournament__winner-info, .tournament__winner-wrapper--top .tournament__winner-info span, .tournament__winner-wrapper--top .tournament__winner-name {
    color: #fff
}

@media screen and (min-width: 576px) {
    .tournament__winner-wrapper--top .tournament__winner-info {
        border-left: 1px solid #262354;
        border-right: 1px solid #262354
    }
}

.tournament__winner-wrapper--top .tournament__winner-prize {
    color: #fff
}

.tournament__winner-wrapper--top.tournament__winner--promo {
    background-color: #25a7db
}

.tournament__winner-wrapper--top.tournament__winner--promo .tournament__winner-name {
    color: #000;
    font-weight: 700;
    text-align: left
}

.tournament__winner-wrapper--top.tournament__winner--promo .tournament__winner-info, .tournament__winner-wrapper--top.tournament__winner--promo .tournament__winner-info span {
    color: #000
}

@media screen and (min-width: 576px) {
    .tournament__winner-wrapper--top.tournament__winner--promo .tournament__winner-info {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff
    }
}

.tournament__winner-wrapper--top.tournament__winner--promo .tournament__winner-prize {
    color: #000
}

.tournament__winner-wrapper--top.tournament__winner--promo .tournament-avatar--winners {
    background-color: #fff;
    color: #fff
}

.tournament__winner-wrapper--promo .tournament__winner-content {
    text-align: left
}

.tournament__winner-wrapper--promo .tournament__winner-name {
    font-weight: 700;
    color: #0c3464
}

.tournament__winner-wrapper--promo .tournament__winner-prize {
    color: #0c3464
}

@media screen and (min-width: 576px) {
    .tournament__winner-wrapper--promo .tournament__winner-info {
        border-left: 1px solid #bca4ff;
        border-right: 1px solid #bca4ff
    }
}

.tournament__winner-wrapper--highlighted {
    margin-bottom: 0;
    padding-left: 9px
}

.tournament__winner-wrapper--highlighted .tournament__winner-content {
    width: calc(65% + 6px)
}

@media screen and (min-width: 992px) {
    .tournament__winner-wrapper--highlighted .tournament__winner-content {
        width: calc(65% + 2px)
    }
}

@media screen and (min-width: 576px) {
    .tournament__winner-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 65%
    }
}

.tournament__winner-name {
    font-size: 16px;
    color: #ed2e7e;
    font-weight: 400;
    margin-bottom: 6px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 159px
}

@media screen and (min-width: 576px) {
    .tournament__winner-name {
        margin-bottom: 0;
        margin-right: 6px;
        width: 50%
    }
}

@media screen and (min-width: 992px) {
    .tournament__winner-name {
        max-width: none
    }
}

.tournament__winner-info {
    margin: 0;
    font-size: 12px;
    color: #5c5c66
}

@media screen and (min-width: 576px) {
    .tournament__winner-info {
        width: 50%;
        text-align: center;
        padding: 27px 0;
        font-size: 16px;
        color: #191518;
        border-left: 1px solid #eeeffa;
        border-right: 1px solid #eeeffa
    }
}

.tournament__winner-info span {
    color: #000
}

.tournament__winner-prize {
    margin-left: auto;
    font-size: 16px;
    font-weight: 700;
    color: #4919d0
}

@media screen and (min-width: 576px) {
    .tournament__winner-prize {
        margin-left: 0;
        width: 25%;
        text-align: center
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournament__title-table {
    margin-bottom: 15px;
    color: #5550bf
}

@media screen and (min-width: 768px) {
    .tournament__title-table {
        margin-bottom: 24px;
        text-align: center
    }
}

@media screen and (min-width: 576px) {
    .tournament__winner-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 65%
    }
}

.tournament__winner-name {
    font-size: 16px;
    color: #c90726;
    font-weight: 400;
    margin-bottom: 6px;
    display: inline-block
}

@media screen and (min-width: 576px) {
    .tournament__winner-name {
        margin-bottom: 0;
        width: 50%
    }
}

.tournament__winner-info {
    margin: 0;
    font-size: 12px;
    color: #5c5c66
}

@media screen and (min-width: 576px) {
    .tournament__winner-info {
        width: 50%;
        text-align: center;
        padding: 27px 0;
        font-size: 16px;
        color: #191518;
        border-left: 1px solid #c90726;
        border-right: 1px solid #c90726
    }
}

.tournament__winner-info span {
    color: #000
}

.tournament__winner-prize {
    margin-left: auto;
    font-size: 16px;
    font-weight: 700;
    color: #191518
}

@media screen and (min-width: 576px) {
    .tournament__winner-prize {
        margin-left: 0;
        width: 25%;
        text-align: center
    }
}

.tournament__more {
    margin-top: 16px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tournament__more {
        display: block;
        width: auto;
        margin: 16px auto 0
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournament__games-wrapper {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 32px;
    margin-bottom: 24px;
    border-bottom: 1px solid #dce4ec
}

.body_block_overflow {
    overflow: hidden
}

.tournament__conditions {
    margin-top: 12px;
    color: #191518;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400
}

.tournament__rules {
    padding-bottom: 32px;
    border-bottom: 1px solid #dce4ec
}

@media screen and (min-width: 1440px) {
    .tournament__rules {
        padding-bottom: 0;
        border-bottom: none
    }
}

.body_block_overflow {
    overflow: hidden
}

.done-action {
    background: #dbdcee;
    border-radius: 28px;
    padding: 12px 22px;
    font-size: 16px;
    line-height: 33px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .done-action {
        padding: 16px 30px 17px;
        font-size: 20px;
        line-height: 27px
    }
}

@media screen and (min-width: 1440px) {
    .done-action {
        border-radius: 36px;
        font-size: 24px;
        line-height: 33px;
        padding: 17px 38px 18px
    }
}

.done-action__icon {
    margin-right: 14px
}

.body_block_overflow {
    overflow: hidden
}

.tournament__info {
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .tournament__info {
        margin-bottom: 32px;
        background: #fff;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
        border-radius: 0 0 8px 8px;
        padding: 24px
    }
}

.tournament__title {
    display: none
}

@media screen and (min-width: 768px) {
    .tournament__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 16px
    }
}

.tournament__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

@media screen and (min-width: 768px) {
    .tournament__timer {
        margin-left: auto
    }
}

.tournament__text {
    font-size: 14px;
    line-height: 22px;
    color: #191518;
    margin: 0 0 16px;
    font-weight: 400;
    word-break: break-word
}

.tournament__participation {
    border-bottom: 1px solid #dce4ec
}

@media screen and (min-width: 768px) {
    .tournament__participation {
        border-bottom: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tournament__button {
    margin-bottom: 16px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tournament__button {
        margin-bottom: 0;
        width: auto
    }
}

.tournament__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

@media screen and (max-width: 370px) {
    .tournament__notice {
        padding: 12px
    }
}

@media screen and (min-width: 768px) {
    .tournament__notice {
        margin-top: 16px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 100%
    }
}

.tournament-notice-wrapper {
    margin-left: 12px
}

.tournament-notice-text:not(:last-child) {
    margin-bottom: 10px
}

.tournament__label {
    color: #5c5c66;
    text-align: center;
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 16px
}

@media screen and (min-width: 768px) {
    .tournament__label {
        margin-bottom: 0;
        margin-left: 16px
    }
}

.tournament__sum {
    display: none;
    color: #ed2e7e;
    font-size: 36px;
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .tournament__sum {
        display: block;
        margin-left: auto
    }
}

@media screen and (min-width: 1440px) {
    .tournament__sum {
        font-size: 40px
    }
}

.tournament-notice-active-text {
    color: #4919d0
}

@media screen and (min-width: 768px) {
    .tournament__name {
        max-width: 350px
    }
}

@media screen and (min-width: 992px) {
    .tournament__name {
        max-width: 550px;
        max-width: 500px
    }
}

.body_block_overflow {
    overflow: hidden
}

.tournament {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 768px) {
    .tournament {
        padding-top: 32px
    }
}

@media screen and (min-width: 1440px) {
    .tournament {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.tournament__header {
    border-radius: 0;
    width: calc(100% + 36px);
    margin-left: -18px;
    margin-bottom: 22px
}

@media screen and (min-width: 768px) {
    .tournament__header {
        margin-bottom: 0;
        width: auto;
        margin-left: 0;
        border-radius: 8px 8px 0 0
    }
}

@media screen and (min-width: 1440px) {
    .tournament__header {
        width: 100%
    }
}

.tournament__img-wrapper {
    margin: 0 -18px;
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 576px) {
    .tournament__img-wrapper {
        margin: 0 -16px
    }

    .tournament__img-wrapper:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        width: 300px;
        background-image: linear-gradient(315.14deg, #c42c2e 15.42%, rgba(196, 44, 46, 0) 58.31%)
    }
}

.tournament__img {
    height: 174px;
    display: block
}

@media screen and (min-width: 576px) {
    .tournament__img {
        height: auto;
        width: 100%
    }
}

.tournament__content {
    margin-bottom: 24px;
    width: 100%
}

@media screen and (min-width: 1440px) {
    .tournament__content {
        width: 66.14%
    }
}

.tournament__info-icon {
    border: 2px solid #ca0726;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px
}

.tournament__info-title {
    font-size: 12px;
    margin: 0 0 5px
}

.tournament__info-text {
    font-size: 16px;
    margin: 0;
    color: #ca0726
}

.tournaments__loader {
    margin: 20% auto
}

.tournament__table {
    margin-bottom: 24px;
    padding-bottom: 32px;
    border-bottom: 1px solid #dce4ec
}

.tournament__title-active-tournament {
    margin-bottom: 16px
}

@media screen and (min-width: 1440px) {
    .tournament__title-active-tournament {
        display: none
    }
}

@media screen and (min-width: 1440px) {
    .tournament__aside {
        display: block;
        width: 32%
    }
}

.tournament__aside-winners {
    margin-bottom: 48px;
    display: none
}

@media screen and (min-width: 1440px) {
    .tournament__aside-winners {
        display: block
    }

    .tournament__aside-winners .tournament-avatar--winners {
        background-size: 40px
    }
}

@media screen and (min-width: 1440px) {
    .tournament__aside-active-tournament {
        background: #dbdcee;
        border-radius: 16px;
        padding: 32px 24px
    }
}

.tournament__active-tournament-title {
    display: none
}

@media screen and (min-width: 1440px) {
    .tournament__active-tournament-title {
        display: block;
        margin-bottom: 24px
    }
}

.tournament__aside-tournament-btn {
    display: block;
    margin: 24px auto 0
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.home-content * {
    color: #21093c;

}
.home-content p {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.7;
}
@media (max-width: 767px) {
    .home-content p {
        font-size: 14px;
    }
}
.single-seo {
    background: #21093c;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
.home-content a {
    color: #431873;
    text-decoration: underline;
}
.home-content * {
    color: #21093c;

}
.home-content p {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.7;
}
@media (max-width: 767px) {
    .home-content p {
        font-size: 14px;
    }
}
.single-seo {
    background: #21093c;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}
.home-content a {
    color: #431873;
    text-decoration: underline;
}
.logo-m {
    display: none;
}
.logo-d {
    display: block;
}
@media screen and (max-width: 767px) {
    .banner-item__img {
        width: 100vw;
        height: 200px;
        object-fit: cover;
    }
    .logo-d {
        display: none;
    }
    .logo-m {
        display: block;
    }
}
.offers__list.single-page {
    gap: 21px;
    padding-bottom: 30px;
}
.offers__list.single-page .offers__list-item {
    width: calc((100% / 4) - 16px);
    position: relative;
    margin: 0;

}
.offers__list.single-page .offers__list-item .offer-item__btn {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-radius: 0 0 10px 10px;
    padding: 5px;
}
.offers__list.single-page .offers__list-item .offer-item, .offers__list.single-page .offers__list-item .offer-item__header {
    height: 100%;
}

.promocode-form__input {
    display: flex;
    gap: 10px;
    width: auto;
    margin: 0;
    padding-right: 10px;
}
.promocode-form__container {
    max-width: 860px;
}
.promo__image {
    height: 60px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.promocode-form__container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}
.promocode-form__btn {
    flex: 1;
}
.promo__description {
    width: 100%;
    line-height: 1.2;
    margin-top: -20px;
    font-size: 14px;
    text-align: justify;
    z-index: 3;
    padding: 0 10px;
}
@media screen and (min-width: 1440px) {
    .offers__promocode-form {
        margin-bottom: 25px;
    }
}
.casino-logo {
    position: absolute;
    z-index: 1;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 85px;
}
.casino-logo::after {
    content: "";
    background: linear-gradient(0deg, rgba(33, 9, 60, 0), #21093c);
    width: 100%;
    position: absolute;
    height: 100%;
    top: -20px;
}
.casino-logo__image {
    z-index: 2;
}
@media (max-width: 991px) {
    .promocode-form__btn {
        flex: auto;
        margin-top:20px;
    }
    .promocode-form__input {
        width: 100%;
    }
    .promocode-form__input > label:first-child {
        flex: 1;
    }
}

@media (max-width: 569px) {
    .promocode-form__input {
        flex-direction: column;
    }
    .promocode-form__input > label {
        flex: 1;
    }
}
.support {
    margin-top: 69px !important;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .support {
        margin-top: 40px !important;
        margin-bottom: 72px
    }
}

@media screen and (min-width: 1440px) {
    .support {
        margin-top: 48px !important;
        margin-bottom: 120px
    }
}
@media screen and (max-width: 1439px) {
    .promocode-form__input {
        width: 100%;
        padding: 0 0 5px 0;
    }
}

@media screen and (max-width: 767px) {
    .offers__list.single-page .offers__list-item {
        width: calc((100% / 3) - 16px);
    }
    .offers__list.single-page {
        margin-top: 10px;
    }
    .jackpots {
        padding: 0;
    }
}
@media screen and (max-width: 575px) {
    .offers__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .offers__list.single-page .offers__list-item {
        width: calc((100% / 2) - 4px);
    }
    .offers__list.single-page {
        gap: 8px;
    }
    .offer-item__content {
        padding: 15px 10px 15px;
    }
}

.promo-page {

}
.promo-page__title, .blog-page__title {
    font-family: Poppins, sans-serif;
    font-size: 36px;
    line-height: 54px;
    color: #14142B;
    margin-top: 32px;
    margin-bottom: 30px;
}
.promo-page__content, .blog-page__content {
    padding: 16px 32px;
    background: #DBDCEE;
    border-radius: 16px;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #21093C;
    margin-bottom: 32px;
}
.promo-page__content p, .blog-page__content p {
    margin-bottom: 20px;
}
.promo-page__content h1, .blog-page__content h1 {
    font-size: 40px;
    line-height: 60px;
}
.promo-page__content h2, .blog-page__content h2 {
    font-size: 32px;
    line-height: 48px;
}
.promo-page__content h3, .blog-page__content h3 {
    font-size: 24px;
    line-height: 36px;
}
.promo-page__content h4, .promo-page__content h5, .promo-page__content h6,
.blog-page__content h4, .blog-page__content h5, .blog-page__content h6{
    font-size: 16px;
    line-height: 24px;
}
.promo-page__content > *:last-child, .blog-page__content > *:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 569px) {
    .promo-page__content, .blog-page__content {
        font-size: 14px;
    }
    .promo-page__content h1, .blog-page__content h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .promo-page__content h2, .blog-page__content h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .promo-page__content h3, .blog-page__content h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .promo-page__content h4, .promo-page__content h5, .promo-page__content h6,
    .blog-page__content h4, .blog-page__content h5, .blog-page__content h6 {
        font-size: 16px;
        line-height: 20px;
    }
}
.promo-list {
    --margin: 32px;
    list-style: none;
    padding: 0;
    margin: 32px 0;
    display: flex;
    gap: var(--margin);
    flex-wrap: wrap;
}
.promo-item {
    width: calc((100% / 2) - (var(--margin) / 2));
    height: 300px;
    padding: 24px;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    background-size: cover;
}
.promo-item::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(274.2deg, rgba(73, 25, 208, 0) 20.36%, #2B00A7 96.4%);
    top: 0;
    left: 0;
}
.promo-item__content {
    position: relative;
    z-index: 2;
}
.promo-item__completion {
    background: linear-gradient(270.51deg, #4919D0 0.64%, #D81064 95.85%);
    border-radius: 8px;
    display: flex;
    padding: 5px 10px;
    width: fit-content;
    margin-bottom: 16px;
    align-items: center;
}
.promo-item__date {
    font-size: 14px;
    line-height: 21px;
    color: #FCFCFC;
    margin-left: 10px;
    font-weight: bold;
}
.promo-item__title {
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.promo-item__subtitle {
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
}
.promo-item__buttons {
    display: none;
    margin-top: 16px;
}
.promo-item__button {
    padding: 10px 20px;
    color: #FCFCFC;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    background: linear-gradient(121.07deg, #EB0055 -3.23%, #F2BC54 108.86%);
    border-radius: 32px;
    outline: none;
    border: none;
}
@media screen and (max-width: 1439px) {
    .promo-item {
        background-position: right;
    }
}
@media screen and (max-width: 991px) {
    .promo-item__title {
        font-size: 24px;
        line-height: 32px;
    }
    .promo-item__subtitle {
        font-size: 16px;
        line-height: 24px;
    }
    .promo-item {
        height: 220px;
    }
    .promo-list {
        --margin: 16px;
    }
}
@media screen and (max-width: 599px) {
    .promo-item {
        width: 100%;
    }
    .promo-item__title {
        font-size: 18px;
        line-height: 120%;
    }
    .promo-item__subtitle {
        font-size: 12px;
        line-height: 18px;
    }
    .promo-item__completion svg {
        width: 15px;
        height: 15px;
    }
    .promo-item__date {
        font-size: 9px;
        line-height: 13px;
        margin-left: 5px;
    }
    .promo-item__buttons {
        display: block;
    }
}

.post-list {
    --margin: 35px;
    display: flex;
    flex-wrap: wrap;
    gap: var(--margin);
    padding: 0;
    margin: 20px 0;
    list-style: none;
}
.post-item {
    background: linear-gradient(137.4deg, #6250F0 0%, #51D6C5 130.05%);
    border-radius: 8px;
    width: calc((100% / 3) - (var(--margin) / 1.5));
    height: 240px;
    padding: 18px 15px;
    position: relative;
}
.post-item__link {

}
.post-item__title {
    font-size: 32px;
    line-height: 48px;
    color: #F4B740;
    max-height: 96px;
    overflow: hidden;
}
.post-item__description {
    font-size: 18px;
    line-height: 27px;
    color: #FCFCFC;
    width: 80%;
}
.post-item__button {
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    height: 40px;
    width: 40px;
}
.post-item__button svg {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 1439px) {
    .post-item {
        height: 270px;
    }
}
@media screen and (max-width: 991px) {
    .post-item {
        width: calc((100% / 2) - (var(--margin) / 2));
    }
}
@media screen and (max-width: 599px) {
    .post-item {
        width: 100%;
        height: auto;
    }
    .post-list {
        --margin: 16px;
    }
    .post-item__title {
        font-size: 24px;
        line-height: 36px;
        max-height: 72px;
    }
    .post-item__description {
        font-size: 14px;
        line-height: 21px;
        width: 85%;
    }
}

.lang-switch {
    display: flex;
    align-items: center;
    position: relative;
}
.lang-switch__image {
    cursor: pointer;
    width: 42px;
    height: auto;
}
.lang-switch__arrow {
    margin-left: 10px;
    transform: rotate(180deg);
    transition: .3s;
    cursor: pointer;
}
.lang-switch.active .lang-switch__arrow {
    transform: rotate(0deg);
}
.langs {
    display: none;
    position: absolute;
    margin: 0;
    list-style: none;
    width: 200px;
    background: #DBDCEE;
    bottom: 100%;
    padding: 10px 20px 5px;
}
.lang-switch.active .langs {
    display: block;
}
.langs__item {
    margin-bottom: 8px;
}
.langs__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.langs__image {
    width: 42px;
}
.langs__name {
    font-size: 16px;
    line-height: 24px;
    color: #14142B;
}
@media screen and (max-width: 767px) {
    .lang-switch {
        width: 100%;
        justify-content: center;
    }
    .game-layout__panel-item .btn--home {
        height: 52px;
    }
}
@media screen and (max-width: 575px) {
    .offer-item__header picture {
        width: 100%;
        display: block;
    }
     .offer-item__header picture img {
        width: 100%;
        display: block;
        height: 100%;
        object-fit: cover;
    }
    .offer-item--carousel .offer-item__img {
        max-width: none;
    }
}
@media screen and (min-width: 768px) {
    .nav-bar__item:hover .nav-bar__submenu {
        display: block !important;
    }
    .submenu__list:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 10px;
        bottom: 100%;
    }
    .submenu__item:hover {
        opacity: 0.8;
        transition: .3s;
    }
}
@media screen and (max-width: 767px) {
    .nav-bar__link {
        position: relative;
    }
    .menu-arrow {
        position: absolute;
        right: 0;
        transition: .3s;
    }
    .nav-bar__item.show .menu-arrow{
        transform: rotate(180deg);
    }
    .nav-bar__item {
        padding: 10px 0;
        border-bottom: 1px solid #bca4ff8a !important;
    }
    .submenu__list {
        list-style: none;
        padding: 0;
    }
    .nav-bar__item.show .submenu {
        display: block !important;
    }
    .menu {
        background: #1D0865;
    }
    .menu__close-btn {
        background: none;
    }
    .nav-bar__item:hover:last-child {
        border-radius: 0;
    }
}

.input-search {
    width: 332px;
    height: 50px;
    border-radius: 8px;
}

#search {
    position: relative;
}

.btn-search {
    position: absolute;
    right: 7px;
    top: 8px;
    background: transparent;
    padding: 5px;
}

.search-container {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: auto;
}
.searching-results {
    display: none;
}
.searching-results:not(:empty) {
    display: block !important;
    position: absolute;
    top: 44px;
    z-index: 99;
    background: #fff;
    width: 100%;
    list-style: none;
    padding: 10px;
    border-radius: 8px;
    width: 332px;
}

.input-search:focus,
.input-search:active,
.input-search:focus-visible {
    outline: 2px solid #1a1a39 !important;
}

.search-go {
    padding: 10px 20px;
    font-size: 15px;
}


.item>div {
    display: flex;
}
.item-search__result-about {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.item {
    padding: 6px;
}
.item-search__links {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.item-search__links a {
    padding: 10px 20px;
    font-size: 15px;
    background-color: #919191;
    color: #fff;
    border-radius: 52px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .input-search,
    .search-container,
    .searching-results:not(:empty),
    #search {
        width: 100% !important;
    }
}