.__nuxt-error-page {
    padding: 1rem;
    background: #f7f8fb;
    color: #47494e;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: sans-serif;
    font-weight: 100 !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.__nuxt-error-page .error {
    max-width: 450px
}

.__nuxt-error-page .title {
    font-size: 1.5rem;
    margin-top: 15px;
    color: #47494e;
    margin-bottom: 8px
}

.__nuxt-error-page .description {
    color: #7f828b;
    line-height: 21px;
    margin-bottom: 10px
}

.__nuxt-error-page a {
    color: #7f828b !important;
    text-decoration: none
}

.__nuxt-error-page .logo {
    position: fixed;
    left: 12px;
    bottom: 12px
}
</style>
<style type="text/css">
.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #ed5d15;
    z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
    transition: none
}

.nuxt-progress-failed {
    background-color: red
}
</style>
<style type="text/css">
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lato:wght@300;400;700;900&display=swap);
</style>
<style type="text/css">
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.row:after {
    content: "";
    display: block;
    clear: both
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

@font-face {
    font-family: "Bebas Neue 2";
    src: url(_nuxt/fonts/bebas-neue-bold.872c211.woff2) format("woff2"), url(_nuxt/fonts/bebas-neue-bold.2fc9a65.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

* {
    box-sizing: border-box
}

body,
html {
    height: 100%
}

body {
    margin: 0;
    line-height: 1.4;
    font-size: 18px;
    color: #242c36;
    font-family: "Lato", sans-serif
}

@media screen and (max-width:1540px) {
    body {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    body {
        font-size: 14px
    }
}

a {
    color: #242c36;
    text-decoration: none
}

button {
    cursor: pointer;
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: font-family: 'BebasNeue', sans-serif;
    font-weight: 400;
    line-height: 1
}

h2 {
    font-size: 60px
}

@media screen and (max-width:1540px) {
    h2 {
        font-size: 50px
    }
}

@media screen and (max-width:1024px) {
    h2 {
        font-size: 38px
    }
}

@media screen and (max-width:767px) {
    h2 {
        font-size: 35px
    }
}

h3 {
    font-size: 36px
}

@media screen and (max-width:1540px) {
    h3 {
        font-size: 30px
    }
}

@media screen and (max-width:1024px) {
    h3 {
        font-size: 27px
    }
}

@media screen and (max-width:767px) {
    h3 {
        font-size: 25px
    }
}

input,
select,
textarea {
    display: block;
    width: 100%;
    padding: 0 23px;
    border-radius: 5px;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    color: #242c36;
    border: 0;
    height: 45px;
    line-height: 45px;
    outline: none
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: rgba(36, 44, 54, .7)
}

input::placeholder,
select::placeholder,
textarea::placeholder {
    color: rgba(36, 44, 54, .7)
}

@media screen and (max-width:1540px) {
    input,
    select,
    textarea {
        padding: 0 15px;
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    input,
    select,
    textarea {
        font-size: 16px
    }
}

textarea {
    line-height: 1.2;
    padding: 23px;
    resize: none;
    min-height: 140px
}

select {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSIjMjQyQzM2Ii8+Cjwvc3ZnPgo=) calc(100% - 20px) 50% no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 60px
}

select::-ms-expand {
    display: none
}

img,
svg {
    max-width: 100%
}

p:first-child {
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

.formgroup strong {
    font-weight: 600
}

.formgroup span {
    display: block;
    margin-bottom: 8px
}

.formgroup span em {
    color: #ed5d15;
    font-style: normal
}

.wrapper {
    position: relative;
    min-height: 100%;
    background: linear-gradient(243.21deg, #dbdbdc -10.16%, #efefef 58.99%)
}

.wrapper.red {
    background: #dd0303 !important;
    overflow: hidden
}

.wrapper.red:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 50%
}

.wrapper.red:after,
.wrapper.red:before {
    content: "";
    position: absolute;
    background: #e5e5e5
}

.wrapper.red:after {
    top: calc(50% - 180px);
    right: -200px;
    left: -200px;
    height: 300px;
    border-radius: 100%
}

.flex {
    display: flex;
    flex-wrap: wrap
}

.flex.inline {
    display: inline-flex
}

.flex.nowrap {
    flex-wrap: nowrap
}

.flex.jcsb {
    justify-content: space-between
}

.flex.ais {
    align-items: flex-start
}

.flex.aic {
    align-items: center
}

.flex.jcc {
    justify-content: center
}

.flex.aib {
    align-items: flex-end
}

.flex.aif {
    align-items: flex-start
}

.flex.jcfe {
    justify-content: flex-end
}

.flex.gap50 {
    grid-gap: 30px 50px;
    gap: 30px 50px
}

.flex.gap30 {
    grid-gap: 30px;
    gap: 30px
}

.flex.gap20 {
    grid-gap: 20px;
    gap: 20px
}

.flex.gap80 {
    grid-gap: 30px 80px;
    gap: 30px 80px
}

.flex.gap10 {
    grid-gap: 10px;
    gap: 10px
}

.whitebg {
    background: #fff;
    border-radius: 20px
}

@media screen and (max-width:767px) {
    .whitebg {
        border-radius: 10px
    }
}

.sitebutton {
    
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 0;
font-weight: 700;
font-size: 30px;
color: #fff;
text-transform: uppercase;
font-family: 'BebasNeue', sans-serif;
border-radius: 5px;
border: 0;
letter-spacing: 1.5px;
grid-gap: 10px;
gap: 10px;
min-height: 50px;
}

.sitebutton.block {
    display: flex;
    width: 100%
}

.sitebutton.maxwidth350 {
    max-width: 350px;
    display: flex
}

.sitebutton.maxwidth200 {
    max-width: 200px;
    width: 100%
}

.sitebutton.maxwidth150 {
    max-width: 150px;
    width: 100%
}

.sitebutton.height80 {
    min-height: 80px
}

@media screen and (max-width:767px) {
    .sitebutton.height80 {
        min-height: 60px
    }
}

.sitebutton.height35 {
    min-height: 35px;
    padding: 0 25px
}

@media screen and (max-width:767px) {
    .sitebutton.height35 {
        min-height: 35px
    }
}

.sitebutton.padding {
    padding-left: 30px;
    padding-right: 30px
}

.sitebutton.orange {
    background: #ed5d15
}

.sitebutton.orange:hover {
    background: #d85311
}

.sitebutton.maxwidth300 {
    max-width: 300px;
    width: 100%
}

.sitebutton.maxwidth250 {
    max-width: 250px;
    width: 100%
}

.sitebutton.min {
    min-width: 120px;
    font-size: 20px
}

.sitebutton.min1003x35 {
    min-width: 100px;
    min-height: 35px;
    font-size: 20px
}

.sitebutton.min903x35 {
    min-width: 90px;
    min-height: 35px;
    font-size: 20px
}

.sitebutton.defaultmin {
    min-height: 40px;
    padding: 0 15px;
    font-size: 30px;
    font-size: 20px;
    min-width: 200px
}

.sitebutton img {
    margin-top: -4px
}

.sitebutton.green {
    background: #2e8d00
}

.sitebutton.green:hover {
    background: #267400
}

.sitebutton.red {
    background: #e50606
}

.sitebutton.red:hover {
    background: #cc0505
}

.sitebutton.min120 {
    min-width: 120px;
    min-height: 40px
}

.sitebutton.min190 {
    min-width: 190px;
    min-height: 40px
}

.sitebutton.min100 {
    min-width: 100px
}

.sitebutton.min220 {
    min-width: 220px
}

.sitebutton.min250 {
    min-width: 250px
}

.sitebutton.default {
    background: #242c36;
    border-radius: 5px
}

.sitebutton.default:hover {
    background: #1a2027
}

.sitebutton.mini {
    min-height: 30px;
    font-size: 18px
}

.sitebutton.minpadding {
    padding-left: 15px;
    padding-right: 15px
}

.sitebutton.blue {
    background: #2b5384
}

.sitebutton.blue:hover {
    background: #254771
}

.sitebutton.yellow {
    background: #f4c900
}

.sitebutton.yellow:hover {
    background: #dbb400
}

.sitebutton.height {
    min-height: 80px
}

.sitebutton.grey {
    background: #8f969f
}

.sitebutton.grey:hover {
    background: #747c87
}

@media screen and (max-width:1540px) {
    .sitebutton {
        font-size: 22px;
        min-height: 45px
    }
    .sitebutton.height80 {
        min-height: 70px
    }
    .sitebutton.min120 {
        min-height: 40px
    }
    .sitebutton.maxwidth300 {
        max-width: 250px
    }
    .sitebutton.height {
        min-height: 60px
    }
}

@media screen and (max-width:767px) {
    .sitebutton {
        font-size: 20px
    }
    .sitebutton.padding {
        padding-left: 15px;
        padding-right: 15px
    }
}

.bordertop {
    padding-top: 35px;
    border-top: 1px solid #ccd5df
}

.copytext {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 45px;
    padding: 7px 50px 7px 15px;
    background: #efefef;
    border-radius: 5px;
    color: #242c36
}

.copytext,
.copytext span {
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden
}

.copytext.left {
    text-align: left;
    justify-content: flex-start
}

.copytext button {
    position: absolute;
    top: calc(50% - 12px);
    right: 21px;
    width: 21px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIBSURBVHgBtZXPa1NBEMe/39kN4kFDvQgiWDGVUuMpJKB4SBHqQY/izUsPnrxbz4J3D+KvP0AP3oSeUwSRkIuRYNQKtgch0EbRhGrM23FeoKXCa362X3gsb3f2s7M7s7NEgorFol9vtBbE8R7AGQUcBoiqDuRKiDq3mWRw9nxuNqh7bLATUL63Gc1BUIEeU3AexIpPMgjBXbLBLBGur9YqJQypzLn8Q1VZFCTvJdVbfFQJNmxu8LlcLvW9jVl1Mi0RNr/U2xVVdO1cInBEqLK3c9/syAXneFehc/BcPjmXrgNdTCIvAUvmUQbqnlGjd/iJLaQxkTzJy1Q8X629vW//Ie48k85jEsXBCJY6v7aB+yEfn661o4akr7bT5kCg+6p+0LG9T4SKUMjRoWo5uSc00h4wjmB8XYeGx/aWni6xoNDxY4jwjSo3Mtn8cQT+GUgUPWRuXLT2UyK0pVvlIzz8xJxdtCWu2H4Gemv1wtmRfQ7QpURoo1ptTxUKL7ptrJvxKTNODYJC+FcDa/L7xxu/l029XN605lU/TvxCfLULNG0VqFQq7VQh33sIyLHK0tpGaz4FXlsLfGm/r3ec7n0MRzGGHCRviXJLGE7v7o89XTZfr85kC48sGo1hgRF0yuYuEFoJ4If/oKGrd8TzqVWqmzpSpbLEg9YsOA+k06zuHvkHiEiuB7/5i9AAAAAASUVORK5CYII=) 0 0 no-repeat;
    border: 0;
    padding: 0
}

.textchecked {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 12px;
    gap: 12px;
    flex-grow: 2
}

.textchecked.wrapbg {
    background: #fff;
    border-radius: 5px;
    padding: 8px
}

.textchecked.wrapbg label span {
    min-height: 40px;
    height: 40px;
    background: #d9dadc
}

.textchecked.min {
    flex-grow: 0;
    margin-right: auto
}

.textchecked.min label span {
    min-height: 40px;
    height: 40px
}

.textchecked label {
    flex-grow: 2;
    cursor: pointer
}

.textchecked label input {
    display: none
}

.textchecked label input:checked+span {
    background: #242c36;
    color: #fff;
    opacity: 1
}

.textchecked label span {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
    gap: 10px;
    text-align: center;
    line-height: 55px;
    padding: 0 15px;
    white-space: nowrap;
    background: #fff;
    border-radius: 5px;
    font-size: 30px;
    font-family: font-family: 'BebasNeue', sans-serif;
    color: #242c36;
    opacity: .5
}

.textchecked label span em {
    font-style: normal;
    line-height: 25px;
    padding-bottom: 1px;
    min-width: 25px;
    border-radius: 5px;
    text-align: center;
    background: #ed5d15;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    color: #fff
}

@media screen and (max-width:1540px) {
    .textchecked label span {
        line-height: 50px;
        padding: 0 15px;
        font-size: 25px
    }
}

.numbergroup {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.numbergroup__code {
    max-width: 50px
}

.numbergroup__code input {
    padding: 0;
    text-align: center
}

.ssn {
    grid-gap: 20px 0;
    gap: 20px 0
}

.ssn textarea {
    height: 100%
}

.ssn__block {
    margin-top: 10px
}

.ssn__block:first-child {
    margin: 0
}

.checkboxlist div {
    margin-top: 10px
}

.checkboxlist div:first-child {
    margin: 0
}

.checkboxlist label {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    grid-gap: 9px;
    gap: 9px;
    cursor: pointer;
    overflow: hidden;
    max-width: 100%
}

.checkboxlist label input {
    display: none
}

.checkboxlist label input:checked+span:before {
    content: ""
}

.checkboxlist label span {
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 3px;
    position: relative
}

.checkboxlist label span:before {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    background: #ed5d15;
    border-radius: 3px
}

.arrayselect {
    position: relative;
    z-index: 2
}

.arrayselect:hover .arrayselect-body {
    display: block
}

.arrayselect.orange .arrayselect-title {
    font-weight: 700
}

.arrayselect.orange .arrayselect-body,
.arrayselect.orange .arrayselect-title {
    border: 2px solid #ff5e02;
    border-radius: 5px
}

.arrayselect.orange .arrayselect-body label input:checked+span,
.arrayselect.orange .arrayselect-body label input:checked+span+div em {
    font-weight: 700
}

.arrayselect.orange .arrayselect-body label span {
    display: none
}

.arrayselect-title {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSIjMjQyQzM2Ii8+Cjwvc3ZnPgo=) calc(100% - 20px) 50% no-repeat;
    display: flex;
    width: 100%;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    padding: 0 23px;
    border-radius: 5px;
    font-size: 18px;
    color: #242c36;
    border: 0;
    height: 45px;
    line-height: 45px;
    outline: none;
    cursor: pointer
}

.arrayselect-title.big {
    height: 50px;
    line-height: 50px
}

.arrayselect-title em {
    font-style: normal
}

.arrayselect-body {
    position: absolute;
    top: calc(100% - 3px);
    left: 0;
    right: 0;
    background: #fff;
    padding: 20px;
    display: none
}

.arrayselect-body label div {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
    margin: 0
}

.arrayselect-body label em {
    font-style: normal
}

.arrayselect-body label span {
    border: 1px solid #697e97
}

.arrayselect-body label span:before {
    top: 3px;
    left: 3px
}

.orangecheckbox input {
    display: none
}

.orangecheckbox input:checked+span {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjU4MzggMTUuNjkxOEM3LjQ2NzQ2IDE1Ljg4OTYgNy4yMDY5OSAxNiA2LjkzNjQyIDE2QzYuNjY1ODYgMTYgNi40MDUzOCAxNS44ODk2IDYuMjE0NDcgMTUuNjkxOEwwLjQ0ODc2NSA5Ljc1MDVDLTAuMTQ5NTg4IDkuMTM0MDIgLTAuMTQ5NTg4IDguMTM0MzcgMC40NDg3NjUgNy41MTkwNUwxLjE3MDcyIDYuNzc1MDVDMS43NjkyNiA2LjE1ODU3IDIuNzM4NDEgNi4xNTg1NyAzLjMzNjc2IDYuNzc1MDVMNi45MzY0MiAxMC40ODM5TDE2LjY2MzIgMC40NjIzNTVDMTcuMjYxOCAtMC4xNTQxMTggMTguMjMxOSAtMC4xNTQxMTggMTguODI5MyAwLjQ2MjM1NUwxOS41NTEyIDEuMjA2MzZDMjAuMTQ5NiAxLjgyMjg0IDIwLjE0OTYgMi44MjIyOSAxOS41NTEyIDMuNDM3OEw3LjY1ODM4IDE1LjY5MThaIiBmaWxsPSIjMjQyQzM2Ii8+Cjwvc3ZnPgo=) 50% 50% no-repeat
}

.orangecheckbox span {
    display: block;
    width: 45px;
    min-width: 45px;
    height: 45px;
    background: #fff;
    border: 2px solid #ff5e02;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 7px
}

.greenprice {
    display: inline-flex;
    text-align: center;
    min-height: 50px;
    background: #2e8d00;
    padding: 0 12px;
    color: #fff;
    border-radius: 5px
}

.borderprice,
.greenprice {
    align-items: center;
    justify-content: center;
    font-weight: 600
}

.borderprice {
    display: flex;
    min-height: 40px;
    padding: 0 15px;
    font-size: 18px;
    color: #242c36;
    border: 1px solid rgba(36, 44, 54, .2);
    border-radius: 8px;
    grid-gap: 6px;
    gap: 6px
}

.search {
    position: relative
}

.search button {
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    display: flex;
    height: 45px;
    justify-content: center;
    align-items: center;
    border: 0;
    background: none;
    padding: 0
}

.search button img {
    display: block
}

.search button img+img {
    display: none
}

.search input {
    display: block;
    width: 100%;
    padding-left: 55px
}

.select.checked .select__title {
    background: #242c36;
    color: #fff
}

.select.checked .select__title:after {
    content: "";
    position: absolute;
    top: -9px;
    left: -8px;
    width: 25px;
    height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG1SURBVHgB3ZZfKENRHMe/9y7yP4qUJ4mUxAjhxZ/wxLMhf0IKycsSLZEnKWvJE1HbMk9YTK3ZgxfsUbY2NckTJWltSxYz50xd1v7/uYrP7db5nXP6fu/vnr8MCMIVlHwIsOwB2hggC3FCdOxER8+6MXs5AytTIUMp3DCQtmwkHhsEqBfkt2ODBFXghxSSVgFLfxH4pYNNxBiEIYPFL/B3TAZrxNAM36CzrD9gO1OxSqd17PRVT2OmWcbFlVLGr09cmfRUTfkYqE3bAfvFbEINZlvWuHjPuIkF3Uh0JjmpeRA3SSEsaPRr666c8DE4NMuxdDIWTCr4mJyOP3qNKP27Dbh6MHjLIuEk5lrXuX4Hpi0s6kYRiqCZOF12riwXnaEwpxRNRV0+BkdmRViDkJmkJWVA2XOB4txyb+whD4PvmaMxKyHRDiASgmby8uZEr6oW1ifj19f8MKBjEKlBSBOK6/0Vfao63D5buLpjyw7mtUOIhogWY3pyJhSic9zb7zCl7kK0xL3iI+Ef7cL00Ae/OOnJqAe/6FiPBxLQWwU/2Kg+axTjml5bSMU+eR1IDA6vHtGl+p9gyYCb1GhpUQAAAABJRU5ErkJggg==)
}

.select.checked .select__title:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 0 0 no-repeat
}

.select__title {
    display: flex;
    align-items: center;
    min-height: 45px;
    grid-gap: 10px;
    gap: 10px;
    padding: 0 50px 0 20px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    width: 100%
}

.select__title:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 16px;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSIjMjQyQzM2Ii8+Cjwvc3ZnPgo=) 0 0 no-repeat
}

.favorite {
    display: block;
    width: 24px;
    cursor: pointer
}

.favorite input {
    display: none
}

.favorite input:checked+span {
    background: url(_nuxt/img/favorit_active.a637c7b.svg)
}

.favorite span {
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: url(_nuxt/img/favorite.b01db78.svg)
}

.copyinfo {
    display: flex;
    grid-gap: 8px;
    gap: 8px
}

.copyinfo a img {
    display: block
}

.copyinfo a img+img {
    display: none
}

.hideblock {
    display: none !important
}

.checked {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    grid-gap: 9px;
    gap: 9px;
    cursor: pointer
}

.checked__wrap {
    grid-gap: 8px;
    gap: 8px
}

.checked__wrap,
.checked__wrap-absolute {
    display: flex;
    align-items: center;
    justify-content: center
}

.checked__wrap-absolute {
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    background: #242c36;
    border-radius: 10px 10px 0 0;
    min-height: 44px
}

.checked input {
    display: none
}

.checked input:checked+span {
    background: #fff url(_nuxt/img/checked.e6dcdbb.svg) 50% 50% no-repeat
}

.checked span {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 1px solid #697e97;
    background: #fff;
    border-radius: 3px;
    position: relative
}

.main {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 60px 20px;
    position: relative
}

.main__wrapper {
    width: 100%;
    position: relative;
    z-index: 1
}

.main__theme {
    position: absolute;
    top: 40px;
    right: 40px;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    background: none
}

.main__theme img {
    display: block
}

.main__theme img+img {
    display: none
}

.main__theme-border {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    width: 40px;
    height: 40px
}

.main__form {
    max-width: 600px;
    margin: 0 auto;
    padding: 70px
}

.main__form-big {
    max-width: 640px
}

@font-face {
font-family: 'BebasNeue';
src: url('_nuxt/fonts/TTF/BebasNeue Bold.ttf') format('truetype'); /* Specify the correct font format for TTF */
font-weight: bold;
font-style: normal;
}

/* Apply the custom font to .main__form-title */
.main__form-title {
font-size: 30px;
text-transform: uppercase;
font-family: 'BebasNeue', sans-serif; /* Use the custom font and provide a fallback font family */
font-weight: bold;
}

.main__form-title {
text-align: center;
font-family: 'BebasNeue', sans-serif;
}
.main__form-title2 {
    text-align: center;
    font-family: "Bebas Neue 2";
}

.main__form-title2 {
    font-weight: 400;
    font-size: 55px
}

.main__form-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    padding: 0 20px
}

.main__form-logo img {
    display: block
}

.main__form-logo img+img {
    display: none
}

.main__form-block {
    margin-top: 15px
}

.main__form-block input {
    background-color: #efefef;
    border-radius: 15px;
    line-height: 80px;
    height: 80px;
    padding-left: 75px;
    color: #242c36
}

.main__form-block input::-moz-placeholder {
    color: rgba(36, 44, 54, .8)
}

.main__form-block input::placeholder {
    color: rgba(36, 44, 54, .8)
}

.main__form-block-info {
    margin-top: 10px;
    font-size: 20px
}

.main__form-text {
    text-align: center;
    max-width: 311px;
    margin: 10px auto 0
}

.main__form-textblock {
    text-align: center;
    color: #5d7486
}

.main__form-username {
    background: #efefef url(_nuxt/img/main_f_user-d.849939d.svg) 25px 24px no-repeat
}

.main__form-password {
    background: #efefef url(_nuxt/img/main_f_password-d.dd94610.svg) 19px 30px no-repeat
}

.main__form-lock {
    background: #efefef url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjU3MTQgMTBWNy4xNDI4NkMxOC41NzE0IDMuMjAwMzMgMTUuMzcxNSAwIDExLjQyODYgMEM3LjQ4NTY5IDAgNC4yODU3MSAzLjIwMDMzIDQuMjg1NzEgNy4xNDI4NlYxMEMxLjkyODczIDEwIDAgMTEuOTI4NyAwIDE0LjI4NTdWMjUuNzE0M0MwIDI4LjA3MTMgMS45Mjg3MyAzMCA0LjI4NTcxIDMwSDE4LjU3MTRDMjAuOTI4NCAzMCAyMi44NTcxIDI4LjA3MTMgMjIuODU3MSAyNS43MTQzVjE0LjI4NTdDMjIuODU3MSAxMS45Mjg3IDIwLjkyODQgMTAgMTguNTcxNCAxMFpNMTIuODU3MSAyMS4wNDI4VjIyLjg1NzFDMTIuODU3MSAyMy42NDI1IDEyLjIxNDQgMjQuMjg1NyAxMS40Mjg2IDI0LjI4NTdDMTAuNjQyOCAyNC4yODU3IDEwIDIzLjY0MjUgMTAgMjIuODU3MVYyMS4wNDI4QzkuMTQyNzIgMjAuNTQyNiA4LjU3MTQzIDE5LjYyODkgOC41NzE0MyAxOC41NzE0QzguNTcxNDMgMTYuOTk5OCA5Ljg1NzAzIDE1LjcxNDIgMTEuNDI4NiAxNS43MTQyQzEzLjAwMDEgMTUuNzE0MiAxNC4yODU3IDE2Ljk5OTggMTQuMjg1NyAxOC41NzE0QzE0LjI4NTcgMTkuNjI4OSAxMy43MTQ0IDIwLjU0MjYgMTIuODU3MSAyMS4wNDI4Wk03LjE0Mjg2IDcuMTQyODZDNy4xNDI4NiA0Ljc4NTg3IDkuMDcxNTggMi44NTcxNCAxMS40Mjg2IDIuODU3MTRDMTMuNzg1NiAyLjg1NzE0IDE1LjcxNDMgNC43ODU4NyAxNS43MTQzIDcuMTQyODZWMTBINy4xNDI4NlY3LjE0Mjg2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 25px 25px no-repeat
}

.main__form-jabber {
    background: #efefef url(_nuxt/img/main_f_jabber.63adf3d.svg) 25px 25px no-repeat
}

.main__form-normal {
    padding: 0 20px !important;
    text-align: center
}

.main__form-db {
    display: flex;
    grid-gap: 15px;
    gap: 15px
}

.main__form-capture {
    min-width: 260px;
    width: 260px
}

.main__form-capture img {
    display: block;
    width: 100%
}

.main__form-cancel {
    text-align: center;
    margin-top: 40px
}

.main__form-cancel a {
    font-size: 18px;
    color: #5d7486;
    opacity: .5
}

.main__form-cancel a:hover {
    opacity: 1
}

.main__form-create {
    font-size: 20px;
    text-align: center;
    line-height: 1
}

.main__form-create a {
    text-transform: uppercase;
    font-family: 'BebasNeue', sans-serif;
    font-size: 24px;
    color: #ed5d15;
    border-bottom: 1px solid transparent;
    line-height: 1
}

.main__form-create a:hover {
    border-color: #ed5d15
}

.main__blocked {
    max-width: 886px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    padding: 50px
}

.main__blocked-img {
    padding-right: 55px;
    margin-right: 55px;
    border-right: 1px solid #1a2833
}

.main__blocked-img img {
    min-width: 215px;
    display: block
}

.main__blocked .main__form-logo {
    margin-bottom: 15px
}

.main__db {
    display: flex;
    grid-gap: 20px;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center
}

.main__db-left {
    max-width: 710px;
    flex-grow: 2;
    padding: 50px;
    min-width: 500px
}

.main__db-left-img {
    fill: #242c36
}

.main__db-left p {
    color: #5d7486
}

.main__db-left .orange {
    color: #ed5d15
}

.main__db-left ul {
    padding: 10px 0 25px;
    margin: 0;
    list-style: none
}

.main__db-left ul li {
    color: #5d7486;
    margin-top: 15px
}

.main__db-left ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    background: #ed5d15;
    border-radius: 50%;
    margin-right: 10px
}

.main__db-right {
    color: #fff;
    max-width: 370px;
    flex-grow: 2;
    padding: 50px;
    background: #242c36;
    border-radius: 20px
}

.main__db-right ul {
    margin: 20px 0 60px;
    padding: 0;
    line-height: 22px;
    list-style: none
}

.main__bigtop {
    padding-top: 100px
}

@media screen and (max-width:1500px) {
    .main__bigtop {
        padding-top: 100px !important
    }
}

@media screen and (max-height:900px) {
    .main {
        padding: 50px 20px 25px
    }
    .main__blocked {
        max-width: 790px;
        min-height: 310px
    }
    .main__blocked-img img {
        min-width: 200px;
        max-width: 200px
    }
    .main__form {
        padding: 30px 40px;
        max-width: 500px
    }
    .main__form-logo {
        margin-bottom: 20px
    }
    .main__form-cancel {
        margin-top: 20px
    }
    .main__form-block input {
        height: 60px;
        line-height: 60px;
        padding-left: 60px;
        font-size: 17px;
        border-radius: 10px
    }
    .main__form-block .height80 {
        min-height: 60px
    }
    .main__form-block-info {
        font-size: 15px
    }
    .main__form-username {
        background-position: 17px 14px
    }
    .main__form-password {
        background-position: 11px 22px
    }
    .main__form-lock {
        background-position: 17px 16px
    }
}

@media screen and (max-width:767px) {
    .main {
        padding: 50px 15px 15px
    }
    .main__bigtop {
        padding-top: 80px !important
    }
    .main__theme {
        top: 20px;
        right: 20px
    }
    .main__form {
        padding: 20px
    }
    .main__form-logo {
        margin-bottom: 20px
    }
    .main__form-title2 {
        font-size: 30px
    }
    .main__form-cancel {
        margin-top: 20px
    }
    .main__form-block input {
        padding-left: 55px;
        font-size: 15px;
        height: 60px;
        line-height: 60px
    }
    .main__form-block-info {
        font-size: 16px
    }
    .main__form-username {
        background-position: 17px 14px
    }
    .main__form-password {
        background-position: 11px 22px
    }
    .main__form-lock {
        background-position: 17px 16px
    }
    .main__form-create {
        display: flex;
        line-height: 1.5;
        align-items: center
    }
    .main__form-create,
    .main__form-db {
        flex-direction: column
    }
    .main__form-capture {
        width: 100%
    }
    .main__blocked {
        flex-direction: column;
        padding: 40px 25px
    }
    .main__blocked-img {
        padding: 0 0 25px;
        margin: 0 0 25px;
        border: 0;
        border-bottom: 1px solid #1a2833
    }
    .main__blocked-img img {
        min-width: auto;
        width: 150px
    }
    .main__db-left {
        width: 100%;
        min-width: auto
    }
    .main__db-left,
    .main__db-right {
        max-width: none;
        padding: 20px
    }
    .main__db-right ul {
        margin: 20px 0
    }
}

.layout {
    position: relative;
    min-height: 100vh;
    padding: 100px 0 0 250px;
    z-index: 2
}

@media screen and (min-width:768px) {
    .layout.close {
        padding-left: 100px
    }
    .layout.close .sidebar {
        width: 100px
    }
    .layout.close .sidebar__wrapper {
        grid-gap: 25px;
        gap: 25px
    }
    .layout.close .sidebar__top {
        padding: 0 5px 0 0
    }
    .layout.close .sidebar__toggle {
        height: 50px;
        font-size: 0;
        line-height: 0;
        width: 100px;
        justify-content: center
    }
    .layout.close .sidebar__menu {
        padding-right: 8px
    }
    .layout.close .sidebar__menu ul li a {
        font-size: 0;
        justify-content: center;
        line-height: 0;
        width: 90px;
        padding: 5px 0 5px 5px
    }
    .layout.close .sidebar__bottom {
        padding: 0
    }
    .layout.close .sidebar__tg {
        font-size: 0;
        width: 95px;
        justify-content: center;
        padding-right: 5px;
        height: 60px
    }
    .layout.close .sidebar__link,
    .layout.close .sidebar__version {
        display: none
    }
}

@media screen and (max-width:1540px) {
    .layout {
        padding: 70px 0 0 200px
    }
    .layout.close {
        padding-left: 70px
    }
    .layout.close .sidebar {
        width: 70px
    }
    .layout.close .sidebar__wrapper {
        grid-gap: 15px 0;
        gap: 15px 0
    }
    .layout.close .sidebar__top {
        padding: 0
    }
    .layout.close .sidebar__toggle {
        height: 50px;
        font-size: 0;
        line-height: 0;
        width: 100%;
        padding-left: 15px;
        justify-content: center
    }
    .layout.close .sidebar__menu {
        padding-right: 8px
    }
    .layout.close .sidebar__menu ul li a {
        font-size: 0;
        justify-content: center;
        line-height: 0;
        width: 60px;
        padding: 0 0 0 10px
    }
    .layout.close .sidebar__menu ul li a img {
        min-width: 20px;
        width: 20px
    }
    .layout.close .sidebar__bottom {
        padding: 0
    }
    .layout.close .sidebar__tg {
        font-size: 0;
        width: 70px;
        justify-content: center;
        padding-left: 15px;
        height: 60px
    }
    .layout.close .sidebar__link,
    .layout.close .sidebar__version {
        display: none
    }
}

@media screen and (max-width:991px) {
    .layout {
        padding: 70px 0 0 100px
    }
}

@media screen and (max-width:767px) {
    .layout {
        padding-left: 0
    }
    .layout.close .sidebar {
        display: block
    }
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: #fff;
    padding: 0 50px;
    grid-gap: 10px 20px;
    gap: 10px 20px;
    z-index: 3
}

.header__left {
    grid-gap: 20px 90px;
    gap: 20px 90px
}

.header__logo img {
    display: block
}

.header__logo img+img {
    display: none
}

.header__total {
    display: flex;
    align-items: center;
    grid-gap: 7px;
    gap: 7px;
    font-weight: 600;
    font-size: 18px
}

.header__right {
    grid-gap: 23px;
    gap: 23px
}

.header__balance {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
    height: 40px;
    padding: 0 13px;
    border: 1px solid rgba(36, 44, 54, .2);
    border-radius: 8px
}

.header__balance img {
    display: block
}

.header__balance img+img {
    display: none
}

.header__language img {
    display: block
}

.header__theme {
    border: 0;
    padding: 0;
    background: none;
    min-width: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header__theme img {
    display: block
}

.header__theme img+img {
    display: none
}

.header__basket {
    position: relative
}

.header__basket span {
    position: absolute;
    top: -7px;
    right: -10px;
    padding: 0 3px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    background: #ed5d15;
    border-radius: 3px
}

.header__basket img {
    display: block
}

.header__basket img+img {
    display: none
}

.header__notification {
    position: relative;
    width: 24px;
    display: flex;
    justify-content: center
}

.header__notification img {
    display: block
}

.header__notification img+img {
    display: none
}

.header__notification span {
    position: absolute;
    top: -6px;
    right: -5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ed5d15;
    border: 4px solid rgba(237, 93, 21, .3);
    background-clip: content-box
}

.header__login {
    position: relative
}

.header__login:hover .header__login-list {
    display: block
}

.header__login-icon {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
    display: block
}

.header__login-icon img {
    display: block
}

.header__login-icon img+img {
    display: none
}

.header__login-list {
    position: absolute;
    top: 100%;
    right: 0;
    width: 190px;
    padding: 30px 25px 20px;
    margin: 0;
    list-style: none;
    display: none
}

.header__login-list:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border: 1px solid #242c36;
    border-radius: 10px 0 10px 10px
}

.header__login-list li {
    margin-top: 10px;
    position: relative
}

.header__login-list li:first-child {
    margin: 0
}

.header__login-list li a {
    display: flex;
    align-items: center;
    font-size: 20px;
    grid-gap: 7px;
    gap: 7px;
    font-family: "Bebas Neue 2", cursive
}

.header__login-list li a img {
    display: block
}

.header__login-list li a img+img {
    display: none
}

.header__login-list li a:hover {
    opacity: .7
}

@media screen and (max-width:1540px) {
    .header {
        padding: 0 20px;
        height: 70px
    }
    .header__logo {
        max-width: 125px
    }
    .header__total {
        font-size: 16px
    }
    .header__right {
        grid-gap: 20px;
        gap: 20px
    }
    .header__balance {
        font-size: 15px
    }
}

@media screen and (max-width:991px) {
    .header {
        padding: 0 15px;
        height: 70px
    }
    .header__left {
        grid-gap: 20px;
        gap: 20px
    }
}

@media screen and (max-width:767px) {
    .header {
        box-shadow: 0 0 10px rgba(0, 0, 0, .1)
    }
    .header__balance,
    .header__total {
        display: none
    }
    .header__language {
        width: 30px
    }
    .header__theme {
        width: 20px;
        min-width: 20px
    }
    .header__right {
        grid-gap: 12px;
        gap: 12px
    }
    .header__logo {
        max-width: 120px
    }
    .header__basket,
    .header__login-icon,
    .header__notification {
        width: 22px
    }
}

.burger {
    width: 24px;
    position: relative;
    cursor: pointer;
    height: 18px;
    display: none
}

.burger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #242c36;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    border-radius: 2px
}

.burger span:first-child {
    top: 0
}

.burger span:nth-child(2),
.burger span:nth-child(3) {
    top: 8px
}

.burger span:nth-child(4) {
    top: 16px
}

.burger.open span:first-child {
    top: 8px;
    width: 0;
    left: 50%
}

.burger.open span:nth-child(2) {
    transform: rotate(45deg)
}

.burger.open span:nth-child(3) {
    transform: rotate(-45deg)
}

.burger.open span:nth-child(4) {
    top: 8px;
    width: 0;
    left: 50%
}

@media screen and (max-width:767px) {
    .burger {
        display: block
    }
}

.sidebar {
    position: fixed;
    top: 100px;
    left: 0;
    width: 250px;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    bottom: 0;
    max-height: calc(100vh - 100px);
    z-index: 2
}

.sidebar::-webkit-scrollbar {
    width: 5px
}

.sidebar::-webkit-scrollbar-track {
    background: #dddfe2
}

.sidebar::-webkit-scrollbar-thumb {
    background: #242c36
}

.sidebar__wrapper {
    min-height: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
    grid-gap: 40px 0;
    gap: 40px 0
}

.sidebar__top {
    padding: 15px 0 0 50px
}

.sidebar__toggle {
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    background: none;
    grid-gap: 13px;
    gap: 13px;
    font-size: 16px;
    color: #8e9aa8
}

.sidebar__menu {
    padding-right: 20px;
    margin-bottom: auto
}

.sidebar__menu ul {
    padding: 0;
    margin: 0
}

.sidebar__menu ul li.active a {
    background: #242c36;
    color: #fff
}

.sidebar__menu ul li.active a img {
    display: none
}

.sidebar__menu ul li.active a img+img {
    display: block
}

.sidebar__menu ul li img {
    min-width: 25px;
    display: block
}

.sidebar__menu ul li img+img {
    display: none
}

.sidebar__menu ul li a {
    display: flex;
    padding: 10px 10px 10px 55px;
    align-items: center;
    grid-gap: 14px;
    gap: 14px;
    white-space: nowrap;
    min-height: 50px;
    max-height: 60px;
    height: 6vh;
    border-radius: 0 8px 8px 0
}

.sidebar__menu ul li a.orange,
.sidebar__menu ul li a.orange:hover {
    color: #ed5d15
}

.sidebar__menu ul li a:hover {
    background: #242c36;
    color: #fff
}

.sidebar__menu ul li a:hover img {
    display: none
}

.sidebar__menu ul li a:hover img+img {
    display: block
}

.sidebar__bottom {
    padding: 0 30px 40px 50px
}

.sidebar__tg {
    display: flex;
    align-items: center;
    grid-gap: 14px;
    gap: 14px
}

.sidebar__link,
.sidebar__tg {
    color: #242c36;
    font-weight: 500
}

.sidebar__link {
    font-size: 18px;
    margin-top: 15px
}

.sidebar__link a {
    color: #242c36
}

.sidebar__link a:hover {
    color: #ed5d15
}

.sidebar__version {
    margin-top: 15px;
    opacity: .5
}

@media screen and (max-width:1540px) {
    .sidebar {
        width: 200px;
        top: 70px;
        max-height: calc(100vh - 70px)
    }
    .sidebar__wrapper {
        grid-gap: 20px 0;
        gap: 20px 0
    }
    .sidebar__top {
        padding: 15px 0 0 15px
    }
    .sidebar__menu ul li a {
        padding-left: 10px;
        max-height: 40px;
        min-height: 40px
    }
    .sidebar__menu ul li a img {
        min-width: 15px;
        width: 15px
    }
    .sidebar__bottom {
        padding: 0 15px 15px
    }
    .sidebar__version {
        font-size: 16px
    }
}

@media screen and (max-width:991px) {
    .sidebar {
        top: 70px;
        max-height: calc(100vh - 70px)
    }
}

@media screen and (max-width:767px) {
    .sidebar {
        width: 100%;
        display: none
    }
    .sidebar__wrapper {
        grid-gap: 20px 0;
        gap: 20px 0
    }
    .sidebar__top {
        display: none
    }
    .sidebar__menu {
        padding: 0
    }
    .sidebar__menu ul li a {
        padding-left: 20px;
        border-radius: 0
    }
    .sidebar__bottom {
        padding: 0 20px 20px
    }
}

.content {
    padding: 35px
}

.content__block {
    margin-top: 35px
}

@media screen and (max-width:767px) {
    .content {
        padding: 20px
    }
}

.pagination__text {
    color: #242c36;
    opacity: .5;
    font-size: 18px
}

.pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.pagination ul li span {
    background: #242c36;
    color: #fff;
    border-radius: 5px
}

.pagination ul li a,
.pagination ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    padding: 0 7px;
    height: 40px
}

.pagination ul li a {
    border: 1px solid #242c36;
    border-radius: 5px
}

.pagination ul li a svg {
    stroke: #242c36
}

.pagination ul li a:hover {
    background: #242c36;
    color: #fff
}

.pagination ul li a:hover svg {
    stroke: #fff
}

.pagination__next {
    transform: rotate(180deg)
}

@media screen and (max-width:1540px) {
    .pagination__text {
        font-size: 16px
    }
    .pagination ul li a,
    .pagination ul li span {
        min-width: 35px;
        height: 35px
    }
}

@media screen and (max-width:767px) {
    .pagination__text {
        font-size: 14px
    }
    .pagination ul li a,
    .pagination ul li span {
        min-width: 30px;
        height: 30px
    }
}

.table {
    overflow-x: auto;
    width: 100%
}

.table.nobg table tr {
    background: #fff !important
}

.table.greybg table tr {
    background: #eee !important
}

.table.paddingTop {
    padding-top: 38px
}

.table table {
    width: 100%;
    border-spacing: 0;
    background: #fff;
    border-radius: 10px;
    font-size: 16px
}

.table table tr:nth-child(odd) {
    background: #fff8f4
}

.table table tr:last-child td:first-child {
    border-radius: 0 0 0 10px
}

.table table tr:last-child td:last-child {
    border-radius: 0 0 10px 0
}

.table table tr.active td {
    background: #c9c9cc
}

.table table th {
    background: #242c36;
    font-weight: 600;
    color: #fff;
    min-height: 70px;
    border-left: 1px solid #dddfe2;
    height: 70px;
    padding: 0 10px;
    position: relative
}

.table table th:first-child {
    border-radius: 10px 0 0 0;
    border: 0
}

.table table th:last-child {
    border-radius: 0 10px 0 0
}

.table table td {
    border-left: 1px solid #dddfe2;
    border-top: 1px solid #dddfe2;
    padding: 20px 25px;
    text-align: center
}

.table table td:first-child {
    border-left: 0
}

.table__text {
    text-align: left;
    min-width: 200px
}

.table__nowrap {
    white-space: nowrap
}

.table__min200 {
    min-width: 200px
}

.table__status {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px;
    justify-content: center;
    white-space: nowrap
}

.table__status span {
    min-width: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #2e8d00;
    border: 5px solid rgba(46, 141, 0, .5);
    background-clip: content-box
}

.table__status.closed span {
    background: #e50606;
    border: 5px solid rgba(229, 6, 6, .5);
    background-clip: content-box
}

.table__status.yellow span {
    background: #f4c900;
    border: 5px solid rgba(244, 201, 0, .5);
    background-clip: content-box
}

.table__buybut {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    cursor: pointer;
    grid-gap: 20px;
    gap: 20px
}

.table__buybut input {
    display: none
}

.table__buybut input:checked+span {
    background: #fff url(_nuxt/img/checked.e6dcdbb.svg) 50% 50% no-repeat
}

.table__buybut span {
    width: 24px;
    min-width: 24px;
    background: #fff;
    border: 1px solid #697e97;
    border-radius: 5px;
    height: 24px
}

.table__buybut svg {
    fill: #242c36;
    min-width: 24px;
    width: 24px
}

.table__center {
    text-align: center
}

.table__percent {
    font-weight: 900;
    font-size: 16px
}

.table__percent.yellow {
    color: #ffb64d
}

.table__percent.red {
    color: #e50606
}

.table__percent.green {
    color: #2e8d00
}

.table__button {
    display: flex;
    justify-content: center;
    grid-gap: 5px;
    gap: 5px;
    white-space: nowrap
}

.table__button button {
    padding: 0;
    border: 0;
    width: 40px;
    min-width: 40px;
    background: none
}

.table__button button img {
    display: block
}

.table__button a {
    height: 40px;
    min-height: 40px
}

.table__button span {
    padding-left: 10px;
    line-height: 1.2
}

.table__reputation {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.table__reputation div {
    min-width: 50px;
    width: 50px;
    border-radius: 2.5px 0 0 2.5px;
    background: #2e8d00;
    line-height: 40px;
    color: #fff;
    font-weight: 900;
    font-size: 16px
}

.table__reputation div:last-child {
    border-radius: 0 2.5px 2.5px 0
}

.table__reputation div.red {
    background: #e50606
}

.table__movements {
    display: flex;
    justify-content: center;
    grid-gap: 6px;
    gap: 6px;
    font-weight: 600;
    font-size: 16px;
    white-space: nowrap
}

.table__movements span {
    border-radius: 4px;
    min-width: 25px;
    width: 25px;
    height: 25px
}

.table__movements.red {
    color: #e50606
}

.table__movements.red span {
    background-color: #e50606
}

.table__movements.green {
    color: #2e8d00
}

.table__movements.green span {
    background-color: #2e8d00;
    transform: rotate(180deg)
}

.table__country img {
    min-width: 30px
}

.table__gap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-gap: 7px;
    gap: 7px
}

.table__info {
    min-width: 100px
}

.table__mixbut {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    justify-content: center
}

@media screen and (max-width:1540px) {
    .table table {
        font-size: 14px
    }
    .table table td,
    .table table th {
        padding: 12px 10px
    }
    .table__button button {
        width: 35px;
        min-width: 35px
    }
}

.pageform {
    grid-gap: 15px 0;
    gap: 15px 0
}

.pageform__bottomblock {
    align-self: flex-end
}

@media screen and (min-width:1367px) {
    .pageform.fiveblocks>div {
        width: 20%
    }
}

.pageform.bot {
    align-items: flex-end
}

.pageform__group-db {
    grid-gap: 4px;
    gap: 4px
}

.pageform__group-db input {
    width: 100%
}

.pageform__group-db select {
    width: 85px;
    padding: 0 30px 0 10px;
    background-position: calc(100% - 10px) 50% !important
}

.pageform__group-dbblock {
    grid-gap: 15px;
    gap: 15px
}

.pageform__group-dbblock-left {
    flex-grow: 2
}

.pageform__group-dbblock-right {
    width: 45px
}

.pageform__group span {
    display: block;
    margin-bottom: 8px
}

.pageform__group-checkbox {
    margin-top: 55px
}

.pageform__group-checkbox-min {
    margin-top: 40px
}

@media screen and (min-width:992px) {
    .pageform__group-border {
        padding-left: 20px;
        border-left: 1px solid #abb0b6
    }
}

@media screen and (max-width:767px) {
    .pageform__group-checkbox,
    .pageform__group-checkbox-min {
        margin: 0
    }
}

.selectbutton {
    display: block;
    cursor: pointer
}

.selectbutton input {
    display: none
}

.selectbutton input:checked+span {
    color: #fff;
    background: #ed5d15
}

.selectbutton span {
    display: block;
    line-height: 45px;
    background: #2e404e;
    border-radius: 5px;
    text-align: center;
    color: #fff
}

.checkboxgroup {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    cursor: pointer
}

.checkboxgroup input {
    display: none
}

.checkboxgroup input:checked+span {
    background: #fff url(_nuxt/img/checked.e6dcdbb.svg) 50% 50% no-repeat
}

.checkboxgroup span {
    min-width: 24px;
    height: 24px;
    width: 24px;
    background: #fff;
    border-radius: 5px
}

.checkboxgroup a {
    border-bottom: 1px solid #242c36;
    line-height: 1.2
}

.checkboxgroup a:hover {
    border-color: transparent
}

.columnblock {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    gap: 20px
}

.filterbutton {
    grid-gap: 10px;
    gap: 10px;
    flex-wrap: nowrap
}

.filterbutton__left {
    margin-right: auto
}

.filterbutton__reset {
    background: #242c36;
    border-radius: 5px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0
}

.filterbutton__right {
    flex-grow: 2;
    grid-gap: 10px;
    gap: 10px
}

.filterbutton__img img {
    display: block;
    width: 50px
}

.filterbutton__wrap {
    margin-top: 15px
}

.filterbutton__wrapbut {
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px
}

@media screen and (min-width:768px) {
    .filterbutton__wrapbut .maxwidth200 {
        min-width: 200px
    }
    .filterbutton__wrapbut .maxwidth150 {
        min-width: 150px
    }
}

.filterbutton__infolink {
    padding-top: 15px
}

@media screen and (max-width:1540px) {
    .filterbutton__img img {
        width: 45px;
        min-width: 45px
    }
}

@media screen and (max-width:991px) {
    .filterbutton__new {
        flex-direction: column
    }
    .filterbutton__new .filterbutton {
        width: 100%
    }
    .filterbutton__infolink {
        padding-top: 0
    }
}

@media screen and (max-width:767px) {
    .filterbutton__wrap {
        flex-wrap: wrap
    }
    .filterbutton__left {
        width: 100%
    }
    .filterbutton__wrapbut {
        flex-grow: 2
    }
}

.uploadfile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    min-height: 40px;
    position: relative;
    text-transform: uppercase;
    min-width: 200px;
    padding: 0 20px;
    background: #242c36;
    border-radius: 5px;
    color: #fff;
    font: 700 30px font-family: 'BebasNeue', sans-serif;
    text-align: center;
    cursor: pointer
}

.uploadfile input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.infolink {
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    color: #b9b9b9;
    padding-left: 22px;
    background: url(_nuxt/img/infolink.ad906ca.svg) 0 50% no-repeat
}

.rangeblock {
    background: #fff;
    height: 60px;
    border-radius: 5px;
    padding: 6px 15px
}

.rangeblock__title {
    text-align: center;
    font-size: 18px
}

.rangeblock__wrap {
    height: 8px;
    margin-top: 9px;
    position: relative;
    background: linear-gradient(240.58deg, #dbdbdc 3.64%, #efefef 91.51%);
    border-radius: 5px
}

.rangeblock__bar {
    position: absolute;
    top: -3px;
    width: 15px;
    height: 15px;
    background: #242c36;
    border-radius: 5px;
    cursor: pointer
}

.checknew,
.checknew .row {
    grid-gap: 25px 0;
    gap: 25px 0
}

.checknew textarea {
    height: 180px
}

.checknew__text {
    padding-top: 10px
}

@media screen and (min-width:992px) {
    .checknew__text-top {
        padding-top: 40px
    }
}

.checknew__text p {
    margin: 5px 0 10px
}

.checknew__border {
    display: flex;
    align-items: center;
    height: 100%;
    border-left: 1px solid #abb0b6
}

.checknew__wrap {
    width: 100%;
    padding-left: 20px
}

.checknew__title {
    margin-bottom: 10px
}

.checknew__bg {
    background: #fff;
    padding: 20px;
    border-radius: 5px
}

.checknew__bg .row {
    grid-gap: 10px 0;
    gap: 10px 0
}

.checknew__info {
    font-weight: 400;
    font-size: 16px;
    color: #b9b9b9;
    margin-top: 15px
}

.checknew__minbg {
    background: #fff;
    border-radius: 5px;
    padding: 15px
}

.checknew__block {
    margin-top: 30px
}

.checknew__block:first-child {
    margin: 0
}

.checknew .checkboxlist label span {
    border: 1px solid #242c36
}

.checknew .checkboxlist label span:before {
    top: 3px;
    left: 3px
}

@media screen and (max-width:767px) {
    .checknew__border {
        border: 0
    }
    .checknew__wrap {
        padding: 0
    }
}

.filter__block {
    margin-bottom: 28px
}

.filter__block.hide {
    display: none
}

.filter__open {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: hidden
}

.filter__open.hide div span {
    display: none
}

.filter__open.hide div span+span {
    display: block
}

.filter__open.hide div em {
    transform: rotate(180deg)
}

.filter__open div {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 17px;
    grid-gap: 5px;
    gap: 5px
}

.filter__open div:before {
    left: -999999px;
    right: 100%
}

.filter__open div:after,
.filter__open div:before {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: #242c36
}

.filter__open div:after {
    right: -999999px;
    left: 100%
}

.filter__open div span {
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #242c36
}

.filter__open div span+span {
    display: none
}

.filter__open div em {
    background: #242c36;
    border-radius: 5px;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center
}

.filter__open div em img {
    display: block
}

.filter__open div em img+img {
    display: none
}

.balance {
    grid-gap: 25px 0;
    gap: 25px 0
}

.balance label {
    cursor: pointer
}

.balance label input {
    display: none
}

.balance label input:checked+span {
    background: #ed5d15;
    color: #fff
}

.balance label input:checked+span svg {
    fill: #fff
}

.balance label input:checked+span:before {
    content: ""
}

.balance label span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 280px;
    position: relative;
    background: #fff;
    border-radius: 10px;
    grid-gap: 15px;
    gap: 15px;
    padding: 20px
}

@media screen and (min-width:992px) {
    .balance label span:before {
        position: absolute;
        bottom: -50px;
        width: 30px;
        height: 30px;
        background: #fff;
        transform: rotate(45deg)
    }
}

.balance label span svg {
    width: 150px
}

.balance__body {
    margin-top: 30px;
    background: #fff;
    border-radius: 10px;
    min-height: 400px;
    padding: 20px
}

.balance__body-wrap {
    max-width: 970px;
    width: 100%;
    overflow: hidden
}

.balance__body-wrap>.row {
    margin: 0 -35px;
    grid-gap: 25px 0;
    gap: 25px 0
}

.balance__body-wrap>.row>div {
    padding: 0 35px
}

.balance__body-qr img {
    width: 100%;
    display: block
}

.balance__body-qr img+img {
    display: none
}

.balance__body-equals {
    padding-top: 42px
}

.balance__body-form-block {
    display: flex;
    grid-gap: 20px;
    gap: 20px
}

.balance__body-form-block input {
    background: #efefef
}

.balance__body-form-block .formgroup {
    flex-grow: 2
}

.balance__body-form-copy {
    margin-top: 38px
}

.balance__body-form-total {
    margin-top: 25px
}

@media screen and (max-width:1540px) {
    .balance label span {
        height: 230px
    }
    .balance label span svg {
        width: 110px
    }
    .balance__body {
        min-height: auto
    }
}

@media screen and (max-width:767px) {
    .balance label span {
        height: 160px
    }
}

.under {
    text-align: center;
    min-height: calc(100vh - 300px)
}

.under__wrap {
    width: 100%
}

.under__img {
    display: flex;
    justify-content: center
}

.under__img img {
    display: block
}

.under__img img+img {
    display: none
}

.under__title {
    margin-top: 40px;
    font-family: font-family: 'BebasNeue', sans-serif;
    font-size: 60px;
    line-height: 1.2
}

.under__text {
    margin-top: 13px
}

@media screen and (max-width:1540px) {
    .under__title {
        font-size: 40px
    }
}

@media screen and (max-width:767px) {
    .under {
        min-height: calc(100vh - 220px)
    }
    .under__title {
        font-size: 30px
    }
    .under__text br {
        display: none
    }
}

.flood__info {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
    gap: 15px
}

.flood__info div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
    border-radius: 5px;
    font-size: 14px;
    min-height: 35px;
    background: #8e9aa8;
    padding: 8px 25px;
    color: #fff
}

.flood__info div.orange {
    background: #ed5d15
}

.news__left {
    padding: 50px;
    background: #fff;
    border-radius: 10px
}

.news__title {
    font-weight: 700;
    font-size: 36px
}

.news__date {
    margin-top: 15px;
    opacity: .5
}

.news__list {
    padding: 25px 0;
    margin: 0;
    list-style: none;
    background: #fff;
    border-radius: 10px
}

.news__list li {
    margin-top: 30px
}

.news__list li:first-child {
    margin: 0
}

.news__list li.active a:before {
    content: ""
}

.news__list a {
    display: block;
    padding: 10px 10px 10px 40px;
    position: relative
}

.news__list a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background: #ed5d15;
    border-radius: 0 5px 5px 0
}

.news__list-date {
    display: block;
    margin-bottom: 10px;
    opacity: .5
}

@media screen and (max-width:1540px) {
    .news__left {
        padding: 30px
    }
}

.contacts {
    min-height: calc(100vh - 180px);
    padding: 40px 0
}

.contacts__wrap {
    max-width: 1100px;
    width: 100%
}

.contacts__wrap>.row {
    grid-gap: 20px 0;
    gap: 20px 0
}

.contacts__left {
    background: #fff;
    padding: 50px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center
}

.contacts__left-wrap {
    width: 100%
}

.contacts__left-text {
    color: #5d7486;
    max-width: 275px;
    margin: 13px auto 0
}

.contacts__left-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 25px 0;
    gap: 25px 0;
    margin-top: 35px
}

.contacts__left-link a {
    display: flex;
    grid-gap: 14px;
    gap: 14px;
    font-weight: 500;
    font-size: 24px
}

.contacts__right {
    background: #fff;
    padding: 50px;
    border-radius: 20px
}

.contacts__right h2 {
    text-align: center
}

.contacts__right-text {
    text-align: center;
    color: #5d7486;
    margin-top: 5px
}

.contacts__form {
    margin: 23px auto 0;
    max-width: 445px
}

.contacts__form .row {
    grid-gap: 15px 0;
    gap: 15px 0;
    margin: 0 -5px
}

.contacts__form .row>div {
    padding: 0 5px
}

.contacts__form input,
.contacts__form textarea {
    text-align: center;
    background: #efefef
}

.contacts__form input {
    height: 80px;
    line-height: 80px
}

.contacts__form-code img {
    display: block;
    width: 100%
}

@media screen and (max-width:1540px) {
    .contacts__left {
        padding: 30px
    }
    .contacts__right {
        padding: 35px 30px
    }
    .contacts__form input {
        height: 60px;
        line-height: 60px
    }
    .contacts__form textarea {
        min-height: 120px
    }
}

@media screen and (max-width:767px) {
    .contacts {
        min-height: auto;
        padding: 30px 0
    }
    .contacts__left,
    .contacts__right {
        padding: 25px 20px
    }
}

.page a {
    color: #ed5d15;
    border-bottom: 1px solid #ed5d15
}

.page a:hover {
    border-color: transparent
}

.faq__block {
    border-radius: 10px
}

.faq__block.active {
    background: hsla(0, 0%, 98%, .7)
}

.faq__block.active .faq__block-title:before {
    display: none
}

.faq__block.active .faq__block-title:after {
    transform: rotate(180deg)
}

.faq__block.active .faq__block-body {
    display: block
}

.faq__block-title {
    display: flex;
    align-items: center;
    min-height: 80px;
    cursor: pointer;
    padding: 20px 120px 20px 60px;
    position: relative;
    font-weight: 600
}

.faq__block-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 60px;
    right: 60px;
    border-bottom: 1px solid #8f969f
}

.faq__block-title:after {
    content: "";
    position: absolute;
    top: calc(50% - 4px);
    right: 60px;
    width: 15px;
    height: 9px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC44NSA4Ljc1NUwxNC43NiAxLjkzN0MxNC45MTQgMS43OCAxNC45OTkgMS41NjkgMTQuOTk5IDEuMzQ1QzE0Ljk5OSAxLjEyIDE0LjkxNCAwLjkxIDE0Ljc2IDAuNzUyTDE0LjI2OCAwLjI1QzEzLjk0OCAwLjc2IDEzLjQyOCAwLjc2IDEzLjEwOCAwLjI1TDcuNTAzIDUuOTc1TDEuODkxIDAuMjQ0QzEuNzM2IDAuODYgMS41MzEgMCAxLjMxMSAwQzEuOTEgMCAwLjg4NSAwLjg2IDAuNzMgMC4yNDRMMC4yMzkgMC43NDZDMC44NSAwLjkwNCAwIDEuMTE0IDAgMS4zMzhDMCAxLjU2MyAwLjg1IDEuNzczIDAuMjM5IDEuOTMxTDYuOTIgOC43NTVDNy43NSA4LjkxMyA3LjI4MiA5IDcuNTAyIDguOTk5QzcuNzIzIDkgNy45MyA4LjkxMyA4Ljg1IDguNzU1WiIgZmlsbD0iIzI0MkMzNiIvPgo8L3N2Zz4K) 0 0 no-repeat
}

.faq__block-body {
    display: none;
    padding: 10px 60px 30px
}

@media screen and (max-width:1540px) {
    .faq__block-title {
        min-height: 60px;
        padding-left: 30px
    }
    .faq__block-body {
        padding-left: 30px
    }
}

@media screen and (max-width:767px) {
    .faq__block-title {
        padding: 15px 50px 15px 20px;
        min-height: auto
    }
    .faq__block-title:before {
        left: 20px;
        right: 20px
    }
    .faq__block-title:after {
        right: 20px
    }
    .faq__block-body {
        padding: 5px 20px 20px
    }
}

.check {
    grid-gap: 25px 0;
    gap: 25px 0
}

.check__left {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.check__left-top {
    flex-grow: 2
}

.check__left-bg {
    background: #2e404e;
    border-radius: 5px;
    padding: 35px;
    color: #fff
}

.check__left-title {
    margin-bottom: 15px;
    font-weight: 900;
    font-size: 18px
}

.check__left-info {
    margin-top: 40px;
    opacity: .5
}

.check__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: 15px;
    gap: 15px
}

.check__right-top {
    min-height: 300px;
    flex-grow: 2;
    position: relative
}

.check__right-top textarea {
    height: 100%
}

@media screen and (max-width:1540px) {
    .check__left-bg {
        padding: 20px
    }
    .check__left-info {
        margin-top: 20px
    }
}

@media screen and (max-width:767px) {
    .check__left-bg {
        padding: 15px
    }
}

.countryblock {
    flex-grow: 2
}

.countryblock .select {
    flex-grow: 2;
    max-width: 250px
}

.dashboard {
    grid-gap: 20px 0;
    gap: 20px 0;
    margin-top: 30px
}

.dashboard__bg {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    height: 100%
}

.dashboard__bg-title {
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px
}

.dashboard__bg-wrap {
    width: 100%
}

.dashboard__block {
    height: 100%;
    padding: 35px;
    background: #fff;
    border-radius: 10px;
    text-align: center
}

.dashboard__block-text {
    font-weight: 600
}

.dashboard__block-value {
    color: #ed5d15;
    font-weight: 700;
    font-size: 60px;
    font-family: "Bebas Neue 2", cursive
}

.dashboard__block-graph {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    grid-gap: 25px;
    gap: 25px;
    margin-top: 10px
}

@media screen and (max-width:1540px) {
    .dashboard__block {
        padding: 20px
    }
    .dashboard__block-value {
        font-size: 45px
    }
    .dashboard__bg {
        padding: 20px
    }
}

@media screen and (max-width:767px) {
    .dashboard__bg,
    .dashboard__block {
        padding: 15px
    }
    .dashboard__block-value {
        font-size: 40px
    }
}

.support__info {
    min-height: 80px;
    padding: 15px 20px;
    background: #242c36;
    border-radius: 10px 10px 0 0;
    grid-gap: 15px;
    gap: 15px
}

.support__info a {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    padding-left: 34px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAyMCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iNDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSIyMCIgcng9IjUiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDQwKSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjEzMDkyIDIwLjkwMDRMMTEuNjcxMSAyNC44NDA3QzExLjc3NTYgMjQuOTQzMyAxMS45MTYxIDI1IDEyLjA2NTMgMjVDMTIuMjE1MSAyNSAxMi4zNTUgMjQuOTQzMyAxMi40NjAyIDI0Ljg0MDdMMTIuNzk0NSAyNC41MTI2QzEyLjQ1NDggMjQuMjk5MyAxMi40NTQ4IDIzLjk1MjYgMTIuNzk0NSAyMy43MzkzTDguOTgyMTQgMjAuMDAyM0wxMi43OTg1IDE2LjI2MDhDMTIuMzg4MyAxNi4xNTc0IDEyLjk2MDkgMTYuMDIwNyAxMi45NjA5IDE1Ljg3NDFDMTIuOTYwOSAxNi4yNzM0IDEyLjM4ODMgMTUuNTkgMTIuNzk4NSAxNS40ODY3TDEyLjQ2NDIgMTUuMTU5M0MxMi4zNTkgMTUuNTY2NyAxMi4yMTkxIDE1IDEyLjA3IDE1QzExLjkyMDEgMTUgMTEuNzgwMyAxNS41NjY3IDExLjY3NTEgMTUuMTU5M0w3LjEzMDkyIDE5LjYxMzZDNy4wMjU3IDIwLjE2NyA2Ljk2Nzc3IDE5Ljg1NSA2Ljk2ODQzIDIwLjAwMTdDNi45Njc3NyAyMC4xNDkgNy4wMjU3IDIwLjI4NyA3LjEzMDkyIDIwLjkwMDRaIiBmaWxsPSIjMjQyQzM2Ii8+Cjwvc3ZnPgo=) 0 50% no-repeat
}

.support__info a span {
    font-weight: 600;
    font-size: 16px;
    display: block
}

.support__info a span em {
    color: #ed5d15;
    font-style: normal
}

.support__chat {
    background: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.support__chat-data {
    text-align: center;
    font-weight: 600;
    font-size: 18px
}

.support__chat-wrap {
    display: flex;
    grid-gap: 15px;
    gap: 15px;
    padding: 25px;
    border-left: 3px solid transparent
}

.support__chat-wrap-orange {
    background: #ffefe7;
    border-color: #ff5e02
}

.support__chat-wrap-orange .support__chat-user-info span {
    font-weight: 900
}

.support__chat-wrap-right {
    flex-direction: row-reverse
}

.support__chat-wrap-right .support__chat-user-info {
    text-align: right
}

.support__chat-wrap-right .support__chat-message {
    background: #e0e0e0;
    border-radius: 10px 0 10px 10px
}

.support__chat-img {
    min-width: 40px;
    max-width: 40px
}

.support__chat-img img {
    display: block
}

.support__chat-user-info {
    color: rgba(36, 44, 54, .5)
}

.support__chat-user-info span {
    color: #242c36;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.support__chat-user-info span em {
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    color: #242c36;
    opacity: .5
}

.support__bottom {
    border-radius: 0 0 10px 10px;
    border-top: 1px solid rgba(36, 44, 54, .2);
    padding-top: 15px
}

.support__bottom-wrap {
    border-radius: 0 0 10px 10px;
    background: #fff;
    padding: 0 20px 20px
}

.support__bottom textarea {
    background: none;
    padding: 20px;
    margin-bottom: 15px;
    min-height: 150px;
    color: #242c36;
    font-size: 18px;
    background: #efefef
}

.support__bottom textarea::-moz-placeholder {
    font-weight: 600;
    color: #242c36
}

.support__bottom textarea::placeholder {
    font-weight: 600;
    color: #242c36
}

.support__bottom-icon {
    grid-gap: 5px;
    gap: 5px
}

.support__bottom-icon img {
    display: block
}

.support__bottom-icon img+img {
    display: none
}

.support__bottom-button {
    grid-gap: 15px;
    gap: 15px
}

@media screen and (max-width:767px) {
    .support__chat {
        grid-gap: 30px;
        gap: 30px
    }
    .support__chat-wrap {
        padding: 15px;
        flex-direction: column
    }
}

.timerblock {
    width: 100%;
    grid-gap: 5px;
    gap: 5px;
    margin-top: 15px
}

.timerblock,
.timerblock__wrap {
    display: flex;
    justify-content: center;
    align-items: center
}

.timerblock__wrap {
    background: #fff;
    min-height: 400px;
    padding: 20px;
    border-radius: 10px;
    flex-direction: column
}

.timerblock__title {
    font-weight: 400;
    font-size: 30px;
    display: flex;
    grid-gap: 7px;
    gap: 7px;
    font-family: "Bebas Neue 2", cursive
}

.timerblock>span {
    font-weight: 400;
    font-size: 150px;
    line-height: .7;
    padding-bottom: 55px
}

.timerblock div {
    text-align: center
}

.timerblock div div {
    font-weight: 400;
    font-size: 150px;
    font-family: font-family: 'BebasNeue', sans-serif;
    line-height: .8
}

.timerblock div span {
    font-weight: 600;
    font-size: 18px;
    font-family: "Lato", sans-serif
}

@media screen and (max-width:1540px) {
    .timerblock__wrap {
        min-height: auto
    }
    .timerblock__title {
        font-size: 30px
    }
    .timerblock>span {
        font-size: 80px;
        padding-bottom: 25px
    }
    .timerblock div div {
        font-size: 80px
    }
    .timerblock div span {
        font-size: 18px
    }
}

@media screen and (max-width:767px) {
    .timerblock__title {
        flex-direction: column;
        text-align: center;
        font-size: 25px;
        justify-content: center;
        align-items: center
    }
    .timerblock>span {
        font-size: 70px;
        padding-bottom: 25px
    }
    .timerblock div div {
        font-size: 70px
    }
    .timerblock div span {
        font-size: 16px
    }
}

.profile__bg {
    background: #fff;
    height: 100%;
    padding: 50px;
    border-radius: 10px
}

.profile__edit-title {
    font-family: font-family: 'BebasNeue', sans-serif;
    font-size: 30px;
    padding-bottom: 10px;
    line-height: 1.2;
    border-bottom: 1px solid #8f969f
}

.profile__edit-form {
    margin-top: 25px
}

.profile__group {
    margin-top: 18px;
    display: block
}

.profile__group:first-child {
    margin: 0
}

.profile__group span {
    display: block;
    margin-bottom: 8px
}

.profile__group input {
    background: #efefef;
    border-radius: 5px
}

.profile__info {
    grid-gap: 20px 0;
    gap: 20px 0;
    margin: 0 -20px
}

.profile__info>div {
    padding: 0 20px
}

.profile__info-img img {
    display: block;
    width: 100%
}

.profile__info ul {
    padding: 0;
    margin: 0 0 30px;
    list-style: none
}

.profile__info ul li {
    margin-top: 24px
}

.profile__info ul li:first-child {
    margin: 0
}

.profile__info ul li>span {
    opacity: .5;
    margin-right: 10px
}

.profile__info ul li .table__status {
    display: inline-flex
}

@media screen and (max-width:1540px) {
    .profile__bg {
        padding: 20px
    }
    .profile__info ul li {
        margin-top: 10px
    }
}

@media screen and (max-width:767px) {
    .profile__bg {
        padding: 20px
    }
}

.order__timer {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    background: #fff;
    border-radius: 10px;
    padding: 15px 20px;
    text-align: center
}

.order__timer-wrap {
    padding-top: 5px;
    display: flex
}

.order__timer-wrap>span {
    font-size: 70px;
    font-family: font-family: 'BebasNeue', sans-serif;
    line-height: .8
}

.order__timer-title {
    white-space: nowrap;
    display: flex;
    text-align: left;
    align-items: center;
    grid-gap: 12px;
    gap: 12px;
    font-size: 30px;
    font-family: font-family: 'BebasNeue', sans-serif;
    line-height: 1
}

.order__timer-title img {
    min-width: 60px;
    max-width: 60px;
    width: 60px
}

.order__timer-block {
    line-height: .4
}

.order__timer-block div {
    font-size: 70px;
    font-family: font-family: 'BebasNeue', sans-serif;
    line-height: .8
}

.order__timer-block span {
    font-size: 12px;
    line-height: 1.2
}

@media screen and (max-width:767px) {
    .order__timer {
        flex-direction: column;
        width: 100%
    }
}

.shoplinks {
    max-width: 1000px;
    margin: 0 auto;
    padding: 80px;
    border-radius: 20px
}

.shoplinks__text {
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.shoplinks__text h2 {
    margin-top: 35px
}

.shoplinks__triger {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    max-width: 800px;
    margin: 45px auto 0
}

.shoplinks__triger label {
    cursor: pointer
}

.shoplinks__triger label input {
    display: none
}

.shoplinks__triger label input:checked+span {
    background: #e35709
}

.shoplinks__triger label input:checked+span:before {
    left: 22px
}

.shoplinks__triger label span {
    display: block;
    width: 42px;
    height: 22px;
    background: #ccc;
    border-radius: 20px;
    position: relative
}

.shoplinks__triger label span:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background: #efefef;
    border: 1px solid #fa8e52
}

.shoplinks__triger strong {
    color: #ff4141
}

.shoplinks__blocks {
    max-width: 800px;
    margin: 25px auto 0
}

.shoplinks__block {
    margin-top: 20px;
    background: #efefef;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    grid-gap: 30px;
    gap: 30px;
    align-items: center;
    justify-content: space-between
}

.shoplinks__block:first-child {
    margin: 0
}

.shoplinks__block-title {
    display: flex;
    grid-gap: 7px;
    gap: 7px;
    margin-bottom: 7px;
    font-size: 18px
}

.shoplinks__block-link {
    color: #a0a0a0;
    word-wrap: break-word;
    word-break: break-all;
    width: 100%
}

.shoplinks__block-right span {
    text-transform: uppercase;
    min-width: 70px;
    max-width: 70px;
    font-weight: 700;
    font-size: 18px;
    font-family: font-family: 'BebasNeue', sans-serif;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #2aa63e;
    border-radius: 5px;
    display: block
}

.shoplinks__block-right span.red {
    background: #ff4141
}

@media screen and (max-width:1540px) {
    .shoplinks {
        padding: 30px;
        max-width: 700px
    }
    .shoplinks .main__form-logo {
        margin-bottom: 30px
    }
    .shoplinks .main__form-logo img {
        max-width: 250px
    }
    .shoplinks h2 {
        font-size: 40px
    }
}

@media screen and (max-width:767px) {
    .shoplinks {
        padding: 20px
    }
    .shoplinks__block {
        display: block;
        grid-gap: 15px;
        gap: 15px;
        padding: 15px
    }
    .shoplinks__block-right {
        margin-top: 10px
    }
    .shoplinks h2 {
        font-size: 35px
    }
}

.successform {
    background: #fff;
    border-radius: 20px;
    padding: 90px;
    width: 100%;
    margin: 0 auto
}

.successform__wrap {
    max-width: 1100px !important
}

.successform__row {
    grid-gap: 20px 0;
    gap: 20px 0;
    margin: 0 -20px 30px
}

.successform__row>div {
    padding: 0 20px
}

.successform__success-title {
    display: flex;
    grid-gap: 24px;
    gap: 24px;
    align-items: center;
    font-family: font-family: 'BebasNeue', sans-serif;
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 30px
}

.successform__success-text a img {
    vertical-align: center
}

.successform__success-link {
    font-weight: 700;
    text-decoration: underline
}

.successform__success-link:hover {
    text-decoration: none
}

.successform__warning {
    padding: 35px 40px;
    border: 3px solid #ff4141;
    border-radius: 20px;
    height: 100%
}

.successform__warning-title {
    display: flex;
    align-items: center;
    grid-gap: 12px;
    gap: 12px;
    font-weight: 700;
    font-size: 50px;
    color: #ff4141;
    font-family: "Bebas Neue 2", cursive
}

.successform__warning ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 18px
}

.successform__warning ul li {
    margin-top: 15px;
    position: relative;
    padding-left: 20px
}

.successform__warning ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #ff4141;
    border-radius: 50%
}

.successform__info {
    padding: 30px;
    background: #242c36;
    border-radius: 20px;
    color: #fff;
    margin-bottom: 35px
}

.successform__info h3 {
    margin-bottom: 10px
}

.successform__info ul {
    padding: 0;
    margin: 0;
    list-style: none;
    word-break: break-all
}

.successform__button {
    grid-gap: 10px 18px;
    gap: 10px 18px
}

@media screen and (max-width:1540px) {
    .successform {
        padding: 40px
    }
}

@media screen and (max-width:767px) {
    .successform {
        padding: 20px
    }
    .successform__info {
        margin-bottom: 20px
    }
    .successform__info ul li {
        margin-top: 10px
    }
    .successform__button {
        justify-content: center !important
    }
    .successform__success-title {
        font-size: 38px
    }
    .successform__success-title img {
        width: 80px
    }
    .successform__warning {
        padding: 15px 20px
    }
    .successform__warning-title {
        font-size: 38px
    }
}

.fixVideo__frame {
    position: fixed;
    bottom: 35px;
    right: 35px;
    z-index: 10;
    width: 320px
}

.fixVideo__frame-close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -32px;
    right: 0;
    background: url(_nuxt/img/closevideo.9dae223.svg) 50% 50% no-repeat;
    cursor: pointer
}

.fixVideo__frame-img {
    border-radius: 10px;
    overflow: hidden;
    position: relative
}

.fixVideo__frame-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(26, 40, 51, .8), rgba(26, 40, 51, .8))
}

.fixVideo__frame-img img {
    display: block
}

.fixVideo__frame-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    cursor: pointer
}

.fixVideo__frame-info-wrap img {
    display: block;
    margin: 0 auto 8px
}

.fixVideo__frame-info-wrap div {
    display: block;
    font-weight: 700;
    font-size: 24px;
    font-family: "Bebas Neue 2", cursive
}

.fixVideo__button {
    position: fixed;
    bottom: 0;
    right: 35px;
    height: 80px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    justify-content: center;
    background: #ff5e02;
    border-radius: 10px 10px 0 0;
    width: 320px;
    color: #fff;
    font-size: 16px;
    line-height: 1.2
}

.fixVideo__button-right span {
    display: block;
    font-weight: 700;
    font-size: 24px;
    font-family: "Bebas Neue 2", cursive
}

@media screen and (max-width:767px) {
    .fixVideo__frame {
        max-width: 300px
    }
}

.authform {
    max-width: 550px;
    margin: 0 auto;
    padding: 60px 75px;
    background: #fff;
    box-shadow: 0 4px 40px rgba(0, 0, 0, .05);
    border-radius: 20px
}

.authform__title {
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    color: #000;
    font-family: "Bebas Neue 2", cursive
}

.authform__block {
    margin-top: 20px
}

.authform input {
    border: 1px solid #777;
    text-align: center
}

@media screen and (min-width:1541px) {
    .authform input {
        line-height: 68px;
        height: 70px;
        font-size: 24px
    }
}

.authform__row>div {
    margin-top: 20px
}

.authform__link {
    text-align: center;
    font-size: 20px;
    margin-top: 35px
}

.authform__link a {
    font-weight: 700;
    font-size: 24px;
    font-family: font-family: 'BebasNeue', sans-serif;
    color: #000
}

.authform__link a:hover {
    color: #dd0303
}

.authform__username {
    background: url(_nuxt/img/main_n_user-d.bfb062e.svg) 25px 20px no-repeat;
    padding-left: 65px;
    padding-right: 65px
}

.authform__password {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjU3MTQgMTBWNy4xNDI4NkMxOC41NzE0IDMuMjAwMzMgMTUuMzcxNSAwIDExLjQyODYgMEM3LjQ4NTY5IDAgNC4yODU3MSAzLjIwMDMzIDQuMjg1NzEgNy4xNDI4NlYxMEMxLjkyODczIDEwIDAgMTEuOTI4NyAwIDE0LjI4NTdWMjUuNzE0M0MwIDI4LjA3MTMgMS45Mjg3MyAzMCA0LjI4NTcxIDMwSDE4LjU3MTRDMjAuOTI4NCAzMCAyMi44NTcxIDI4LjA3MTMgMjIuODU3MSAyNS43MTQzVjE0LjI4NTdDMjIuODU3MSAxMS45Mjg3IDIwLjkyODQgMTAgMTguNTcxNCAxMFpNMTIuODU3MSAyMS4wNDI4VjIyLjg1NzFDMTIuODU3MSAyMy42NDI1IDEyLjIxNDQgMjQuMjg1NyAxMS40Mjg2IDI0LjI4NTdDMTAuNjQyOCAyNC4yODU3IDEwIDIzLjY0MjUgMTAgMjIuODU3MVYyMS4wNDI4QzkuMTQyNzIgMjAuNTQyNiA4LjU3MTQzIDE5LjYyODkgOC41NzE0MyAxOC41NzE0QzguNTcxNDMgMTYuOTk5OCA5Ljg1NzAzIDE1LjcxNDIgMTEuNDI4NiAxNS43MTQyQzEzLjAwMDEgMTUuNzE0MiAxNC4yODU3IDE2Ljk5OTggMTQuMjg1NyAxOC41NzE0QzE0LjI4NTcgMTkuNjI4OSAxMy43MTQ0IDIwLjU0MjYgMTIuODU3MSAyMS4wNDI4Wk03LjE0Mjg2IDcuMTQyODZDNy4xNDI4NiA0Ljc4NTg3IDkuMDcxNTggMi44NTcxNCAxMS40Mjg2IDIuODU3MTRDMTMuNzg1NiAyLjg1NzE0IDE1LjcxNDMgNC43ODU4NyAxNS43MTQzIDcuMTQyODZWMTBINy4xNDI4NlY3LjE0Mjg2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) 25px 20px no-repeat;
    padding-left: 65px;
    padding-right: 65px
}

@media screen and (max-width:1540px) {
    .authform {
        padding: 30px;
        max-width: 400px
    }
    .authform__username {
        background-position: 20px 10px
    }
    .authform__password {
        background-position: 20px 7px
    }
    .authform__block {
        margin-top: 10px
    }
    .authform__link {
        margin-top: 15px
    }
    .authform__row>div {
        margin-top: 10px
    }
}

@media screen and (max-width:767px) {
    .authform__logo img {
        max-width: 200px
    }
}

.redbutton {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 70px;
    background: #dd0303;
    border-radius: 10px;
    font-weight: 700;
    font-size: 25px;
    font-family: font-family: 'BebasNeue', sans-serif;
    color: #fff;
    min-width: 200px
}

.redbutton:hover {
    background: #ab0202
}

.toastr {
    position: fixed;
    top: 107px;
    right: 0;
    z-index: 9
}

.toastr__block {
    max-width: 330px;
    width: 100%;
    padding: 10px 13px;
    display: flex;
    align-items: center;
    border-radius: 10px 0 0 10px;
    margin-top: 15px;
    background: linear-gradient(274.26deg, #27a325 1.27%, #228420);
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    position: relative
}

.toastr__block:first-child {
    margin: 0
}

.toastr__block-close {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 10px;
    height: 10px;
    background: url(_nuxt/img/toastr_close.0881d32.svg);
    cursor: pointer
}

.toastr__block-error {
    background: linear-gradient(274.26deg, #e50606 1.27%, #ad0e0e)
}

.toastr__block-img {
    margin-right: 20px;
    min-width: 66px
}

.toastr__block-title {
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    font-family: font-family: 'BebasNeue', sans-serif;
    margin-bottom: 5px
}

@media screen and (max-width:767px) {
    .toastr {
        top: auto;
        bottom: 0;
        left: 0
    }
    .toastr__block {
        max-width: none;
        border-radius: 0;
        margin: 0
    }
}

.errorpage {
    max-width: 800px;
    margin: 0 auto
}

.errorpage__top {
    position: absolute;
    top: 30px;
    left: 30px;
    right: 30px
}

.errorpage__top .main__theme {
    position: relative;
    top: auto;
    right: auto
}

.errorpage__404 {
    text-align: center;
    font-size: 400px;
    font-family: font-family: 'BebasNeue', sans-serif;
    margin: 80px 0 0;
    line-height: .8
}

.errorpage__404-text {
    text-align: center;
    font-size: 24px
}

.errorpage__button {
    max-width: 445px;
    margin: 30px auto 0
}

.errorpage__img {
    margin: 80px 0 50px;
    display: flex;
    justify-content: center
}

.errorpage__img img {
    display: block
}

.errorpage__img img+img {
    display: none
}

.errorpage__tw {
    text-align: center;
    margin-top: 43px
}

@media screen and (max-width:1500px) {
    .errorpage__mobtop {
        padding-top: 30px
    }
}

@media screen and (max-width:767px) {
    .errorpage__404 {
        font-size: 200px
    }
    .errorpage__404-text {
        font-size: 20px
    }
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    padding: 50px 15px 15px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    background: rgba(36, 44, 54, .9);
    z-index: 10;
    color: #242c36
}

.popup__wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 55px 75px 60px;
    background: #fff;
    font-size: 18px;
    line-height: 1.6;
    box-sizing: border-box;
    text-align: left;
    border-radius: 20px;
    position: relative
}

.popup__wrap.max650 {
    max-width: 650px
}

.popup__wrap.max750 {
    max-width: 750px
}

.popup__wrap.max900 {
    max-width: 900px;
    padding: 50px 45px
}

.popup__wrap.max500 {
    max-width: 500px
}

.popup__wrap.max1100 {
    max-width: 1100px
}

.popup__wrap-video {
    max-width: 1200px;
    padding: 0;
    background: none
}

.popup__wrap-video video {
    width: 100%
}

.popup__wrap-video-text {
    text-align: center;
    color: #fff;
    line-height: 1.2;
    font-size: 20px
}

.popup__wrap-video-text div {
    font-weight: 700;
    font-size: 40px;
    font-family: "Bebas Neue 2", cursive
}

.popup__close {
    position: absolute;
    top: -31px;
    right: -41px;
    width: 25px;
    height: 25px;
    background: url(_nuxt/img/closepopup.0b754bf.svg) 0 0 no-repeat;
    cursor: pointer;
    border: 0;
    padding: 0
}

.popup__scroll {
    padding-right: 30px;
    max-height: calc(100vh - 250px);
    overflow-y: auto
}

.popup__scroll::-webkit-scrollbar {
    width: 5px
}

.popup__scroll::-webkit-scrollbar-track {
    background: #e9e9e9
}

.popup__scroll::-webkit-scrollbar-thumb {
    background: #ff5e02
}

.popup__table {
    font-weight: 400;
    font-size: 18px;
    text-align: center
}

.popup__table table {
    width: 100%;
    border-spacing: 0
}

.popup__table th {
    padding: 15px;
    border-left: 1px solid silver
}

.popup__table th:first-child {
    border-left: 0
}

.popup__table td {
    padding: 15px;
    border-top: 1px solid silver;
    border-left: 1px solid silver
}

.popup__table td:first-child {
    border-left: 0
}

.popup__title {
    text-align: center;
    font-weight: 400;
    font-size: 60px;
    line-height: 72px;
    color: #242c36;
    line-height: 1;
    font-family: "Bebas Neue 2", cursive
}

.popup__title span {
    color: #ed5d15
}

@media screen and (min-width:767px) {
    .popup__title.min {
        font-size: 50px
    }
}

.popup__block {
    margin-top: 20px
}

.popup__block-center,
.popup__listinfo {
    text-align: center
}

.popup__listinfo {
    padding: 0;
    margin: 0 auto;
    max-width: 450px;
    list-style: none
}

.popup__listinfo.left {
    text-align: left
}

.popup__listinfo li {
    display: flex;
    border-bottom: 1px solid silver;
    grid-gap: 10px;
    gap: 10px;
    padding: 7px 0
}

.popup__listinfo li:last-child {
    border: 0
}

.popup__listinfo li span {
    width: 50%;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.popup__listinfo li a {
    padding-left: 10px;
    padding-right: 10px
}

.popup__liststatus {
    padding: 0;
    margin: 0;
    list-style: none
}

.popup__liststatus li {
    display: flex;
    grid-gap: 8px;
    gap: 8px;
    align-items: center
}

.popup__liststatus li .green {
    color: #2e8d00
}

.popup__liststatus li .red {
    color: #e50606
}

.popup__liststatus-status {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.popup__liststatus-status.clear {
    border-radius: 50%;
    background: #2e8d00 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjMzNDYzIDEuNUwzLjc1MTMgNi4wODMzM0wxLjY2Nzk3IDQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat
}

.popup__liststatus-status.bad {
    border-radius: 50%;
    background: #e50606 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAyLjVMMi41IDcuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIuNSAyLjVMNy41IDcuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) 50% 50% no-repeat
}

.popup__liststatus-status svg {
    fill: #242c36;
    display: block
}

.popup .row {
    grid-gap: 25px 0;
    gap: 25px 0
}

.popup__infotext {
    text-align: center;
    color: #5d7486
}

.popup__infotext a {
    color: #ed5d15;
    border-bottom: 1px solid #ed5d15
}

.popup__infotext a:hover {
    border-color: transparent
}

.popup__input {
    background: #efefef !important;
    color: #242c36 !important;
    text-align: center;
    height: 80px;
    line-height: 80px
}

.popup__input::-moz-placeholder {
    color: #242c36 !important
}

.popup__input::placeholder {
    color: #242c36 !important
}

.popup__support span {
    display: block;
    margin-bottom: 11px
}

.popup__support input,
.popup__support textarea {
    background: #efefef
}

.popup__support input {
    line-height: 70px;
    height: 70px
}

.popup__support-send .sitebutton {
    max-width: 420px;
    width: 100%
}

.popup__support-cancel {
    margin-top: 18px
}

.popup__support-cancel a {
    font-size: 24px;
    color: #242c36;
    font-family: "Bebas Neue 2", cursive
}

.popup__support-cancel a:hover {
    color: #ed5d15
}

.popup__priority {
    display: flex;
    grid-gap: 11px;
    gap: 11px;
    background: #efefef;
    border-radius: 5px;
    margin-top: 8px;
    padding: 11px
}

.popup__priority label {
    flex-grow: 2;
    cursor: pointer
}

.popup__priority label input {
    display: none
}

.popup__priority label input:checked+span {
    background: #242c36;
    color: #fff
}

.popup__priority label span {
    display: block;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
    color: #242c36
}

.popup__center {
    text-align: center
}

.popup__textblock {
    font-size: 18px
}

.popup__list {
    padding: 0;
    margin: 30px 0 0;
    list-style: none
}

.popup:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

@media screen and (max-width:1540px) {
    .popup__wrap {
        padding: 30px;
        font-size: 16px
    }
    .popup__wrap.max650 {
        max-width: 570px
    }
    .popup__wrap.max750 {
        max-width: 600px
    }
    .popup__title {
        font-size: 45px
    }
    .popup__input {
        height: 60px;
        line-height: 60px
    }
    .popup__support {
        margin-top: 10px
    }
    .popup__support span {
        margin-bottom: 2px
    }
    .popup__support input {
        line-height: 50px;
        height: 50px;
        margin-bottom: 5px
    }
    .popup__support textarea {
        min-height: 100px
    }
    .popup__support-send .sitebutton {
        min-height: 50px
    }
    .popup__support-cancel a {
        line-height: 1
    }
    .popup__priority {
        padding: 5px
    }
    .popup__priority label span {
        line-height: 40px
    }
}

@media screen and (max-width:767px) {
    .popup__wrap,
    .popup__wrap.max900 {
        padding: 15px
    }
    .popup__wrap-video-text div {
        font-size: 25px
    }
    .popup__title {
        font-size: 33px
    }
    .popup__close {
        right: 0
    }
    .popup__listinfo li span {
        flex-wrap: wrap;
        width: auto
    }
}

.highcharts-credits,
.highcharts-exporting-group {
    display: none
}

.chart-tooltip {
    border-radius: 3px;
    text-align: center;
    background: #242c36 !important;
    line-height: 30px;
    padding: 0 15px;
    font-size: 14px;
    color: #fff
}

.loading {
    display: flex
}

.loading .dot {
    position: relative;
    width: .7em;
    height: .7em;
    margin: .5em
}

.loading .dot:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: inherit;
    animation: wave 1s ease-out infinite
}

.loading .dot:first-child {
    background: #ed5d15
}

.loading .dot:first-child:before {
    animation-delay: .05s
}

.loading .dot:nth-child(2) {
    background: #ed7a40
}

.loading .dot:nth-child(2):before {
    animation-delay: .1s
}

.loading .dot:nth-child(3) {
    background: #f5905d
}

.loading .dot:nth-child(3):before {
    animation-delay: .15s
}

.loading .dot:nth-child(4) {
    background: #f4a57d
}

.loading .dot:nth-child(4):before {
    animation-delay: .2s
}

.loading .dot:nth-child(5) {
    background: #f4bb9e
}

.loading .dot:nth-child(5):before {
    animation-delay: .25s
}

@keyframes wave {
    50%,
    75% {
        transform: scale(2.5)
    }
    80%,
    to {
        opacity: 0
    }
}
</style>
<style type="text/css">
.dark_theme {
    color: #fff
}

.dark_theme input,
.dark_theme select,
.dark_theme textarea {
    background-color: #2e404e;
    color: #fff
}

.dark_theme input::-moz-placeholder,
.dark_theme select::-moz-placeholder,
.dark_theme textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

.dark_theme input::placeholder,
.dark_theme select::placeholder,
.dark_theme textarea::placeholder {
    color: hsla(0, 0%, 100%, .7)
}

.dark_theme select {
    background: #2e404e url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) calc(100% - 20px) 50% no-repeat
}

.dark_theme .wrapper {
    background: linear-gradient(243.21deg, #030b12 -10.16%, #1a2b37 67.87%)
}

.dark_theme .wrapper.red:after,
.dark_theme .wrapper.red:before {
    background: #1a2933
}

.dark_theme .whitebg {
    background: #2c4961
}

.dark_theme .main__theme img {
    display: none
}

.dark_theme .main__theme img+img {
    display: block
}

.dark_theme .main__theme-border {
    background: #162027
}

.dark_theme .main__form-title {
    color: #fff
}

.dark_theme .main__form-logo img {
    display: none
}

.dark_theme .main__form-logo img+img {
    display: block
}

.dark_theme .main__form-block input {
    background-color: #efefef;
    color: #242c36
}

.dark_theme .main__form-block input::-moz-placeholder {
    color: rgba(36, 44, 54, .8)
}

.dark_theme .main__form-block input::placeholder {
    color: rgba(36, 44, 54, .8)
}

.dark_theme .main__form-cancel a {
    color: #fff
}

.dark_theme .main__blocked-img {
    border-color: #fff
}

.dark_theme .main__db-left {
    background: #242c36
}

.dark_theme .main__db-left-img {
    fill: #fff
}

.dark_theme .main__db-left p,
.dark_theme .main__db-left ul li {
    color: #fff
}

.dark_theme .main__db-right {
    background: #2c4961
}

.dark_theme .search button img {
    display: none
}

.dark_theme .search button img+img {
    display: block
}

.dark_theme .select.checked .select__title {
    background: #ed5d15
}

.dark_theme .select__title {
    background: #2e404e
}

.dark_theme .select__title:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
}

.dark_theme .checkboxgroup a {
    color: #fff;
    border-color: #fff
}

.dark_theme .checkboxgroup a:hover {
    border-color: transparent
}

.dark_theme .arrayselect-title {
    background: #2e404e url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44NSAxNi43NTVMMTkuNzYgOS45MzdDMTkuOTE0IDkuNzggMTkuOTk5IDkuNTY5IDE5Ljk5OSA5LjM0NUMxOS45OTkgOS4xMiAxOS45MTQgOC45MSAxOS43NiA4Ljc1MkwxOS4yNjggOC4yNUMxOC45NDggOC43NiAxOC40MjggOC43NiAxOC4xMDggOC4yNUwxMi41MDMgMTMuOTc1TDYuODkxIDguMjQ0QzYuNzM2IDguODYgNi41MzEgOCA2LjMxMSA4QzYuOTEgOCA1Ljg4NSA4Ljg2IDUuNzMgOC4yNDRMNS4yMzkgOC43NDZDNS44NSA4LjkwNCA1IDkuMTE0IDUgOS4zMzhDNSA5LjU2MyA1Ljg1IDkuNzczIDUuMjM5IDkuOTMxTDExLjkyIDE2Ljc1NUMxMi43NSAxNi45MTMgMTIuMjgyIDE3IDEyLjUwMiAxNi45OTlDMTIuNzIzIDE3IDEyLjkzIDE2LjkxMyAxMy44NSAxNi43NTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) calc(100% - 20px) 50% no-repeat;
    color: #fff
}

.dark_theme .arrayselect-body {
    background: #2e404e
}

.dark_theme .favorite span {
    background-image: url(_nuxt/img/favorite_l.6370bc9.svg)
}

.dark_theme .copyinfo a img {
    display: none
}

.dark_theme .copyinfo a img+img {
    display: block
}

.dark_theme .header {
    background: #202e39
}

.dark_theme .header__balance {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .2)
}

.dark_theme .header__balance img,
.dark_theme .header__basket img,
.dark_theme .header__login-icon img,
.dark_theme .header__logo img,
.dark_theme .header__notification img,
.dark_theme .header__theme img {
    display: none
}

.dark_theme .header__balance img+img,
.dark_theme .header__basket img+img,
.dark_theme .header__login-icon img+img,
.dark_theme .header__logo img+img,
.dark_theme .header__notification img+img,
.dark_theme .header__theme img+img {
    display: block
}

.dark_theme .header__login-list:before {
    background: #2e404e;
    border: 1px solid #fff
}

.dark_theme .header__login-list li a {
    color: #fff
}

.dark_theme .header__login-list li a img {
    display: none
}

.dark_theme .header__login-list li a img+img {
    display: block
}

.dark_theme .burger span {
    background: #fff
}

.dark_theme .sidebar {
    background: #202e39
}

.dark_theme .sidebar::-webkit-scrollbar-track {
    background: #fff
}

.dark_theme .sidebar::-webkit-scrollbar-thumb {
    background: #ed5d15
}

.dark_theme .sidebar__menu ul li.active a {
    background: #fff;
    color: #242c36
}

.dark_theme .sidebar__menu ul li.active a img {
    display: block
}

.dark_theme .sidebar__menu ul li.active a img+img {
    display: none
}

.dark_theme .sidebar__menu ul li a {
    color: #fff
}

.dark_theme .sidebar__menu ul li a.orange,
.dark_theme .sidebar__menu ul li a.orange:hover {
    color: #ed5d15
}

.dark_theme .sidebar__menu ul li a img {
    display: none
}

.dark_theme .sidebar__menu ul li a img+img {
    display: block
}

.dark_theme .sidebar__menu ul li a:hover {
    background: #fff;
    color: #242c36
}

.dark_theme .sidebar__menu ul li a:hover img {
    display: block
}

.dark_theme .sidebar__menu ul li a:hover img+img {
    display: none
}

.dark_theme .pagination__text,
.dark_theme .sidebar__tg {
    color: #fff
}

.dark_theme .pagination ul li span {
    background: #fff;
    color: #0d1922
}

.dark_theme .pagination ul li a {
    border-color: #fff;
    color: #fff
}

.dark_theme .pagination ul li a svg {
    stroke: #fff
}

.dark_theme .pagination ul li a:hover {
    background: #fff;
    color: #0d1922
}

.dark_theme .pagination ul li a:hover svg {
    stroke: #0d1922
}

.dark_theme .table.greybg table tr,
.dark_theme .table.nobg table tr {
    background: #2e404e !important
}

.dark_theme .table table {
    background: #2e404e
}

.dark_theme .table table tr:nth-child(odd) {
    background: #495c6b
}

.dark_theme .table table td,
.dark_theme .table table th {
    border-color: hsla(0, 0%, 100%, .2)
}

.dark_theme .table table tr.active td {
    background: #242c36
}

.dark_theme .table__buybut svg {
    fill: #fff
}

.dark_theme .balance label span {
    background-color: #2e404e
}

.dark_theme .balance label span svg {
    fill: #fff
}

.dark_theme .balance__body,
.dark_theme .balance label span:before {
    background: #2e404e
}

.dark_theme .balance__body-form-block input {
    background: #efefef;
    color: #242c36
}

.dark_theme .balance__body-form-block input::-moz-placeholder {
    color: #242c36
}

.dark_theme .balance__body-form-block input::placeholder {
    color: #242c36
}

.dark_theme .balance__body-qr img {
    display: none
}

.dark_theme .balance__body-qr img+img {
    display: block
}

.dark_theme .under__img img {
    display: none
}

.dark_theme .under__img img+img {
    display: block
}

.dark_theme .textchecked.wrapbg {
    background: #2e404e
}

.dark_theme .textchecked label input:checked+span {
    background: #fff;
    color: #242c36
}

.dark_theme .textchecked label span {
    background: hsla(0, 0%, 100%, .5)
}

.dark_theme .news__left,
.dark_theme .news__list {
    background: #2e404e
}

.dark_theme .news__list a {
    color: #fff
}

.dark_theme .contacts__left,
.dark_theme .contacts__right {
    background: #2c4961
}

.dark_theme .contacts__left-link a,
.dark_theme .contacts__left-text {
    color: #829baf
}

.dark_theme .contacts__right input,
.dark_theme .contacts__right textarea {
    background: #efefef;
    color: #242c36
}

.dark_theme .contacts__right input::-moz-placeholder,
.dark_theme .contacts__right textarea::-moz-placeholder {
    color: #242c36
}

.dark_theme .contacts__right input::placeholder,
.dark_theme .contacts__right textarea::placeholder {
    color: #242c36
}

.dark_theme .contacts__right-text {
    color: #829baf
}

.dark_theme .faq__block.active {
    background: #fff;
    color: #242c36
}

.dark_theme .faq__block.active .faq__block-title:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC44NSA4Ljc1NUwxNC43NiAxLjkzN0MxNC45MTQgMS43OCAxNC45OTkgMS41NjkgMTQuOTk5IDEuMzQ1QzE0Ljk5OSAxLjEyIDE0LjkxNCAwLjkxIDE0Ljc2IDAuNzUyTDE0LjI2OCAwLjI1QzEzLjk0OCAwLjc2IDEzLjQyOCAwLjc2IDEzLjEwOCAwLjI1TDcuNTAzIDUuOTc1TDEuODkxIDAuMjQ0QzEuNzM2IDAuODYgMS41MzEgMCAxLjMxMSAwQzEuOTEgMCAwLjg4NSAwLjg2IDAuNzMgMC4yNDRMMC4yMzkgMC43NDZDMC44NSAwLjkwNCAwIDEuMTE0IDAgMS4zMzhDMCAxLjU2MyAwLjg1IDEuNzczIDAuMjM5IDEuOTMxTDYuOTIgOC43NTVDNy43NSA4LjkxMyA3LjI4MiA5IDcuNTAyIDguOTk5QzcuNzIzIDkgNy45MyA4LjkxMyA4Ljg1IDguNzU1WiIgZmlsbD0iIzI0MkMzNiIvPgo8L3N2Zz4K)
}

.dark_theme .faq__block-title:before {
    border-color: rgba(143, 150, 159, .3)
}

.dark_theme .faq__block-title:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC44NSA4Ljc1NUwxNC43NiAxLjkzN0MxNC45MTQgMS43OCAxNC45OTkgMS41NjkgMTQuOTk5IDEuMzQ1QzE0Ljk5OSAxLjEyIDE0LjkxNCAwLjkxIDE0Ljc2IDAuNzUyTDE0LjI2OCAwLjI1QzEzLjk0OCAwLjc2IDEzLjQyOCAwLjc2IDEzLjEwOCAwLjI1TDcuNTAzIDUuOTc1TDEuODkxIDAuMjQ0QzEuNzM2IDAuODYgMS41MzEgMCAxLjMxMSAwQzEuOTEgMCAwLjg4NSAwLjg2IDAuNzMgMC4yNDRMMC4yMzkgMC43NDZDMC44NSAwLjkwNCAwIDEuMTE0IDAgMS4zMzhDMCAxLjU2MyAwLjg1IDEuNzczIDAuMjM5IDEuOTMxTDYuOTIgOC43NTVDNy43NSA4LjkxMyA3LjI4MiA5IDcuNTAyIDguOTk5QzcuNzIzIDkgNy45MyA4LjkxMyA4Ljg1IDguNzU1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.dark_theme .check__left-bg {
    background: #233b59
}

.dark_theme .dashboard__bg,
.dark_theme .dashboard__block {
    background: #2e404e
}

.dark_theme .errorpage__img img {
    display: none
}

.dark_theme .errorpage__img img+img {
    display: block
}

.dark_theme .support__chat {
    background: #2e404e
}

.dark_theme .support__chat-wrap-orange {
    background: #574338
}

.dark_theme .support__chat-user-info span,
.dark_theme .support__chat-user-info span em {
    color: #fff
}

.dark_theme .support__bottom {
    border-color: hsla(0, 0%, 100%, .2)
}

.dark_theme .support__bottom-wrap {
    background: #2e404e
}

.dark_theme .support__bottom-icon img {
    display: none
}

.dark_theme .support__bottom-icon img+img {
    display: block
}

.dark_theme .support__bottom textarea {
    background: #242c36;
    color: #fff
}

.dark_theme .support__bottom textarea::-moz-placeholder {
    color: #fff
}

.dark_theme .support__bottom textarea::placeholder {
    color: #fff
}

.dark_theme .timerblock__wrap {
    background: #2e404e
}

.dark_theme .pageform__group-border {
    border-color: #3c5263
}

.dark_theme .checknew__bg,
.dark_theme .checknew__minbg {
    background: #2e404e
}

.dark_theme .checknew__bg .checkboxlist label span,
.dark_theme .checknew__minbg .checkboxlist label span {
    background: #2e404e;
    border: 1px solid #fff
}

.dark_theme .profile__bg {
    background: #2e404e
}

.dark_theme .profile__group input {
    background: #efefef;
    color: #242c36
}

.dark_theme .profile__group input::-moz-placeholder {
    color: #242c36
}

.dark_theme .profile__group input::placeholder {
    color: #242c36
}

.dark_theme .order__timer {
    background: #2e404e
}

.dark_theme .popup {
    color: #fff
}

.dark_theme .popup__wrap {
    background: #2c4961
}

.dark_theme .popup__title {
    color: #fff
}

.dark_theme .popup__liststatus-status svg {
    fill: #fff
}

.dark_theme .popup__infotext {
    color: #fff
}

.dark_theme .popup__support input,
.dark_theme .popup__support textarea {
    background: #efefef;
    color: #242c36
}

.dark_theme .popup__support-cancel a {
    color: #fff
}

.dark_theme .popup__support-cancel a:hover {
    color: #ed5d15
}

.dark_theme .popup__scroll::-webkit-scrollbar-track {
    background: #2e404e
}

.dark_theme .popup__table td,
.dark_theme .popup__table th {
    padding: 8px
}

.dark_theme .shoplinks__block {
    background: #242c36
}

.dark_theme .successform__success-link {
    color: #fff
}

.dark_theme .rangeblock {
    background: #2e404e
}

.dark_theme .rangeblock__wrap {
    background: linear-gradient(240.58deg, #030b12 3.64%, #1a2b37 91.51%)
}

.dark_theme .rangeblock__bar {
    background: #fff
}

.dark_theme .fixVideo__frame-close {
    background: url(_nuxt/img/closevideo-d.1d85196.svg) 50% 50% no-repeat
}

.dark_theme .authform {
    background: #162027;
    color: #fff
}

.dark_theme .authform__title {
    color: #fff
}

.dark_theme .authform input {
    border: 1px solid #666;
    background-color: transparent
}

.dark_theme .authform__link a {
    color: #fff
}

.dark_theme .authform__link a:hover {
    color: #dd0303
}

.dark_theme .authform__username {
    background-image: url(_nuxt/img/main_n_user-l.582c55f.svg)
}

.dark_theme .authform__password {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxOSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjA1MDYgOC4xMDQxN1Y1Ljc4ODY5QzE1LjA1MDYgMi41OTM2IDEyLjQ1NzMgMCA5LjI2MTkxIDBDNi4wNjY1MyAwIDMuNDczMjEgMi41OTM2IDMuNDczMjEgNS43ODg2OVY4LjEwNDE3QzEuNTYzMDcgOC4xMDQxNyAwIDkuNjY3MjQgMCAxMS41Nzc0VjIwLjgzOTNDMCAyMi43NDk0IDEuNTYzMDcgMjQuMzEyNSAzLjQ3MzIxIDI0LjMxMjVIMTUuMDUwNkMxNi45NjA3IDI0LjMxMjUgMTguNTIzOCAyMi43NDk0IDE4LjUyMzggMjAuODM5M1YxMS41Nzc0QzE4LjUyMzggOS42NjcxOSAxNi45NjA3IDguMTA0MTcgMTUuMDUwNiA4LjEwNDE3Wk0xMC40MTk2IDE3LjA1MzRWMTguNTIzOEMxMC40MTk2IDE5LjE2MDMgOS44OTg3MyAxOS42ODE1IDkuMjYxOTEgMTkuNjgxNUM4LjYyNTA4IDE5LjY4MTUgOC4xMDQxNyAxOS4xNjAzIDguMTA0MTcgMTguNTIzOFYxNy4wNTM0QzcuNDA5NDEgMTYuNjQ4MSA2Ljk0NjQzIDE1LjkwNzYgNi45NDY0MyAxNS4wNTA1QzYuOTQ2NDMgMTMuNzc2OSA3Ljk4ODMgMTIuNzM1MSA5LjI2MTkxIDEyLjczNTFDMTAuNTM1NSAxMi43MzUxIDExLjU3NzQgMTMuNzc2OSAxMS41Nzc0IDE1LjA1MDVDMTEuNTc3NCAxNS45MDc2IDExLjExNDQgMTYuNjQ4MSAxMC40MTk2IDE3LjA1MzRaTTUuNzg4NjkgNS43ODg2OUM1Ljc4ODY5IDMuODc4NTUgNy4zNTE3NiAyLjMxNTQ4IDkuMjYxOTEgMi4zMTU0OEMxMS4xNzIgMi4zMTU0OCAxMi43MzUxIDMuODc4NTUgMTIuNzM1MSA1Ljc4ODY5VjguMTA0MTdINS43ODg2OVY1Ljc4ODY5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.dark_theme .filter__open div:after,
.dark_theme .filter__open div:before {
    background: #fff
}

.dark_theme .filter__open div span {
    color: #fff
}

.dark_theme .filter__open div em {
    background: #fff
}

.dark_theme .filter__open div em img {
    display: none
}

.dark_theme .filter__open div em img+img {
    display: block
}

.dark_theme .orangecheckbox input:checked+span {
    background: #2e404e url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjU4MzggMTUuNjkxOEM3LjQ2NzQ2IDE1Ljg4OTYgNy4yMDY5OSAxNiA2LjkzNjQyIDE2QzYuNjY1ODYgMTYgNi40MDUzOCAxNS44ODk2IDYuMjE0NDcgMTUuNjkxOEwwLjQ0ODc2NSA5Ljc1MDVDLTAuMTQ5NTg4IDkuMTM0MDIgLTAuMTQ5NTg4IDguMTM0MzcgMC40NDg3NjUgNy41MTkwNUwxLjE3MDcyIDYuNzc1MDVDMS43NjkyNiA2LjE1ODU3IDIuNzM4NDEgNi4xNTg1NyAzLjMzNjc2IDYuNzc1MDVMNi45MzY0MiAxMC40ODM5TDE2LjY2MzIgMC40NjIzNTVDMTcuMjYxOCAtMC4xNTQxMTggMTguMjMxOSAtMC4xNTQxMTggMTguODI5MyAwLjQ2MjM1NUwxOS41NTEyIDEuMjA2MzZDMjAuMTQ5NiAxLjgyMjg0IDIwLjE0OTYgMi44MjIyOSAxOS41NTEyIDMuNDM3OEw3LjY1ODM4IDE1LjY5MThaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) 50% 50% no-repeat
}

.dark_theme .orangecheckbox span {
    background: #2e404e
}

.dark_theme .borderprice {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .2)
}
</style>
<style type="text/css">
.noUi-wrap {
    margin: 8px 6px 0
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    touch-action: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 8px
}

.noUi-horizontal .noUi-handle {
    width: 15px;
    height: 15px;
    right: -7px;
    top: -3px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #dbdbdc;
    border-radius: 4px
}

.noUi-connect {
    background: #ff5e02
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    width: 15px;
    height: 15px;
    background: #242c36;
    border-radius: 5px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    transform: translate(50%);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    transform: translateY(-18px);
    top: auto;
    right: 28px
}
</style>
<style type="text/css">
pre code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em
}

code.hljs {
    padding: 3px 5px
}

.hljs {
    color: #abb2bf;
    background: #282c34
}

.hljs-comment,
.hljs-quote {
    color: #5c6370;
    font-style: italic
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
    color: #c678dd
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
    color: #e06c75
}

.hljs-literal {
    color: #56b6c2
}

.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string,
.hljs-regexp,
.hljs-string {
    color: #98c379
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
    color: #d19a66
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
    color: #61aeee
}

.hljs-built_in,
.hljs-class .hljs-title,
.hljs-title.class_ {
    color: #e6c07b
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.hljs-link {
    text-decoration: underline
}
</style>
<style type="text/css">
.bg-primary {
    background: #0275d8 !important
}

.bg-success {
    background: #5cb85c !important
}

.bg-info {
    background: #5bc0de !important
}

.bg-warning {
    background: #f0ad4e !important
}

.bg-danger {
    background: #d9534f !important
}

.text-primary {
    color: #0275d8 !important
}

.text-white {
    color: #fff !important
}

.text-success {
    color: #5cb85c !important
}

.text-info {
    color: #5bc0de !important
}

.text-warning {
    color: #f0ad4e !important
}

.text-danger {
    color: #d9534f !important
}
</style>
<style type="text/css">
.swal2-popup.swal2-toast {
    box-sizing: border-box;
    grid-column: 1/4 !important;
    grid-row: 1/4 !important;
    grid-template-columns: min-content auto min-content;
    padding: 1em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .075), 0 1px 2px rgba(0, 0, 0, .075), 1px 2px 4px rgba(0, 0, 0, .075), 1px 3px 8px rgba(0, 0, 0, .075), 2px 4px 16px rgba(0, 0, 0, .075);
    pointer-events: all
}

.swal2-popup.swal2-toast>* {
    grid-column: 2
}

.swal2-popup.swal2-toast .swal2-title {
    margin: .5em 1em;
    padding: 0;
    font-size: 1em;
    text-align: left;
    text-align: initial
}

.swal2-popup.swal2-toast .swal2-loading {
    justify-content: center
}

.swal2-popup.swal2-toast .swal2-input {
    height: 2em;
    margin: .5em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
    margin: .5em 0 0;
    padding: .5em 0 0;
    font-size: .8em
}

.swal2-popup.swal2-toast .swal2-close {
    grid-column: 3/3;
    grid-row: 1/99;
    align-self: center;
    width: .8em;
    height: .8em;
    margin: 0;
    font-size: 2em
}

.swal2-popup.swal2-toast .swal2-html-container {
    margin: .5em 1em;
    padding: 0;
    overflow: visible;
    overflow: initial;
    font-size: 1em;
    text-align: left;
    text-align: initial
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
    padding: 0
}

.swal2-popup.swal2-toast .swal2-loader {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    height: 2em;
    margin: .25em
}

.swal2-popup.swal2-toast .swal2-icon {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0 .5em 0 0
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: 700
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
    justify-content: flex-start;
    height: auto;
    margin: .5em 0 0;
    padding: 0 .5em
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: .25em .5em;
    padding: .4em .6em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.8em;
    left: -.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.25em;
    left: .9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: .4375em;
    width: .4375em;
    height: 2.6875em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    top: 1.125em;
    left: .1875em;
    width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    top: .9375em;
    right: .1875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip .75s
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long .75s
}

.swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show .5s
}

.swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide .1s forwards
}

.swal2-container {
    display: grid;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
    height: 100%;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, .4)
}

.swal2-container.swal2-backdrop-hide {
    background: transparent !important
}

.swal2-container.swal2-bottom-start,
.swal2-container.swal2-center-start,
.swal2-container.swal2-top-start {
    grid-template-columns: minmax(0, 1fr) auto auto
}

.swal2-container.swal2-bottom,
.swal2-container.swal2-center,
.swal2-container.swal2-top {
    grid-template-columns: auto minmax(0, 1fr) auto
}

.swal2-container.swal2-bottom-end,
.swal2-container.swal2-center-end,
.swal2-container.swal2-top-end {
    grid-template-columns: auto auto minmax(0, 1fr)
}

.swal2-container.swal2-top-start>.swal2-popup {
    align-self: start
}

.swal2-container.swal2-top>.swal2-popup {
    grid-column: 2;
    align-self: start;
    justify-self: center
}

.swal2-container.swal2-top-end>.swal2-popup,
.swal2-container.swal2-top-right>.swal2-popup {
    grid-column: 3;
    align-self: start;
    justify-self: end
}

.swal2-container.swal2-center-left>.swal2-popup,
.swal2-container.swal2-center-start>.swal2-popup {
    grid-row: 2;
    align-self: center
}

.swal2-container.swal2-center>.swal2-popup {
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    justify-self: center
}

.swal2-container.swal2-center-end>.swal2-popup,
.swal2-container.swal2-center-right>.swal2-popup {
    grid-column: 3;
    grid-row: 2;
    align-self: center;
    justify-self: end
}

.swal2-container.swal2-bottom-left>.swal2-popup,
.swal2-container.swal2-bottom-start>.swal2-popup {
    grid-column: 1;
    grid-row: 3;
    align-self: end
}

.swal2-container.swal2-bottom>.swal2-popup {
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    align-self: end
}

.swal2-container.swal2-bottom-end>.swal2-popup,
.swal2-container.swal2-bottom-right>.swal2-popup {
    grid-column: 3;
    grid-row: 3;
    align-self: end;
    justify-self: end
}

.swal2-container.swal2-grow-fullscreen>.swal2-popup,
.swal2-container.swal2-grow-row>.swal2-popup {
    grid-column: 1/4;
    width: 100%
}

.swal2-container.swal2-grow-column>.swal2-popup,
.swal2-container.swal2-grow-fullscreen>.swal2-popup {
    grid-row: 1/4;
    align-self: stretch
}

.swal2-container.swal2-no-transition {
    transition: none !important
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    grid-template-columns: minmax(0, 100%);
    width: 32em;
    max-width: 100%;
    padding: 0 0 1.25em;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #545454;
    font-family: inherit;
    font-size: 1rem
}

.swal2-popup:focus {
    outline: none
}

.swal2-popup.swal2-loading {
    overflow-y: hidden
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: .8em 1em 0;
    color: inherit;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word
}

.swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 1.25em auto 0;
    padding: 0
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.swal2-loader {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-radius: 100%;
    border-color: #2778c4 transparent;
    border-style: solid;
    border-width: .25em
}

.swal2-styled {
    margin: .3125em;
    padding: .625em 1.1em;
    transition: box-shadow .1s;
    box-shadow: 0 0 0 3px transparent;
    font-weight: 500
}

.swal2-styled:not([disabled]) {
    cursor: pointer
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: .25em;
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    background-color: #7066e0;
    color: #fff;
    font-size: 1em
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px rgba(112, 102, 224, .5)
}

.swal2-styled.swal2-deny {
    border: 0;
    border-radius: .25em;
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    background-color: #dc3741;
    color: #fff;
    font-size: 1em
}

.swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px rgba(220, 55, 65, .5)
}

.swal2-styled.swal2-cancel {
    border: 0;
    border-radius: .25em;
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    background-color: #6e7881;
    color: #fff;
    font-size: 1em
}

.swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 3px rgba(110, 120, 129, .5)
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, .5)
}

.swal2-styled:focus {
    outline: none
}

.swal2-styled::-moz-focus-inner {
    border: 0
}

.swal2-footer {
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    grid-column: auto !important;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.swal2-timer-progress-bar {
    width: 100%;
    height: .25em;
    background: rgba(0, 0, 0, .2)
}

.swal2-image {
    max-width: 100%;
    margin: 2em auto 1em
}

.swal2-close {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s, box-shadow .1s;
    border: none;
    border-radius: 5px;
    background: transparent;
    color: #ccc;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end
}

.swal2-close:hover {
    transform: none;
    background: transparent;
    color: #f27474
}

.swal2-close:focus {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, .5)
}

.swal2-close::-moz-focus-inner {
    border: 0
}

.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em .3em;
    padding: 0;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word
}

.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
    margin: 1em 2em 3px
}

.swal2-file,
.swal2-input,
.swal2-textarea {
    box-sizing: border-box;
    width: auto;
    transition: border-color .1s, box-shadow .1s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: transparent;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;
    color: inherit;
    font-size: 1.125em
}

.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important
}

.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5)
}

.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
    color: #ccc
}

.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
    color: #ccc
}

.swal2-range {
    margin: 1em 2em 3px;
    background: #fff
}

.swal2-range input {
    width: 80%
}

.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center
}

.swal2-range input,
.swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em
}

.swal2-input {
    height: 2.625em;
    padding: 0 .75em
}

.swal2-file {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    background: transparent;
    font-size: 1.125em
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: transparent;
    color: inherit;
    font-size: 1.125em
}

.swal2-checkbox,
.swal2-radio {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit
}

.swal2-checkbox label,
.swal2-radio label {
    margin: 0 .6em;
    font-size: 1.125em
}

.swal2-checkbox input,
.swal2-radio input {
    flex-shrink: 0;
    margin: 0 .4em
}

.swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto 0
}

.swal2-validation-message {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300
}

.swal2-validation-message:before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto .6em;
    border-radius: 50%;
    border: .25em solid #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: .3125em;
    border-radius: .125em;
    background-color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark .5s
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86
}

.swal2-icon.swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .5s
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee
}

.swal2-icon.swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .8s
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd
}

.swal2-icon.swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark .8s
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -.25em;
    left: -.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: .25em solid rgba(165, 220, 134, .3);
    border-radius: 50%
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: .5em;
    left: 1.625em;
    width: .4375em;
    height: 5.625em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: .3125em;
    border-radius: .125em;
    background-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: .8125em;
    width: 1.5625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in
}

.swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 1.25em auto;
    padding: 0;
    background: transparent;
    font-weight: 600
}

.swal2-progress-steps li {
    display: inline-block;
    position: relative
}

.swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
    background: #add8e6;
    color: #fff
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
    background: #add8e6
}

.swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    flex-shrink: 0;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #2778c4
}

[class^=swal2] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.swal2-show {
    animation: swal2-show .3s
}

.swal2-hide {
    animation: swal2-hide .15s forwards
}

.swal2-noanimation {
    transition: none
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.swal2-rtl .swal2-close {
    margin-right: 0;
    margin-left: 0
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotate(2deg)
    }
    33% {
        transform: translateY(0) rotate(-2deg)
    }
    66% {
        transform: translateY(.3125em) rotate(2deg)
    }
    to {
        transform: translateY(0) rotate(0deg)
    }
}

@keyframes swal2-toast-hide {
    to {
        transform: rotate(1deg);
        opacity: 0
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }
    54% {
        top: .125em;
        left: .125em;
        width: 0
    }
    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }
    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }
    to {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }
    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }
    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }
    to {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7)
    }
    45% {
        transform: scale(1.05)
    }
    80% {
        transform: scale(.95)
    }
    to {
        transform: scale(1)
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }
    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }
    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }
    to {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }
    to {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg)
    }
    to {
        transform: rotate(-405deg)
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }
    to {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }
    to {
        transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes swal2-animate-question-mark {
    0% {
        transform: rotateY(-1turn)
    }
    to {
        transform: rotateY(0)
    }
}

@keyframes swal2-animate-i-mark {
    0% {
        transform: rotate(45deg);
        opacity: 0
    }
    25% {
        transform: rotate(-25deg);
        opacity: .4
    }
    50% {
        transform: rotate(15deg);
        opacity: .8
    }
    75% {
        transform: rotate(-5deg);
        opacity: 1
    }
    to {
        transform: rotateX(0);
        opacity: 1
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden
}

body.swal2-height-auto {
    height: auto !important
}

body.swal2-no-backdrop .swal2-container {
    background-color: transparent !important;
    pointer-events: none
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
    pointer-events: all
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
        display: none
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: static !important
    }
}

body.swal2-toast-shown .swal2-container {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    background-color: transparent;
    pointer-events: none
}

body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto
}

body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto
}
</style>
<style type="text/css">


.f-andorra {
    background-position: 0 -42px
}

.f-ae,
.f-are {
    background-position: 0 -82px
}

.f-af,
.f-afg {
    background-position: 0 -123px
}

.f-ag,
.f-atg {
    background-position: 0 -164px
}

.f-ai,
.f-aia {
    background-position: 0 -205px
}

.f-al,
.f-alb {
    background-position: 0 -246px
}

.f-am,
.f-arm {
    background-position: 0 -287px
}

.f-an,
.f-ant {
    background-position: 0 -328px
}

.f-ago,
.f-ao {
    background-position: 0 -369px
}

.f-aq,
.f-ata {
    background-position: 0 -410px
}

.f-ar,
.f-arg {
    background-position: 0 -451px
}

.f-as,
.f-asm {
    background-position: 0 -492px
}

.f-at,
.f-aut {
    background-position: 0 -533px
}

.f-au,
.f-aus {
    background-position: 0 -574px
}

.f-abw,
.f-aw {
    background-position: 0 -615px
}

.f-ala,
.f-ax {
    background-position: 0 -657px
}

.f-az,
.f-aze {
    background-position: 0 -698px
}

.f-ba,
.f-bih {
    background-position: 0 -738px
}

.f-bb,
.f-brb {
    background-position: 0 -779px
}

.f-bd,
.f-bgd {
    background-position: 0 -820px
}

.f-be,
.f-bel {
    background-position: 0 -861px
}

.f-bf,
.f-bfa {
    background-position: 0 -902px
}

.f-bg,
.f-bgr {
    background-position: 0 -943px
}

.f-bh,
.f-bhr {
    background-position: 0 -984px
}

.f-bdi,
.f-bi {
    background-position: 0 -1025px
}

.f-ben,
.f-bj {
    background-position: 0 -1067px
}

.f-bl,
.f-blm {
    background-position: 0 -1107px
}

.f-bm,
.f-bmu {
    background-position: 0 -1148px
}

.f-bn,
.f-brn {
    background-position: 0 -1189px
}

.f-bo,
.f-bol {
    background-position: 0 -1230px
}

.f-bes,
.f-bq {
    background-position: 0 -1272px
}

.f-br,
.f-bra {
    background-position: 0 -1312px
}

.f-bhs,
.f-bs {
    background-position: 0 -1353px
}

.f-bt,
.f-btn {
    background-position: 0 -1394px
}

.f-bv,
.f-bvt {
    background-position: 0 -1435px
}

.f-bw,
.f-bwa {
    background-position: 0 -1477px
}

.f-blr,
.f-by {
    background-position: 0 -1517px
}

.f-blz,
.f-bz {
    background-position: 0 -1558px
}

.f-ca,
.f-can {
    background-position: 0 -1599px
}

.f-cc,
.f-cck {
    background-position: 0 -1640px
}

.f-cd,
.f-cod {
    background-position: 0 -1681px
}

.f-caf,
.f-cf {
    background-position: 0 -1722px
}

.f-cg,
.f-cog {
    background-position: 0 -1763px
}

.f-ch,
.f-che {
    background-position: 0 -1804px
}

.f-ci,
.f-civ {
    background-position: 0 -1845px
}

.f-ck,
.f-cok {
    background-position: 0 -1886px
}

.f-chl,
.f-cl {
    background-position: 0 -1927px
}

.f-cm,
.f-cmr {
    background-position: 0 -1968px
}

.f-chn,
.f-cn {
    background-position: 0 -2009px
}

.f-co,
.f-col {
    background-position: 0 -2050px
}

.f-cr,
.f-cri {
    background-position: 0 -2091px
}

.f-cu,
.f-cub {
    background-position: 0 -2132px
}

.f-cpv,
.f-cv {
    background-position: 0 -2173px
}

.f-cuw,
.f-cw {
    background-position: 0 -2214px
}

.f-cx,
.f-cxr {
    background-position: 0 -2255px
}

.f-cy,
.f-cyp {
    background-position: 0 -2296px
}

.f-cz,
.f-cze {
    background-position: 0 -2337px
}

.f-de,
.f-deu {
    background-position: 0 -2377px
}

.f-dj,
.f-dji {
    background-position: 0 -2419px
}

.f-dk,
.f-dnk {
    background-position: 0 -2460px
}

.f-dm,
.f-dma {
    background-position: 0 -2501px
}

.f-do,
.f-dom {
    background-position: 0 -2542px
}

.f-dz,
.f-dza {
    background-position: 0 -2583px
}

.f-ec,
.f-ecu {
    background-position: 0 -2624px
}

.f-ee,
.f-est {
    background-position: 0 -2665px
}

.f-eg,
.f-egy {
    background-position: 0 -2706px
}

.f-eh,
.f-esh {
    background-position: 0 -2747px
}

.f-er,
.f-eri {
    background-position: 0 -2787px
}

.f-es-ca {
    background-position: 0 -2829px
}

.f-es,
.f-esp {
    background-position: 0 -2870px
}

.f-et,
.f-eth {
    background-position: 0 -2911px
}

.f-eu {
    background-position: 0 -2953px
}

.f-fi,
.f-fin {
    background-position: 0 -2993px
}

.f-fj,
.f-fji {
    background-position: 0 -3034px
}

.f-fk,
.f-flk {
    background-position: 0 -3075px
}

.f-fm,
.f-fsm {
    background-position: 0 -3116px
}

.f-fo,
.f-fro {
    background-position: 0 -3157px
}

.f-fr,
.f-fra {
    background-position: 0 -3198px
}

.f-ga,
.f-gab {
    background-position: 0 -3239px
}

.f-gb-eng {
    background-position: 0 -3280px
}

.f-gb-nir {
    background-position: 0 -3321px
}

.f-gb-sct {
    background-position: 0 -3362px
}

.f-gb-wls {
    background-position: 0 -3403px
}

.f-gb,
.f-gbr {
    background-position: 0 -3444px
}

.f-gd,
.f-grd {
    background-position: 0 -3485px
}

.f-ge,
.f-geo {
    background-position: 0 -3526px
}

.f-gf,
.f-guf {
    background-position: 0 -3567px
}

.f-gg,
.f-ggy {
    background-position: 0 -3608px
}

.f-gh,
.f-gha {
    background-position: 0 -3649px
}

.f-gi,
.f-gib {
    background-position: 0 -3690px
}

.f-gl,
.f-grl {
    background-position: 0 -3731px
}

.f-gm,
.f-gmb {
    background-position: 0 -3771px
}

.f-gin,
.f-gn {
    background-position: 0 -3813px
}

.f-glp,
.f-gp {
    background-position: 0 -3854px
}

.f-gnq,
.f-gq {
    background-position: 0 -3895px
}

.f-gr,
.f-grc {
    background-position: 0 -3936px
}

.f-gs,
.f-sgs {
    background-position: 0 -3977px
}

.f-gt,
.f-gtm {
    background-position: 0 -4018px
}

.f-gu,
.f-gum {
    background-position: 0 -4059px
}

.f-gnb,
.f-gw {
    background-position: 0 -4100px
}

.f-guy,
.f-gy {
    background-position: 0 -4141px
}

.f-hk,
.f-hkg {
    background-position: 0 -4182px
}

.f-hm,
.f-hmd {
    background-position: 0 -4223px
}

.f-hn,
.f-hnd {
    background-position: 0 -4264px
}

.f-hr,
.f-hrv {
    background-position: 0 -4305px
}

.f-ht,
.f-hti {
    background-position: 0 -4347px
}

.f-hu,
.f-hun {
    background-position: 0 -4387px
}

.f-id,
.f-idn {
    background-position: 0 -4428px
}

.f-ie,
.f-irl {
    background-position: 0 -4468px
}

.f-il,
.f-isr {
    background-position: 0 -4510px
}

.f-im,
.f-imn {
    background-position: 0 -4551px
}

.f-in,
.f-ind {
    background-position: 0 -4593px
}

.f-io,
.f-iot {
    background-position: 0 -4633px
}

.f-iq,
.f-irq {
    background-position: 0 -4674px
}

.f-ir,
.f-irn {
    background-position: 0 -4715px
}

.f-is,
.f-isl {
    background-position: 0 -4756px
}

.f-it,
.f-ita {
    background-position: 0 -4797px
}

.f-je,
.f-jey {
    background-position: 0 -4838px
}

.f-jam,
.f-jm {
    background-position: 0 -4879px
}

.f-jo,
.f-jor {
    background-position: 0 -4920px
}

.f-jp,
.f-jpn {
    background-position: 0 -4961px
}

.f-ke,
.f-ken {
    background-position: 0 -5002px
}

.f-kg,
.f-kgz {
    background-position: 0 -5043px
}

.f-kh,
.f-khm {
    background-position: 0 -5084px
}

.f-ki,
.f-kir {
    background-position: 0 -5125px
}

.f-com,
.f-km {
    background-position: 0 -5166px
}

.f-kn,
.f-kna {
    background-position: 0 -5207px
}

.f-kp,
.f-prk {
    background-position: 0 -5248px
}

.f-kor,
.f-kr {
    background-position: 0 -5289px
}

.f-kw,
.f-kwt {
    background-position: 0 -5330px
}

.f-cym,
.f-ky {
    background-position: 0 -5371px
}

.f-kaz,
.f-kz {
    background-position: 0 -5412px
}

.f-la,
.f-lao {
    background-position: 0 -5453px
}

.f-lb,
.f-lbn {
    background-position: 0 -5494px
}

.f-lc,
.f-lca {
    background-position: 0 -5535px
}

.f-li,
.f-lie {
    background-position: 0 -5576px
}

.f-lk,
.f-lka {
    background-position: 0 -5617px
}

.f-lbr,
.f-lr {
    background-position: 0 -5658px
}

.f-ls,
.f-lso {
    background-position: 0 -5698px
}

.f-lt,
.f-ltu {
    background-position: 0 -5740px
}

.f-lu,
.f-lux {
    background-position: 0 -5781px
}

.f-lv,
.f-lva {
    background-position: 0 -5822px
}

.f-lby,
.f-ly {
    background-position: 0 -5862px
}

.f-ma,
.f-mar {
    background-position: 0 -5904px
}

.f-mc,
.f-mco {
    background-position: 0 -5945px
}

.f-md,
.f-mda {
    background-position: 0 -5986px
}

.f-me,
.f-mne {
    background-position: 0 -6028px
}

.f-maf,
.f-mf {
    background-position: 0 -6068px
}

.f-mdg,
.f-mg {
    background-position: 0 -6109px
}

.f-mh,
.f-mhl {
    background-position: 0 -6150px
}

.f-mk,
.f-mkd {
    background-position: 0 -6191px
}

.f-ml,
.f-mli {
    background-position: 0 -6233px
}

.f-mm,
.f-mmr {
    background-position: 0 -6273px
}

.f-mn,
.f-mng {
    background-position: 0 -6314px
}

.f-mac,
.f-mo {
    background-position: 0 -6355px
}

.f-mnp,
.f-mp {
    background-position: 0 -6397px
}

.f-mq,
.f-mtq {
    background-position: 0 -6437px
}

.f-mr,
.f-mrt {
    background-position: 0 -6478px
}

.f-ms,
.f-msr {
    background-position: 0 -6519px
}

.f-mlt,
.f-mt {
    background-position: 0 -6560px
}

.f-mu,
.f-mus {
    background-position: 0 -6601px
}

.f-mdv,
.f-mv {
    background-position: 0 -6642px
}

.f-mw,
.f-mwi {
    background-position: 0 -6682px
}

.f-mex,
.f-mx {
    background-position: 0 -6724px
}

.f-my,
.f-mys {
    background-position: 0 -6765px
}

.f-moz,
.f-mz {
    background-position: 0 -6806px
}

.f-na,
.f-nam {
    background-position: 0 -6847px
}

.f-nc,
.f-ncl {
    background-position: 0 -6888px
}

.f-ne,
.f-ner {
    background-position: 0 -6929px
}

.f-nf,
.f-nfk {
    background-position: 0 -6970px
}

.f-ng,
.f-nga {
    background-position: 0 -7011px
}

.f-ni,
.f-nic {
    background-position: 0 -7052px
}

.f-nl,
.f-nld {
    background-position: 0 -7093px
}

.f-no,
.f-nor {
    background-position: 0 -7134px
}

.f-np,
.f-npl {
    background-position: 0 -7175px
}

.f-nr,
.f-nru {
    background-position: 0 -7217px
}

.f-niu,
.f-nu {
    background-position: 0 -7257px
}

.f-nz,
.f-nzl {
    background-position: 0 -7298px
}

.f-om,
.f-omn {
    background-position: 0 -7339px
}

.f-pa,
.f-pan {
    background-position: 0 -7380px
}

.f-pe,
.f-per {
    background-position: 0 -7421px
}

.f-pf,
.f-pyf {
    background-position: 0 -7463px
}

.f-pg,
.f-png {
    background-position: 0 -7503px
}

.f-ph,
.f-phl {
    background-position: 0 -7544px
}

.f-pak,
.f-pk {
    background-position: 0 -7585px
}

.f-pl,
.f-pol {
    background-position: 0 -7626px
}

.f-pm,
.f-spm {
    background-position: 0 -7667px
}

.f-pcn,
.f-pn {
    background-position: 0 -7708px
}

.f-pr,
.f-pri {
    background-position: 0 -7749px
}

.f-ps,
.f-pse {
    background-position: 0 -7790px
}

.f-prt,
.f-pt {
    background-position: 0 -7831px
}

.f-plw,
.f-pw {
    background-position: 0 -7873px
}

.f-pry,
.f-py {
    background-position: 0 -7913px
}

.f-qa,
.f-qat {
    background-position: 0 -7954px
}

.f-re,
.f-reu {
    background-position: 0 -7995px
}

.f-ro,
.f-rou {
    background-position: 0 -8036px
}

.f-rs,
.f-srb {
    background-position: 0 -8077px
}

.f-ru,
.f-rus {
    background-position: 0 -8117px
}

.f-rw,
.f-rwa {
    background-position: 0 -8159px
}

.f-sa,
.f-sau {
    background-position: 0 -8200px
}

.f-sb,
.f-slb {
    background-position: 0 -8241px
}

.f-sc,
.f-syc {
    background-position: 0 -8282px
}

.f-sd,
.f-sdn {
    background-position: 0 -8323px
}

.f-se,
.f-swe {
    background-position: 0 -8364px
}

.f-sg,
.f-sgp {
    background-position: 0 -8405px
}

.f-sh,
.f-shn {
    background-position: 0 -8446px
}

.f-si,
.f-svn {
    background-position: 0 -8487px
}

.f-sj,
.f-sjm {
    background-position: 0 -8528px
}

.f-sk,
.f-svk {
    background-position: 0 -8569px
}

.f-sl,
.f-sle {
    background-position: 0 -8610px
}

.f-sm,
.f-smr {
    background-position: 0 -8651px
}

.f-sen,
.f-sn {
    background-position: 0 -8693px
}

.f-so,
.f-som {
    background-position: 0 -8733px
}

.f-sr,
.f-sur {
    background-position: 0 -8774px
}

.f-ss,
.f-ssd {
    background-position: 0 -8815px
}

.f-st,
.f-stp {
    background-position: 0 -8856px
}

.f-slv,
.f-sv {
    background-position: 0 -8897px
}

.f-sx,
.f-sxm {
    background-position: 0 -8938px
}

.f-sy,
.f-syr {
    background-position: 0 -8979px
}

.f-swz,
.f-sz {
    background-position: 0 -9020px
}

.f-tc,
.f-tca {
    background-position: 0 -9061px
}

.f-tcd,
.f-td {
    background-position: 0 -9102px
}

.f-atf,
.f-tf {
    background-position: 0 -9142px
}

.f-tg,
.f-tgo {
    background-position: 0 -9184px
}

.f-th,
.f-tha {
    background-position: 0 -9225px
}

.f-tj,
.f-tjk {
    background-position: 0 -9266px
}

.f-tk,
.f-tkl {
    background-position: 0 -9307px
}

.f-tl,
.f-tls {
    background-position: 0 -9348px
}

.f-tkm,
.f-tm {
    background-position: 0 -9389px
}

.f-tn,
.f-tun {
    background-position: 0 -9430px
}

.f-to,
.f-ton {
    background-position: 0 -9472px
}

.f-tr,
.f-tur {
    background-position: 0 -9512px
}

.f-tt,
.f-tto {
    background-position: 0 -9552px
}

.f-tuv,
.f-tv {
    background-position: 0 -9594px
}

.f-tw,
.f-twn {
    background-position: 0 -9635px
}

.f-tz,
.f-tza {
    background-position: 0 -9676px
}

.f-ua,
.f-ukr {
    background-position: 0 -9717px
}

.f-ug,
.f-uga {
    background-position: 0 -9757px
}

.f-um,
.f-umi {
    background-position: 0 -9799px
}

.f-un {
    background-position: 0 -9840px
}

.f-us,
.f-usa {
    background-position: 0 -9881px
}

.f-ury,
.f-uy {
    background-position: 0 -9922px
}

.f-uz,
.f-uzb {
    background-position: 0 -9963px
}

.f-va,
.f-vat {
    background-position: 0 -10004px
}

.f-vc,
.f-vct {
    background-position: 0 -10045px
}

.f-ve,
.f-ven {
    background-position: 0 -10086px
}

.f-vg,
.f-vgb {
    background-position: 0 -10127px
}

.f-vi,
.f-vir {
    background-position: 0 -10168px
}

.f-vn,
.f-vnm {
    background-position: 0 -10209px
}

.f-vu,
.f-vut {
    background-position: 0 -10250px
}

.f-wf,
.f-wlf {
    background-position: 0 -10291px
}

.f-ws,
.f-wsm {
    background-position: 0 -10331px
}

.f-xk {
    background-position: 0 -10373px
}

.f-ye,
.f-yem {
    background-position: 0 -10414px
}

.f-myt,
.f-yt {
    background-position: 0 -10455px
}

.f-za,
.f-zaf {
    background-position: 0 -10496px
}

.f-zm,
.f-zmb {
    background-position: 0 -10538px
}

.f-zw,
.f-zwe {
    background-position: 0 -10578px
}

.f-su,
.f-sun {
    background-position: 0 -10619px;
    height: 26px
}