@font-face {
    font-family: RobotoRegular;
    src: url(../styles/fonts/robotoregular_abd8_229.eot);
    src: url(../styles/fonts/robotoregular_abd8_229.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/robotoregular_e7f9_36.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: RobotoRegular;
    src: url(../styles/fonts/robotobold_40c9_230.eot);
    src: url(../styles/fonts/robotobold_40c9_230.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/robotobold_cecf_37.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: RobotoRegular;
    src: url(../styles/fonts/robotomedium_aab7_231.eot);
    src: url(../styles/fonts/robotomedium_aab7_231.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/robotomedium_7968_232.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: RobotoBold;
    src: url(../styles/fonts/robotobold_40c9_230.eot);
    src: url(../styles/fonts/robotobold_40c9_230.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/robotobold_cecf_37.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: icons;
    src: url(../styles/fonts/icons_456a_233.eot);
    src: url(../styles/fonts/icons_456a_233.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/icons_8f86_234.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: icons2;
    src: url(../styles/fonts/icons2_542e_235.eot);
    src: url(../styles/fonts/icons2_542e_235.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/icons2_2b87_236.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: currency;
    src: url(../styles/fonts/icomoon_78e4_237.eot);
    src: url(../styles/fonts/icomoon_78e4_237.eot#iefix) format("embedded-opentype"),url(../styles/fonts/icomoon_bfdf_238.ttf) format("truetype"),url(../styles/fonts/icomoon_c850_239.woff) format("woff"),url(./images/icomoon_c72f_40.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: currency;
    src: url(../styles/fonts/icomoon_7eae_240.eot);
    src: url(../styles/fonts/icomoon_7eae_240.eot#iefix) format("embedded-opentype"),url(../styles/fonts/icomoon_805e_241.ttf) format("truetype"),url(../styles/fonts/icomoon_c8d4_242.woff) format("woff"),url(./images/icomoon_3d50_41.svg) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: roadradiobold;
    src: url(../fonts/roadRadio/roadradio-bold.otf) format("otf");
    src: url(../styles/fonts/roadradio-bold_c894_243.woff2) format("woff2"),url(../styles/fonts/roadradio-bold_ce50_244.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../styles/fonts/lato-regular_df85_245.eot);
    src: url(../styles/fonts/lato-regular_df85_245.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/lato-regular_f24d_38.woff2) format("woff2"),url(../styles/fonts/lato-regular_9b2a_246.woff) format("woff"),url(../styles/fonts/lato-regular_8639_247.ttf) format("truetype"),url(./images/lato-regular_cbad_42.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(../styles/fonts/lato-bold_dee1_248.eot);
    src: url(../styles/fonts/lato-bold_dee1_248.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/lato-bold_1f14_39.woff2) format("woff2"),url(../styles/fonts/lato-bold_bdb9_249.woff) format("woff"),url(../styles/fonts/lato-bold_ff54_250.ttf) format("truetype"),url(./images/lato-bold_c9dd_43.svg) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Gilroy;
    font-weight: 400;
    font-style: normal;
    src: url(../styles/fonts/gilroy-regular_e286_251.eot);
    src: url(../styles/fonts/gilroy-regular_e286_251.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/gilroy-regular_fcdc_252.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-weight: 500;
    font-style: normal;
    src: url(../styles/fonts/gilroy-medium_bc55_253.eot);
    src: url(../styles/fonts/gilroy-medium_bc55_253.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/gilroy-medium_0a10_254.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-weight: 700;
    font-style: normal;
    src: url(../styles/fonts/gilroy-bold_4de0_255.eot);
    src: url(../styles/fonts/gilroy-bold_4de0_255.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/gilroy-bold_5d2b_256.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-weight: 900;
    font-style: normal;
    src: url(../styles/fonts/gilroy-black_b870_257.eot);
    src: url(../styles/fonts/gilroy-black_b870_257.eot?#iefix) format("embedded-opentype"),url(../styles/fonts/gilroy-black_9442_258.woff) format("woff")
}

@font-face {
    font-family: GiorgioSansBold;
    src: url(../styles/fonts/giorgio-sans-bold-we_8ea0_259.eot);
    src: url(../styles/fonts/giorgio-sans-bold-we_8ea0_259.eot#iefix) format("embedded-opentype"),url(../styles/fonts/giorgio-sans-bold-we_a679_260.woff2) format("woff2"),url(../styles/fonts/giorgio-sans-bold-we_d3e1_261.woff) format("woff"),url(../styles/fonts/giorgio-sans-bold-we_a84a_262.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BebasNeue;
    src: url(../fonts/BebasNeue/BebasNeue_Regular.otf);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: BebasNeue;
    src: url(../fonts/BebasNeue/BebasNeue_Bold.otf);
    font-weight: 700;
    font-style: normal
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    -webkit-tap-highlight-color: transparent
}

.h1,.pop-up__title,h1 {
    font-size: 32px;
    font-size: 2rem;
    margin: 0 0 37px
}

.footer__text h1,.h1,.h2,.pop-up__title,h1,h2 {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: #fff
}

.footer__text h1,.h2,h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 0 20px
}

.footer__text h2,.h3,h3 {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    margin: 0 0 8px;
    color: #fff
}

.footer__text h2,.h3,.h4,h3,h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

.h4,h4 {
    font-family: Lato,sans-serif;
    font-weight: 400;
    margin: 0 0 6px;
    color: #7ab7ff
}

.h5,h5 {
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 1.25
}

.h5,.h6,h5,h6 {
    font-family: Lato,sans-serif;
    font-weight: 400;
    margin: 0 0 4px;
    color: #7ab7ff
}

.h6,h6 {
    font-size: 16px;
    font-size: 1rem;
    font-size: 1.25
}

a {
    text-decoration: none;
    color: #fff
}

a.link-white,a.white,a:hover {
    color: #fff
}

a:hover {
    text-decoration: underline
}

p {
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    margin-bottom: 16px
}

.textnormal {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

.drop-file--compact.dz-started .dz-preview .dz-filename,.drop-file--expanded .drop-file__date,.drop-file--expanded .drop-file__error,.drop-file--expanded .drop-file__text,.drop-file--expanded.dz-started .dz-preview .dz-filename,.drop-file--mega .drop-file__error,.reg-pop-up--files .pop-up__text,.reg-pop-up--options .pop-up__text,.reg-pop-up--twocols .pop-up__text,.textmedium {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.43;
    letter-spacing: normal
}

.collapse-trigger,.control-checkbox.textsmall,.nb p,.pop-up .icon-set__txt,.textsmall {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33;
    letter-spacing: normal
}

.textcenter {
    text-align: center
}

sub {
    vertical-align: sub
}

sub,sup {
    font-size: smaller
}

sup {
    vertical-align: super
}

.bold {
    font-weight: 700
}

ol {
    counter-reset: a;
    list-style-type: none;
    padding-left: 25px;
    margin-bottom: 40px
}

ol li {
    position: relative;
    counter-increment: a;
    margin-bottom: 8px;
    line-height: 1.43
}

ol li:before {
    content: counter(a)".";
    position: absolute;
    left: -25px;
    min-width: 25px
}

ul.ul {
    margin-bottom: 40px
}

ul.ul li {
    margin-bottom: 8px;
    line-height: 1.43;
    padding-left: 22px;
    color: inherit
}

ul.ul li ul {
    margin-top: 10px
}

ul.ul li:before {
    content: "\2022";
    color: inherit;
    font-weight: 700;
    width: 22px;
    margin-left: -22px;
    display: inline-block;
    font-size: 1.4em;
    line-height: 1;
    vertical-align: bottom
}

ul.ul.nopad {
    padding-left: 0
}

ul.ul--small li:before {
    width: 12px;
    margin-left: -5px
}

ul.ul--small li {
    padding-left: 12px
}

ol {
    list-style: none;
    counter-reset: b
}

ol>li {
    counter-increment: b
}

ol>li:before {
    content: counter(b) ". ";
    width: 1em;
    margin-left: -.5em;
    text-align: right
}

@media (max-width: 900px) {
    .mobtextsmall {
        font-size:12px;
        font-size: .75rem
    }
}

.clear:after,.clear:before,.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.clear:after,.clearfix:after {
    clear: both
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.align-center,.text-center {
    text-align: center!important
}

.white {
    color: #fff!important
}

.red {
    color: #e80012
}

.gold {
    color: #f8e800!important
}

.green {
    color: #00b119
}

.darkgrey {
    color: hsla(0,0%,100%,.5)
}

.warmgrey {
    color: #737373
}

.silver {
    color: #fff
}

.whitetrans {
    color: hsla(0,0%,100%,.5)
}

.whitetrans72 {
    color: hsla(0,0%,100%,.72)
}

.orange {
    color: #ffa71b!important
}

.heavy {
    font-weight: 900
}

.halfwhite {
    color: hsla(0,0%,100%,.5)
}

[data-toggle=collapse] {
    color: #fff
}

.strong,strong {
    font-weight: 700
}

.p-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.p-icon .icon {
    margin-right: 7px
}

.p-icon .icon,.valignCenter {
    vertical-align: middle
}

.fader,.fader-aside {
    background-color: hsla(0,0%,5%,.9);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 490;
    display: none;
    animation: v .3s
}

.fader-aside.show-preloader,.fader.show-preloader {
    z-index: 600
}

.img-responsive {
    display: block;
    max-width: 100%
}

.underline {
    text-decoration: underline
}

.nowrap {
    white-space: nowrap
}

.alert__item-inner,.center,.footer__inner,.nav__inner,.topbar__inner {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.center-outer {
    max-width: 1216px
}

.center-inner,.center-outer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.center-inner {
    max-width: 814px
}

.center-offset {
    padding-left: 20px;
    padding-right: 20px
}

.center-inner-footer {
    max-width: 1162px
}

@media (max-width: 900px) {
    .alert__item-inner,.center,.center-inner,.footer__inner,.nav__inner,.topbar__inner {
        padding-left:16px;
        padding-right: 16px
    }

    .center-offset {
        padding-left: 0;
        padding-right: 0
    }
}

.w-100 {
    width: 100%
}

.valignMid {
    vertical-align: middle
}

.nb {
    margin-top: 20px;
    padding-top: 19px;
    position: relative
}

.nb p {
    color: hsla(0,0%,100%,.5)
}

.nb:before {
    width: 120px;
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    background: hsla(0,0%,100%,.5);
    left: 0
}

.contenttable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 50px
}

.contenttable td,.contenttable th {
    padding: 9px 0 10px 20px
}

.contenttable th {
    border-bottom: 1px solid rgba(58,58,58,.7);
    text-align: left;
    font-size: 12px;
    font-size: .75rem
}

.contenttable td.num,.contenttable th.num {
    width: 45px;
    padding-left: 0;
    text-align: right
}

.contenttable tr:nth-child(n+3):nth-child(odd) td {
    background: rgba(26,26,26,.5)
}

@media (max-width: 900px) {
    .contenttable td,.contenttable th {
        padding:9px 0 10px 16px
    }
}

.bordertable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 10px
}

.bordertable td {
    border: 1px solid hsla(0,0%,100%,.3);
    padding: 10px
}

hr {
    display: block;
    margin: .5em auto;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: hsla(0,0%,100%,.2)
}

.scrollbared ::-webkit-scrollbar {
    width: 4px;
    border: none;
    border-radius: 4px
}

.scrollbared ::-webkit-scrollbar-track {
    border: none;
    background-clip: content-box;
    background: hsla(0,0%,100%,.12);
    border-radius: 4px
}

.scrollbared ::-webkit-scrollbar-thumb {
    background: hsla(0,0%,100%,.24);
    border-radius: 4px;
    cursor: pointer
}

.scrollbared>* {
    scrollbar-width: thin
}

.currency-indicator-rub:after {
    font-family: RobotoRegular,sans-serif;
    content: "\20bd"
}

.currency-indicator-usd:after {
    font-family: RobotoRegular;
    content: "\0024"
}

.currency-indicator-eur:after {
    font-family: RobotoRegular;
    content: "\20ac"
}

.currency-indicator-uah:after {
    font-family: currency;
    content: "\e902"
}

.currency-indicator-kzt:after {
    font-family: currency;
    content: "\e901"
}

.currency-indicator-bonus:after {
    font-family: currency;
    content: "\e900"
}

.currency-indicator-uzs {
    margin-left: 3px
}

.currency-indicator-uzs:after {
    font-family: RobotoRegular,sans-serif;
    content: "Soʻm"
}

.jumbotron {
    border-radius: 4px;
    background-color: #2063b2;
    padding: 28px 130px 25px 35px;
    color: #fff;
    margin-bottom: 50px
}

.jumbotron p {
    color: inherit
}

@media (max-width: 900px) {
    .jumbotron {
        padding:18px 24px
    }
}

.uppercase {
    text-transform: uppercase
}

.marginB0 {
    margin-bottom: 0!important
}

.marginB24 {
    margin-bottom: 24px!important
}

.btnSingleCenter {
    text-align: center
}

.btnSingleCenter .btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 204px
}

@media (max-width: 900px) {
    .btnSingleCenter .btn {
        display:block;
        max-width: 344px;
        margin-bottom: 16px;
        margin-left: auto;
        margin-right: auto
    }
}

.btnDoubleCenter {
    max-width: 412px;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.btnDoubleCenter .btn {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

@media (max-width: 900px) {
    .btnDoubleCenter {
        display:block
    }

    .btnDoubleCenter .btn {
        display: block;
        max-width: 344px;
        margin-bottom: 16px;
        margin-left: auto;
        margin-right: auto
    }
}

.lato {
    font-family: Lato,sans-serif
}

.monserrat {
    font-family: Montserrat,sans-serif
}

.visible-md,.visible-sm,.visible-sm-flex,.visible-sm-inlineflex,.visible-xs,.visible-xs-flex,.visible-xs-inlineflex {
    display: none!important
}

@media (max-width: 1024px) {
    .hidden-md {
        display:none!important
    }

    .visible-md {
        display: block!important
    }
}

@media (max-width: 900px) {
    .hidden-sm {
        display:none!important
    }

    .visible-sm {
        display: block!important
    }

    .visible-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .visible-sm-inlineflex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (max-width: 575px) {
    .hidden-xs {
        display:none!important
    }

    .visible-xs {
        display: block!important
    }

    .visible-xs-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .visible-xs-inlineflex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.horizontal-scroll-holder {
    overflow: hidden
}

.horizontal-scroll {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0);
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    margin-bottom: -30px;
    padding-bottom: 30px
}

.pointer {
    cursor: pointer
}

.m-bottom-0 {
    margin-bottom: 0!important
}

.m-bottom-4 {
    margin-bottom: 4px!important
}

.m-bottom-8 {
    margin-bottom: 8px!important
}

.m-bottom-16 {
    margin-bottom: 16px!important
}

.m-bottom-24 {
    margin-bottom: 24px!important
}

.m-bottom-32 {
    margin-bottom: 32px!important
}

.m-bottom-40,.m-bottom-80 {
    margin-bottom: 40px!important
}

.m-top-0 {
    margin-top: 0!important
}

.m-top-8 {
    margin-top: 8px!important
}

.m-top-16 {
    margin-top: 16px!important
}

.m-top-24 {
    margin-top: 24px!important
}

.m-top-40 {
    margin-top: 40px!important
}

.m-left-8 {
    margin-left: 8px!important
}

@media(max-width: 900px) {
    .m-bottom-24-mob {
        margin-bottom:24px!important
    }
}

.hidden {
    display: none!important
}

.visible {
    display: block!important
}

.flCenter,.fw__how-games-figure,.ld__intro-games-figure,.ld__vynoska-car-txt .ld__ball-wrapper,.loyalty__how-games-figure,.raffle__intro-games-figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.flStart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.img-center,.imgBl,.m-side-auto {
    margin-left: auto;
    margin-right: auto
}

.img-center,.imgBl {
    display: block
}

.linkBorder {
    border-bottom: 1px solid hsla(0,0%,100%,.5)
}

.linkBorder:hover {
    text-decoration: none;
    border-color: #fff
}

.ellipsis,.fri__stat .friticket-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bigplate {
    background: #2063b2;
    border-radius: 6px;
    padding: 40px
}

@media (max-width: 900px) {
    .bigplate {
        margin:0 -16px;
        border-radius: 0;
        padding: 32px
    }
}

.footnote {
    position: relative
}

.footnote:before {
    content: attr(data-sign);
    position: absolute;
    margin-left: -10px;
    line-height: inherit
}

.block {
    display: block!important
}

.NoPointerEvents {
    pointer-events: none
}

.sideMarginAuto {
    margin-left: auto;
    margin-right: auto
}

.btnsTopBorder,.fw__prize-btns,.lb__prize-btns,.raffle__conditions-btns,.raffle__coupons-btns,.raffle__rating-btns {
    border-top: 1px solid hsla(0,0%,100%,.3);
    padding-top: 24px
}

@media (max-width: 900px) {
    .mobCommonWidth {
        max-width:343px!important
    }
}

.dot-alert {
    width: 7px;
    height: 7px;
    background: #ff0025;
    border-radius: 50%;
    border: 2px solid #12427a;
    position: absolute;
    right: 0;
    top: 0
}

.breakAfter:after {
    content: "\a";
    white-space: pre
}

.flexwrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.block {
    display: block
}

body,html {
    height: 100%
}

body {
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    background: #12427a;
    padding: 0!important;
    -webkit-font-smoothing: antialiased
}

body.allblurred {
    overflow: hidden
}

body.allblurred .footer,body.allblurred .header,body.allblurred .main {
    opacity: .3;
    pointer-events: none
}

body.aside-open {
    overflow: hidden
}

@media (max-width: 900px) {
    body.mobnav-open {
        overflow:hidden;
        height: 100vh;
        position: fixed;
        width: 100%;
        max-width: 100%
    }

    body.mobnav-open .header__undernav {
        display: block
    }

    body.mobnav-open .alert,body.mobnav-open .blurred,body.mobnav-open .footer,body.mobnav-open .header__topbar,body.mobnav-open .main {
        transition: filter .2s ease;
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="2" /></filter></svg>#filter');
        filter: blur(2px);
        pointer-events: none
    }

    body.popup-open {
        overflow: hidden;
        height: 100vh;
        position: fixed
    }

    body.mobpanel-open {
        overflow: hidden
    }
}

body.wide .center,body.wide .footer--wide .footer__inner,body.wide .nav__inner,body.wide .topbar__inner {
    max-width: none;
    margin-left: 28px;
    margin-right: 28px
}

@media (max-width: 1366px) {
    body.wide .center,body.wide .footer--wide .footer__inner,body.wide .nav__inner,body.wide .topbar__inner {
        margin-left:auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width: 900px) {
    body.wide .center,body.wide .footer--wide .footer__inner,body.wide .nav__inner,body.wide .topbar__inner {
        padding-left:16px;
        padding-right: 16px;
        margin-left: auto;
        margin-right: auto
    }
}

body.bodyreg .header__auth,body.bodyreg .header__authlinks {
    display: none!important
}

body.bodyunreg .control-account,body.bodyunreg .control-notice {
    display: none
}

body.bodyunreg .header__balance,body.bodyunreg .header__logged,body.bodyunreg .header__wager,body.bodyunreg .nav__account-menu,body.bodyunreg .nav__screen-status,body.bodyunreg .topbar__balance,body.bodyunreg .topbar__center,body.bodyunreg .topbar__status {
    display: none!important
}

body.bodyunreg .header__auth,body.bodyunreg .header__authlinks {
    display: -ms-flexbox;
    display: flex
}

body.bodyunreg .header__control.control-audio {
    display: none!important
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    height: 1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
    white-space: nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    line-height: 1.75rem
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg,#fff 50%,#eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 255, 255, 1)",endColorstr="rgba(255, 238, 238, 0.93333)",GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    line-height: 1.75rem
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 238, 238, 0.93333)",endColorstr="rgba(255, 204, 204, 0.8)",GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 255, 255, 1)",endColorstr="rgba(255, 238, 238, 0.93333)",GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg,#eee 50%,#fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(255, 238, 238, 0.93333)",endColorstr="rgba(255, 255, 255, 1)",GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
    max-height: 280px!important
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(./images/mcsb-buttons_ddf3_44.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0,0%,100%,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCSB_outside+.mCSB_scrollTools {
    left: -5px
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: transparent
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #273a4d
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.hint2 .mCSB_outside+.mCSB_scrollTools,.hint-pop-up .mCSB_outside+.mCSB_scrollTools {
    left: -28px
}

.hint2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.hint2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.hint-pop-up .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.hint-pop-up .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: #4e6b7f;
    width: 4px
}

.hint2 .mCSB_scrollTools .mCSB_draggerRail,.hint-pop-up .mCSB_scrollTools .mCSB_draggerRail {
    background: #2e3c4a;
    width: 4px
}

@media (max-width: 767px) {
    .hint2 .mCSB_outside+.mCSB_scrollTools,.hint-pop-up .mCSB_outside+.mCSB_scrollTools {
        left:-20px!important
    }
}

.datepicker-days .active.day {
    background: #ffd000!important;
    color: #232323
}

.datepicker-days .active.day:hover {
    color: #232323
}

/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 */
.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute
}

.datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td,.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,.datepicker table tr td.old {
    color: #656565
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: linear-gradient(180deg,#fdd49a,#fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active {
    background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0
}

.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: linear-gradient(180deg,#f3c17a,#f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius: 0
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b\9
}

.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: linear-gradient(180deg,#b3b3b3,gray);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);
    border-color: gray gray #595959;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled] {
    background-color: gray
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active {
    background-color: #666\9
}

.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: linear-gradient(180deg,#08c,#04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    line-height: 3.375rem;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span.focused,.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: linear-gradient(180deg,#08c,#04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span.new,.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    font-size: .625rem;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,.input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i,.input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 20px;
    padding: 4px 9px;
    font-weight: 400;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 248px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-clip: padding-box;
    border-right-width: 2px;
    border-bottom-width: 2px;
    color: #333;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 20px;
    line-height: 1.25rem
}

.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
    padding: 4px 9px;
    color: #525252
}

.drop-file__dragndrop,.drop-file__error,.drop-file__input,.drop-file__success,.drop-file__uploading {
    display: none
}

.drop-file {
    min-height: 290px
}

.drop-file.is-dragover {
    background-color: #fff!important
}

.drop-file.has-advanced-upload {
    background-color: #1b232b;
    outline: 1px dashed #525252;
    outline-offset: -10px;
    padding: 50px 0;
    text-align: center;
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #656565;
    margin: 0 15px
}

.drop-file.has-advanced-upload .drop-file__dragndrop {
    display: inline
}

.drop-file__text {
    display: block;
    max-width: 240px;
    margin: 0 auto;
    pointer-events: none
}

.dz-btn-mask {
    display: block;
    width: 192px;
    padding: 3px 0;
    font-size: 12px;
    font-size: .75rem;
    line-height: 24px;
    line-height: 1.5rem;
    border: 1px solid #525252;
    text-align: center;
    border-radius: 4px;
    margin: 0 auto;
    color: #fff;
    cursor: pointer
}

.drop-file__text-icon svg {
    fill: #3a3a3a;
    width: 90px;
    height: 90px
}

.drop-file__tooltip-text {
    display: block;
    margin-top: -10px
}

.drop-file__text-divider {
    display: block;
    margin: 10px 0
}

.dz-preview {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 25px auto 0;
    max-width: 250px;
    pointer-events: none
}

.dz-error-message {
    display: none!important
}

.dz-error-mark,.dz-success-mark {
    display: none!important;
    width: 25px
}

.dz-error-mark svg,.dz-success-mark svg {
    max-width: 100%;
    height: auto
}

.dz-image {
    width: 50px
}

.dz-image img {
    max-width: 100%;
    margin: 0 auto
}

.dz-remove {
    font-size: 0
}

.dz-remove:before {
    content: "\f1f8";
    color: inherit;
    font: normal normal normal 18px/1 icons2;
    font: normal normal normal 1.125rem/1 icons2
}

.dz-count {
    width: 20px;
    font-size: 14px;
    font-size: .875rem;
    color: #fff
}

.dz-filename,.dz-size {
    text-align: left
}

.dz-details {
    width: 110px
}

@keyframes a {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    30%,70% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-40px)
    }
}

@keyframes b {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        transform: translateY(-50%)
    }
}

.drop-file,.drop-file * {
    box-sizing: border-box
}

.drop-file {
    padding: 54px
}

.drop-file.dz-clickable,.drop-file.dz-clickable .dz-message,.drop-file.dz-clickable .dz-message * {
    cursor: pointer
}

.drop-file.dz-started .dz-message {
    display: none
}

.drop-file.dz-drag-hover {
    border-style: solid
}

.drop-file.dz-drag-hover .dz-message {
    opacity: .5
}

.drop-file .dz-preview .dz-image img {
    display: block
}

.drop-file .dz-preview.dz-success .dz-success-mark {
    animation: a 3s cubic-bezier(.77,0,.175,1)
}

.drop-file .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    animation: b 3s cubic-bezier(.77,0,.175,1)
}

.drop-file .dz-preview .dz-error-mark,.drop-file .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 48px;
    transform: translateY(-50%)
}

.drop-file .dz-preview .dz-error-mark svg,.drop-file .dz-preview .dz-success-mark svg {
    display: block;
    width: 23px;
    height: 23px
}

.drop-file .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all .2s linear
}

.drop-file .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity .4s ease-in
}

.drop-file .dz-preview:not(.dz-processing) .dz-progress {
    animation: t 6s ease infinite
}

.drop-file .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 0;
    top: 0;
    width: 90px;
    top: 25%;
    transform: translateY(-50%);
    background: hsla(0,0%,100%,.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden
}

.drop-file .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(180deg,#666,#444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    transition: width .3s ease-in-out
}

.drop-file .dz-preview.dz-error .dz-error-message {
    display: block
}

.drop-file .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto
}

.drop-file .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    font-size: .8125rem;
    top: 70px;
    left: -30px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(180deg,#be2626,#a92222);
    padding: .5em 1.2em;
    color: #fff
}

.drop-file .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626
}

/*! jQuery UI - v1.11.4 - 2016-01-19
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2016 jQuery Foundation and other contributors; Licensed MIT */
.dz-progress,.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    font-size: .00625rem;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.ui-spinner,.ui-spinner-input {
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    margin: .2em 0;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

/*! jQuery UI - v1.11.4 - 2016-01-19
* http://jqueryui.com
* Copyright 2016 jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee url(./images/ui-bg-highlight-soft_27ce_45.png) 50% top repeat-x;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(./images/ui-bg-gloss-wave-35_df4f_46.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6 url(./images/ui-bg-glass-100-f6f6_8cd5_47.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #1c94c4
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(./images/ui-bg-glass-100-fdf5_d334_48.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #c77405
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff url(./images/ui-bg-glass-65-fffff_22f4_49.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #eb8f00
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(./images/ui-bg-highlight-soft_2adc_50.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(./images/ui-bg-diagonals-thic_c653_51.png) 50% 50% repeat;
    color: #fff
}

.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(./images/ui-icons-222222-256x_d99c_52.png)
}

.ui-widget-header .ui-icon {
    background-image: url(./images/ui-icons-ffffff-256x_869f_53.png)
}

.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(./images/ui-icons-ef8c08-256x_f987_54.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(./images/ui-icons-228ef1-256x_422e_55.png)
}

.ui-state-error-text .ui-icon,.ui-state-error .ui-icon {
    background-image: url(./images/ui-icons-ffd27a-256x_ee18_56.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666 url(./images/ui-bg-diagonals-thic_143d_57.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(./images/ui-bg-flat-10-000000_03e6_58.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-base {
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    transform: scale(0);
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    transform: scale(1);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-swing {
    opacity: 0;
    transform: rotate(4deg);
    transition-property: transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    transform: rotate(0);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4)
}

.tooltipster-fall {
    transition-property: top;
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0!important
}

.tooltipster-fall.tooltipster-dying {
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.tooltipster-slide {
    transition-property: left;
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px!important
}

.tooltipster-slide.tooltipster-dying {
    transition-property: all;
    left: 0!important;
    opacity: 0
}

.tooltipster-update-fade {
    animation: v .4s
}

@keyframes c {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    to {
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    animation: c .6s
}

@keyframes d {
    50% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    animation: d .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    line-height: 1.125rem;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: e
}

@keyframes e {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(./images/owl-video-play_b3dc_59.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,.iti input[type=tel],.iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space:normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: none
}

.iti__dial-code {
    color: #999
}

.iti__country.iti__highlight {
    background-color: rgba(0,0,0,.05)
}

.iti__country-name,.iti__dial-code,.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0,0,0,.05)
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0,0,0,.05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__np {
    width: 13px
}

.iti__flag.iti__va {
    width: 15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .iti__flag {
        background-size:5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(./images/flags_4161_60.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .iti__flag {
        background-image:url(./images/flags-2x_c7f6_61.png)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

.iti__flag {
    background-image: url(./images/flags_250b_62.png)
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .iti__flag {
        background-image:url(./images/flags-2x_3f7b_63.png)
    }
}

.control-input__group .iti--allow-dropdown {
    width: 100%
}

.iti__country-name {
    color: #999
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: 0;
    margin-inline-start:0}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: 0
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: 0;
    margin-block-start:0}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: 0
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: 0
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: 0
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #007aff
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: 2.75rem;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: f 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid #007aff;
    border: 4px solid #000;
    border-radius: 50%;
    border-top-color: transparent
}

@keyframes f {
    to {
        transform: rotate(1turn)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.account {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -32px -120px;
    width: 15px;
    height: 18px
}

.active.lk-sidebar-menu-item .account,li a.settings-menu-link:hover span.account {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px -20px;
    width: 15px;
    height: 18px
}

.active.lk-sidebar-menu-item .aid,li a.settings-menu-link:hover span.aid {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -40px -98px;
    width: 16px;
    height: 19px
}

.active.lk-sidebar-menu-item .balance-rub,li a.settings-menu-link:hover span.balance-rub {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -77px -120px;
    width: 12px;
    height: 18px
}

.active.lk-sidebar-menu-item .balance-usd,li a.settings-menu-link:hover span.balance-usd {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -151px -32px;
    width: 11px;
    height: 22px
}

.active.lk-sidebar-menu-item .balance-eur,li a.settings-menu-link:hover span.balance-eur {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -151px -99px;
    width: 12px;
    height: 20px
}

.active.lk-sidebar-menu-item .lk-bonus,li a.settings-menu-link:hover span.lk-bonus {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -16px -120px;
    width: 14px;
    height: 18px
}

.active.lk-sidebar-menu-item .call,li a.settings-menu-link:hover span.call {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -91px -120px;
    width: 18px;
    height: 18px
}

.active.lk-sidebar-menu-item .esc,li a.settings-menu-link:hover span.esc {
    background-image: url(./images/lk_a93d_64.png);
    background-position: 0 -75px;
    width: 18px;
    height: 21px
}

.active.lk-sidebar-menu-item .gear,li a.settings-menu-link:hover span.gear {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -83px -48px;
    width: 20px;
    height: 21px
}

.active.lk-sidebar-menu-item .history,li a.settings-menu-link:hover span.history {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px -60px;
    width: 17px;
    height: 18px
}

.active.lk-sidebar-menu-item .msg,li a.settings-menu-link:hover span.msg {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -111px -120px;
    width: 17px;
    height: 14px
}

.active.lk-sidebar-menu-item .recall,li a.settings-menu-link:hover span.recall {
    background-image: url(./images/lk_a93d_64.png);
    background-position: 0 -98px;
    width: 18px;
    height: 20px
}

.active.lk-sidebar-menu-item .refill,li a.settings-menu-link:hover span.refill {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -95px -98px;
    width: 18px;
    height: 19px
}

.lk-sidebar-menu__inner {
    display: none
}

.lk-sidebar-menu-item.active .lk-sidebar-menu__inner {
    display: block
}

.lk-sidebar-menu__inner {
    margin-bottom: 15px
}

.lk-sidebar-menu-item .lk-sidebar-menu__inner a {
    color: #707479;
    padding-left: 81px
}

.lk-sidebar-menu-item .lk-sidebar-menu__inner a:hover {
    color: #ffc200
}

.aid {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -77px -98px;
    width: 16px;
    height: 19px
}

.aid_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -404px;
    width: 12px;
    height: 19px
}

.lk-sidebar-menu-item_highroller.active .aid_highroller,.lk-sidebar-menu-item_highroller:hover .aid_highroller {
    background-position: -5px -380px;
    width: 12px;
    height: 19px
}

.balance-rub {
    background-position: -63px -120px;
    width: 12px;
    height: 18px
}

.balance-rub,.balance-usd {
    background-image: url(./images/lk_a93d_64.png)
}

.balance-usd {
    background-position: -151px -55px;
    width: 11px;
    height: 22px
}

.balance-eur {
    background-position: -151px -78px;
    width: 12px;
    height: 20px
}

.balance-eur,.lk-bonus {
    background-image: url(./images/lk_a93d_64.png)
}

.lk-bonus {
    background-position: 0 -120px;
    width: 14px;
    height: 18px
}

.lk-bonus_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -357px;
    width: 15px;
    height: 18px
}

.lk-sidebar-menu-item_highroller.active .lk-bonus_highroller,.lk-sidebar-menu-item_highroller:hover .lk-bonus_highroller {
    background-position: -5px -335px;
    width: 16px;
    height: 17px
}

.call {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px -80px;
    width: 18px;
    height: 18px
}

.call_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -119px;
    width: 20px;
    height: 19px
}

.lk-sidebar-menu-item_highroller.active .call_highroller,.lk-sidebar-menu-item_highroller:hover .call_highroller {
    background-position: -5px -94px;
    width: 20px;
    height: 20px
}

.editable {
    background-image: url(./images/lk_f1ae_66.svg);
    background-position: 0;
    background-size: 100%;
    width: 24px;
    height: 24px
}

.envelope {
    background-position: -43px 0;
    width: 38px;
    height: 33px
}

.envelope,.esc {
    background-image: url(./images/lk_a93d_64.png)
}

.esc {
    background-position: -64px -75px;
    width: 18px;
    height: 21px
}

.esc_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -166px;
    width: 19px;
    height: 18px
}

.lk-sidebar-menu-item_highroller.active .esc_highroller,.lk-sidebar-menu-item_highroller:hover .esc_highroller {
    background-position: -5px -143px;
    width: 19px;
    height: 18px
}

.gear {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -20px -75px;
    width: 20px;
    height: 21px
}

.gear_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -6px 0;
    width: 22px;
    height: 22px
}

.lk-sidebar-menu-item_highroller.active .gear_highroller,.lk-sidebar-menu-item_highroller:hover .gear_highroller {
    background-position: -5px -26px;
    width: 22px;
    height: 22px
}

.handset {
    background-position: 0 0;
    width: 41px;
    height: 38px
}

.handset,.history {
    background-image: url(./images/lk_a93d_64.png)
}

.history {
    background-position: -108px -43px;
    width: 17px;
    height: 19px
}

.history_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -262px;
    width: 17px;
    height: 18px
}

.lk-sidebar-menu-item_highroller.active .history_highroller,.lk-sidebar-menu-item_highroller:hover .history_highroller {
    background-position: -5px -189px;
    width: 18px;
    height: 18px
}

li:not(.active) a:hover .account {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px -100px;
    width: 15px;
    height: 18px
}

.settings-menu-link .aid,li:not(.active) a:hover .aid {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -108px -64px;
    width: 16px;
    height: 19px
}

.lk-sidebar-top .active .balance-rub,li:not(.active) a:hover .balance-rub {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -49px -120px;
    width: 12px;
    height: 18px
}

.lk-sidebar-top .active .balance-usd,li:not(.active) a:hover .balance-usd {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -151px -32px;
    width: 11px;
    height: 22px
}

.lk-sidebar-top .active .balance-eur,li:not(.active) a:hover .balance-eur {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -151px -99px;
    width: 12px;
    height: 20px
}

.settings-menu-link .lk-bonus,li:not(.active) a:hover .lk-bonus {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px -40px;
    width: 14px;
    height: 18px
}

.settings-menu-link .call,li:not(.active) a:hover .call {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -127px 0;
    width: 18px;
    height: 18px
}

.settings-menu-link .esc,li:not(.active) a:hover .esc {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -83px -25px;
    width: 18px;
    height: 21px
}

.settings-menu-link .gear,li:not(.active) a:hover .gear {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -42px -75px;
    width: 20px;
    height: 21px
}

.settings-menu-link .history,li:not(.active) a:hover .history {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -108px -22px;
    width: 17px;
    height: 19px
}

.settings-menu-link .msg,li:not(.active) a:hover .msg {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -147px -16px;
    width: 17px;
    height: 14px
}

.settings-menu-link .recall,li:not(.active) a:hover .recall {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -108px 0;
    width: 17px;
    height: 20px
}

.settings-menu-link .refill,li:not(.active) a:hover .refill {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -20px -98px;
    width: 18px;
    height: 19px
}

.msg {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -147px 0;
    width: 17px;
    height: 14px
}

.msg_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -73px;
    width: 20px;
    height: 16px
}

.lk-sidebar-menu-item_highroller.active .msg_highroller,.lk-sidebar-menu-item_highroller:hover .msg_highroller {
    background-position: -5px -52px;
    width: 20px;
    height: 16px
}

.recall {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -84px -75px;
    width: 17px;
    height: 20px
}

.recall_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -310px;
    width: 16px;
    height: 20px
}

.lk-sidebar-menu-item_highroller.active .recall_highroller,.lk-sidebar-menu-item_highroller:hover .recall_highroller {
    background-position: -5px -237px;
    width: 17px;
    height: 20px
}

.refill {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -58px -98px;
    width: 18px;
    height: 19px
}

.refill_highroller {
    background-image: url(./images/lk-highroller_56a6_65.png);
    background-position: -5px -285px;
    width: 18px;
    height: 20px
}

.lk-sidebar-menu-item_highroller.active .refill_highroller,.lk-sidebar-menu-item_highroller:hover .refill_highroller {
    background-position: -5px -212px;
    width: 17px;
    height: 20px
}

.tel-chick {
    background-position: 0 -40px
}

.tel-chick,.tel-plus {
    background-image: url(./images/lk_a93d_64.png);
    width: 38px;
    height: 33px
}

.tel-plus {
    background-position: -40px -40px
}

.lk {
    background: #1b232b;
    margin-bottom: 50px;
    box-shadow: 5px 5px 5px #000;
    color: #e2e2e2;
    border: 1px solid #24303a;
    padding-bottom: 50px
}

.lk_highroller {
    background: #2d2d2d
}

.lk-sidebar {
    float: left;
    width: 333px;
    padding-top: 34px
}

.lk-content {
    float: right;
    width: calc(99% - 333px);
    font-size: 14px;
    font-size: .875rem
}

.lk-content-inner {
    width: 98%;
    max-width: 720px;
    margin: 55px auto 30px
}

.lk-content-inner_highroller>h1 {
    color: #ffe500;
    margin-left: 20px
}

.lk-content-inner_highroller>div.h4 {
    color: #fff;
    margin-left: 20px
}

.lk-sidebar-top {
    background: #242f38;
    padding: 60px 0
}

.lk-sidebar-menu-item,.lk-sidebar-menu-item a,.lk-sidebar-top-menu-item,.lk-sidebar-top-menu-item a {
    display: block;
    font-size: 15px;
    font-size: .9375rem;
    color: #fff
}

.lk-sidebar-top-menu-item a {
    padding: 5px 0 5px 63px
}

.lk-sidebar-top-menu-item a:active,.lk-sidebar-top-menu-item a:focus,.lk-sidebar-top-menu-item a:hover {
    color: #fff;
    background: #7495b9
}

.lk-sidebar-menu-item span,.lk-sidebar-top-menu-item span {
    display: inline-block;
    vertical-align: top
}

.lk-sidebar-key {
    min-width: 115px
}

.lk-sidebar-key span {
    margin-right: 7px;
    vertical-align: -3px
}

.lk-sidebar-menu-container {
    margin: 30px 0
}

.lk-sidebar-menu-caption {
    color: #ffc200;
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 9px 52px
}

.lk-sidebar-menu-caption_highroller {
    color: #ffe500;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700
}

.lk-sidebar-menu-item a {
    padding: 3.5px 61px;
    border-top: 1px solid #1b232b;
    border-bottom: 1px solid #1b232b
}

.lk-sidebar-menu-item_highroller a {
    border: none
}

.active.lk-sidebar-menu-item>a {
    color: #ffc200;
    outline: 1px solid #242f38;
    background: #242f38
}

.active.lk-sidebar-menu-item_highroller>a,.lk-sidebar-menu-item_highroller:hover>a {
    color: #ffe500;
    outline: none;
    background: none
}

.lk-sidebar-menu-item_highroller span,.lk-sidebar-menu-item span {
    margin-right: 5px;
    vertical-align: middle
}

.lk-sidebar-menu-item_highroller span {
    min-width: 22px
}

.lk-alert-container {
    margin-top: 96px
}

.lk-alert {
    padding: 13px 30px;
    margin-bottom: 15px;
    background: #011c2d;
    background: linear-gradient(45deg,#011c2d,#083952);
    border-radius: 0 3px 3px 0;
    border-left-width: 4px;
    border-left-style: solid;
    position: relative
}

.lk-alert-error {
    border-left-color: #bd2900
}

.lk-alert-info {
    border-left-color: #249100
}

.lk-alert-support {
    border-left-color: #004093;
    background: url(./images/support-girl_d2bf_67.png) 0 100% no-repeat,#011c2d;
    background: url(./images/support-girl_d2bf_67.png) 0 100% no-repeat,linear-gradient(45deg,#011c2d,#083952)
}

.lk-alert-support .lk-alert-bottom {
    background: rgba(0,0,0,.5);
    display: inline-block;
    padding: 2px 5px
}

.lk-alert-caption {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 27px
}

.lk-alert-error .lk-alert-caption {
    color: #bd2900
}

.lk-alert-msg {
    position: relative;
    padding-left: 50px;
    min-height: 38px;
    margin-bottom: 27px
}

.lk-alert-icon {
    position: absolute;
    top: 0;
    left: 0
}

.lk-alert .close_button {
    right: 17px;
    top: 16px
}

.bonus-container {
    margin-top: 14px
}

.bonus-item {
    width: 303px;
    min-height: 353px;
    float: left;
    margin: 0 20px 20px 0;
    position: relative
}

.bonus-activate-top {
    height: 249px;
    background: #1773a1;
    background: radial-gradient(circle at 19% 4%,#1773a1 0,#011c2c 100%);
    text-align: center;
    line-height: 249px;
    line-height: 15.5625rem;
    font-size: 157px;
    font-size: 9.8125rem;
    color: rgba(184,196,209,.8);
    font-weight: 700
}

.bonus-activate-form {
    position: absolute;
    z-index: 2;
    bottom: 3px;
    left: 0
}

.bonus-activate-form button,.bonus-activate-form input {
    width: 100%;
    margin-top: 10px
}

.bonus-activate-form button {
    margin-bottom: 0
}

.bonus-activate-form button:active {
    margin-top: 10px!important;
    margin-bottom: 0
}

.tooltip {
    position: absolute;
    z-index: 5;
    background: #fff;
    padding: 11px 14px;
    color: #000;
    box-shadow: inset 0 0 2px #7f7f7f
}

.tooltip-error {
    color: #d92a31;
    font-weight: 700
}

.tooltip-caption {
    font-weight: 700;
    margin-bottom: 10px
}

.bonus-activate-form .tooltip {
    display: none
}

.bonus-activate-form.error .tooltip {
    display: block
}

.bonus-activate-form .tooltip-right {
    left: calc(100% + 13px)
}

.tooltip-right:after {
    position: absolute;
    left: -8px;
    top: calc(50% - 9px);
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 9px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent
}

.bonus-activate-form .tooltip {
    bottom: 50px;
    width: 275px
}

.bonus-item-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 15px 23px 30px;
    background: rgba(0,0,0,.3)
}

.bonus-item-bottom:before {
    position: absolute;
    width: 100%;
    height: 1px;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.3) 50%,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)",endColorstr="rgba(0, 0, 0, 0)",GradientType=1)
}

.bonus-item-caption {
    text-align: center;
    color: #ffbe00;
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 12px
}

.bonus-item-text {
    min-height: 57px;
    color: #e2e2e2
}

.bonus-start {
    background: #449e86;
    background: radial-gradient(circle at 19% 4%,#449e86 0,#141e2f 100%)
}

.bonus-2 {
    background: #779e44;
    background: radial-gradient(circle at 19% 4%,#779e44 0,#142f1b 100%)
}

.bonus-3 {
    background: #56449e;
    background: radial-gradient(circle at 19% 4%,#56449e 0,#1e142f 100%)
}

.partners__data {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-top: 26px
}

.partners__caption {
    position: relative;
    margin: 60px 0 30px;
    padding-left: 56px;
    padding-top: 4px
}

.partners__counter {
    width: 35px;
    height: 35px;
    line-height: 35px;
    line-height: 2.1875rem;
    border-radius: 50%;
    border: 3px solid gold;
    text-align: center;
    position: absolute;
    top: -1px;
    left: 0;
    margin: auto;
    font-size: 22px;
    font-size: 1.375rem
}

.partners__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px
}

.partners__icon_currency {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid gold;
    text-align: center;
    line-height: 40px;
    line-height: 2.5rem;
    color: $ gold;
    font-size: 29px;
    font-size: 1.8125rem
}

.partners__social {
    margin-top: 25px
}

.partners__social .social__item {
    width: 61px
}

.partners__social .social__link {
    width: 100%
}

@media (max-width: 1050px) and (min-width:870px) {
    .bonus-activate-form .tooltip {
        width:170px
    }
}

@media (max-width: 871px) {
    .bonus-activate-form .tooltip {
        width:95px
    }
}

.lk-settings-form+.lk-settings-form {
    margin-top: 30px
}

.lk-settings-form-block {
    background: #14171e;
    padding: 0 22px 20px;
    position: relative;
    margin-top: 30px
}

.lk-settings-form-block a.close_button {
    right: 24px;
    top: 19px;
    font-size: 17px;
    font-size: 1.0625rem
}

.lk-settings-form-block.moderation .alignright.tel {
    color: #4a4a4a;
    text-decoration: none
}

.lk-settings-form-block.moderation .editable {
    display: none
}

.lk-settings-form-block.moderation .moderation_load_wrap {
    display: -ms-flexbox;
    display: flex
}

.lk-settings-form-block-caption,.lk-support-form-caption {
    font-size: 21px;
    font-size: 1.3125rem;
    padding-top: 13px;
    text-overflow: ellipsis
}

.lk-settings-form-block .input_bar,.lk-support-form .input_bar {
    margin-top: 10px;
    min-height: 56px
}

.lk-settings-form-block .editable,.lk-settings-form .editable {
    display: inline-block;
    vertical-align: middle;
    opacity: .8;
    cursor: pointer;
    margin-right: 0;
    margin-top: -3px;
    margin-left: 7px;
    visibility: hidden
}

.edit-on .editable {
    visibility: visible
}

.edit-link {
    cursor: pointer
}

div:hover>.editable {
    opacity: 1
}

.half-size {
    width: 50%
}

.quarter-size {
    width: 162px;
    padding-right: 15px
}

.input_bar_table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.input_bar_v-mid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.input_bar_table_promo {
    table-layout: auto
}

.input_bar_table_promo.half-size {
    width: 50%
}

.input_bar_cell {
    display: table-cell;
    vertical-align: middle
}

.input_bar_table_promo_left {
    width: 49%
}

.input_bar_table_promo_right {
    padding-left: 7%;
    width: 33%
}

.input_bar_cell .tooltip {
    position: absolute;
    z-index: auto;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    width: 42%
}

.input_bar_table_promo_left .tooltip {
    width: 80%;
    right: -51%;
    box-shadow: 0 0 0 2px #fff
}

.lk-settings-form .close_button {
    right: 16px;
    top: 17px
}

a.dashed-link {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #eee;
    color: #eee;
    font-size: 14px;
    font-size: .875rem;
    text-decoration: none
}

a.dashed-link:focus,a.dashed-link:hover {
    text-decoration: none;
    border-bottom-color: #ffbe00;
    color: #ffbe00
}

.lk-settings-form .checkbox-container,.lk-support-form .checkbox-container {
    width: 100%;
    clear: both
}

.lk-settings-form .checkbox-container+.checkbox-container {
    margin-bottom: 26px
}

.lk-msg {
    background: #242f38;
    border: 1px solid #2c3d49;
    padding: 0 15px 17px 0;
    margin-top: 30px
}

.lk-msg-image {
    width: 114px
}

.lk-msg-image img {
    max-width: 100%;
    width: 100%
}

.lk-msg-image-caption {
    text-align: center;
    margin-top: 10px;
    opacity: .5;
    font-size: 12px;
    font-size: .75rem
}

.lk-msg-text-container {
    width: calc(100% - 137px);
    padding-top: 12px
}

.lk-msg-text {
    color: #e2e2e2;
    line-height: 1.7;
    margin-top: -13px
}

.close_button.toggle-on,.input_bar_table.toggle-on,.toggle-on {
    display: none
}

.toggle-text {
    color: #ffbe00;
    font-size: 12px;
    font-size: .75rem;
    float: right;
    margin-top: 5px
}

.shorten {
    max-height: 111px;
    overflow: hidden
}

.lk-promo {
    font-size: 22px;
    font-size: 1.375rem;
    text-align: center;
    background: #1b232b;
    margin: 11px 0 17px;
    padding: 4px
}

.lk-support-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.lk-support-contact {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 14px
}

.h4+.lk-support-contact {
    margin-top: 31px
}

.lk-support-form-caption {
    margin-bottom: 20px
}

.lk-support-form-caption_highroller {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff
}

.chosen-container-single a.chosen-single:focus,.chosen-container-single a.chosen-single:hover {
    text-decoration: none
}

.lk-support-msg-text-input {
    height: 187px;
    margin: -5px 0 5px;
    resize: vertical
}

.pop-up .lk-support-msg-text-input {
    resize: none
}

.msg-transaction-container .chosen-container,.msg-transaction-container .chosen-container-single .chosen-single span {
    white-space: pre
}

.lk-support-form .chosen-container {
    margin-bottom: -10px
}

.lk-support-form button {
    position: relative;
    top: 5px
}

@media (max-width: 1130px) {
    .input_bar_cell .tooltip {
        width:35%
    }
}

.checkbox-container+td button {
    min-width: 150px
}

.lk-sidebar-value {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 135px
}

.lk-support-form-caption+.select-amount {
    margin: -12px 0 -4px
}

.select-amount span {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #eee;
    color: #eee;
    font-size: 14px;
    font-size: .875rem;
    text-decoration: none;
    opacity: .8;
    cursor: pointer;
    margin-right: 15px
}

.select-amount_highroller span {
    font-size: 15px;
    font-size: .9375rem;
    color: #fff;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    opacity: 1
}

.select-amount_highroller span.active {
    border-bottom: none;
    color: #ffe500
}

.select-amount span:focus,.select-amount span:hover {
    text-decoration: none;
    opacity: 1
}

.select-amount_highroller span:focus,.select-amount_highroller span:hover {
    color: #ffe500;
    border-bottom: none
}

.select-amount .selected-amount {
    color: #ffbe00;
    border-bottom: 0;
    opacity: 1
}

input.input_bar_cell_currency {
    padding-right: 40px
}

.input_bar_cell_currency-rub {
    background: #fff url(./images/account-rur_ae06_68.png) 98% no-repeat
}

.input_bar_cell_currency-eur {
    background: #fff url(./images/account-eur_0855_69.png) 98% no-repeat
}

.input_bar_cell_currency-usd {
    background: #fff url(./images/account-usd_295e_70.png) 98% no-repeat
}

.input_bar_cell_currency-uah {
    background: #fff url(./images/account-uah_6fb1_71.png) 98% no-repeat
}

.input_bar_cell_currency-kzt {
    background: #fff url(./images/account-kzt_4f08_72.png) 98% no-repeat
}

.currency-indicator {
    position: absolute;
    right: 9px;
    top: 8px;
    height: 35px;
    color: #000;
    font-size: 23px;
    font-size: 1.4375rem
}

.error .tooltip {
    color: #d92a31
}

.input_bar_cell .tooltip {
    display: none
}

.tooltip.focused-tooltip,.tooltip.visible-tooltip {
    display: block
}

.lk-settings-form-notice {
    margin: 6px 0 -3px
}

.lk-settings-form-notice-link {
    color: #ffc200;
    text-decoration: none;
    border-bottom: 1px dashed #ffc200
}

.lk-settings-form-notice-link:active,.lk-settings-form-notice-link:focus,.lk-settings-form-notice-link:hover {
    border-bottom: none;
    text-decoration: none!important
}

.input_bar_password .password_controls {
    right: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40px
}

.input_bar_password+.input_bar.half-size {
    margin-top: 15px
}

.ticket-container {
    padding: 12px 19px;
    position: relative
}

.ticket-procedure {
    font-size: 22px;
    font-size: 1.375rem;
    position: absolute;
    right: -7px;
    top: 12px
}

.ticket-procedure-btn {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 0
}

.ticket-close-btn {
    color: #e2e2e2!important;
    display: none;
    opacity: .7
}

.ticket-open-btn {
    color: #2d962e!important
}

a.ticket-procedure-btn:focus,a.ticket-procedure-btn:hover {
    text-decoration: none;
    opacity: 1
}

.ticket-container:hover .ticket-procedure-btn {
    display: block
}

.ticket-procedure-btn:before {
    font-family: icons2
}

.ticket-close-btn:before,.ticket-open-btn:before {
    content: "\f058"
}

.ticket-open-btn:hover:before {
    content: "\f144"
}

.ticket-procedure-hover {
    display: none;
    position: absolute;
    right: 8px;
    top: 40px;
    color: #e2e2e2;
    font-size: 12px;
    font-size: .75rem;
    padding: 2px;
    background: #2c3d49;
    border: 1px solid hsla(0,0%,100%,.2);
    min-width: 121px;
    text-align: center
}

.ticket-procedure-btn:hover+.ticket-procedure-hover {
    display: block
}

.ticket-msg-input {
    position: relative
}

.msg-caret {
    font-size: 22px;
    font-size: 1.375rem;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    background: 0;
    border: 0;
    outline: 0
}

.msg-caret span {
    color: gray
}

.msg-caret:hover span {
    color: #4d4d4d
}

.msg-caret span:before {
    font-family: icons2;
    content: "\f148"
}

.h4+.ticket-toggle-container {
    margin-top: -10px
}

a.ticket-toggle {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dashed
}

a.ticket-toggle:active,a.ticket-toggle:focus,a.ticket-toggle:hover {
    border-bottom-color: transparent;
    text-decoration: none!important
}

a.ticket-toggle-gold {
    color: #ffbe00;
    border-bottom-color: #ffbe00
}

a.ticket-toggle-grey {
    color: #eee;
    border-bottom-color: #eee;
    opacity: .7
}

.ticket-toggle-off {
    display: none
}

.ticket-msg-meta {
    color: #eee;
    opacity: .7;
    margin: 3px 0
}

.ticket-msg-text {
    margin: 20px 0 24px
}

.msg-fader,.ticket-close-pop-up,.ticket-open-pop-up {
    display: none
}

.pop-up a.pop-up-gold-link:focus,.pop-up a.pop-up-gold-link:hover {
    text-decoration: underline
}

.pop-up .close_button+.text-center {
    margin-top: 10px;
    font-size: 14px;
    font-size: .875rem
}

.alert-pop-up-messages {
    height: 255px
}

.faq-msg-input {
    position: relative
}

.faq-bottom,.faq-top {
    background: #242f38;
    border: 1px solid #2c3d49;
    padding: 17px 10px 20px
}

.faq-top {
    margin: 20px 0
}

.search-btn {
    position: absolute;
    width: 18px;
    height: 19px;
    right: 12px;
    top: 12px;
    background: transparent url(./images/search_5b48_73.png) no-repeat 0 0;
    border: 0;
    outline: 0;
    transition: opacity .2s
}

.search-btn:active,.search-btn:focus,.search-btn:hover {
    opacity: .8
}

.secondary-menu {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%
}

.secondary-menu__item {
    display: table-cell;
    list-style-type: none;
    text-align: center
}

.secondary-menu__link {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    color: #e2e2e2!important;
    text-decoration: none;
    border-bottom-color: #e2e2e2
}

.secondary-menu__link:active,.secondary-menu__link:focus,.secondary-menu__link:hover {
    text-decoration: none!important;
    color: #fff!important;
    border-bottom-color: #fff
}

.secondary-menu__link-active {
    color: #ffc200!important;
    border-bottom-color: #ffc200
}

.faq-section+.faq-section {
    margin: 20px 0
}

.faq-item {
    padding-left: 33px
}

.faq-item+.faq-item {
    margin: 16px 0
}

.faq-item-caption {
    color: #ffc200;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer
}

.faq-item-caption:before {
    content: "";
    position: absolute;
    left: -21px;
    top: -3px;
    width: 15px;
    height: 24px;
    background: url(./images/arr-gold-right_df8f_74.png) no-repeat top
}

.faq-item-caption__expanded:before {
    background: url(./images/arr-gold-down_c0ee_75.png) no-repeat top
}

.faq-item-text {
    display: none
}

.faq-item-caption__expanded+.faq-item-text {
    display: block
}

.faq-bottom {
    text-align: center;
    margin: 30px 0
}

.account-card-big {
    background-position: -95px 0;
    width: 86px;
    height: 66px
}

.account-card,.account-card-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-card {
    background-position: 0 0;
    width: 93px;
    height: 70px
}

.account-card_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -327px;
    width: 119px;
    height: 49px
}

.ecommpay-item_highroller:hover .account-card_highroller {
    background-position: -5px -219px;
    width: 119px;
    height: 49px
}

.ecommpay-item_highroller.active .account-card_highroller {
    background-position: -5px -273px;
    width: 119px;
    height: 49px
}

.account-neteller-big {
    background-position: -183px 0;
    width: 248px;
    height: 47px
}

.account-neteller,.account-neteller-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-neteller {
    background-position: -183px -98px;
    width: 91px;
    height: 18px
}

.account-neteller_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -765px;
    width: 91px;
    height: 16px
}

.ecommpay-item_highroller:hover .account-neteller_highroller {
    background-position: -5px -723px;
    width: 91px;
    height: 16px
}

.ecommpay-item_highroller.active .account-neteller_highroller {
    background-position: -5px -744px;
    width: 91px;
    height: 16px
}

.account-qiwi-big {
    background-position: -296px -48px;
    width: 131px;
    height: 48px
}

.account-qiwi,.account-qiwi-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-qiwi {
    background-position: -170px -158px;
    width: 96px;
    height: 37px
}

.account-qiwi_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -824px;
    width: 74px;
    height: 33px
}

.ecommpay-item_highroller:hover .account-qiwi_highroller {
    background-position: -5px -862px;
    width: 73px;
    height: 33px
}

.ecommpay-item_highroller.active .account-qiwi_highroller {
    background-position: -5px -786px;
    width: 74px;
    height: 33px
}

.account-sms-big {
    background-position: 0 -72px;
    width: 58px;
    height: 47px
}

.account-sms,.account-sms-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-sms {
    background-position: -60px -72px;
    width: 56px;
    height: 46px
}

.account-webmoney-big {
    background-position: 0 -121px;
    width: 172px;
    height: 47px
}

.account-webmoney,.account-webmoney-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-webmoney {
    background-position: 0 -170px;
    width: 107px;
    height: 29px
}

.account-webmoney_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -447px;
    width: 116px;
    height: 28px
}

.ecommpay-item_highroller:hover .account-webmoney_highroller {
    background-position: -5px -381px;
    width: 116px;
    height: 28px
}

.ecommpay-item_highroller.active .account-webmoney_highroller {
    background-position: -5px -414px;
    width: 116px;
    height: 28px
}

.account-yandex-big {
    background-position: -183px -49px;
    width: 111px;
    height: 47px
}

.account-yandex,.account-yandex-big {
    background-image: url(./images/account_1a6c_76.png)
}

.account-yandex {
    background-position: -250px -121px;
    width: 85px;
    height: 36px
}

.account-yandex_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -532px;
    width: 107px;
    height: 21px
}

.ecommpay-item_highroller:hover .account-yandex_highroller {
    background-position: -5px -480px;
    width: 107px;
    height: 21px
}

.ecommpay-item_highroller.active .account-yandex_highroller {
    background-position: -5px -506px;
    width: 107px;
    height: 21px
}

.payment__icon-img {
    width: 85px;
    height: 70px;
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.account-yandex-en {
    background-image: url(./images/yamoney_ad21_78.png)
}

.account-phone-pay {
    background-image: url(./images/phonepay_ebfa_79.png);
    width: 70%;
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.account-phone-pay_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -668px;
    width: 105px;
    height: 50px
}

.ecommpay-item_highroller:hover .account-phone-pay_highroller {
    background-position: -5px -558px;
    width: 105px;
    height: 50px
}

.ecommpay-item_highroller.active .account-phone-pay_highroller {
    background-position: -5px -613px;
    width: 105px;
    height: 50px
}

.account-alfabank {
    background-image: url(./images/alfabank_bd99_80.png);
    width: 70px
}

.account-alfabank_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -176px;
    width: 125px;
    height: 38px;
    max-width: 125px!important
}

.ecommpay-item_highroller:hover .account-alfabank_highroller {
    background-position: -5px -133px;
    width: 125px;
    height: 38px
}

.ecommpay-item_highroller.active .account-alfabank_highroller {
    background-position: -5px -90px;
    width: 126px;
    height: 38px
}

.account-comepay {
    background-image: url(./images/comepay-white_cbb0_81.png);
    width: 70px
}

.account-prombank {
    background-image: url(./images/psbonline-white_3b38_82.png);
    width: 80%
}

.account-prombank_highroller {
    background-image: url(./images/account-highroller_b13b_77.png);
    background-position: -5px -60px;
    width: 145px;
    height: 25px;
    max-width: 145px!important
}

.ecommpay-item_highroller:hover .account-prombank_highroller {
    background-position: -5px 0;
    width: 146px;
    height: 25px
}

.ecommpay-item_highroller.active .account-prombank_highroller {
    background-position: -5px -30px;
    width: 145px;
    height: 25px
}

.account-paysafe {
    background-image: url(./images/paysafecard_9a46_83.png);
    width: 80%
}

.account-liqpay {
    background-image: url(./images/liqpay_60c8_84.png);
    width: 65%
}

.account-applepay {
    background-image: url(./images/applepay_2242_85.svg);
    width: 50%
}

.account-deposit {
    background-image: url(./images/deposit_4596_86.svg);
    width: 39.5%
}

.account-privat24 {
    background: url(./images/private24_6020_87.png) 50% no-repeat;
    background-size: contain;
    width: 50%;
    height: 50px
}

.account-advcash {
    background-image: url(./images/advcash_905a_88.png);
    width: 65%
}

.account-ukrbank {
    background-image: url(./images/ukrbank_55dc_89.png);
    width: 65%
}

.account-card__img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4%;
    margin-top: 15px
}

.payment-choice {
    display: table;
    table-layout: fixed;
    width: 100%;
    background: #171d24
}

.payment-choice_highroller {
    background: #1e1e1e;
    margin-bottom: 3px
}

.payment-choice__bot {
    margin-top: 4px
}

.ecommpay-item,.ecommpay-item_empty,.payment-choice__item {
    display: table-cell;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

.ecommpay-item_empty {
    cursor: default
}

.ecommpay-item+.ecommpay-item,.ecommpay-item+.ecommpay-item_empty,.payment-choice__item+.payment-choice__item {
    border-left: 3px solid #1b232b
}

.ecommpay-item+.ecommpay-item,.ecommpay-item+.ecommpay-item_empty,.payment-choice__item_highroller+.payment-choice__item {
    border-left: 3px solid #2d2d2d
}

.ecommpay-item:not(.ecommpay-item.active):hover,.payment-choice__item:not(.payment-choice__item-active):hover {
    background: #2d3745
}

.ecommpay-item.active,.payment-choice__item-active {
    background: #000;
    cursor: default;
    box-shadow: inset 0 0 0 2px #ffbe00
}

.ecommpay-item_highroller.active,.payment-choice__item-active_highroller {
    background: #1e1e1e;
    cursor: default;
    box-shadow: inset 0 0 0 2px #ffbe00
}

.ecommpay-item_highroller:hover,.payment-choice__item-active_highroller {
    box-shadow: inset 0 0 0 2px #fff
}

.ecommpay-item_highroller.active:hover,.payment-choice__item-active_highroller {
    box-shadow: inset 0 0 0 2px #ffbe00
}

.payment-choice__icon {
    display: inline-block;
    vertical-align: middle;
    max-width: 120px
}

.payment-system {
    background: #13181e
}

.payment-system,.service {
    padding: 0;
    margin: 0;
    height: 0;
    overflow: hidden
}

.payment-system_highroller {
    background: #1e1e1e
}

.payment-system-selected {
    height: auto;
    padding: 16px 25px 50px;
    margin: 20px 0 37px;
    padding-bottom: 15px!important;
    overflow: visible
}

.service-selected {
    height: auto;
    padding-bottom: 15px!important;
    overflow: visible
}

.ecommWrap .payment-system {
    margin: 0;
    padding: 0 25px
}

.ecommWrap .payment-systems {
    transition: height .2s ease-out,opacity .1s ease-out
}

.ecommWrap .payment-choice {
    margin-top: 3px
}

.ecommWrap .active .payment-systems {
    height: auto;
    transition: opacity .2s ease-out;
    overflow: visible;
    opacity: 1
}

.lk-support-form .lk-support-form__checkbox .checkbox-container label {
    max-width: 300px
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.lk-support-form__checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin: 15px 0
}

.lk-support-form__checkbox .checkbox-container,.lk-support-form__checkbox .control-checkbox-wrapper {
    width: 50%
}

@media (max-width: 768px) {
    .lk-support-form__checkbox .checkbox-container,.lk-support-form__checkbox .control-checkbox-wrapper {
        width:100%;
        margin-bottom: 10px
    }
}

@media (max-width: 765px) {
    .lk-support-form__checkbox {
        display:block
    }

    .lk-support-form__checkbox .checkbox-container {
        width: 100%;
        margin-top: 10px
    }

    #box.lk-content-inner {
        min-height: 0
    }
}

.payment-system__header {
    position: relative;
    min-height: 70px
}

.payment-system__comment {
    position: absolute;
    right: -2px;
    top: -4px;
    font-size: 14px;
    font-size: .875rem;
    color: #728599
}

.payment-system__comment b {
    font-family: RobotoBold,sans-serif;
    font-weight: 400;
    color: #a1b2c4
}

.lk-settings-form-block-caption__notice {
    color: #728599;
    font-size: 14px;
    font-size: .875rem
}

.lk-settings-form-block-caption+.input_bar {
    margin-top: 5px
}

.lk-settings-form-block-caption+.input_bar .old-number {
    margin-top: 36px
}

.lk-settings-form-block-caption+.input_bar .old-number p {
    font-size: 12px;
    font-size: .75rem;
    color: #4a4a4a;
    margin-bottom: 4px
}

.lk-settings-form-block-caption+.input_bar .old-number span {
    color: #e2e2e2;
    font-size: 18px;
    font-size: 1.125rem;
    display: block;
    margin-bottom: 20px
}

.lk-settings-form-block-caption+.input_bar .input_bar_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 51%
}

.lk-settings-form-block-caption+.input_bar .input_bar_wrap-check {
    display: -ms-flexbox;
    display: flex
}

.lk-settings-form-block-caption+.input_bar .input_bar_wrap-check .error,.lk-settings-form-block-caption+.input_bar .input_bar_wrap-check .success {
    margin-left: 16px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload {
    background-color: transparent;
    outline: 2px dashed #55575a;
    outline-offset: 0;
    padding: 33px 0 20px;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.43;
    color: #9b9b9b;
    margin: 24px 0;
    min-height: 128px;
    position: relative
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-btn-mask {
    display: block;
    width: 100%;
    padding: 3px 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    border: none;
    text-align: center;
    border-radius: 4px;
    margin: 0 auto;
    color: #fff;
    cursor: pointer;
    text-decoration: underline
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .drop-file__text {
    max-width: 100%
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .drop-file__tooltip-text {
    margin-top: 0;
    margin-bottom: 8px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .passport-txt {
    display: none
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview {
    margin: 0;
    max-width: 80px;
    float: left;
    margin-right: 8px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview .dz-count,.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview .dz-details {
    display: none
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview .dz-image {
    width: 80px;
    height: 80px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview .dz-remove {
    position: absolute;
    right: 8px;
    top: 7px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload .dz-preview .dz-remove:before {
    content: "";
    background: url(./images/delete_9c8d_90.png) no-repeat 50%;
    background-size: 100%;
    width: 14px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload.dz-started {
    outline: none;
    margin-bottom: 32px;
    margin-top: 0;
    padding-top: 22px
}

.lk-settings-form-block-caption+.input_bar .drop-file.has-advanced-upload.dz-started .passport-txt {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    text-align: left
}

.lk-settings-form-block-caption+.input_bar .button {
    max-width: 168px;
    font-size: 16px;
    font-size: 1rem;
    text-transform: none;
    padding: 11px 5px 10px
}

.lk-settings-form-block-caption+.input_bar .button.grey_button {
    box-shadow: 0 3px 0 0 #4f4f4f;
    background: #9b9b9b;
    color: #4a4a4a;
    border: none;
    font-family: RobotoRegular
}

.lk-settings-form-block-caption+.input_bar .button.green_button {
    font-family: RobotoRegular;
    box-shadow: 0 3px 0 0 #386606;
    background: #3ba307;
    border: none;
    color: #fff
}

.moderation_load_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 233px;
    display: none
}

.moderation_load_wrap #circularG {
    position: relative;
    width: 25px;
    height: 25px;
    margin: 0 6px 0 0
}

.moderation_load_wrap .circularG {
    position: absolute;
    background-color: #f5c206;
    width: 6px;
    height: 6px;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    animation-name: g;
    -o-animation-name: g;
    -ms-animation-name: g;
    -webkit-animation-name: g;
    -moz-animation-name: g;
    animation-duration: 1.1s;
    -o-animation-duration: 1.1s;
    -ms-animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration: 1.1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal
}

.moderation_load_wrap #circularG_1 {
    left: 0;
    top: 10px;
    animation-delay: .41s;
    -o-animation-delay: .41s;
    -ms-animation-delay: .41s;
    -webkit-animation-delay: .41s;
    -moz-animation-delay: .41s
}

.moderation_load_wrap #circularG_2 {
    left: 3px;
    top: 3px;
    animation-delay: .55s;
    -o-animation-delay: .55s;
    -ms-animation-delay: .55s;
    -webkit-animation-delay: .55s;
    -moz-animation-delay: .55s
}

.moderation_load_wrap #circularG_3 {
    top: 0;
    left: 10px;
    animation-delay: .69s;
    -o-animation-delay: .69s;
    -ms-animation-delay: .69s;
    -webkit-animation-delay: .69s;
    -moz-animation-delay: .69s
}

.moderation_load_wrap #circularG_4 {
    right: 3px;
    top: 3px;
    animation-delay: .83s;
    -o-animation-delay: .83s;
    -ms-animation-delay: .83s;
    -webkit-animation-delay: .83s;
    -moz-animation-delay: .83s
}

.moderation_load_wrap #circularG_5 {
    right: 0;
    top: 10px;
    animation-delay: .97s;
    -o-animation-delay: .97s;
    -ms-animation-delay: .97s;
    -webkit-animation-delay: .97s;
    -moz-animation-delay: .97s
}

.moderation_load_wrap #circularG_6 {
    right: 3px;
    bottom: 3px;
    animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s
}

.moderation_load_wrap #circularG_7 {
    left: 10px;
    bottom: 0;
    animation-delay: 1.24s;
    -o-animation-delay: 1.24s;
    -ms-animation-delay: 1.24s;
    -webkit-animation-delay: 1.24s;
    -moz-animation-delay: 1.24s
}

.moderation_load_wrap #circularG_8 {
    left: 3px;
    bottom: 3px;
    animation-delay: 1.38s;
    -o-animation-delay: 1.38s;
    -ms-animation-delay: 1.38s;
    -webkit-animation-delay: 1.38s;
    -moz-animation-delay: 1.38s
}

.moderation_load_wrap p {
    color: #f5c206;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 0
}

@keyframes g {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.3)
    }
}

.payment-system .input_bar:last-child {
    margin-top: 20px
}

.payment-system .intl-tel-input {
    margin: 11px 0 -6px
}

.ecommWrap .payment-system .intl-tel-input {
    margin: 0
}

input.input_bar_cell_card {
    padding-right: 50px
}

.input_bar_cell_shared_link {
    padding-right: 20px
}

.input-visa {
    background: #fff url(./images/account-visa_94fd_91.png) 98% no-repeat
}

.input-mastercard {
    background: #fff url(./images/account-mastercard_18fc_92.png) 98% no-repeat
}

.input-maestro {
    background: #fff url(./images/account-maestro_da9a_93.png) 98% no-repeat
}

.lk-settings-form-block-caption-gold {
    margin-top: 20px
}

.payment-variant {
    padding: 26px 27px 10px;
    background: #13181e;
    margin: 108px 0 37px
}

.payment-variant .payment-method {
    height: 46px;
    margin: 0 2% 12px
}

.payment-variant .payment-method_neteller,.payment-variant .payment-method_neteller img,.payment-variant .payment-method_neteller svg {
    width: 100px
}

.payment-variant .payment-method_wm,.payment-variant .payment-method_wm img,.payment-variant .payment-method_wm svg {
    width: 125px
}

.payment-variant .payment-method_ym,.payment-variant .payment-method_ym img,.payment-variant .payment-method_ym svg {
    width: 95px
}

.payment-variant .payment-method_qiwi,.payment-variant .payment-method_qiwi img,.payment-variant .payment-method_qiwi svg {
    width: 80px
}

.payment-variant .payment-method_mastercard,.payment-variant .payment-method_mastercard img,.payment-variant .payment-method_mastercard svg {
    width: 60px
}

.payment-variant .payment-method_visa,.payment-variant .payment-method_visa img,.payment-variant .payment-method_visa svg {
    width: 65px;
    height: 55px
}

.payment-variant .payment-method_visa {
    padding-bottom: 5px
}

.payment-variant .payment-method_visa-electron,.payment-variant .payment-method_visa-electron img,.payment-variant .payment-method_visa-electron svg {
    width: 65px;
    height: 55px
}

.payment-variant .payment-method_visa-electron {
    padding-top: 5px
}

.payment-variant .payment-method_vbyvisa,.payment-variant .payment-method_vbyvisa img,.payment-variant .payment-method_vbyvisa svg {
    width: 75px
}

.payment-variant .payment-method_maestro,.payment-variant .payment-method_maestro img,.payment-variant .payment-method_maestro svg,.payment-variant .payment-method_vpay,.payment-variant .payment-method_vpay img,.payment-variant .payment-method_vpay svg {
    width: 60px
}

.payment-variant .payment-method_mc-securecode,.payment-variant .payment-method_mc-securecode img,.payment-variant .payment-method_mc-securecode svg {
    width: 90px
}

.payment-variant .payment-method_alfabank,.payment-variant .payment-method_alfabank img,.payment-variant .payment-method_alfabank svg {
    width: 100px
}

.payment-variant .payment-method_paysafecard,.payment-variant .payment-method_paysafecard img,.payment-variant .payment-method_paysafecard svg,.payment-variant .payment-method_psb,.payment-variant .payment-method_psb img,.payment-variant .payment-method_psb svg {
    width: 120px
}

.payment-variant .payment-method_comepay {
    padding-top: 2px;
    padding-bottom: 2px
}

.payment-variant .payment-method_comepay,.payment-variant .payment-method_comepay img,.payment-variant .payment-method_comepay svg {
    width: 70px;
    height: 65px
}

.payment-variant .payment-method_mobile,.payment-variant .payment-method_mobile img,.payment-variant .payment-method_mobile svg {
    width: 109px
}

.payment-variant__line {
    margin: 27px 0 19px
}

.lk-sidebar-menu-item_empty {
    height: 28px
}

.cards-select {
    background-size: 57px 20px
}

.select-refill .lk-support-form-caption {
    font-family: RobotoRegular;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.cards-select,.chosen-single span[style*=cards] {
    background-size: 65px auto!important;
    padding-left: 80px!important
}

.chosen-single span[style*=none] {
    padding-left: 10px!important
}

.payment-type {
    margin: 25px 0 32px
}

.card-data {
    display: none
}

.card-inputs {
    position: relative;
    padding: 34px 40px;
    background: url(./images/card-input-bg_58ff_94.png) no-repeat;
    width: 680px;
    height: 340px;
    color: #000
}

.card-type {
    position: absolute;
    left: 360px;
    top: 61px
}

.card-inputs__left {
    width: 300px
}

.card-inputs__right {
    position: absolute;
    right: 120px;
    width: 101px;
    bottom: 110px
}

.card-inputs__control {
    margin: 0 0 15px
}

.card-inputs__control .divider {
    display: inline-block;
    position: relative;
    top: 6px
}

.card-inputs__exp {
    margin-bottom: 30px
}

.card-inputs__label {
    display: block;
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 9px
}

.card-type__img {
    display: none;
    width: 55px
}

.card-type__img.active {
    display: block
}

.card-data__title {
    margin: 20px 0 22px
}

#month_input_chosen,#year_input_chosen {
    display: inline-block;
    vertical-align: middle
}

#month_input_chosen {
    width: 150px!important;
    margin-right: 19px
}

#year_input_chosen {
    width: 100px!important;
    margin-left: 18px;
    float: right
}

.error_message {
    display: none
}

label[for=card-cvv-input] {
    letter-spacing: 1.8px;
    letter-spacing: .1125rem
}

.card-maestro+.card-type .card-maestro,.card-mastercard+.card-type .card-mastercard,.card-visa+.card-type .card-visa {
    display: block!important
}

.payment-system .chosen-container {
    display: inline-block;
    vertical-align: 0
}

.lk-settings-form-block .alignright {
    white-space: nowrap;
    overflow: hidden;
    max-width: 50%;
    text-overflow: ellipsis;
    text-align: right;
    padding-right: 0
}

.lk-settings-form-block .alignright.tel {
    text-decoration: underline
}

.lk-recall-informer {
    text-align: center
}

.lk-recall-informer .mail_icon {
    margin: 35px 25px 30px
}

.lk-no-input {
    padding: 8px 11px;
    background-color: #334152;
    color: hsla(0,0%,100%,.5);
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-top: 8px
}

.lk-no-input+.checkbox-container {
    margin-bottom: 6px
}

.lk-no-input+.checkbox-container input {
    margin-bottom: -12px
}

.active.lk-sidebar-menu-item .promocode,li a.settings-menu-link:hover span.promocode {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -17px -140px;
    width: 18px;
    height: 20px
}

.settings-menu-link .promocode,li:not(.active) a:hover .promocode {
    background-image: url(./images/lk_a93d_64.png);
    background-position: -35px -140px;
    width: 18px;
    height: 20px
}

.promocode {
    background-image: url(./images/lk_a93d_64.png);
    background-position: 0 -140px;
    width: 18px;
    height: 20px
}

.lk-sidebar-banner {
    margin-top: 46px;
    max-width: 252px
}

.lk-sidebar-banner-23feb {
    background: url(./images/23feb-lk-sidebar-ban_c6ba_95.jpg) no-repeat 50% 0;
    width: 252px;
    margin-left: 46px;
    box-sizing: border-box;
    padding: 22px 24px 27px
}

.lk-sidebar-banner-23feb .button {
    background: #ffd000;
    height: 36px;
    line-height: 33px;
    line-height: 2.0625rem;
    padding: 0 10px
}

.lk-sidebar-banner-23feb__heading img {
    margin: 0 auto;
    display: block
}

.lk-sidebar-banner-23feb__heading {
    margin-bottom: 10px;
    margin-left: -8px
}

.lk-sidebar-banner-23feb__ul {
    margin: 0 0 30px 15px
}

.lk-sidebar-banner-23feb__ul li {
    position: relative;
    padding-left: 35px;
    margin: 0 0 7px;
    line-height: 1;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: Lato-Bold
}

.lk-sidebar-banner-23feb__ul li:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 7px;
    background: url(./images/23feb-lk-sidebar-ban_f366_96.png) no-repeat 0 0;
    left: 0;
    top: 50%;
    transform: translateY(calc(-50% - 1px))
}

.lk-sidebar-banner-8march {
    background: #000 url(./images/bg-flower_b377_97.svg) no-repeat 50% 125px;
    background-size: 140px auto;
    min-height: 286px;
    box-sizing: border-box;
    padding: 16px 16px 18px;
    margin-left: 46px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.lk-sidebar-banner-8march .button-trans {
    border-color: #fff;
    width: 140px;
    margin: auto auto 0;
    display: block;
    font-size: 8.4px;
    font-size: .525rem;
    height: 35px;
    line-height: 35px;
    line-height: 2.1875rem;
    padding: 0 10px
}

.lk-sidebar-banner-8march .button-trans:active,.lk-sidebar-banner-8march .button-trans:hover {
    color: #fed000;
    border-color: #fed000
}

.lk-sidebar-banner-8march .button-trans:active {
    margin-top: auto!important
}

.lk-sidebar-banner-8march__heading {
    font-size: 35.3px;
    font-size: 2.20625rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: .82;
    font-family: Gilroy-Bold;
    color: #fed000;
    text-align: center
}

.lk-sidebar-banner-8march__heading span {
    display: block;
    color: #fff;
    font-size: 15.8px;
    font-size: .9875rem;
    line-height: .56;
    margin-top: 24px
}

.lk-img img {
    max-width: 100%
}

.lk-img--error {
    margin: 0 0 35px
}

.lk-text--error {
    max-width: 570px
}

.lk-to-videoident {
    margin-top: 20px
}

@media (max-width: 765px) {
    .lk-img--error {
        text-align:center
    }
}

.lk-race .lk-sidebar {
    display: none
}

.lk-race .lk-content {
    width: 100%!important
}

.lk-race .lk-content-inner {
    width: 100%!important;
    max-width: 100%;
    margin: 0!important
}

.page_en .race-lk-title img {
    width: 230px;
    height: 67px;
    margin-top: -4px
}

.page_en .lk-race #race-num-svg {
    width: 105px;
    height: 43px
}

.page_en .lk-race .race-title__place {
    top: 9px;
    height: 43px;
    width: 105px
}

.page_en .lk-race .race-title__name {
    display: inline-block
}

.page_en .race-lk-info__line {
    transform: skewX(7deg)
}

.page_en .race-lk-info {
    transform: skewX(-367deg)
}

.lk-race .eur,.lk-race .kzt,.lk-race .rub,.lk-race .uah,.lk-race .usd {
    margin-left: 6px
}

.lk-race {
    min-height: 100vh
}

.race-controller {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.race-lk-rules {
    display: block;
    padding-right: 15px;
    font-size: 14px;
    font-size: .875rem;
    color: #f9bc10
}

.race-lk-rules:hover {
    text-decoration: underline
}

.race-nav:after {
    content: "";
    display: block;
    clear: both
}

.race-nav__item {
    float: left
}

.race-nav__link {
    display: block;
    color: #878c90;
    padding: 26px 10px 22px;
    margin-right: 25px;
    font-size: 18px;
    font-size: 1.125rem;
    text-transform: uppercase;
    border-bottom: 2px solid transparent
}

.race-nav__link.active {
    color: #f9bc10;
    border-bottom: 2px solid #f9bc10
}

.race-lk-head {
    padding: 10px 0;
    background: url(./images/bg_9bc3_98.png) no-repeat;
    min-height: 130px
}

.lk-race_win .race-lk-line_title {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lk-race_error .race-lk-sub-title {
    display: none
}

.race-lk-line {
    padding: 15px 35px;
    box-sizing: border-box
}

.race-lk-line.frame {
    padding-right: 0;
    padding-left: 35px;
    overflow: hidden
}

.race-lk-line_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.race-lk-head__informer {
    font-size: 60px;
    font-size: 3.75rem;
    text-transform: uppercase;
    font-family: RobotoBold
}

.race-lk-title {
    position: relative;
    max-height: 60px
}

.lk-race #race-num-svg {
    width: 77px;
    height: 45px
}

.lk-race #race-num-title {
    font-style: italic;
    font-size: 87px;
    font-size: 5.4375rem
}

.lk-race .race-title__place {
    position: relative;
    top: 5px;
    display: inline-block;
    vertical-align: top;
    width: 80px;
    font-family: roadradiobold,sans-serif
}

.race-lk-info {
    display: table;
    background: #0f1922;
    margin-left: 5%;
    padding: 4px 10px;
    transform: skewX(-373deg);
    border-left: 5px solid #f9bc10;
    min-height: 36px;
    height: 36px
}

.race-lk-info+.race-lk-info {
    margin-left: 7%
}

.race-lk-info__line {
    display: table-row;
    transform: skewX(13deg)
}

.race-lk-info__cell {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle
}

.race-lk-time-start {
    font-family: RobotoBold;
    font-size: 22px;
    font-size: 1.375rem
}

.race-lk-info_interval {
    font-size: 14px;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.race-lk__logo {
    max-width: 70px;
    min-width: 55px;
    max-height: 55px;
    margin-right: 20px
}

.race-lk__logo .win_logo {
    max-height: 55px;
    max-width: 100%
}

.race-lk__logo:last-child {
    margin-right: 0
}

.race-lk-place {
    float: left;
    height: 100%
}

.race-lk-place__nums,.race-lk-place__result {
    font-size: 26px;
    font-size: 1.625rem;
    display: inline-block;
    vertical-align: middle
}

.race-lk-place__result+.race-lk-place__nums {
    margin-left: 15px
}

.race-lk-content {
    text-align: center;
    padding: 15px 35px
}

.race-lk-content_table {
    padding: 15px 0
}

.lk-race .race-lk__game-img {
    position: relative;
    padding-top: 60px
}

.lk-race .race-lk__game-img img {
    position: relative;
    z-index: 2
}

.lk-race .listing_image_label {
    position: absolute;
    top: 35px;
    left: -35px;
    right: 0;
    z-index: 1;
    font-size: 20em;
    font-family: roadradiobold,sans-serif;
    font-style: italic;
    color: #fff
}

.lk-race .race-lines-header {
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 15px;
    text-transform: uppercase;
    color: #5f656b;
    font-size: 14px;
    font-size: .875rem
}

.lk-race .race-line,.lk-race .race-lines-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lk-race .race-line {
    margin-bottom: 7px
}

.lk-race .race-line__inner,.lk-race .race-line__nums {
    padding: 3px 0;
    background: rgba(0,0,0,.1)
}

.lk-race .race-line__inner {
    position: relative;
    width: 70%
}

.lk-race .race-line__nums {
    margin-left: 3px;
    width: calc(30% - 4px);
    margin-left: 5px;
    text-align: center
}

.lk-race .race-line__name {
    color: #737b82;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-left: 5px
}

.lk-race .race-line__name span {
    max-width: 45px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    word-wrap: normal
}

.lk-race .i-car {
    background-image: url(./images/car-sprite_baa6_99.png);
    background-repeat: no-repeat;
    display: inline-block
}

.lk-race .car-shadow {
    display: block;
    width: 10%;
    height: 100%;
    z-index: 1;
    background: #0b131a
}

.lk-race .car-shadow,.lk-race .race-car {
    position: absolute;
    left: 0;
    top: 0
}

.lk-race .race-car .race-car__label {
    font-size: 10px;
    font-size: .625rem
}

.lk-race .race-car:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    height: calc(100% - 7px);
    width: 50%
}

.lk-race .lg-lines .race-car,.lk-race .race-line .race-car {
    position: relative;
    margin-left: 0
}

.lk-race .lg-lines .race-car .race-car__label,.lk-race .race-line .race-car .race-car__label {
    font-size: 32px;
    font-size: 2rem
}

.lk-race .md-lines .race-car {
    position: absolute!important;
    left: 10%;
    top: 11px;
    margin-left: -45px;
    z-index: 5;
    transform: scale(.44) translate(-100%,-100%)
}

.lk-race .md-lines .race-line__inner {
    padding: 0;
    height: 35px;
    line-height: 35px;
    line-height: 2.1875rem
}

.lk-race .md-lines .race-line__name span {
    position: relative;
    max-width: 120px;
    z-index: 4
}

.lk-race .md-lines .race-line__nums {
    width: calc(13% - 4px)
}

.lk-race .md-lines .race-line__inner {
    width: 87%
}

.lk-race .md-lines .race-line__name {
    text-align: left;
    padding-left: 20px
}

.lk-race .md-lines .race-line__inner,.lk-race .md-lines .race-line__nums {
    background: #0f1922
}

.lk-race .md-lines .race-line__nums {
    font-size: 22px;
    font-size: 1.375rem
}

.lk-race .race-car__label {
    position: absolute;
    color: #000;
    width: 1.85em;
    height: 1.85em;
    line-height: 1.89em;
    background: #ffbf00;
    text-align: center;
    border-radius: 50%;
    font-weight: 700;
    left: 45%;
    top: 14%;
    padding: 2px
}

.lk-race .race-car__label:before {
    content: attr(data-place)
}

.lk-race .race-line_user .race-line__name,.lk-race .race-line_user .race-line__nums,.lk-race .win-race-line .race-line__name,.lk-race .win-race-line .race-line__nums {
    color: #ffc200
}

.lk-race .race-line_user .car-shadow,.lk-race .win-race-line .car-shadow {
    background: #1e3042
}

.lk-race .race-line .race-car_gray {
    width: 113px;
    height: 41px;
    background-position: -5px -5px;
    transform: none;
    top: -3px
}

.lk-race .race-line .race-car_gray .race-car__label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 26px;
    line-height: 1.625rem;
    width: 1.75em;
    height: 1.75em
}

.lk-race .race-line_user {
    margin-top: 35px
}

.lk-race .race-line_01 .race-car:before {
    background: linear-gradient(270deg,rgba(248,1,12,.2) 10%,rgba(248,1,12,.26) 30%,transparent)
}

.lk-race .race-line_02 .race-car:before {
    background: linear-gradient(270deg,rgba(1,81,219,.17) 10%,rgba(1,81,219,.23) 30%,transparent)
}

.lk-race .race-line_03 .race-car:before {
    background: linear-gradient(270deg,rgba(1,162,1,.1) 10%,rgba(1,162,1,.17) 30%,transparent)
}

.lk-race .race-lk__error {
    margin-top: 40px
}

.lk-race .race-lk__error-head {
    font-size: 57px;
    font-size: 3.5625rem
}

.lk-race .race-lk__error-sub-head {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 20px
}

.race-lk__error-img {
    margin: 80px 0 60px
}

.race-lk-table {
    display: table;
    width: 100%;
    margin-bottom: 35px
}

.race-lk__row {
    display: table-row
}

.race-lk__row:nth-child(odd) .race-lk__cell {
    background: #0f1922
}

.race-lk__row:nth-child(2n).race-lk__cell {
    background: #1b232b
}

.race-lk__cell {
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;
    font-size: 1.375rem;
    padding: 8px 0;
    color: #5b6167
}

.race-lk__cell_name {
    width: 25%
}

.race-lk__cell_car {
    width: 28%
}

.race-lk__cell_bet {
    width: 23%
}

.race-lk__cell_res {
    width: 22%;
    font-size: 34px;
    font-size: 2.125rem
}

.playground_page {
    padding: 0;
    background: #0f1922
}

.playground_page #header {
    min-width: 984px
}

.playground_wrap {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden
}

.playground {
    margin-left: 250px;
    background: rgba(0,0,0,.1);
    transition: all .3s
}

.sidebar_close_state .playground {
    margin-left: 40px
}

.playground_page.sidebar_close_state .sidebar_removed {
    left: -250px!important
}

.sidebar_removed .trigger_arrow:before {
    content: "\F0DA"
}

.menu_panel {
    position: absolute;
    left: 0;
    top: -40px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    line-height: 2.375rem;
    background: #0f1922;
    border-top: 1px solid #2c3a47;
    border-bottom: 1px solid #2c3a47
}

.play_menu {
    float: left
}

.play_menu ul {
    padding: 0 0 0 20px
}

.play_menu ul li {
    float: left;
    padding: 0 33px 0 0;
    text-transform: uppercase
}

.play_menu ul li a {
    display: block;
    height: 38px;
    border-bottom: 1px solid #2c3a47;
    color: #e6e6e6
}

.play_menu ul li a.active,.play_menu ul li a:hover {
    border-bottom-color: #ffc200;
    color: #ffc200
}

.sidebar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #0f1922;
    z-index: 200;
    transition: left .3s
}

.playground_wrap.mobile .sidebar {
    width: 0
}

.playground_wrap.mobile .sidebar.left_panel_view .livestream__header,.playground_wrap.mobile .sidebar.no-refill .game-scroll {
    display: none
}

.sidebar_close_state .sidebar {
    left: -255px;
    padding-right: 48px
}

.sidebar_close_state .sidebar .livestream_block {
    display: none
}

.sidebar li {
    border-bottom: 1px solid #2c3a47
}

.sidebar li>a {
    display: block;
    padding: 8px 20px
}

.livestream__floating a:not(.livestream__help):hover,.sidebar li a:not(.livestream__help):hover {
    box-shadow: inset 0 0 0 1px #586c80;
    color: #e2e2e2
}

.close_sidebar {
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
    width: 27px;
    height: 28px;
    line-height: 28px;
    line-height: 1.75rem;
    border: 1px solid #2c3a47;
    color: #586c80;
    text-align: center
}

.player_box_tumblr {
    display: none
}

.playground_wrap.mobile .player_box_tumblr {
    display: block
}

.playground_wrap.mobile .livestream_block {
    display: none
}

.playground_wrap.mobile .livestream_block .livestream {
    border: 1px solid hsla(0,0%,100%,.50196)
}

.playground_wrap.mobile .nest-video__button.close_link_view {
    display: none
}

.livestream__overrider {
    display: none;
    position: absolute;
    top: 0;
    background-color: transparent;
    width: 100%;
    height: 300px;
    z-index: 1
}

.playground_wrap.mobile .livestream__overrider {
    display: block
}

.resizer {
    display: none;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    background-color: transparent;
    z-index: 2
}

.playground_wrap.mobile .resizer {
    display: block
}

.resizer.nw {
    top: -5px;
    left: -5px;
    cursor: nw-resize
}

.resizer.ne {
    top: -5px;
    right: -5px;
    cursor: ne-resize
}

.resizer.sw {
    bottom: -5px;
    left: -5px;
    cursor: sw-resize
}

.resizer.se {
    bottom: -5px;
    right: -5px;
    cursor: se-resize
}

.sidebar_close_state .close_sidebar {
    left: calc(100% + 12px)
}

.sidebar_close_state .trigger_arrow:before {
    content: "\f101";
    font-family: icons2
}

.trigger_arrow:before {
    content: "\f100";
    font-family: icons2
}

.fullscreen_icon {
    float: right;
    width: 38px;
    height: 38px;
    text-align: center;
    color: gray
}

.fullscreen_icon:hover {
    background: #2b3845;
    color: gray
}

.livestream_link {
    font-family: RobotoBold,Arial,sans-serif;
    color: #cfcfcf;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    text-shadow: 0 2px #000
}

.livestream_link .icon:before {
    font-size: 20px;
    font-size: 1.25rem
}

.bet_link {
    padding-top: 12px!important;
    font-family: RobotoBold,Arial,sans-serif;
    color: #ffc200;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    text-shadow: 0 2px #000
}

.game_section {
    padding-top: 16px!important;
    padding-bottom: 16px!important
}

.game_image {
    float: left;
    width: 45px;
    height: 45px;
    margin: 0 16px 0 0
}

.game_info {
    display: block;
    overflow: hidden
}

.game_info .timebar {
    margin: 0
}

.game_name {
    display: block;
    font-family: RobotoBold,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #cfcfcf;
    text-transform: uppercase;
    line-height: 18px;
    line-height: 1.125rem;
    margin: 0 0 8px;
    text-shadow: 0 2px #000
}

.livestream,.livestream__inner {
    overflow: hidden;
    height: 142px;
    position: relative
}

.livestream_shadow {
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5));
    display: none
}

.livestream_panel {
    min-height: 27px;
    line-height: 27px;
    line-height: 1.6875rem;
    border-top: 1px solid #2c3a47;
    border-left: 1px solid #2c3a47;
    border-right: 1px solid #2c3a47
}

.livestream_panel a:not(.chosen-single) {
    float: left;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #586c80
}

.livestream_select_container {
    float: left;
    min-width: 80px
}

.livestream_panel .pull_left a {
    border-right: 1px solid #2c3a47
}

.livestream_panel .pull_right a {
    border-left: 1px solid #2c3a47
}

.livestream__header {
    padding: 11px 45px 9px 10px;
    color: #eee;
    position: relative
}

.livestream__caption {
    white-space: nowrap;
    display: block;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.livestream__help {
    color: #586c80;
    display: table-cell;
    text-align: right
}

.sidebar li .livestream__help:hover {
    color: #e2e2e2
}

.livestream_control.livestream_opened:before {
    font-size: 24px;
    font-size: 1.5rem;
    content: "\F541";
    font-family: icons
}

.livestream_control.livestream_closed:before {
    font-size: 24px;
    font-size: 1.5rem;
    content: "\F542";
    font-family: icons
}

.pl_image {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: pink;
    width: 45%
}

.pl_text {
    padding: 5px;
    background-color: #0f1922;
    position: fixed;
    top: 0;
    z-index: 501;
    height: 100vh;
    box-shadow: 0 0 2px 0 hsla(0,0%,100%,.1);
    left: 50%;
    transform: translateX(-50%)
}

.pl_text h2 {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.pl_text__inner {
    max-height: calc(100vh - 120px);
    margin: 0 40px
}

.pl_text .mCSB_outside+.mCSB_scrollTools {
    left: -29px
}

.pl_text .mCustomScrollBox {
    max-height: calc(100vh - 120px)!important
}

.pull_left {
    float: left
}

.pull_right {
    float: right
}

.game-scroll {
    overflow: hidden;
    height: calc(100vh - 314px)
}

.game-scroll.expanded {
    height: calc(100vh - 135px)
}

.game-item {
    min-height: 109px;
    padding: 8px 10px 5px;
    width: 216px;
    margin: 8px auto 8px 8px;
    background-image: url(./images/game-frame_ebb3_100.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    position: relative
}

.game-item:hover {
    background-image: url(./images/game-frame-highlight_8e09_101.png)
}

.game-item_won,.game-item_won:hover {
    background-image: url(./images/game-frame-won_5220_102.png)
}

.game-item__caption {
    text-transform: uppercase;
    color: #ffc200;
    font-size: 16px;
    font-size: 1rem;
    font-family: RobotoBold,Arial,sans-serif;
    margin-left: 4px
}

.game-item__data {
    color: #5f6f80;
    padding: 2px 5px;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1
}

.game-item__data_win {
    margin-top: 6px
}

.game-item__data_key {
    float: left;
    max-width: 49.3%
}

.game-item__data_value {
    float: right;
    max-width: 49.3%
}

.game-item__not-started .game-item__data_time-left {
    color: #ffc200
}

.game-item_on .game-item__data_time-left {
    color: #eee;
    font-family: RobotoBold,Arial,sans-serif
}

.game-item_won .game-item__data_win {
    color: #88c23f
}

.game-item_finished .game-item__caption {
    color: #586c80
}

.game-item:not(.game-item_finished) .close_button {
    display: none
}

.game-item .close_button {
    right: 12px;
    top: 11px
}

.livestream__floating {
    position: absolute!important;
    width: 255px;
    height: 200px;
    top: 134px;
    left: 0;
    background: #fff;
    z-index: 301
}

.livestream__floating .livestream__header,.livestream__floating .livestream_block {
    background: #0f1922
}

.livestream__floating .livestream_block {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    margin: 28px auto auto;
    border: 1px solid #2c3a47;
    background: #000
}

.livestream__floating .livestream {
    height: auto;
    max-height: none
}

.livestream__floating .livestream_panel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.livestream__floating .livestream__header {
    border-top: 1px solid #2c3a47;
    border-left: 1px solid #2c3a47;
    border-right: 1px solid #2c3a47;
    padding: 3px 45px 2px 10px;
    cursor: move;
    z-index: 1
}

.float_icon {
    vertical-align: 1px
}

.float_icon:before {
    content: "";
    background: url(./images/video_6fa4_103.png) 50% no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    font-size: 1.0625rem;
    opacity: .4
}

.float_link:hover .float_icon:before {
    opacity: 1
}

.livestream__floating .close_button {
    width: 27px;
    height: 27px;
    border-left: 1px solid #2c3a47;
    text-align: center;
    vertical-align: middle;
    top: 0;
    right: 0;
    line-height: 25px;
    line-height: 1.5625rem
}

.livestream__floating .close_button:before {
    vertical-align: middle
}

.livestream__floating .livestream img {
    width: 100%;
    height: 100%
}

.livestream__floating .ui-icon-gripsmall-diagonal-se {
    opacity: 0
}

.exp_icon:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 14px;
    background: url(./images/full_71cc_104.png) 0 0 no-repeat;
    opacity: .5;
    margin-top: -6px
}

.exp_link:hover .exp_icon:before {
    opacity: 1
}

.livestream__floating.minimized {
    height: 57px!important
}

.livestream,.livestream__inner {
    max-height: calc(100vh - 110px)
}

.livestream__inner {
    min-width: 250px;
    width: 100%
}

.player_container {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    min-height: 100%;
    width: 100%;
    z-index: -1
}

.playground__help {
    position: absolute;
    top: 43px;
    right: 45px;
    transition: opacity .2s
}

.playground__help:active,.playground__help:focus,.playground__help:hover {
    opacity: .8
}

.game-scroll,.sidebar-refill {
    transition: height .5s;
    clear: both
}

.game-scroll.constrict-refill,.sidebar-refill_visible+.game-scroll {
    height: calc(100vh - 507px)
}

.game-scroll.expanded.constrict-refill,.sidebar-refill_visible+.game-scroll.expanded {
    height: calc(100vh - 365px)
}

.game-scroll.expand-refill,.sidebar-refill_visible.minimized+.game-scroll {
    height: calc(100vh - 380px)
}

.game-scroll.expanded.expand-refill,.sidebar-refill_visible.minimized+.game-scroll.expanded {
    height: calc(100vh - 238px)
}

.sidebar-refill {
    border: 1px solid #ff4200;
    padding: 20px;
    position: relative;
    margin-top: 5px;
    display: none
}

.sidebar-refill.minimized {
    border-color: #293844
}

.sidebar-refill_visible {
    display: block
}

.sidebar-refill__caption {
    font-family: RobotoBold;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: -.4px;
    letter-spacing: -.025rem;
    white-space: nowrap
}

.sidebar-refill__caption.min {
    display: none
}

.sidebar-refill.minimized .sidebar-refill__caption.min {
    display: block
}

.sidebar-refill.minimized .sidebar-refill__caption.max {
    display: none
}

.sidebar-refill__inner {
    padding: 20px 0 6px
}

.sidebar-refill__inner input+input {
    margin-top: 20px
}

.sidebar-refill__input {
    margin-bottom: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    -ms-background-position: 94% center;
    background-position: 94%
}

.sidebar-refill__close {
    color: #b8c4d1!important;
    top: 5px;
    right: 5px
}

.min_button {
    position: absolute;
    right: 10px;
    top: 24px;
    display: block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    line-height: .75rem;
    font-size: 23px;
    font-size: 1.4375rem;
    color: rgba(184,196,209,.7);
    text-decoration: none!important;
    z-index: 110
}

.min_button:before {
    font-family: icons2;
    content: "\f106"
}

.min_button.collapsed:before {
    content: "\f107"
}

.sidebar.no-refill .game-scroll {
    height: calc(100vh - 316px)
}

.sidebar.no-refill .game-scroll.expanded {
    height: calc(100vh - 175px)
}

.fullscreen-video {
    position: fixed;
    max-width: 99vw;
    height: 100vh;
    z-index: 2147483647;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    box-shadow: -10px 0 10px 0 #0f1922,10px 0 10px 0 #0f1922;
    display: none;
    text-align: center;
    max-width: 100%;
    background: #000
}

.videoBoxForFullScreen {
    max-height: 100vh;
    height: 100%;
    width: 100%
}

.livestream_panel_fullscreen {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #0f1922;
    border-bottom: 1px solid #2c3a47;
    box-shadow: 0 10px 10px 0 #0f1922;
    z-index: 999
}

.livestream__caption_box {
    display: table;
    width: 100%;
    table-layout: fixed
}

.livestream__caption_container {
    display: table-cell
}

.livestream__help {
    font-size: 12px;
    font-size: .75rem;
    line-height: 22px;
    line-height: 1.375rem;
    text-transform: none!important
}

.page_en .game-item__data_key,.page_en .game-item__data_value,.page_ru .game-item__data_key,.page_ru .game-item__data_value {
    white-space: nowrap
}

.page_es .game-item__data_key,.page_es .game-item__data_value,.page_tr .game-item__data_key,.page_tr .game-item__data_value {
    white-space: normal
}

@media only screen and (max-width: 1279px) {
    .form_table,.form_table tbody,.form_table td,.form_table tr {
        display:block
    }

    .form_table td {
        display: block;
        padding: 45px 0 0;
        width: auto!important;
        text-align: left
    }

    .form_table td:first-child {
        padding-top: 0
    }

    .input-container_curr,.input-container_curr .chosen-container {
        width: 100%!important
    }
}

@media only screen and (max-width: 1100px) {
    .logo,.navigation li {
        margin-right:20px
    }

    .logo img {
        max-width: 160px
    }
}

@media only screen and (max-width: 1050px) {
    .navigation li {
        margin-left:6%;
        font-size: 20px;
        font-size: 1.25rem
    }

    .auth_form {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .opts .close_button {
        top: -15px
    }

    .table_label_upper {
        margin-top: 0;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1051px) {
    .header_section {
        display:block!important
    }
}

@media only screen and (max-width: 1050px) {
    .banner_item02 {
        left:20%
    }

    .banner_item03 {
        right: 0
    }
}

.payment-choice__label {
    display: none
}

@media (max-width: 976px) {
    .lk-settings-form-block.moderation .moderation_load_wrap {
        right:213px
    }
}

@media (max-width: 944px) {
    .lk-settings-form-block.moderation .moderation_load_wrap {
        position:static;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .lk-settings-form-block.moderation .alignleft {
        line-height: 47px;
        line-height: 2.9375rem
    }

    .lk-settings-form-block-caption,.lk-support-form-caption {
        font-size: 19px;
        font-size: 1.1875rem
    }

    .lk-settings-form-block-caption+.input_bar .input_bar_wrap {
        width: 94%
    }

    .lk-sidebar {
        width: 250px
    }

    .lk-sidebar-menu-item a {
        padding-left: 20px;
        padding-right: 20px
    }

    .lk-content {
        width: calc(99% - 250px)
    }

    .ecommpay-item .account-qiwi {
        width: 37px
    }

    .ecommpay-item .account-webmoney {
        width: 31px
    }

    .ecommpay-item .account-card {
        background-position: -382px -99px;
        width: 45px;
        height: 32px
    }

    .ecommpay-item .account-neteller {
        background-position: -370px -142px;
        width: 58px;
        height: 10px
    }

    .ecommpay-item .account-yandex {
        width: 60px
    }

    .ecommpay-item .account-deposit {
        width: 55px
    }

    .payment-choice__icon {
        max-width: 75px
    }
}

@media (max-width: 876px) {
    #mainTable {
        width:156px
    }
}

@media only screen and (max-width: 765px) {
    #showGamesMenu:after {
        display:none
    }

    .lk-settings-form-block-caption+.input_bar .old-number {
        margin-top: 20px
    }

    .playground__inner_view.resizable {
        position: absolute!important;
        top: 0;
        left: 0;
        right: 0;
        margin: auto
    }

    .lk {
        margin: 0 -20px
    }

    .lk-content,.lk-sidebar {
        position: relative;
        width: 100%;
        float: none;
        box-sizing: border-box
    }

    .lk-content {
        padding: 75px 20px 0
    }

    .lk-content-inner {
        max-width: 100%;
        margin: 0;
        width: 100%
    }

    .lk-content-inner .h1,.lk-content-inner h1 {
        font-size: 26px;
        font-size: 1.625rem;
        margin-bottom: 15px
    }

    .lk-content-inner .h4,.lk-content-inner h4 {
        font-size: 16px;
        font-size: 1rem
    }

    .lk-sidebar {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        padding: 40px 0 0;
        width: 87%;
        width: calc(100% - 40px);
        z-index: 110
    }

    .lk-sidebar.open .lk-sidebar-menu-item {
        display: block
    }

    .lk-sidebar.open .lk-sidebar-menu-item.active:before {
        border-bottom: 5px solid #42505c;
        border-top: none;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent
    }

    .lk-sidebar.open .lk-sidebar-menu-item a {
        border-bottom: 1px solid #42505c
    }

    .lk-sidebar-menu-caption {
        display: none
    }

    .lk-sidebar-menu-container {
        margin: 0
    }

    .lk-sidebar-menu-item {
        display: none
    }

    .lk-sidebar-menu-item a {
        padding: 10px 0 10px 15px;
        border: none;
        outline: none
    }

    .lk-sidebar-menu-item.active {
        display: block!important;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        box-sizing: border-box
    }

    .lk-sidebar-menu-item.active:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%);
        border-top: 5px solid #42505c;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent
    }

    .lk-sidebar-menu {
        background: #242f38
    }

    .ecommWrap {
        position: relative;
        margin: 0 -20px
    }

    .payment-systems {
        overflow: hidden;
        width: 100%;
        z-index: -100;
        transition: none!important;
        height: auto!important
    }

    .payment-systems .select-amount {
        display: table;
        width: 100%;
        margin: 20px 0
    }

    .payment-systems .select-amount span {
        border: 1px solid #42505c;
        border-left: none;
        width: 32%;
        width: calc(33% - 1px);
        float: left;
        padding: 10px 0;
        margin-right: 0;
        text-align: center
    }

    .payment-systems .select-amount span:first-child {
        border-left: 1px solid #42505c
    }

    .payment-systems .select-amount span:nth-child(2),.payment-systems .select-amount span:nth-child(3) {
        display: none
    }

    .payment-system {
        padding: 0 20px 10px;
        min-height: auto;
        margin: 0;
        background: #13181e
    }

    .payment-choice-wrap {
        display: block!important
    }

    .payment-choice-wrap.active .payment-systems {
        z-index: 10;
        overflow: visible
    }

    .ecommpay-item {
        padding: 0;
        border-bottom: 1px solid #42505c
    }

    .ecommpay-item.active {
        background: #13181e;
        height: auto;
        box-shadow: none;
        padding-bottom: 0;
        border-top: 1px solid #ffc200;
        border-bottom: 1px solid #ffc200
    }

    .ecommpay-item.active .payment-choice__label {
        color: #ffc200
    }

    .ecommpay-item.active .payment-choice__info {
        border-bottom: 1px solid #42505c
    }

    .ecommpay-item.active .payment-choice__info:before {
        transform: rotate(225deg);
        transition: transform .15s ease-out
    }

    .ecommpay-item.active .payment-choice__info:after {
        transform: rotate(-225deg);
        transition: transform .15s ease-out
    }

    .payment-choice__label {
        display: block;
        position: absolute;
        left: 115px;
        top: 50%;
        transform: translateY(-50%)
    }

    .payment-choice__info {
        position: relative;
        display: table;
        width: 100%;
        padding: 0 20px;
        height: 83px;
        line-height: 83px;
        line-height: 5.1875rem;
        box-sizing: border-box
    }

    .payment-choice__info:after,.payment-choice__info:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        top: 50%;
        background: #42505c;
        transition: transform .15s ease-out
    }

    .payment-choice__info:after {
        right: 26px;
        transform: translateY(-50%) rotate(45deg)
    }

    .payment-choice__info:before {
        right: 20px;
        transform: translateY(-50%) rotate(-45deg)
    }

    .ecommpay-item,.ecommpay-item_empty,.payment-choice__item {
        position: relative;
        display: block;
        text-align: left;
        padding: 0;
        border-left: none!important
    }

    .payment-choice-wrap .payment-choice {
        margin-top: 0
    }

    .input_bar_cell .tooltip {
        position: relative;
        width: auto;
        right: 0;
        transform: none;
        top: 0
    }

    .input_bar_cell .tooltip:after {
        display: none
    }

    .payment-choice__item {
        height: 83px;
        line-height: 83px;
        line-height: 5.1875rem
    }

    .payWrap {
        position: relative;
        overflow: hidden;
        margin: 0 -20px;
        border-top: 1px solid #42505c
    }

    .payment-system__header {
        display: none
    }

    .lk-no-input,.lk-settings-form-block-caption {
        font-size: 16px;
        font-size: 1rem
    }

    .lk-settings-form-block-caption__notice {
        font-size: 12px;
        font-size: .75rem
    }

    .history-table__social {
        display: table
    }

    .history-table td:first-child {
        padding-left: 5px
    }

    .history-table .social__item {
        display: table-cell!important
    }

    .lk-content-inner .input_bar_cell {
        display: block
    }

    .lk-content-inner .half-size {
        width: 100%
    }

    .lk-content-inner .input_bar:last-child {
        margin-top: 0
    }

    .lk-support-contact {
        font-size: 18px;
        font-size: 1.125rem
    }

    .lk-settings-form-block .alignright {
        max-width: 60%
    }

    .lk-settings-form-block {
        margin: 2px -20px 0
    }

    .partners__caption {
        font-size: 22px;
        font-size: 1.375rem
    }

    .input_bar_table {
        display: block
    }

    .partners__social .social__item {
        width: 45px
    }

    .history-table {
        display: block;
        max-width: 100%;
        overflow: hidden;
        overflow-x: scroll
    }

    .lk-settings-form-block-caption-gold:first-child {
        margin-top: 0
    }

    .close_button {
        cursor: pointer
    }

    .opts .auth_form .center {
        box-sizing: border-box
    }

    .opts .auth_form input[type=email],.opts .auth_form input[type=password],.opts .auth_form input[type=text] {
        font-size: 16px;
        font-size: 1rem
    }

    .input_bar_cell_shared_link {
        padding-right: 0
    }
}

@media only screen and (max-width: 520px) {
    .language_list a {
        display:block
    }
}

@media only screen and (max-width: 374px) {
    .lk-settings-form-block-caption+.input_bar .old-number {
        margin-top:20px
    }

    .lk-settings-form-block .alignright {
        max-width: 50%
    }

    #mainTable {
        width: 126px
    }
}

.account-menu .account-menu__title2,.balance__wrapper,.collapse-block:not(.notcollapsed) .collapse-block__title,.collapse-trigger,.control-dropdown,.footer__caption,.header__freebet,.lang__wrapper,.races__heading a {
    position: relative
}

.account-menu .account-menu__title2.active:before,.active .control-dropdown:before,.balance__wrapper.active:before,.collapse-block:not(.notcollapsed) .collapse-block__title.active:before,.collapse-trigger.active:before,.control-dropdown.active:before,.footer__caption.active:before,.header__freebet.active:before,.lang__wrapper.active:before,.races__heading a.active:before {
    transform: rotate(-180deg)
}

.account-menu .account-menu__title2:before,.balance__wrapper:before,.collapse-block:not(.notcollapsed) .collapse-block__title:before,.collapse-trigger:before,.control-dropdown:before,.footer__caption:before,.header__freebet:before,.lang__wrapper:before,.races__heading a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transition: transform .3s;
    background-size: 100% auto;
    background-repeat: no-repeat
}

.account-menu .account-menu__title2:before,.balance__wrapper:before,.collapse-block:not(.notcollapsed) .collapse-block__title:before,.collapse-trigger:before,.control-dropdown--normal,.control-dropdown:before,.footer__caption:before,.header__freebet:before,.lang__wrapper:before,.races__heading a:before {
    width: 16px;
    height: 10px;
    margin: -3.5px 0 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10'%3E%3Cpath d='M1.763 0L7.5 5.725 13.237 0 15 1.762l-7.5 7.5-7.5-7.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.collapse-block:not(.notcollapsed) .collapse-block__title:before,.control-dropdown--big:before,.footer__caption:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M9.88 11.06L16 17.167l6.12-6.107L24 12.94l-8 8-8-8z'/%3E%3C/svg%3E")
}

.balance__wrapper:before,.control-dropdown--small:before,.lang__wrapper:before,.races__heading a:before {
    width: 13px;
    height: 7px;
    margin: -3.5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='7' viewBox='0 0 15 10'%3E%3Cpath d='M1.763 0L7.5 5.725 13.237 0 15 1.762l-7.5 7.5-7.5-7.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.control-dropdown--right.active:before,.control-dropdown--right:before {
    transform: rotate(-90deg)
}

.before_icon {
    margin-right: 7px
}

.after_icon {
    margin-left: 7px
}

.icon:before {
    font-family: icons;
    font-size: 22px;
    font-size: 1.375rem;
    vertical-align: top
}

.reg_icon:before {
    content: "\F537"
}

.lock_icon:before {
    content: "\F538"
}

.unlock_icon:before {
    content: "\F539"
}

.goarrow_icon:before {
    content: "\F543"
}

.livestream_icon:before {
    content: "\F0DA"
}

.speaker_icon:before {
    content: "";
    background: url(./images/sound-on_334c_105.png) 0 no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    vertical-align: middle
}

a:hover .speaker_icon:before {
    background-image: url(./images/sound-on-highlighted_634b_106.png)
}

.speaker-off_icon:before {
    content: "";
    background: url(./images/sound-off_eb1b_107.png) 0 no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    vertical-align: middle
}

a:hover .speaker-off_icon:before {
    background-image: url(./images/sound-off-highlighte_fdaf_108.png)
}

.photo_icon:before {
    content: "\F546"
}

.hd_icon:before {
    content: "\F547"
}

.close_icon:before {
    content: "\F526"
}

.expand_icon:before {
    content: "\F549"
}

.volumnizer .speaker-off_icon:before,.volumnizer .speaker_icon:before {
    font-size: 17px;
    font-size: 1.0625rem
}

.capture .photo_icon:before {
    font-size: 20px;
    font-size: 1.25rem
}

.close_link .close_icon:before {
    font-size: 16px;
    font-size: 1rem
}

.fullscreen_icon .expand_icon:before {
    font-size: 29px;
    font-size: 1.8125rem
}

.rouble:before:after {
    font-family: RobotoRegular,sans-serif;
    content: "\20bd"
}

.play_icon {
    position: relative
}

.go_icon:before {
    content: "";
    background: url(./images/go_e651_109.png) 50% no-repeat;
    width: 21px;
    height: 21px
}

.go_icon:before,.mail_icon {
    display: inline-block;
    vertical-align: middle
}

.mail_icon {
    background: url(./images/mail_f6a2_110.svg) 50% no-repeat;
    background-size: 65px 45px;
    width: 65px;
    height: 45px
}

.icon-money_sm {
    width: 60px;
    height: 55px;
    background: url(./images/popup-actions-sprite_71dc_111.png) no-repeat;
    background-position: -123px -4px
}

.icon-10bonus_sm {
    width: 60px;
    height: 55px;
    background: url(./images/popup-actions-sprite_71dc_111.png) no-repeat;
    background-position: -125px -123px
}

.icon-card-pay_sm {
    width: 60px;
    height: 55px;
    background: url(./images/popup-actions-sprite_71dc_111.png) no-repeat;
    background-position: -133px -254px
}

.icon_sert {
    width: 60px;
    height: 81px
}

.icon_face {
    width: 62px;
    height: 82px
}

.icon_money {
    width: 77px;
    height: 74px
}

.icon_num {
    width: 70px;
    height: 87px
}

.icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 32px;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-repeat: no-repeat
}

.icon svg {
    fill: #fff;
    color: #fff;
    max-width: 100%;
    max-height: 100%
}

.icon--custom {
    width: auto;
    height: auto
}

.icon--big {
    width: 40px;
    height: 40px
}

.icon--small {
    width: 24px;
    height: 24px
}

.icon--tiny {
    width: 16px;
    height: 16px
}

.icon-link {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.icon--white svg {
    fill: #fff;
    color: #fff
}

.icon--grey svg {
    fill: hsla(0,0%,100%,.5);
    color: hsla(0,0%,100%,.5)
}

.icon--gold svg {
    fill: #f8e800;
    color: #f8e800
}

.icon--currentColor svg {
    fill: inherit;
    color: inherit
}

.icon--whitetrans svg {
    fill: hsla(0,0%,100%,.5);
    color: hsla(0,0%,100%,.5)
}

.icon-set {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.icon-set__icon {
    margin: 0
}

.icon-set__txt {
    font-family: Lato,sans-serif;
    color: #f8e800;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 700
}

.control-notice.has-notices .icon-notice-off,.control-notice.has-notices .icon-notice-open {
    display: none
}

.control-notice.has-notices.is-open .icon-notice-open {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.control-notice.has-notices.is-open .icon-notice-on {
    display: none
}

.control-notice.no-notices .icon-notice-off {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.control-notice.no-notices .icon-notice-on,.control-notice.no-notices .icon-notice-open {
    display: none
}

.control-audio .control-snd-on .icon-volume-up {
    display: block
}

.control-audio .control-snd-off .icon-volume-up,.control-audio .control-snd-on .icon-volume-off {
    display: none
}

.control-audio .control-snd-off .icon-volume-off {
    display: block
}

.control-livevideo .control-livevideo-on .icon-livevideo-on {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.control-livevideo .control-livevideo-off .icon-livevideo-on,.control-livevideo .control-livevideo-on .icon-livevideo-off {
    display: none
}

.control-livevideo .control-livevideo-off .icon-livevideo-off {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.control-account .icon-account {
    position: relative
}

.control-account .icon-account:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border: 2px solid #12427a;
    background: #ff0025;
    border-radius: 50%;
    right: 0;
    top: 7px
}

.drop-file .dz-remove:before,.trashbin {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23545454' d='M10 23c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V11H10v12zm2.46-7.12l1.41-1.41L16 16.59l2.12-2.12 1.41 1.41L17.41 18l2.12 2.12-1.41 1.41L16 19.41l-2.12 2.12-1.41-1.41L14.59 18l-2.13-2.12zM19.5 8l-1-1h-5l-1 1H9v2h14V8h-3.5z'/%3E%3C/svg%3E")
}

.close-btn,.close-cross,.splitslider__mfp .mfp-close {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.arrow-down,.select2-container .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M10.762 12l5.738 5.725L22.238 12 24 13.762l-7.5 7.5-7.5-7.5z'/%3E%3C/svg%3E")
}

.arrow-down,.arrow-right,.select2-container .select2-selection--single .select2-selection__arrow b {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.arrow-right {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M0 13.237L5.725 7.5 0 1.763 1.762 0l7.5 7.5-7.5 7.5z' fill='%23545454'/%3E%3C/svg%3E")
}

.arrow-left {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M10 1.763L4.275 7.5 10 13.237 8.238 15l-7.5-7.5 7.5-7.5z' fill='%23545454'/%3E%3C/svg%3E")
}

.arrow-left,.arrow-right-white,.gmcard__tirage-slider .swiper-button-next:after {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.arrow-right-white,.gmcard__tirage-slider .swiper-button-next:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M0 13.237L5.725 7.5 0 1.763 1.762 0l7.5 7.5-7.5 7.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.arrow-left-white,.gmcard__tirage-slider .swiper-button-prev:after {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M10 1.763L4.275 7.5 10 13.237 8.238 15l-7.5-7.5 7.5-7.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.arrow-right-black,.gmcard__tirage-slider .swiper-button-next:not(.swiper-button-disabled):focus:after,.gmcard__tirage-slider .swiper-button-next:not(.swiper-button-disabled):hover:after {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M0 13.237L5.725 7.5 0 1.763 1.762 0l7.5 7.5-7.5 7.5z' fill='%23010101'/%3E%3C/svg%3E")
}

.arrow-left-black,.gmcard__tirage-slider .swiper-button-prev:not(.swiper-button-disabled):focus:after,.gmcard__tirage-slider .swiper-button-prev:not(.swiper-button-disabled):hover:after {
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' viewBox='0 0 10 15'%3E%3Cpath d='M10 1.763L4.275 7.5 10 13.237 8.238 15l-7.5-7.5 7.5-7.5z' fill='%23010101'/%3E%3C/svg%3E")
}

.arrow-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid hsla(0,0%,100%,.5);
    border-color: #fff;
    position: relative
}

.arrow-circle svg {
    max-width: 15px;
    height: auto;
    color: #fff
}

.arrow-circle--fill {
    border: none
}

.arrow-circle--fill:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: hsla(0,0%,100%,.3);
    opacity: .4
}

.arrow-circle--fill:hover svg {
    color: #fff
}

.arrow-circle--fill:hover:before {
    opacity: .7
}

.arrow-circle--small {
    width: 24px;
    height: 24px
}

.arrow-circle--medium {
    width: 32px;
    height: 32px
}

.arrow-circle--tiny {
    width: 16px;
    height: 16px
}

.arrow-circle--left svg {
    margin-left: -2px
}

.arrow-circle--right svg {
    margin-right: -2px
}

.arrow-circle--right.arrow-circle--small svg {
    width: 8px
}

.arrow-circle--sm {
    width: 32px;
    height: 32px
}

.arrow-circle--sm svg {
    width: 8px;
    height: 13px
}

.icon-tirage-trigger {
    transition: transform .3s;
    margin-top: 2px
}

.active>.icon-tirage-trigger {
    transform: rotate(-180deg)
}

.icon-status {
    width: 16px;
    height: 16px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%
}

.icon-status svg {
    display: block
}

.icon-status.valid {
    background: #00b478
}

.icon-status.error {
    background: #ffa71b
}

.control-jackpot-sidebar .icon-fire-off,.control-jackpot-sidebar .icon-glitter-off {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.control-jackpot-sidebar.active .icon-fire-off,.control-jackpot-sidebar.active .icon-glitter-off,.control-jackpot-sidebar .icon-fire-on,.control-jackpot-sidebar .icon-glitter-on {
    display: none
}

.control-jackpot-sidebar.active .icon-fire-on,.control-jackpot-sidebar.active .icon-glitter-on {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.alertbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500
}

.account-menu__alert,.alert__item {
    box-shadow: 0 30px 30px 0 rgba(1,1,1,.3);
    background-image: linear-gradient(270deg,#e80012,#9f041b);
    position: absolute;
    left: 0;
    right: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    text-align: center;
    color: #fff;
    height: auto;
    font-size: 14px;
    font-size: .875rem;
    min-height: 72px;
    box-sizing: border-box
}

.account-menu__alert .close-btn,.alert__item .close-btn {
    position: absolute;
    right: 47px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px
}

.account-menu__alert .btn,.alert__item .btn {
    margin-left: 28px;
    min-width: 202px
}

.account-menu__alert:before,.alert__item:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 500px;
    height: 100%;
    background-image: url(./images/alert-oval_3d3c_112.svg),url(./images/alert-oval2_71f4_113.svg),url(./images/alert-oval3_c0f4_114.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    pointer-events: none;
    background-size: auto 100%
}

.account-menu__alert:before,.alert__item--short:before {
    background-position: calc(100% + 200px) 50%,calc(100% + 170px) 50%,calc(100% + 150px) 50%
}

.alert__item-inner {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 64px
}

.account-menu__alert--red,.alert__item--red,.alert__item--yellow {
    background: #ffa71b
}

.alert__item--green {
    background: #37b994
}

.alert__item-text {
    font-size: 18px;
    font-size: 1.125rem;
    padding-right: 79px
}

@media (max-width: 900px) {
    .alert .close-btn {
        right:16px
    }

    .alertbar {
        top: 64px;
        z-index: 200
    }

    .account-menu__alert,.alert__item {
        text-align: left
    }

    .account-menu__alert .btn,.alert__item .btn {
        height: auto;
        background: none;
        color: #fff;
        line-height: inherit;
        text-decoration: underline;
        margin-left: 0;
        display: inline;
        padding: 0;
        min-width: 0
    }

    .alert__item-text {
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        padding-right: 5px;
        padding-bottom: 2px
    }

    .alert__item-inner {
        padding-right: 50px;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.mobapp-alert {
    background: #3c3c3c;
    position: fixed;
    z-index: 210;
    width: 100%;
    left: 0;
    top: 0;
    min-height: 64px
}

.mobapp-alert__wrapper {
    padding: 16px 16px 10px;
    color: #fff
}

.mobapp-alert__wrapper p {
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 0
}

.mobapp-alert__logo {
    margin-right: 16px
}

.mobapp-alert__logo img {
    display: block
}

.mobapp-alert__oneline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.mobapp-alert__close {
    margin-right: 14px
}

.mobapp-alert__close .icon {
    width: 10px;
    height: 10px;
    background-size: 16px 16px
}

.mobapp-alert__btns {
    margin-left: auto
}

.mobapp-alert__btns .btn {
    width: 88px
}

@media (max-width: 900px) {
    .mobapp-alert__holder.active~.header .header__topbar {
        margin-top:64px
    }

    .mobapp-alert__holder.active~.main {
        padding-top: 128px
    }
}

.btn,.button {
    display: inline-block
}

.btn {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    font-family: Lato,sans-serif;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    box-shadow: none;
    box-sizing: border-box;
    text-transform: none;
    border-radius: 5px;
    padding: 0 10px;
    height: 40px;
    line-height: 38px;
    line-height: 2.375rem;
    cursor: pointer;
    min-width: 60px;
    transition: all .15s ease-in-out
}

.btn--primary {
    background: #f8e800;
    color: #010101
}

.btn--primary:not(:disabled):not(.disabled):not([disabled]):hover {
    background: #ffe366;
    color: #010101;
    text-decoration: none
}

.btn--primary:not(:disabled):not(.disabled):not([disabled]).active,.btn--primary:not(:disabled):not(.disabled):not([disabled]):active,.btn--primary:not(:disabled):not(.disabled):not([disabled]):focus {
    background: #ffb300;
    color: #010101;
    outline: none;
    box-shadow: none
}

.btn--primary.disabled,.btn--primary:disabled,.btn--primary[disabled] {
    cursor: default;
    color: #737373;
    background: #ccc;
    pointer-events: none
}

.btn--big,.btn--bignormal,.header__auth .auth__btn,.slide__btn {
    height: 48px;
    line-height: 46px;
    line-height: 2.875rem
}

.btn--normal {
    height: 40px;
    line-height: 38px;
    line-height: 2.375rem
}

.btn--small {
    height: 32px;
    line-height: 30px;
    line-height: 1.875rem
}

.btn--micro {
    font-size: 10px;
    font-size: .625rem;
    height: 24px;
    line-height: 22px;
    line-height: 1.375rem
}

.btn--secondary {
    border-color: #f8e800;
    background: none;
    color: #fff
}

.btn--secondary:not(:disabled):not(.disabled):not([disabled]):hover {
    color: hsla(0,0%,100%,.6);
    text-decoration: none
}

.btn--secondary:not(:disabled):not(.disabled):not([disabled]).active,.btn--secondary:not(:disabled):not(.disabled):not([disabled]):active,.btn--secondary:not(:disabled):not(.disabled):not([disabled]):focus {
    color: hsla(0,0%,100%,.5);
    outline: none;
    box-shadow: none;
    margin-top: 0
}

.btn--secondary.disabled,.btn--secondary:disabled,.btn--secondary[disabled] {
    cursor: default;
    color: hsla(0,0%,45%,.35);
    border-color: hsla(0,0%,100%,.5);
    pointer-events: none
}

.btn--white {
    background: #fff;
    color: #010101
}

.btn--white:active,.btn--white:hover {
    background: #ccc
}

.btn--w100 {
    width: 100%
}

@media (max-width: 900px) {
    .btn--mobW100 {
        width:100%
    }
}

.btn--skewed {
    transform: skewX(-10deg)
}

.btn--skewed span {
    display: inline-block;
    transform: skewX(10deg)
}

@media (max-width: 900px) {
    .btn--bignormal {
        height:40px;
        line-height: 38px;
        line-height: 2.375rem
    }
}

.btn--loading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    cursor: default
}

.btn--loading:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(./images/btn-loader_3e2c_115.svg) no-repeat
}

.btn--gray {
    color: #ccc
}

.btn--gray,.btn--gray:active,.btn--gray:hover {
    background: #737373
}

.btn-wicon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-wicon img+span,.btn-wicon span+span {
    margin-left: 16px
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%
}

input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea {
    width: 100%;
    padding: 12px 15px;
    font-size: 14px;
    font-size: .875rem;
    color: #333;
    border-width: 0;
    box-shadow: inset 0 0 2px #7f7f7f;
    box-sizing: border-box;
    -webkit-appearance: none;
    background-color: #fff
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus {
    box-shadow: inset 0 0 0 2px #fcc000
}

.error input[type=email],.error input[type=number],.error input[type=password],.error input[type=tel],.error input[type=text],.error textarea {
    box-shadow: inset 0 0 0 3px #f14235,0 0 0 1px #f14235
}

input[type=checkbox] {
    vertical-align: bottom
}

input[type=radio] {
    vertical-align: text-bottom
}

.icon-password-eye-close {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.567 11.458l-1.9-1.9L8.725 8.5 23.5 23.275l-1.058 1.058L20 21.9l-.35-.35c-1.125.45-2.358.7-3.65.7-4.167 0-7.725-2.592-9.167-6.25a9.837 9.837 0 0 1 3.117-4.158l-.383-.384zM20.167 16c0-2.3-1.867-4.167-4.167-4.167-.542 0-1.05.109-1.525.3l-1.8-1.8a9.705 9.705 0 0 1 3.317-.583c4.166 0 7.725 2.592 9.166 6.25a9.848 9.848 0 0 1-2.858 3.958l-2.433-2.433c.191-.475.3-.983.3-1.525zm-7.892-1.833l1.292 1.291A2.35 2.35 0 0 0 13.5 16c0 1.383 1.117 2.5 2.5 2.5.183 0 .367-.025.542-.067l1.291 1.292a4.13 4.13 0 0 1-1.833.442A4.168 4.168 0 0 1 11.833 16c0-.658.167-1.275.442-1.833zm6.217 1.975l-2.625-2.625.141-.009c1.384 0 2.5 1.117 2.5 2.5l-.016.134z' fill='%23fff' fill-opacity='.5'/%3E%3C/svg%3E")
}

.icon-password-eye-close,.icon-password-eye-open {
    cursor: pointer;
    width: 32px;
    height: 32px;
    background-size: 100% auto
}

.icon-password-eye-open {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 9.75c-4.167 0-7.725 2.592-9.167 6.25 1.442 3.658 5 6.25 9.167 6.25s7.725-2.592 9.167-6.25c-1.442-3.658-5-6.25-9.167-6.25zm0 10.417A4.168 4.168 0 0 1 11.833 16c0-2.3 1.867-4.167 4.167-4.167S20.167 13.7 20.167 16 18.3 20.167 16 20.167zM13.5 16c0-1.383 1.117-2.5 2.5-2.5s2.5 1.117 2.5 2.5-1.117 2.5-2.5 2.5a2.497 2.497 0 0 1-2.5-2.5z' fill='%23fff' fill-opacity='.5'/%3E%3C/svg%3E")
}

.icon-search {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M19.5 18h-.79l-.28-.27A6.471 6.471 0 0 0 20 13.5a6.5 6.5 0 1 0-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L24.49 23l-4.99-5zm-6 0C11.01 18 9 15.99 9 13.5S11.01 9 13.5 9s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: auto;
    background-position: 50% 50%
}

:-ms-input-placeholder {
    opacity: 1
}

::placeholder {
    color: hsla(0,0%,100%,.3);
    opacity: 1
}

:-ms-input-placeholder,::-ms-input-placeholder {
    color: hsla(0,0%,100%,.3)
}

input[type=tel].control-international-tel {
    background-color: #12427a;
    color: #fff
}

input[type=email].control-input,input[type=number].control-input,input[type=password].control-input,input[type=tel].control-input,input[type=text].control-input {
    background-color: #12427a;
    background-repeat: no-repeat;
    display: inline-block;
    box-sizing: border-box;
    width: auto;
    font-size: 14px!important;
    font-size: .875rem!important;
    font-family: Lato,sans-serif;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    padding: 14px 11px;
    border: none;
    outline: none;
    transition: box-shadow .1s ease;
    height: 48px;
    box-shadow: inset 0 -2px 0 0 transparent
}

input[type=email].control-input:-internal-autofill-selected~.control-input__group-label,input[type=email].control-input:-webkit-autofill:focus~.control-input__group-label,input[type=email].control-input:-webkit-autofill:hover~.control-input__group-label,input[type=email].control-input:-webkit-autofill~.control-input__group-label,input[type=number].control-input:-internal-autofill-selected~.control-input__group-label,input[type=number].control-input:-webkit-autofill:focus~.control-input__group-label,input[type=number].control-input:-webkit-autofill:hover~.control-input__group-label,input[type=number].control-input:-webkit-autofill~.control-input__group-label,input[type=password].control-input:-internal-autofill-selected~.control-input__group-label,input[type=password].control-input:-webkit-autofill:focus~.control-input__group-label,input[type=password].control-input:-webkit-autofill:hover~.control-input__group-label,input[type=password].control-input:-webkit-autofill~.control-input__group-label,input[type=tel].control-input:-internal-autofill-selected~.control-input__group-label,input[type=tel].control-input:-webkit-autofill:focus~.control-input__group-label,input[type=tel].control-input:-webkit-autofill:hover~.control-input__group-label,input[type=tel].control-input:-webkit-autofill~.control-input__group-label,input[type=text].control-input:-internal-autofill-selected~.control-input__group-label,input[type=text].control-input:-webkit-autofill:focus~.control-input__group-label,input[type=text].control-input:-webkit-autofill:hover~.control-input__group-label,input[type=text].control-input:-webkit-autofill~.control-input__group-label {
    color: #12427a
}

input[type=email].control-input::-ms-clear,input[type=number].control-input::-ms-clear,input[type=password].control-input::-ms-clear,input[type=tel].control-input::-ms-clear,input[type=text].control-input::-ms-clear {
    display: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=email].control-input,input[type=number].control-input,input[type=password].control-input,input[type=tel].control-input,input[type=text].control-input {
        font-size:16px!important;
        font-size: 1rem!important
    }
}

input[type=email].control-input:focus,input[type=number].control-input:focus,input[type=password].control-input:focus,input[type=tel].control-input:focus,input[type=text].control-input:focus {
    box-shadow: none;
    box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.5)
}

input[type=email].control-input:focus::-webkit-input-placeholder,input[type=number].control-input:focus::-webkit-input-placeholder,input[type=password].control-input:focus::-webkit-input-placeholder,input[type=tel].control-input:focus::-webkit-input-placeholder,input[type=text].control-input:focus::-webkit-input-placeholder {
    color: transparent
}

input[type=email].control-input:focus::-moz-placeholder,input[type=number].control-input:focus::-moz-placeholder,input[type=password].control-input:focus::-moz-placeholder,input[type=tel].control-input:focus::-moz-placeholder,input[type=text].control-input:focus::-moz-placeholder {
    color: transparent
}

input[type=email].control-input.error,input[type=email].control-input.error:not(:placeholder-shown),input[type=number].control-input.error,input[type=number].control-input.error:not(:placeholder-shown),input[type=password].control-input.error,input[type=password].control-input.error:not(:placeholder-shown),input[type=tel].control-input.error,input[type=tel].control-input.error:not(:placeholder-shown),input[type=text].control-input.error,input[type=text].control-input.error:not(:placeholder-shown) {
    box-shadow: inset 0 -2px 0 0 #ffa71b
}

input[type=email].control-input.error:focus,input[type=email].control-input.error:not(:placeholder-shown):focus,input[type=number].control-input.error:focus,input[type=number].control-input.error:not(:placeholder-shown):focus,input[type=password].control-input.error:focus,input[type=password].control-input.error:not(:placeholder-shown):focus,input[type=tel].control-input.error:focus,input[type=tel].control-input.error:not(:placeholder-shown):focus,input[type=text].control-input.error:focus,input[type=text].control-input.error:not(:placeholder-shown):focus {
    box-shadow: inset 0 -2px 0 0 #ffa71b,inset 0 0 0 1px hsla(0,0%,100%,.5)
}

input[type=email].control-input:disabled,input[type=number].control-input:disabled,input[type=password].control-input:disabled,input[type=tel].control-input:disabled,input[type=text].control-input:disabled {
    background: #292929;
    color: #656565;
    opacity: 1!important;
    -webkit-text-fill-color: #656565
}

input[type=email].control-input.input--w100,input[type=number].control-input.input--w100,input[type=password].control-input.input--w100,input[type=tel].control-input.input--w100,input[type=text].control-input.input--w100 {
    width: 100%
}

.control-input--password~.icon,.control-input--search~.icon,.input[type=password].control-input--password~.icon {
    position: absolute;
    right: 8px;
    top: 8px
}

.control-input--password~.icon-password-eye-close,.control-input--search~.icon-password-eye-close,.input[type=password].control-input--password~.icon-password-eye-close {
    display: block
}

.control-input--password~.icon-password-eye-open,.control-input--search~.icon-password-eye-open,.input[type=password].control-input--password~.icon-password-eye-open {
    display: none
}

.control-input--password-show~.icon-password-eye-close,.control-input--search-show~.icon-password-eye-close,.input[type=password].control-input--password-show~.icon-password-eye-close {
    display: none
}

.control-input--password-show~.icon-password-eye-open,.control-input--search-show~.icon-password-eye-open,.input[type=password].control-input--password-show~.icon-password-eye-open {
    display: block
}

.active .password__mask,.password.show .password__mask {
    display: none
}

.active .password__value,.password.show .password__value,.password__mask {
    display: inline-block
}

.password__value {
    display: none
}

.control-input--uppercase:not(:placeholder-shown) {
    text-transform: uppercase
}

.control-input--search &~.icon {
    right: 0
}

.control-input__group {
    position: relative;
    display: inline-block
}

.control-input__group .control-input {
    position: relative;
    display: block;
    width: 100%!important
}

.control-input__group .control-input:focus,.control-input__group .control-input:not(:placeholder-shown) {
    padding-top: 19px;
    padding-bottom: 6px
}

.control-input__group .control-input:focus~label,.control-input__group .control-input:not(:placeholder-shown)~label {
    transform: translateY(0);
    font-size: 10px;
    font-size: .625rem;
    opacity: 1
}

.control-input__group select.control-input:disabled~label {
    transform: translateY(0);
    font-size: 10px;
    font-size: .625rem;
    opacity: 1
}

.control-input__group .rub {
    color: #fff;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: -13px
}

input.error~.control-input__group-error {
    display: block
}

.control-input__group-label {
    display: block;
    width: 100%;
    color: hsla(0,0%,100%,.3);
    position: absolute;
    transform: translateY(9px);
    font-size: 14px;
    font-size: .875rem;
    top: 4px;
    padding: 0 11px;
    transition: all .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    pointer-events: none;
    box-sizing: border-box
}

.control-input__group-icon {
    position: absolute;
    right: 10px;
    top: 50%
}

.control-input__group-error {
    margin-bottom: 3px
}

.control-input__group--disabled:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20
}

.control__error {
    font-size: 12px;
    font-size: .75rem;
    color: #ffa71b;
    display: none;
    margin-top: 5px;
    margin-bottom: 3px;
    padding-left: 11px
}

.error .control__error,.error~.control__error {
    display: block
}

.control-input__group--telegram .control-input__group-icon {
    margin-top: -12px;
    cursor: pointer;
    margin-right: 10px
}

.control-checkbox {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-size: .875rem
}

.control-checkbox-wrapper {
    position: relative
}

.control-checkbox:hover label:before {
    border-color: #fff
}

.control-checkbox:hover label:after {
    opacity: 1
}

.control-checkbox__label {
    display: inline-block;
    cursor: pointer;
    padding-left: 28px;
    color: hsla(0,0%,100%,.5)
}

.control-checkbox__label:before {
    border: 1px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    border-radius: 4px;
    top: 1px
}

.control-checkbox__label:after,.control-checkbox__label:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: none;
    left: 0;
    margin-top: 0
}

.control-checkbox__label:after {
    top: 0;
    opacity: 0;
    background-size: 10px 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.control-checkbox__input {
    opacity: 0;
    position: absolute
}

.control-checkbox__label:hover:before {
    background: #12427a
}

.control-checkbox__input:checked+label:before {
    border-color: #f8e800;
    background: #f8e800
}

.control-checkbox__input:checked+label:after {
    opacity: 1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.42 2.064l-5.11 5.11a.84.84 0 0 1-1.191 0L.984 5.04a.842.842 0 0 1 1.19-1.191l1.54 1.54L8.229.873a.84.84 0 1 1 1.19 1.19z' fill='%23010101'/%3E%3C/svg%3E")
}

.control-checkbox__input:checked+label:hover:before {
    background: #fff340;
    border-color: #fff340
}

.control-checkbox__input:indeterminate+label:before {
    border-color: #525252
}

.control-checkbox__input:disabled+label,.control-checkbox__input[disabled]+label {
    color: #737373;
    cursor: default
}

.control-checkbox__input:disabled+label:before,.control-checkbox__input[disabled]+label:before {
    border-color: #434343
}

.control-checkbox__input:disabled:checked+label:after,.control-checkbox__input[disabled]:checked+label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath fill='%23525252' fill-rule='evenodd' d='M9.614.386a1.311 1.311 0 0 0-1.858 0L3.333 4.82l-1.09-1.091a1.311 1.311 0 0 0-1.858 0 1.32 1.32 0 0 0 0 1.863l2.019 2.023a1.311 1.311 0 0 0 1.859 0L9.614 2.25a1.318 1.318 0 0 0 0-1.864'/%3E%3C/svg%3E")
}

.control-checkbox.error .control-checkbox__input:not(:checked)+.control-checkbox__label:before {
    border-color: #e80012
}

.control-checkbox.error .control-checkbox__input:checked+.control-checkbox__label:before {
    border-color: #e80012;
    background: #e80012
}

.control-radio {
    display: inline-block;
    position: relative
}

.control-radio__input {
    opacity: 0;
    position: absolute
}

.control-radio__label {
    cursor: pointer;
    color: #fff;
    display: block;
    min-height: 18px;
    box-sizing: border-box;
    padding: 0 0 0 32px
}

.control-radio__label:before {
    width: 24px;
    height: 24px;
    border: 1px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    background: none;
    left: 0;
    top: 0;
    border-radius: 50%
}

.control-radio__label:after,.control-radio__label:before {
    content: "";
    position: absolute;
    margin-top: 0;
    transform-origin: 50% 50%
}

.control-radio__label:after {
    opacity: 0;
    background: hsla(0,0%,100%,.5);
    border: 0 none;
    width: 14px;
    height: 14px;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    transition: opacity .2s ease
}

.control-radio:hover label:before {
    background: rgba(32,99,178,.4)
}

.control-radio__input:checked+label:before {
    border-color: #f8e800
}

.control-radio__input:checked+label:after {
    opacity: 1;
    background: #f8e800
}

.control-radio__input:disabled+label,.control-radio__input[disabled]+label {
    cursor: default;
    color: hsla(0,0%,100%,.5)
}

.control-radio__input:disabled+label:before,.control-radio__input[disabled]+label:before {
    border-color: hsla(0,0%,100%,.5)
}

.control-radio:hover .control-radio__input:disabled+label:before,.control-radio:hover .control-radio__input[disabled]+label:before {
    background: none
}

.control-radio--big .control-radio__label {
    padding-left: 40px
}

.control-radio--big .control-radio__label:after,.control-radio--big .control-radio__label:before {
    transform: scale(1.38889);
    margin-left: 5px
}

.control-radio--small .control-radio__label:before {
    width: 16px;
    height: 16px
}

.control-radio--small .control-radio__label:after {
    width: 10px;
    height: 10px;
    top: 3px;
    left: 3px
}

@media (max-width: 900px) {
    .control-radio--mix .control-radio__label:before {
        width:16px;
        height: 16px;
        margin-top: 2px
    }

    .control-radio--mix .control-radio__label:after {
        margin-top: 2px;
        width: 10px;
        height: 10px;
        top: 3px;
        left: 3px
    }
}

.control-switch {
    display: inline-block;
    position: relative
}

.control-switch__label {
    display: block;
    width: 48px;
    height: 28px
}

.control-switch__input {
    display: none
}

.control-switch__slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #12427a;
    border-radius: 14px;
    cursor: pointer;
    transition: all .3s
}

.control-switch__slider:before {
    content: "";
    position: absolute;
    height: 24px;
    width: 24px;
    left: 2px;
    bottom: 2px;
    background-color: #fff;
    transition: all .3s;
    border-radius: 50%;
    box-shadow: -2px 0 2px rgba(0,0,0,.1)
}

.control-switch__input:checked+.control-switch__slider {
    background: #f8e800
}

.control-switch__input:checked+.control-switch__slider:before {
    transform: translateX(20px)
}

.form-group {
    margin-bottom: 16px;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.form-group--w100,.form-group--w100 .control-input__group {
    width: 100%
}

.form-group:not(.form-group--w100) {
    max-width: 312px
}

.form-group:not(.form-group--checkbox)+.form-group--checkbox {
    margin-top: 23px
}

.form-group--checkbox {
    margin-bottom: 20px
}

.form-group:not(.form-group--btns)+.form-group--btns {
    margin-top: 16px
}

.form-group--btns {
    margin-top: 8px;
    margin-bottom: 16px
}

.form-group--btns .btn {
    width: 100%
}

.form-group--forgot {
    text-align: right;
    min-height: 48px;
    line-height: 48px;
    line-height: 3rem
}

.form-group--forgot a {
    color: #fff
}

.form-group--double {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-group--double>* {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

.form-group--flex {
    display: -ms-flexbox;
    display: flex
}

.form-group--margin0 {
    margin-bottom: 0
}

.form-group--marginTop-8 {
    margin-top: -8px
}

.form-groups-toggle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1px;
    width: calc(100% + 2px);
    margin-bottom: 0;
    text-align: left;
    width: 100%;
    max-width: 314px;
    max-height: 0;
    overflow: hidden;
    transition-property: max-height;
    transition-duration: 1s
}

.form-groups-toggle.active {
    max-height: 800px;
    transition-duration: 3s
}

.form-groups-toggle:not(.form-groups-toggle--w100) {
    max-width: 312px
}

.form-groups-toggle--margin8 {
    margin-bottom: 8px
}

.form-groups-toggle--margin0 {
    margin-bottom: 0
}

.form-groups-toggle--margin16 {
    margin-bottom: 16px
}

.control-input__group--pin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    gap: 8px
}

.control-input__group--pin .control-input__group-sp {
    display: block;
    width: 40px;
    margin: 0;
    position: relative
}

.control-input__group--pin .control-input__group-sp:before {
    content: "";
    position: absolute;
    height: 2px;
    border-radius: 8px;
    width: 100%;
    bottom: 0;
    background: hsla(0,0%,100%,.5);
    transition: all .3s;
    left: 0
}

.control-input__group--pin .control-input__group-sp.active:before {
    background: #fff
}

.control-input__group--pin input {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Montserrat,sans-serif;
    color: #fff;
    box-shadow: none!important;
    padding: 0;
    background: none;
    border: none;
    outline: none!important;
    width: 100%;
    height: 46px;
    display: block;
    text-align: center;
    font-weight: 700;
    caret-color: #fff
}

.control-input__group--pin input:placeholder-shown {
    color: hsla(0,0%,100%,.5)
}

.control-input__group--pin.error {
    margin-bottom: 8px
}

.control-input__group--pin.error~.control-input__group-error {
    display: block;
    margin-bottom: 24px;
    text-align: center;
    padding-left: none
}

.control-input--card__icons {
    position: absolute;
    right: 10px;
    top: 13px;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.control-input--card__icons .icon {
    width: 28px;
    height: 21px
}

.control-input__group .control-input--card-date {
    width: 51px!important;
    padding-left: 10px;
    text-align: center
}

.control-input__group .control-input--cvc {
    width: 88px!important;
    position: relative
}

.control-input__group .control-input--cvc~.icon {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer
}

.control-input__group .control-input--cvc__tooltip {
    position: absolute;
    width: 202px;
    background: #154d91;
    border-radius: 8px;
    font-size: 12px;
    font-size: .75rem;
    padding: 12px;
    box-sizing: border-box;
    right: 0;
    margin-top: 2px;
    opacity: 0;
    transition: opacity .3s
}

.control-input__group .control-input--cvc__tooltip p {
    font-size: inherit;
    margin-bottom: 0
}

.control-input__group .control-input--cvc__tooltip .icon-cross {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.control-input__group .control-input--cvc__tooltip:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 13px;
    background: url(./images/bg-tooltip-corner_8dc3_116.svg) no-repeat;
    bottom: 100%;
    right: 16px
}

.control-input__group .control-input--cvc__tooltip.active {
    opacity: 1
}

.icon-cardinput--visa {
    background: url(./images/icon-card-visa_b7f4_117.svg) no-repeat
}

.icon-cardinput--mastercard {
    background: url(./images/icon-card-mastercard_d4b4_118.svg) no-repeat
}

.icon-cardinput--maestro {
    background: url(./images/icon-card-maestro_9539_119.svg) no-repeat
}

.icon-cardinput--mir {
    background: url(./images/icon-card-visa_b7f4_117.svg) no-repeat
}

.icon-cardinput--humo {
    background: url(./images/icon-card-humo_dc26_120.png) no-repeat;
    background-size: contain
}

.loader {
    width: 30px;
    height: 30px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 600;
    margin: -15px 0 0 -15px;
    transform: rotate(10deg);
    animation: n 1s infinite;
    display: none
}

.loader__shape {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    animation-duration: .5s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.loader__shape.shape1 {
    left: 0;
    background-color: #f8e800;
    animation-name: h
}

.loader__shape.shape2 {
    right: 0;
    background-color: #0a3d7a;
    animation-name: i
}

.loader__shape.shape3 {
    bottom: 0;
    background-color: #0a3d7a;
    animation-name: j
}

.loader__shape.shape4 {
    bottom: 0;
    right: 0;
    background-color: #f8e800;
    animation-name: k
}

@keyframes h {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(20px,20px)
    }
}

@keyframes i {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-20px,20px)
    }
}

@keyframes j {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(20px,-20px)
    }
}

@keyframes k {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-20px,-20px)
    }
}

.sort {
    display: block
}

.sort .chosen-container {
    vertical-align: middle;
    display: inline-block;
    margin-top: 2px
}

.sort__fieldset {
    display: inline-block
}

.sort__fieldset>* {
    vertical-align: middle
}

.sort__fieldset:before {
    height: 100%
}

.sort__fieldset:before,.sort__label {
    display: inline-block;
    vertical-align: middle
}

.sort__label {
    font-size: 14px;
    font-size: .875rem;
    color: #868686;
    margin-right: 11px;
    padding-top: 5px
}

.pager {
    margin: 0;
    box-sizing: border-box
}

.pager__desktop {
    -ms-flex-pack: center;
    justify-content: center
}

.pager__desktop,.pager__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.pager__item {
    font-size: 16px;
    font-size: 1rem;
    line-height: 36px;
    line-height: 2.25rem;
    min-width: 36px;
    height: 36px;
    text-align: center;
    color: #656565;
    border-radius: 4px;
    position: relative;
    padding: 0 2px;
    box-sizing: border-box;
    margin: 0 4px
}

.pager__item a {
    color: hsla(0,0%,100%,.5);
    display: block;
    height: 100%
}

.pager__item.active,.pager__item.active:hover {
    background: #f8e800;
    color: #010101
}

.pager__item.active:hover a,.pager__item.active a {
    color: #010101
}

.pager__item:hover {
    background: #12427a;
    color: #fff
}

.pager__item:hover a {
    color: #fff;
    text-decoration: none
}

.pager__item.pager__dots {
    width: 35px;
    min-width: 0
}

.pager__item.pager__dots a:before {
    content: "\00B7\00B7\00B7";
    font-size: 14px;
    font-size: .875rem
}

.pager__btn {
    display: inline-block;
    margin: 0 28px 0 0;
    border: solid #737373;
    border-width: 0 3px 3px 0;
    padding: 5px
}

.pager__btn:active,.pager__btn:focus,.pager__btn:hover {
    border-color: #fff
}

.pager__btn-prev {
    transform: rotate(135deg)
}

.pager__btn-next {
    transform: rotate(-45deg);
    margin-right: 24px
}

.pager__arrow {
    display: -ms-flexbox;
    display: flex;
    min-width: 36px;
    height: 36px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pager__arrow span {
    white-space: nowrap
}

.pager__arrow svg {
    width: 13px;
    height: 20px;
    display: block
}

.pager__arrow--prev span {
    margin-right: 14px
}

.pager__arrow--next span {
    margin-left: 14px
}

.pager__mob-btn,.pager__mob-btn span {
    display: block
}

@media (max-width: 900px) {
    .pager {
        padding-left:0;
        padding-right: 0
    }

    .pager__mob .pager__arrow {
        width: 24px
    }

    .pager__mob .pager__arrow svg {
        width: 7px;
        height: auto
    }
}

.popover {
    position: absolute;
    display: none;
    box-shadow: 0 30px 30px 0 rgba(0,0,0,.3);
    background-color: #2063b2;
    color: #fff;
    top: 100%;
    min-width: 50px;
    border-radius: 6px;
    box-sizing: border-box;
    line-height: 1.43;
    transition: opacity .3s;
    z-index: 100;
    margin-top: 0
}

.topbar .popover {
    top: calc(100% + 6px);
    margin-top: 10px
}

.popover.active {
    display: block
}

.popover__arrow {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px;
    border-color: transparent transparent #2063b2;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -8px
}

.popover__body {
    padding: 22px
}

.notice .popover .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.notice .popover__header {
    padding: 18px 23px 16px 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.notice .popover__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: Lato,sans-serif;
    font-weight: 700;
    color: #fff
}

.notice .popover__body {
    padding: 0;
    min-height: 10px;
    display: none
}

.notice .popover__footer {
    border-top: 1px solid #fff;
    text-align: center;
    height: 55px;
    line-height: 56px;
    line-height: 3.5rem;
    color: #fff;
    margin-top: 20px
}

.notice .popover__arrow {
    right: 26px;
    left: auto;
    margin-left: 0
}

.has-notices .notice__popover__body--no-notices {
    display: none
}

.has-notices .notice__popover__body--has-notices {
    display: block
}

.no-notices .notice__popover__body--no-notices {
    display: block
}

.no-notices .notice__popover__body--has-notices {
    display: none
}

@media (min-width: 901px) {
    .notice .popover {
        width:391px;
        right: -18px;
        text-align: left;
        margin-top: 10px
    }
}

.notice__popover-body--no-notices p {
    padding-top: 26px;
    margin-bottom: 34px
}

.balance__popover .popover__body {
    padding: 0;
    border-radius: inherit;
    overflow: hidden
}

.balance__popover .popover__arrow {
    right: 42px;
    left: auto;
    margin-left: 0
}

.balance__popover .popover__tabs {
    max-width: 292px;
    width: 100%;
    margin-bottom: 24px
}

.balance__popover .popover__tabs .tabs__control-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.balance__popover .tabs__content-club,.balance__popover .tabs__content-nocash {
    display: none
}

.balance__popover .tabs__content-club.active,.balance__popover .tabs__content-nocash.active {
    display: block
}

.balance__popover .popover__fieldset {
    min-height: 39px;
    height: 100%;
    padding: 32px 24px 24px;
    box-sizing: border-box;
    position: relative
}

.balance__popover .popover__fieldset label {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    padding-top: 0;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.balance__popover .popover__fieldset label:after,.balance__popover .popover__fieldset label:before {
    margin-top: 2px
}

.balance__popover .popover__fieldset .control-radio__note {
    padding-left: 32px;
    margin-bottom: 0
}

.balance__popover .popover__fieldset:after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    background: hsla(0,0%,100%,.3);
    bottom: 0;
    display: none
}

.balance__popover .popover__fieldset:not(:last-child):not(.visible-sm):after {
    display: block
}

.balance__popover .popover__fieldset-title {
    color: #fff;
    line-height: 1.33;
    margin-bottom: 16px;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .26px;
    letter-spacing: .01625rem
}

.balance__popover .popover__fieldset-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.balance__popover .popover__fieldset-info {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -ms-flex-align: center;
    align-items: center
}

.balance__popover .popover__fieldset-info .icon {
    margin-right: 12px
}

.balance__popover .popover__fieldset-info p {
    margin-bottom: 0
}

.balance__popover .popover__fieldset-btns {
    padding: 24px 24px 0;
    margin-left: -24px;
    margin-right: -24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.balance__popover .popover__fieldset-btns .btn {
    max-width: 138px;
    width: 100%
}

.balance__popover .popover__fieldset-btns:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    background: hsla(0,0%,100%,.5);
    left: 0;
    right: 0;
    opacity: .24
}

.balance__popover .freebet:not(:last-child) {
    margin-bottom: 16px
}

.balance__popover .freebet__note {
    font-size: 12px;
    font-size: .75rem;
    color: #737373
}

.balance__popover .popover__btn-topup {
    min-width: 103px
}

.balance__popover .popover__wager {
    padding: 0
}

.balance__popover .popover__wager .gainpair__sum {
    margin: 0 16px 0 0
}

.balance__popover .popover__wager .gainpair__text {
    font-size: 18px;
    font-size: 1.125rem
}

.balance__popover .popover__wager .gainpair__link {
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.balance__popover .popover__wager:before {
    display: none
}

@media (min-width: 901px) {
    .balance__popover {
        width:340px;
        right: -18px;
        text-align: left;
        margin-top: -10px
    }
}

@media (max-width: 900px) {
    .balance__popover .popover__fieldset label:after,.balance__popover .popover__fieldset label:before {
        margin-top:0
    }

    .balance__popover .popover__fieldset {
        padding: 16px
    }

    .balance__popover .popover__fieldset:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        background: hsla(0,0%,100%,.5);
        left: 0;
        right: 0;
        opacity: .24
    }

    .balance__popover .popover__fieldset:after {
        display: none
    }

    .balance__popover .popover__fieldset-info,.balance__popover .popover__fieldset-line {
        padding: 0 8px
    }

    .balance__popover .popover__tabs {
        margin-left: auto;
        margin-right: auto
    }

    .balance__popover .popover__fieldset-btns {
        max-width: 288px;
        margin-left: auto;
        margin-right: auto;
        padding: 24px 0
    }

    .balance__popover .popover__fieldset-btns:before {
        left: -16px;
        right: -16px
    }
}

.account-menu__popover .popover__body {
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: inherit
}

.account-menu__popover .popover__arrow {
    right: 25px;
    left: auto;
    margin-left: 0
}

.account-menu__popover .account-menu {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
    overflow: hidden
}

@media (min-width: 901px) {
    .account-menu__popover {
        width:366px;
        right: -18px;
        text-align: left;
        margin-top: 10px
    }
}

.lang__popover .popover__body {
    padding: 0;
    border-radius: inherit;
    overflow: hidden
}

.lang__popover .popover__arrow {
    right: 16px;
    left: auto;
    margin-left: 0
}

.lang__popover .popover__fieldset {
    min-height: 39px;
    padding: 26px 24px;
    box-sizing: border-box;
    position: relative
}

.lang__popover .popover__fieldset label {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    padding-top: 0;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.lang__popover .popover__fieldset label:after,.lang__popover .popover__fieldset label:before {
    margin-top: 2px
}

.lang__popover .popover__fieldset.nosel {
    padding-bottom: 0;
    padding-bottom: 15px
}

.lang__popover .popover__fieldset:not(.nosel).checked,.lang__popover .popover__fieldset:not(.nosel):hover {
    background-color: #12427a
}

.lang__popover .popover__fieldset:after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    background: hsla(0,0%,100%,.3);
    bottom: 0;
    display: none
}

.lang__popover .popover__fieldset:not(:last-child):not(.visible-sm):not(.nosel):after {
    display: block
}

.lang__popover .popover__fieldset-title {
    color: #fff;
    line-height: 1.33;
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: .3px;
    letter-spacing: .01875rem
}

.lang__popover .popover__fieldset-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.lang__popover .popover__fieldset-note {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 26px
}

.lang__popover .popover__fieldset-note h5 {
    margin-bottom: 6px;
    color: #f8e800;
    font-weight: 700
}

@media (min-width: 901px) {
    .lang__popover {
        width:220px;
        right: -16px;
        text-align: left;
        margin-top: -10px
    }
}

@media (max-width: 900px) {
    .lang__popover .popover__body {
        height:calc(100% - 65px - 86px);
        box-sizing: border-box;
        padding-top: 12px
    }

    .lang__popover .popover__fieldset {
        padding: 4px 16px
    }

    .lang__popover .popover__fieldset .control-radio__label {
        font-family: Lato,sans-serif;
        font-weight: 400;
        font-size: 14px;
        font-size: .875rem;
        color: hsla(0,0%,100%,.3)
    }

    .lang__popover .popover__fieldset .control-radio__input:checked+.control-radio__label {
        color: #fff
    }

    .lang__popover .popover__fieldset:not(.nosel):checked,.lang__popover .popover__fieldset:not(.nosel):hover {
        background: none
    }

    .lang__popover .popover__fieldset-line {
        background: #12427a;
        border-radius: 4px;
        font-size: 14px;
        font-size: .875rem;
        padding: 16px
    }

    .lang__popover .popover__fieldset:after,.lang__popover .popover__fieldset:before {
        display: none!important
    }
}

.status__popover .popover__body {
    padding: 0;
    border-radius: inherit;
    overflow: hidden
}

.status__popover .popover__arrow {
    right: 20px;
    left: auto;
    margin-left: 0
}

.status__popover .nav__screen-heading {
    display: -ms-flexbox;
    display: flex;
    padding: 16px 24px;
    font-size: 16px;
    font-size: 1rem
}

.status__popover .status__frame {
    background: rgba(18,66,122,.32);
    padding: 32px 0 24px;
    box-sizing: border-box
}

.status__popover .status__frame-list {
    display: -ms-flexbox;
    display: flex;
    max-width: calc(100% - 80px);
    margin: 0 auto 24px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end
}

.status__popover .status__frame-list img {
    max-width: 70px;
    height: auto;
    display: block
}

.status__popover .status__frame-list li.disabled img {
    opacity: .4;
    display: none
}

.status__popover .status__frame-list li.active img {
    max-width: 105px;
    opacity: 1
}

.status__popover .status__frame-list li.active.silver img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="18" /><feOffset dx="1" dy="5" result="offsetblur" /><feFlood flood-color="rgba(117,117,117,0.7)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 3.6px 18px rgba(117,117,117,.7))
}

.status__popover .status__frame-list li.active.gold img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="18" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(253,203,0,0.7)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 0 18px rgba(253,203,0,.7))
}

.status__popover .status__frame-list li.active.platinum img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="18" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(65,81,139,0.7)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 0 18px rgba(65,81,139,.7))
}

.status__popover .status__frame-disable {
    display: none!important
}

.status__popover .status__frame-list li.disabled .status__frame-disable {
    display: block!important
}

.status__popover .status__scale {
    margin: 0 24px 16px;
    height: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2px
}

.status__popover .status__scale .scale__inner {
    height: 12px
}

.status__popover .status__info {
    display: -ms-flexbox;
    display: flex;
    padding: 0 18px 0 24px;
    -ms-flex-align: center;
    align-items: center
}

.status__popover .status__info p {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 0
}

.status__popover .status__info-num {
    font-size: 24px;
    font-size: 1.5rem;
    color: #f8e800;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    margin-right: 16px
}

.status__popover .status__info-num em {
    opacity: .5
}

.status__popover .status__options {
    padding: 18px 24px 24px
}

.status__popover .status__incognito {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 7px
}

.status__popover .status__incognito .icon {
    display: -ms-flexbox;
    display: flex;
    margin-right: 9px
}

.status__popover .status__incognito-switch {
    margin-left: auto
}

.status__popover .status__incognito-switch .control-switch {
    display: block
}

.status__popover .status__note {
    margin-bottom: 24px;
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem
}

@media (min-width: 901px) {
    .status__popover {
        width:391px;
        right: 0;
        text-align: left;
        margin-top: 0
    }
}

@media (max-width: 900px) {
    .status__popover .status__frame {
        padding:24px 0
    }

    .status__popover .status__frame-list {
        max-width: calc(100% - 32px)
    }

    .status__popover .status__scale {
        margin-left: 16px;
        margin-right: 16px
    }

    .status__popover .status__info {
        padding: 0 16px
    }

    .status__popover .status__options {
        padding: 18px 16px
    }
}

.pop-up {
    z-index: 500;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    transform: translateY(-50%);
    animation: v .2s
}

.pop-up .form__group,.pop-up__btns,.pop-up__note,.pop-up__text,.pop-up__title {
    max-width: 304px;
    margin-left: auto;
    margin-right: auto
}

.pop-up .icon-set .icon-secure {
    width: 20px
}

.pop-up .icon-set__txt {
    color: hsla(0,0%,100%,.5);
    text-align: left;
    font-weight: 400;
    margin-bottom: 0;
    margin-left: 20px;
    width: calc(100% - 20px - 20px)
}

.pop-up__close {
    position: absolute;
    right: 24px;
    top: 24px
}

.pop-up__inner {
    padding: 0 80px
}

.pop-up__header {
    padding: 24px 0 0;
    min-height: 40px;
    box-sizing: border-box
}

.pop-up__title {
    font-size: 24px;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 12px
}

.pop-up__body {
    padding: 0 0 40px
}

.pop-up__btns {
    width: 100%;
    margin: 16px auto
}

.pop-up__btns .btn--w100+.btn--w100 {
    margin-top: 16px
}

.pop-up__figure {
    margin-bottom: 24px
}

.pop-up__figure img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pop-up__losung {
    color: #737373;
    line-height: 1.5;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    margin-bottom: 6px
}

.pop-up__note {
    background: none;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.pop-up__note a {
    color: #fff
}

.pop-up__ol {
    text-align: left
}

@media (max-width: 900px) {
    .pop-up {
        transform:none;
        top: 0!important
    }

    .pop-up .pop-up__header {
        padding-top: 0;
        min-height: 44px
    }

    .pop-up .pop-up__close {
        top: 16px;
        right: 16px
    }
}

.pop-up--flex,.reg-pop-up {
    transform: none;
    width: auto;
    height: auto;
    background: none;
    position: static
}

.pop-up--flex .pop-up__close-layer,.reg-pop-up .pop-up__close-layer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.pop-up--flex .pop-up__layer,.reg-pop-up .pop-up__layer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 500;
    overflow-y: auto
}

.pop-up--flex .pop-up__wrap,.reg-pop-up .pop-up__wrap {
    position: relative;
    background: #2063b2;
    border-radius: 4px;
    box-shadow: 0 30px 30px 0 rgba(0,0,0,.3);
    max-width: 456px;
    width: 100%;
    height: auto;
    min-height: 100px;
    margin: auto
}

.pop-up--flex .pop-up__body,.reg-pop-up .pop-up__body {
    padding: 0 32px 20px
}

.pop-up--flex .pop-up__title,.reg-pop-up .pop-up__title {
    margin-bottom: 12px
}

.pop-up--flex .pop-up__title+.form-group,.pop-up--flex .pop-up__title+form,.reg-pop-up .pop-up__title+.form-group,.reg-pop-up .pop-up__title+form {
    margin-top: 22px
}

.pop-up--flex .pop-up__img,.reg-pop-up .pop-up__img {
    text-align: center;
    margin-bottom: 12px
}

.pop-up--flex .pop-up__text,.reg-pop-up .pop-up__text {
    text-align: center;
    color: #fff;
    margin-bottom: 23px
}

.pop-up--flex .control-input__group,.pop-up--flex input:not([type=checkbox]):not([type=radio]),.reg-pop-up .control-input__group,.reg-pop-up input:not([type=checkbox]):not([type=radio]) {
    width: 100%
}

.pop-up--flex .error_label.control__error,.reg-pop-up .error_label.control__error {
    background: none;
    color: #e80012;
    left: 0;
    padding: 0
}

@media (max-width: 900px) {
    .pop-up--flex .pop-up__layer,.reg-pop-up .pop-up__layer {
        -ms-flex-align:start;
        align-items: flex-start
    }
}

@media (max-width: 900px) {
    .app-popup .pop-up__wrap,.auth-reg-popup .pop-up__wrap,.bot-popup .pop-up__wrap,.fri-popup .pop-up__wrap,.hall-popup .pop-up__wrap,.lb-popup .pop-up__wrap,.ld-popup .pop-up__wrap,.nominal-popup .pop-up__wrap,.onboarding-popup .pop-up__wrap,.popup--mob--fullscreen .pop-up__wrap,.socialnet-popup .pop-up__wrap {
        min-height:100vh;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto
    }

    .app-popup .pop-up__header,.auth-reg-popup .pop-up__header,.bot-popup .pop-up__header,.fri-popup .pop-up__header,.hall-popup .pop-up__header,.lb-popup .pop-up__header,.ld-popup .pop-up__header,.nominal-popup .pop-up__header,.onboarding-popup .pop-up__header,.popup--mob--fullscreen .pop-up__header,.socialnet-popup .pop-up__header {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .app-popup .pop-up__text,.auth-reg-popup .pop-up__text,.bot-popup .pop-up__text,.fri-popup .pop-up__text,.hall-popup .pop-up__text,.lb-popup .pop-up__text,.ld-popup .pop-up__text,.nominal-popup .pop-up__text,.onboarding-popup .pop-up__text,.popup--mob--fullscreen .pop-up__text,.socialnet-popup .pop-up__text {
        margin-bottom: 0
    }

    .app-popup .pop-up__body,.auth-reg-popup .pop-up__body,.bot-popup .pop-up__body,.fri-popup .pop-up__body,.hall-popup .pop-up__body,.lb-popup .pop-up__body,.ld-popup .pop-up__body,.nominal-popup .pop-up__body,.onboarding-popup .pop-up__body,.popup--mob--fullscreen .pop-up__body,.socialnet-popup .pop-up__body {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 900px) and (orientation:landscape) {
    .app-popup .pop-up__wrap,.auth-reg-popup .pop-up__wrap,.bot-popup .pop-up__wrap,.fri-popup .pop-up__wrap,.hall-popup .pop-up__wrap,.ld-popup .pop-up__wrap,.nominal-popup .pop-up__wrap,.onboarding-popup .pop-up__wrap,.popup--mob--fullscreen-landscape .pop-up__wrap,.socialnet-popup .pop-up__wrap {
        min-height:100vh;
        width: 100vw;
        max-width: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto
    }

    .app-popup .pop-up__header,.auth-reg-popup .pop-up__header,.bot-popup .pop-up__header,.fri-popup .pop-up__header,.hall-popup .pop-up__header,.ld-popup .pop-up__header,.nominal-popup .pop-up__header,.onboarding-popup .pop-up__header,.popup--mob--fullscreen-landscape .pop-up__header,.socialnet-popup .pop-up__header {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .app-popup .pop-up__body,.auth-reg-popup .pop-up__body,.bot-popup .pop-up__body,.fri-popup .pop-up__body,.hall-popup .pop-up__body,.ld-popup .pop-up__body,.nominal-popup .pop-up__body,.onboarding-popup .pop-up__body,.popup--mob--fullscreen-landscape .pop-up__body,.socialnet-popup .pop-up__body {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.reg-pop-up .form-group--forgot {
    text-align: right;
    min-height: 48px;
    line-height: 48px;
    line-height: 3rem
}

.reg-pop-up .form-group--forgot a {
    color: #fff
}

.reg-pop-up .drop-file {
    margin: 0 0 32px
}

.reg-pop-up--files .pop-up__wrap,.reg-pop-up--options .pop-up__wrap,.reg-pop-up--twocols .pop-up__wrap {
    max-width: 888px
}

.reg-pop-up--files .pop-up__body,.reg-pop-up--options .pop-up__body,.reg-pop-up--twocols .pop-up__body {
    padding-left: 72px;
    padding-right: 72px;
    padding-bottom: 48px
}

.reg-pop-up--files .form-group--btns,.reg-pop-up--options .form-group--btns,.reg-pop-up--twocols .form-group--btns {
    margin-bottom: 0
}

.reg-pop-up--files .pop-up__figure,.reg-pop-up--options .pop-up__figure,.reg-pop-up--twocols .pop-up__figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.reg-pop-up--files .pop-up__subtitle,.reg-pop-up--options .pop-up__subtitle,.reg-pop-up--twocols .pop-up__subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.21;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    text-align: center;
    color: #fff;
    margin-bottom: 12px
}

.reg-pop-up--files .pop-up__text,.reg-pop-up--options .pop-up__text,.reg-pop-up--twocols .pop-up__text {
    max-width: none
}

.reg-pop-up--files .pop-up__figure,.reg-pop-up--options .pop-up__figure,.reg-pop-up--twocols .pop-up__figure {
    height: 88px
}

.reg-pop-up--files .pop-up__figure img,.reg-pop-up--options .pop-up__figure img,.reg-pop-up--twocols .pop-up__figure img {
    max-height: 100%;
    width: auto
}

.reg-pop-up--files .pop-up__title,.reg-pop-up--options .pop-up__title,.reg-pop-up--twocols .pop-up__title {
    max-width: none
}

.reg-pop-up--files .reg-pop-up__doublelist,.reg-pop-up--options .reg-pop-up__doublelist,.reg-pop-up--twocols .reg-pop-up__doublelist {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reg-pop-up--files .reg-pop-up__doublelist li,.reg-pop-up--options .reg-pop-up__doublelist li,.reg-pop-up--twocols .reg-pop-up__doublelist li {
    -ms-flex-preferred-size: calc(50% - 60px);
    flex-basis: calc(50% - 60px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.reg-pop-up--files .reg-pop-up__doublelist li:first-child:after,.reg-pop-up--options .reg-pop-up__doublelist li:first-child:after,.reg-pop-up--twocols .reg-pop-up__doublelist li:first-child:after {
    content: "";
    position: absolute;
    right: -60px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: hsla(0,0%,85%,.1)
}

.reg-pop-up--files .reg-pop-up__doublelist .form-group--btns,.reg-pop-up--options .reg-pop-up__doublelist .form-group--btns,.reg-pop-up--twocols .reg-pop-up__doublelist .form-group--btns {
    margin-top: auto;
    width: 100%
}

.reg-pop-up--files .from-group--dropfile {
    max-width: none;
    width: 100%;
    margin-bottom: 0
}

.reg-pop-up--files .reg-pop-up__doublelist {
    margin-bottom: 20px
}

.reg-pop-up--files .reg-pop-up__doublelist li {
    padding-left: 0
}

@media (max-width: 425px) {
    .reg-pop-up .pop-up__wrap {
        min-height:100vh;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto
    }

    .reg-pop-up .pop-up__header {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .reg-pop-up .pop-up__text {
        margin-bottom: 0
    }

    .reg-pop-up .pop-up__body {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 44px
    }

    .reg-pop-up .pop-up__slider {
        margin-top: 20px;
        margin-bottom: 0
    }

    .reg-pop-up .form-group {
        width: 100%
    }

    .reg-pop-up .form-group--video {
        margin-left: -32px;
        margin-right: -32px;
        width: calc(100% + 32px * 2);
        max-width: none
    }

    .reg-pop-up--files .pop-up__body,.reg-pop-up--options .pop-up__body,.reg-pop-up--twocols .pop-up__body {
        padding-left: 30px;
        padding-right: 30px
    }

    .reg-pop-up--files .reg-pop-up__doublelist,.reg-pop-up--options .reg-pop-up__doublelist,.reg-pop-up--twocols .reg-pop-up__doublelist {
        margin-top: 0;
        display: block
    }

    .reg-pop-up--files .reg-pop-up__doublelist li,.reg-pop-up--options .reg-pop-up__doublelist li,.reg-pop-up--twocols .reg-pop-up__doublelist li {
        padding-left: 85px;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .reg-pop-up--files .reg-pop-up__doublelist li:first-child,.reg-pop-up--options .reg-pop-up__doublelist li:first-child,.reg-pop-up--twocols .reg-pop-up__doublelist li:first-child {
        margin-bottom: 20px
    }

    .reg-pop-up--files .pop-up__figure,.reg-pop-up--options .pop-up__figure,.reg-pop-up--twocols .pop-up__figure {
        height: auto;
        max-width: 64px;
        position: absolute;
        left: 0;
        top: 0
    }

    .reg-pop-up--files .pop-up__figure img,.reg-pop-up--options .pop-up__figure img,.reg-pop-up--twocols .pop-up__figure img {
        max-width: 100%;
        height: auto
    }

    .reg-pop-up--files .pop-up__subtitle,.reg-pop-up--options .pop-up__subtitle,.reg-pop-up--twocols .pop-up__subtitle {
        text-align: left;
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.43
    }

    .reg-pop-up--files .pop-up__text,.reg-pop-up--options .pop-up__text,.reg-pop-up--twocols .pop-up__text {
        text-align: left;
        font-size: 12px;
        font-size: .75rem;
        line-height: 1.5;
        margin-bottom: 9px
    }

    .reg-pop-up--files .pop-up__text p,.reg-pop-up--options .pop-up__text p,.reg-pop-up--twocols .pop-up__text p {
        margin-bottom: 0
    }

    .reg-pop-up--options .form-group--btns .btn {
        max-width: 170px
    }

    .reg-pop-up--files .reg-pop-up__doublelist li {
        padding-left: 0
    }
}

.regnotcomplete-pop-up ol {
    margin-bottom: 10px
}

.regnotcomplete-pop-up ol li {
    margin-bottom: 22px
}

.regnotcomplete-pop-up ol h6 {
    font-weight: 700
}

.regnotcomplete-pop-up .btn--short {
    min-width: 152px
}

.partner-pop-up__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 30px
}

.partner-pop-up__link a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.partner-pop-up__link .icon {
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.rbk-pop-up__iframe {
    min-height: 194px;
    width: 100%
}

.halls-pop-up .pop-up__wrap {
    max-width: 900px;
    min-height: 700px;
    max-height: 95vh
}

@media (max-width: 900px) {
    .halls-pop-up .pop-up__wrap {
        min-height:0;
        height: 95vh
    }

    .halls-pop-up .pop-up__body {
        padding: 15px 0 10px
    }

    .halls-pop-up #hallsMap-popup {
        width: 100%;
        height: 95vh!important
    }
}

.freebet2-popup {
    color: #fff
}

@media (max-width: 900px) {
    .freebet2-popup .pop-up__title {
        font-size:26px;
        font-size: 1.625rem
    }
}

.hall-popup .pop-up__wrap {
    max-width: 456px
}

.hall-popup .pop-up__text {
    max-width: 392px;
    margin-bottom: 32px;
    position: relative
}

.hall-popup .pop-up__title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 0;
    position: relative
}

.hall-popup .pop-up__title-txt {
    margin-bottom: 16px
}

.hall-popup .hall-options__item {
    padding: 0 24px;
    background: #12427a
}

.hall-popup .hall-options__item:hover {
    background: #154a87
}

.hall-popup .hall-options__info {
    padding: 18px 0
}

.hall-popup .hall-options__info-wrapper {
    display: block;
    position: relative
}

.hall-popup .hall-options__toggle {
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -16px
}

.hall-popup .hall-options__city {
    padding-right: 20px
}

.hall-popup .hall-options__note {
    padding-top: 10px;
    padding-bottom: 10px
}

.hall-popup .hall-options__wallet .control-radio {
    display: block;
    margin-top: 20px
}

.hall-popup .hall-options__wallet .control-radio:last-child {
    margin-bottom: 20px
}

.hall-popup .hall-options__wallet .control-radio__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.hall-popup .pop-up__btns {
    max-width: none
}

.hall-popup .hall-options {
    margin-bottom: 0
}

.hall-popup .hall-options__wrapper {
    margin-right: -16px;
    padding-right: 12px
}

.hall-popup .lk-hall-sticker {
    top: 100px;
    background: $color_brightblue;
    font-family: Lato,sans-serif;
    font-weight: 400;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%
}

.hall-popup .lk-hall-sticker span {
    padding-top: 0
}

.hall-popup .lk-hall-sticker:before {
    display: none
}

@media (max-width: 900px) {
    .hall-popup .pop-up__body {
        padding:10px 16px 16px;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: calc(100% - 44px);
        box-sizing: border-box
    }

    .hall-popup .pop-up__btns {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .hall-popup .pop-up__text {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        height: calc(100% - 48px - 2 * 16px);
        margin-bottom: 0;
        width: 100%
    }

    .hall-popup .pop-up__title {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .hall-popup .hall-options__wrapper {
        max-height: 100%
    }

    .hall-popup .hall-options__item {
        padding-left: 16px;
        padding-right: 16px
    }
}

.tirage-popup .pop-up__header {
    padding-top: 0;
    min-height: 40px
}

.tirage-popup .pop-up__wrap {
    max-width: 600px
}

.tirage-popup .pop-up__title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px
}

.tirage-popup .pop-up__body,.tirage-popup .pop-up__text {
    padding-left: 0;
    padding-right: 0;
    max-width: none
}

.tirage-popup__date {
    font-size: .7em;
    margin-top: 6px;
    color: #fff
}

.tirage-popup__game,.tirage-popup__num {
    color: #7ab7ff
}

.tirage-popup--full .pop-up__wrap {
    max-width: 400px
}

.tirage-popup--full .pop-up__text {
    text-align: left;
    padding-left: 16px;
    padding-right: 16px
}

.tirage-popup--full .pop-up__text h5 {
    color: #fff;
    font-size: 16px;
    font-size: 1rem
}

.tirage-popup--full .tirage-popup__num {
    font-size: .7em;
    margin-top: 6px;
    color: #fff
}

.tirage-popup__prize {
    margin: 20px auto;
    color: #f8e800;
    font-weight: 700;
    text-align: center
}

.tirage-popup__small p {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 10px
}

.rbk-pop-up .pop-up__wrap {
    background: rgba(18,66,122,.2)
}

.rbk-pop-up .hint__dontshow {
    float: none;
    display: block;
    text-align: center;
    position: static;
    margin: 10px auto 0;
    padding: 0
}

.betpage {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border: 1px solid hsla(0,0%,100%,.5)
}

.betpage__title {
    text-align: center;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.betpage__date {
    font-size: .7em;
    margin-top: 6px;
    color: #fff
}

.betpage__game,.betpage__num {
    color: #7ab7ff
}

.betpage__num {
    font-size: .7em;
    margin-top: 6px;
    color: #fff
}

.betpage__btns {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
}

.betpage__prize {
    margin: 20px auto;
    color: #f8e800;
    font-weight: 700;
    text-align: center
}

.betpage__small {
    margin-bottom: 20px
}

.betpage__small p {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 10px
}

.lang-popup .pop-up__text {
    margin-bottom: 16px
}

.lang-popup .pop-up__fieldset {
    max-width: 288px;
    background: #12427a;
    border-radius: 4px;
    padding: 16px;
    margin-bottom: 8px;
    text-align: left
}

.lang-popup .pop-up__fieldset:last-child {
    margin-bottom: 0
}

.lang-popup .pop-up__fieldset .control-radio__label {
    color: hsla(0,0%,100%,.3)
}

.lang-popup .pop-up__fieldset .control-radio__label:after,.lang-popup .pop-up__fieldset .control-radio__label:before {
    margin-top: 4px
}

.lang-popup .pop-up__fieldset .control-radio__input:checked+.control-radio__label {
    color: #fff
}

@media (max-width: 900px) {
    .lang-popup .pop-up__layer {
        -ms-flex-align:center;
        align-items: center
    }

    .lang-popup .pop-up__wrap {
        max-width: 312px
    }

    .lang-popup .pop-up__body {
        padding-left: 24px;
        padding-right: 24px
    }
}

.onboarding-popup .pop-up__wrap {
    max-width: 740px
}

.onboarding-popup .pop-up__header {
    padding: 24px 24px 0
}

.onboarding-popup .pop-up__more {
    text-align: right;
    font-size: 14px;
    font-size: .875rem
}

.onboarding-popup .pop-up__more a:hover {
    text-decoration: none
}

.onboarding-popup .pop-up__body {
    padding: 4px 0 20px
}

.onboarding-popup .pop-up__body-wrapper {
    position: relative;
    height: 470px
}

.onboarding-popup .control-checkbox__label {
    color: $color_warmgrey
}

.onboarding-popup .control-checkbox__label:before {
    top: 2px
}

.onboarding-popup .control-checkbox__label:after {
    top: 6px
}

.onboarding-popup .pop-up__text {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: hsla(0,0%,100%,.5)
}

.onboarding-popup .owl-carousel {
    height: 100%
}

.onboarding-popup .owl-carousel .owl-stage {
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.onboarding-popup .owl-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.onboarding-popup .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: 0;
    max-width: 660px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1;
    margin-top: -40px
}

.onboarding-popup .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 0
}

.onboarding-popup .owl-nav .owl-prev.disabled {
    opacity: 0
}

.onboarding-popup .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 0
}

.onboarding-popup .owl-nav .owl-next.disabled {
    opacity: 0
}

.onboarding-popup .owl-theme .owl-nav [class*=owl-] {
    margin: 0
}

.onboarding-popup .owl-theme .owl-nav [class*=owl-]:hover {
    background: none
}

.onboarding-popup .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0
}

.onboarding-popup .owl-dots .owl-dot span {
    width: 4px;
    height: 4px;
    background: $color_warmgrey
}

.onboarding-popup .owl-dots .owl-dot.active span {
    transform: scale(2);
    background: #f8e800
}

.onboarding-popup__figure img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px
}

.onboarding-popup__btn {
    max-width: 142px;
    width: 100%
}

.onboarding-popup__cont {
    height: 100%
}

.onboarding-popup__slide {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.onboarding-popup__slide h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto
}

.onboarding-popup__slide figure {
    height: 329px;
    margin-bottom: -20px
}

.onboarding-popup__btn {
    max-width: 135px
}

.onboarding-popup__slides-arrow--next,.onboarding-popup__slides-arrow--prev {
    cursor: pointer;
    margin: 0!important
}

.onboarding-popup__slides-arrow--prev .arrow-circle--fill:before {
    background: none;
    border: 1px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    z-index: -1
}

.onboarding-popup__slides-arrow--next .arrow-circle--fill:before {
    background: #f8e800;
    z-index: -1;
    opacity: 1
}

.onboarding-popup__slides-arrow--prev .arrow-circle svg {
    color: #fff
}

.onboarding-popup__slides-arrow--next .arrow-circle svg {
    color: $color_deepblack
}

.onboarding-popup__slides-arrow--prev svg {
    fill: hsla(0,0%,100%,.5);
    color: hsla(0,0%,100%,.5)
}

.onboarding-popup__slides-arrow--prev:hover .arrow-circle--fill:before {
    border-color: #f8e800
}

.onboarding-popup__slides-arrow--prev:hover svg {
    fill: #fff;
    color: #fff
}

.onboarding-popup__slides-arrow--next:hover svg,.onboarding-popup__slides-arrow--next svg {
    fill: #010101;
    color: #010101
}

@media (max-width: 900px) {
    .onboarding-popup .pop-up__wrap {
        min-height:0
    }

    .onboarding-popup .pop-up__header {
        padding: 16px 24px 0
    }

    .onboarding-popup .pop-up__logo {
        padding-top: 20px
    }

    .onboarding-popup .btnSingleCenter {
        margin-top: 24px
    }

    .onboarding-popup .pop-up__text {
        max-width: 300px;
        line-height: 1.33
    }

    .onboarding-popup .pop-up__body {
        padding-top: 20px;
        padding-bottom: 0;
        box-sizing: border-box;
        display: block;
        height: calc(100% - 97px)
    }

    .onboarding-popup .pop-up__body-wrapper {
        height: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .onboarding-popup .owl-item {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .onboarding-popup .owl-stage-outer {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    .onboarding-popup .owl-nav {
        bottom: 48px;
        top: auto;
        margin-top: 0;
        max-width: 190px
    }

    .onboarding-popup .owl-nav .owl-next,.onboarding-popup .owl-nav .owl-prev {
        top: -20px
    }

    .onboarding-popup .owl-dots {
        bottom: 36px
    }

    .onboarding-popup__btn {
        max-width: 135px!important
    }

    .onboarding-popup__slide {
        padding-left: 10px;
        padding-right: 10px
    }

    .onboarding-popup__slide h3 {
        max-width: 330px
    }

    .onboarding-popup__slide figure {
        max-height: 580px;
        height: auto;
        margin-bottom: 40px
    }

    .onboarding-popup__slide figure img {
        max-width: 100%
    }

    .onboarding-popup__start {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.socialnet-popup h2 {
    margin-bottom: 8px
}

.socialnet-popup .pop-up__figure {
    margin-bottom: 24px
}

.socialnet-popup .pop-up__txt {
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
    color: hsla(0,0%,100%,.5);
    text-align: center;
    margin-bottom: 24px
}

.socialnet-popup .pop-up__txt p {
    margin-bottom: 0
}

.socialnet-popup-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.socialnet-popup-links li {
    margin: 0 12px
}

.socialnet-popup-links li a {
    display: block
}

.socialnet-popup-links li span {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 2px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.socialnet-popup-links li a:hover span {
    border-color: #fff
}

.socialnet-popup-links--small li span {
    width: 40px;
    height: 40px;
    border-width: 1.5px
}

.app-popup .pop-up__wrap {
    background-image: url(./images/bg-app-bottom_acf3_121.svg),url(./images/bg-app-top_a005_122.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%,50% 16px;
    border-radius: 0;
    background-size: 100% auto
}

.app-popup .pop-up__header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.app-popup .pop-up__figure {
    margin-bottom: 3.26087vh
}

.app-popup .pop-up__figure img {
    max-height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    -webkit-filter: blur(0)
}

.app-popup .pop-up__txt {
    text-align: center
}

.app-popup .pop-up__body {
    padding: 0 24px;
    max-width: 412px;
    margin: 0 auto
}

.app-popup .pop-up__title h2 {
    margin-bottom: 8px
}

.app-popup .pop-up__title p {
    font-size: 16px;
    font-size: 1rem;
    font-family: Lato,sans-serif;
    font-weight: 400;
    margin-bottom: 2.17391vh
}

.app-popup__logo {
    margin: 0 auto 3.26087vh;
    padding-top: 7.6087vh
}

.app-popup__btns {
    margin-top: auto;
    padding-bottom: 24px;
    max-width: 327px;
    margin: auto auto 0;
    width: 100%
}

.app-popup__steps {
    margin: auto;
    max-width: 327px;
    width: 100%
}

.app-popup__steps figure {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #12427a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 2.17391vh
}

.app-popup__steps li {
    -ms-flex-preferred-size: calc(33.33% - 16px);
    flex-basis: calc(33.33% - 16px);
    margin: 0 8px 2.17391vh
}

.app-popup__steps h6 {
    font-size: 12px;
    font-size: .75rem;
    text-align: center;
    color: #fff;
    line-height: 1.33
}

.app-popup__steps-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px
}

@media (max-width: 900px) {
    .app-popup .pop-up__wrap {
        max-width:none
    }
}

@media (max-width: 320px) {
    .app-popup .pop-up__title h2 {
        font-size:18px;
        font-size: 1.125rem
    }

    .app-popup .pop-up__title p {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 16px
    }
}

@media (max-height: 700px) {
    .app-popup .pop-up__figure {
        height:200px
    }
}

@media (max-height: 650px) {
    .app-popup .app-popup__logo {
        padding-top:24px;
        margin-bottom: 16px
    }

    .app-popup .pop-up__figure {
        height: 160px;
        margin-bottom: 16px
    }

    .app-popup .app-popup__steps h6 {
        font-size: 10px;
        font-size: .625rem
    }

    .app-popup .app-popup__steps li {
        margin-bottom: 16px
    }
}

.auth-reg-popup .pop-up__note {
    margin-bottom: 0
}

@media (max-width: 900px) {
    .auth-reg-popup .pop-up__body {
        padding:24px 16px 16px
    }

    .auth-reg-popup .pop-up__figure img {
        height: 164px
    }

    .auth-reg-popup .form-group,.auth-reg-popup .form-groups-toggle {
        max-width: 343px
    }

    .auth-reg-popup .mobLineMTopAuto {
        margin-top: auto!important
    }

    .auth-reg-popup .mobLineMBottom0 {
        margin-bottom: 0!important
    }

    .auth-reg-popup.reg-pop-up .pop-up__title+form {
        margin-top: 12px
    }
}

.bot-popup h2 {
    margin-bottom: 8px
}

.bot-popup .pop-up__figure {
    margin-bottom: 24px
}

.bot-popup .pop-up__txt {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    color: hsla(0,0%,100%,.5);
    text-align: center;
    margin-bottom: 24px
}

.bot-popup .pop-up__txt p {
    margin-bottom: 0
}

.bot-popup-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.bot-popup-links li {
    margin: 0 20px
}

.bot-popup-links li a {
    display: block
}

.bot-popup-links li a>span {
    transition: border-color .3s
}

.bot-popup-links li p {
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem;
    transition: color .3s
}

.bot-popup-links li:hover a>span {
    border-color: #fff
}

.bot-popup-links li:hover p {
    color: #fff
}

.bot-popup-links--small li span {
    width: 40px;
    height: 40px;
    border-width: 1.5px
}

.bot-popup-circle {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 3px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    position: relative;
    margin-bottom: 16px
}

.bot-popup-circle,.bot-popup-circle-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bot-popup-circle-inner {
    width: 66px;
    height: 66px;
    background: #103054;
    border-radius: 50%
}

.bot-popup-circle-outer {
    position: absolute;
    bottom: -13px;
    right: -13px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #2063b2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.scale {
    height: 5px;
    border-radius: 3px;
    background: #12427a
}

.scale__inner {
    height: 100%;
    border-radius: 3px;
    background-color: #f8e800;
    position: relative
}

.scale__inner:before {
    content: attr(data-width)"%";
    position: absolute;
    right: 0;
    bottom: 100%;
    font-size: 12px;
    font-size: .75rem;
    color: #fff;
    margin-bottom: 4px
}

.scale__inner-none:before {
    right: auto;
    left: 0
}

.scale__inner-red {
    background: #ffa71b
}

.scale__inner-green {
    background: #47d9b0
}

.scale__inner-gold {
    background: #f8e800
}

.scale__inner-white {
    background: #fff
}

.scale--outside {
    position: relative
}

.scale--outside:before {
    content: attr(data-width)"%";
    position: absolute;
    font-size: 12px;
    font-size: .75rem;
    color: #fff;
    left: calc(100% + 13px);
    margin: 0;
    bottom: -4px
}

.scale--outside .scale__inner:before {
    display: none
}

@media (max-width: 900px) {
    .scale {
        height:4px
    }
}

.scale--nofig .scale__inner:before {
    display: none
}

.main__slider-pager,.pop-up__slider-pager,.slider-pager {
    position: absolute;
    z-index: 101;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 8px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.main__slider-pager span,.pop-up__slider-pager span,.slider-pager span {
    height: 4px;
    width: 4px;
    background: hsla(0,0%,100%,.5);
    border-radius: 50%;
    font-size: 0;
    margin: 0 9px;
    cursor: pointer;
    transform-origin: 50% 50%;
    transition: transform .3s ease-out
}

.main__slider-pager span.cycle-pager-active,.pop-up__slider-pager span.cycle-pager-active,.slider-pager span.cycle-pager-active {
    transform: scale(2);
    box-shadow: 0 0 0 2px hsla(0,0%,100%,.3);
    background: #fff
}

.main__slider {
    overflow: hidden;
    margin-bottom: 0
}

.main__slider-wrapper {
    width: 100%;
    max-width: 1270px;
    min-width: 280px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    height: 440px;
    margin-bottom: 40px;
    box-sizing: border-box
}

.main__slider-arrows {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101
}

.main__slider-arrow {
    position: absolute;
    transition: opacity .2s
}

.main__slider-arrow--prev {
    left: 0
}

.main__slider-arrow--next {
    right: 0
}

.main__slider-arrow:hover {
    opacity: .8
}

@media (max-width: 1309px) {
    .main__slider-arrow--prev {
        left:20px
    }

    .main__slider-arrow--next {
        right: 20px
    }
}

@media (max-width: 900px) {
    .main__slider-wrapper {
        height:396px;
        margin-bottom: 32px
    }
}

.cycle-slideshow {
    height: 100%
}

.slide {
    width: 100%;
    height: 440px;
    background-size: auto 100%;
    color: #fff;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: right 202px top
}

.slide:not(:first-child) {
    visibility: hidden
}

.slide__inner {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.slide__content {
    margin: 0 0 0 102px
}

.slide__heading {
    margin-bottom: 8px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 1.15;
    margin-bottom: 21px;
    max-width: 410px;
    min-height: 51px
}

.slide__heading--sb {
    height: 64px;
    margin-bottom: 8px
}

.slide__heading--sb img,.slide__heading--sb svg {
    display: block;
    width: 306px;
    height: 64px
}

.slide__text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
    color: #fff;
    max-width: 400px;
    font-weight: 400;
    margin-bottom: 32px;
    min-height: 94px
}

.slide__btn {
    width: 210px;
    font-weight: 400;
    line-height: 1;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slide__btn,.slide__btns {
    display: -ms-flexbox;
    display: flex
}

.slide__btns {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slide__btns--double {
    width: 100%;
    width: 404px
}

.slide__btns--double .btn {
    -ms-flex-preferred-size: calc(50% - 4px);
    flex-basis: calc(50% - 4px);
    width: auto
}

.slide__player,.slide__sponsor {
    position: absolute;
    right: 10px;
    max-width: 218px;
    width: 100%
}

.slide__sponsor-logo--multiple img {
    margin-right: 13px
}

.slide__player {
    bottom: 0;
    margin-bottom: 29px
}

.slide__player-logo {
    margin-bottom: 18px
}

.slide__player-name {
    color: #fff;
    margin-bottom: 6px;
    line-height: 1.43;
    font-size: 14px;
    font-size: .875rem
}

.slide__player-role {
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33
}

.slide__sponsor {
    top: 14px
}

.slide__sponsor p {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    line-height: 1.33;
    font-weight: 400;
    margin-bottom: 14px
}

@media (max-width: 1200px) {
    .slide__heading {
        font-size:48px;
        font-size: 3rem
    }
}

@media (max-width: 1150px) {
    .slide {
        background-position:right 50px top
    }
}

@media (max-width: 1024px) {
    .slide__heading,.slide__heading--sb {
        font-size:40px;
        font-size: 2.5rem
    }

    .slide__text {
        font-size: 18px;
        font-size: 1.125rem;
        max-width: 260px
    }
}

@media (max-width: 900px) {
    .slide {
        height:396px;
        background-position: 50% 100%!important;
        background-size: auto 263px
    }

    .slide__inner {
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }

    .slide__content {
        margin: 0 auto;
        padding: 24px 16px 0;
        max-width: none
    }

    .slide__heading {
        text-align: center;
        font-size: 24px;
        font-size: 1.5rem;
        margin-bottom: 8px;
        max-width: none;
        height: auto;
        min-height: 0
    }

    .slide__heading--sb {
        margin-bottom: 7px;
        height: 40px
    }

    .slide__heading--sb img,.slide__heading--sb svg {
        height: 40px;
        width: 191px;
        margin-left: auto;
        margin-right: auto
    }

    .slide__text {
        text-align: center;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.43;
        max-width: 312px;
        margin: 0 auto 36px
    }

    .slide__btn {
        height: 40px
    }

    .slide__btns {
        width: 100%;
        max-width: calc(100% - 16px * 2);
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        bottom: 20px
    }

    .slide__btns .btn {
        width: 100%
    }

    .slide__btns--double {
        width: 100%;
        max-width: 320px
    }
}

@media (max-width: 360px) {
    .slide__text {
        font-size:14px;
        font-size: .875rem
    }
}

.slidekeno {
    background-image: url(./images/slidekenoclub_6cfc_123.png);
    background-position: right 80px top
}

@media (max-width: 900px) {
    .slidekeno {
        background-position:50% 50%!important
    }
}

.slidebingo1 {
    background-image: url(./images/slidebingoclub_6b7a_124.svg);
    background-position: right 150px center
}

@media (min-width: 901px) {
    .slidebingo1 {
        background-size:460px auto
    }
}

@media (max-width: 900px) {
    .slidebingo1 {
        background-position:50% 50%!important;
        background-size: auto 120px
    }
}

.slideseabattle2 {
    background-image: url(./images/slide-naval-battle2_db74_125.svg);
    background-position: right 150px center
}

@media (min-width: 901px) {
    .slideseabattle2 {
        background-size:460px auto
    }
}

@media (max-width: 900px) {
    .slideseabattle2 {
        background-position:50% 50%!important;
        background-size: auto 120px
    }
}

.slidebingo38 {
    background-image: url(./images/slide-bingo38_cd80_126.svg);
    background-position: right 150px center
}

@media (min-width: 901px) {
    .slidebingo38 {
        background-size:460px auto
    }
}

@media (max-width: 900px) {
    .slidebingo38 {
        background-position:50% 50%!important;
        background-size: auto 160px
    }
}

.slidebingo37 {
    background-image: url(./images/slide-bingoclub37_9e96_127.svg);
    background-position: right 150px center
}

@media (min-width: 901px) {
    .slidebingo37 {
        background-size:400px auto
    }
}

@media (max-width: 900px) {
    .slidebingo37 {
        background-position:50% 50%!important;
        background-size: auto 120px
    }
}

.slideApp {
    background-image: url(./images/slide-app-2x_4aec_128.png);
    background-position: 100% calc(100% - 14px);
    background-size: auto 342px
}

@media (max-width: 1200px) {
    .slideApp {
        background-size:auto 270px;
        background-position: 90% calc(100% - 14px)
    }
}

@media (max-width: 900px) {
    .slideApp {
        background-position:50% calc(100% - 80px)!important;
        background-size: auto 150px
    }
}

.slideApp-kz {
    background-image: url(./images/slide-app-kz_d8f2_129.png)
}

.slideCashback {
    background-image: url(./images/slide-cashback_228f_130.png);
    background-position: right 100px center
}

@media (max-width: 900px) {
    .slideCashback {
        background-size:auto 220px;
        background-position: 50% 50%!important
    }
}

.slideClubrace {
    background-image: url(./images/clubrace-2x_7e4e_131.png);
    background-position: right 100px center
}

@media (max-width: 900px) {
    .slideClubrace {
        background-size:auto 220px;
        background-position: 50% 50%!important
    }
}

.slideMegarace {
    background-image: url(./images/christmas_a274_132.svg);
    background-position: right 100px center
}

@media (max-width: 900px) {
    .slideMegarace {
        background-size:auto 220px;
        background-position: 50% 50%!important
    }
}

.slideLuckybox {
    background-image: url(./images/luckybox-visual_e9f2_133.png);
    background-position: right 100px center;
    background-size: auto 350px
}

@media (max-width: 900px) {
    .slideLuckybox {
        background-size:auto 150px;
        background-position: 50% 50%!important
    }
}

.slideJackpot {
    background-image: url(./images/action-jackpot-2x_1713_134.png);
    background-position: right 100px center;
    background-size: auto 350px
}

@media (max-width: 900px) {
    .slideJackpot {
        background-size:auto 120px;
        background-position: 50% 65%!important
    }
}

.slideLuckynumber {
    background-image: url(./images/slide-cars_7350_135.svg);
    background-position: right 100px center
}

@media (max-width: 900px) {
    .slideLuckynumber {
        background-size:auto 220px;
        background-position: 50% 50%!important
    }
}

.slideFlatMania {
    background-image: url(./images/kupon-akciya_6541_136.png);
    background-position: right 100px center
}

@media (max-width: 900px) {
    .slideFlatMania {
        background-size:auto 200px;
        background-position: 50% 60%!important
    }
}

.slideLotoDrive {
    background-image: url(./images/al-car_950a_137.png);
    background-position: right 20% center;
    background-size: auto 360px
}

@media (max-width: 900px) {
    .slideLotoDrive {
        background-size:340px auto;
        background-position: 50% 60%!important;
        image-rendering: -webkit-optimize-contrast
    }
}

@media (max-width: 360px) {
    .slideLotoDrive {
        background-size:310px auto
    }
}

.slideReferrals {
    background-image: url(./images/hands_8aaf_138.png);
    background-position: right 150px center;
    background-size: auto 340px
}

@media (max-width: 900px) {
    .slideReferrals {
        background-size:auto 170px;
        background-position: 50% 55%!important
    }
}

.slideFortuneWheel {
    background-image: url(./images/slide-wheel-fortune_b3de_139.png);
    background-position: right 20% center;
    background-size: 503px auto
}

@media (max-width: 900px) {
    .slideFortuneWheel {
        background-size:auto 163px;
        background-position: 50% 67%!important;
        image-rendering: -webkit-optimize-contrast
    }
}

.slideFortuneWheelV2 {
    background-image: url(./images/slide-fw2-2x_5f2d_140.png);
    background-position: right 20% center;
    background-size: 503px auto
}

@media (max-width: 900px) {
    .slideFortuneWheelV2 {
        background-size:auto 163px;
        background-position: 50% 67%!important;
        image-rendering: -webkit-optimize-contrast
    }
}

.slideFortuneWheelV2-kz {
    background-image: url(./images/slide-fw2-2x_5f2d_140.png)
}

.slideFortuneWheelV2-uz {
    background-image: url(./images/slide-fw2-uz-2x_15a4_141.png)
}

.slideReferralRace {
    background-image: url(./images/2helmet-2x_89d3_142.png);
    background-position: right 150px center;
    background-size: auto 340px
}

@media (max-width: 900px) {
    .slideReferralRace {
        background-size:auto 170px;
        background-position: 50% 55%!important
    }
}

.slideLoyalty {
    background-image: url(./images/programm-loyality_a0ec_143.png);
    background-position: right 110px center;
    background-size: auto 340px
}

@media (max-width: 900px) {
    .slideLoyalty {
        background-size:auto 170px;
        background-position: 50% 60%!important
    }
}

.slidekeno-blitz {
    background-image: url(../photos/logo-blitz-keno_ec51_17.png);
    background-position: right 228px center;
    background-size: auto 250px
}

@media (max-width: 1200px) {
    .slidekeno-blitz {
        background-position:right 150px center
    }
}

@media (max-width: 900px) {
    .slidekeno-blitz {
        background-size:auto 150px;
        background-position: 50% 50%!important
    }
}

.slideSurprise {
    background-image: url(./images/main-gifts-2x_4b29_144.png);
    background-position: right 10% center;
    background-size: auto 340px
}

@media (max-width: 900px) {
    .slideSurprise {
        background-size:auto 163px;
        background-position: 67% 67%!important
    }
}

.pop-up__slider {
    height: 302px;
    margin-bottom: 40px;
    position: relative;
    margin-top: 62px
}

.pop-up__slider .cycle-slideshow {
    height: calc(100% - 18px)
}

.pop-up__slider .pop-up__slide {
    height: 100%;
    width: 100%;
    text-align: center
}

.pop-up__slider .pop-up__slide figure {
    height: 181px;
    overflow: hidden;
    margin-bottom: 54px
}

.pop-up__slider .pop-up__slide figure img {
    max-width: 100%;
    max-height: 100%
}

.pop-up__slider .pop-up__slide-inner p {
    margin-bottom: 0
}

.socials {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px
}

.socials__item {
    margin: 0 4px
}

.socials__item,.socials__item span {
    width: 32px;
    height: 32px;
    display: inline-block
}

.socials__item span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.socials__item--insta span {
    background-image: url(./images/social-insta-color_d98c_145.svg)
}

.socials__item--vk span {
    background-image: url(./images/social-vk_d225_146.svg)
}

.socials__item--utube span {
    background-image: url(./images/social-youtube_3680_147.svg)
}

.socials__item-link {
    display: block;
    height: 100%
}

.tabs__control {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 24px
}

.tabs__control-item {
    height: 40px;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #f8e800;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem
}

.tabs__control-item:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.tabs__control-item:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.tabs__control-item.disabled,.tabs__control-item[disabled] {
    cursor: default!important;
    opacity: .5
}

.tabs__control-item.disabled.active,.tabs__control-item[disabled].active {
    background: inherit;
    border-color: inherit
}

.tabs__control-item+.tabs__control-item {
    margin-left: -1px
}

.tabs__control-item.active {
    border-color: #f8e800;
    z-index: 1;
    background: #f8e800
}

.tabs__control-link,.tabs__control-link:hover {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 2px);
    text-decoration: none!important
}

.tabs__control-link:not(.disabled):hover {
    color: hsla(0,0%,100%,.6)
}

.tabs__control-item:not(.disabled).active .tabs__control-link,.tabs__control-item:not(.disabled).active .tabs__control-link:hover {
    color: #010101
}

.tabs__control-item.disabled .tabs__control-link {
    cursor: default
}

.tabs__content-item {
    display: none
}

.tabs__content-item.active {
    display: block
}

.tabs--small .tabs__control-item {
    height: 32px;
    font-size: 14px;
    font-size: .875rem
}

.tabs--plain .tabs__control,.tabs--plain .tabs__header {
    position: relative
}

.tabs--plain .tabs__control:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: hsla(0,0%,100%,.1)
}

.tabs--plain .tabs__control-link {
    color: $color_warmgrey;
    height: 100%;
    box-sizing: border-box;
    padding-top: 16px
}

.tabs--plain .tabs__control-link:hover {
    color: #fff!important
}

.tabs--plain .tabs__control-item {
    border: none;
    font-size: 14px;
    font-size: .875rem;
    border-radius: 0!important;
    padding-bottom: 0
}

.tabs--plain .tabs__control-item .tabs__control-link:hover svg {
    fill: #fff;
    color: #fff
}

.tabs--plain .tabs__control-item.active {
    background: none
}

.tabs--plain .tabs__control-item.active .tabs__control-link {
    color: #fff!important
}

.tabs--plain .tabs__control-item.active .tabs__control-link svg {
    fill: #f8e800;
    color: #f8e800
}

.tabs--plain .tabs__control-item.active:before {
    display: none
}

.tabs--plain .tabs__lava {
    position: absolute;
    height: 1px;
    background: #f8e800;
    width: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: left .3s ease-in
}

@media (max-width: 360px) {
    .tabs__control-item {
        padding-left:5px;
        padding-right: 5px
    }
}

.tabstr__control {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tabstr__control-item,.tabstr__control-link {
    color: hsla(0,0%,100%,.5)
}

.tabstr__control-item {
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid hsla(0,0%,100%,.5);
    border-width: 0 0 2px;
    border-radius: 0!important;
    height: 48px;
    line-height: 48px;
    line-height: 3rem
}

.tabstr__control-item.active {
    border-color: #f8e800
}

.tabstr__control-item.active .tabstr__control-link {
    color: #fff!important
}

.tabstr__content-item {
    display: none
}

.tabstr__content-item.active {
    display: block
}

.account-menu {
    width: 100%
}

.account-menu .account-menu__title2 {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    margin-left: auto;
    padding-right: 20px;
    display: inline-block
}

.account-menu .account-menu__title2:before {
    transform: rotate(-90deg);
    top: 0;
    margin-top: 4px
}

.account-menu__id {
    color: #f8e800;
    letter-spacing: .29px;
    letter-spacing: .01813rem;
    font-weight: 700;
    padding: 0 24px 0 29px
}

.account-menu__id,.account-menu__item {
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33
}

.account-menu__item {
    padding: 0 28px;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    position: relative
}

.account-menu__item .icon {
    margin-right: 16px
}

.account-menu__item--exit a {
    color: hsla(0,0%,100%,.5)
}

.account-menu__item--exit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px;
    background: hsla(0,0%,100%,.3);
    height: 1px
}

.account-menu__item:hover {
    background: #12427a
}

.account-menu__item:hover svg {
    color: #fff
}

.account-menu__item--lang img {
    display: block
}

.account-menu__item--lang .icon {
    height: 20px
}

.account-menu__item--lang-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.account-menu__item--clubs .account-menu__title2 {
    text-overflow: ellipsis;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 11px 3px 0
}

.account-menu__item--clubs-wrapper,.account-menu__link {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.account-menu__link {
    color: #fff;
    height: 100%;
    padding-left: 12px
}

.account-menu__link .icon {
    position: relative
}

.account-menu__link:hover {
    color: #fff;
    text-decoration: none
}

.account-menu__title em {
    font-style: normal;
    font-size: .875em;
    color: #ffa71b;
    background: none
}

.account-menu__title em:before {
    content: "\a";
    white-space: pre
}

.account-menu__alert {
    color: #fff;
    position: relative;
    text-align: left;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.account-menu__alert a {
    color: #fff;
    text-decoration: underline
}

.account-menu__alert-wrapper {
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.account-menu__alert-wrapper p {
    margin-bottom: 0
}

.account-menu__id~.account-menu__alert {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

@media (max-width: 900px) {
    .account-menu__id {
        height:50px;
        padding: 0 20px
    }

    .account-menu__item {
        height: 48px;
        padding: 0 16px;
        position: relative;
        font-size: 18px;
        font-size: 1.125rem
    }

    .account-menu__item .icon {
        margin-right: 14px
    }

    .account-menu__item .icon svg {
        fill: hsla(0,0%,100%,.5);
        color: hsla(0,0%,100%,.5)
    }

    .account-menu__item.active .icon svg {
        fill: #fff;
        color: #fff
    }

    .account-menu__link {
        padding-left: 0
    }

    .account-menu__alert {
        padding: 24px 20px
    }

    .account-menu__item--exit {
        margin-top: 50px
    }

    .account-menu__item--exit a {
        color: #fff
    }

    .account-menu__item--exit:before {
        content: "";
        position: absolute;
        left: 17px;
        right: 17px;
        background: hsla(0,0%,100%,.3);
        height: 1px;
        top: 0
    }

    .account-menu__alert-wrapper {
        padding: 0
    }
}

.map {
    position: relative;
    z-index: 1
}

.map h3 {
    margin-bottom: 47px
}

.map .mapballoon,.map .ymaps-b-balloon {
    background: #12427a;
    max-width: 390px;
    min-height: 50px;
    width: auto;
    height: auto;
    position: absolute;
    display: block;
    border-radius: 4px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.5)
}

.map .mapballoon__inner,.map .ymaps-b-balloon__inner {
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.43;
    box-sizing: border-box
}

.map .mapballoon__arrow,.map .ymaps-b-balloon__arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 14px 0;
    border-color: #12427a transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="3" /><feOffset dx="2" dy="8" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(1px 7px 3px rgba(0,0,0,.5))
}

.map .mapballoon__content,.map .ymaps-b-balloon__content {
    padding: 23px 30px 16px 23px
}

.map .mapballoon__close,.map .ymaps-b-balloon__close {
    position: absolute;
    right: 8px;
    top: 6px;
    color: #fff;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    cursor: pointer
}

.map .mapballoon__title,.map .ymaps-b-balloon__title {
    color: #fff;
    letter-spacing: .39px;
    letter-spacing: .02438rem;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1
}

.map .mapballoon__text,.map .ymaps-b-balloon__text {
    margin-bottom: 5px;
    font-family: Lato,sans-serif;
    color: #fff;
    line-height: 1.43
}

.map .mapballoon__hours,.map .ymaps-b-balloon__hours {
    position: relative;
    font-family: Lato,sans-serif;
    color: #fff;
    line-height: 1.43
}

.map .mapballoon__hours-avail,.map .ymaps-b-balloon__hours-avail {
    display: inline-block;
    background: #50d70d;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-left: 10px;
    vertical-align: middle
}

.map .mapballoon__hours-avail.open,.map .ymaps-b-balloon__hours-avail.open {
    background: #50d70d
}

.map .mapballoon__hours-avail.closed,.map .ymaps-b-balloon__hours-avail.closed {
    background: #e33323
}

.map .ymaps-2-1-74-balloon,.map [class$=-balloon],.map [class$=-balloon_layout_normal] {
    background: none;
    box-shadow: none!important;
    max-width: 390px;
    min-height: 50px;
    width: auto;
    height: auto;
    padding: 0;
    border-radius: 4px
}

.map [class$=-balloon__layout] {
    background: #222;
    border-radius: inherit;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.5)!important
}

.map [class$=-balloon__content]:not(.mapballoon__content) {
    padding: 0!important;
    margin-right: 0;
    border-radius: inherit
}

.map [class$=-balloon__close] {
    color: hsla(0,0%,100%,.5);
    width: 24px;
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 8px;
    right: 8px
}

.map [class$=-balloon__close-button] {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M25.333 8.547l-1.88-1.88L16 14.12 8.547 6.667l-1.88 1.88L14.12 16l-7.453 7.453 1.88 1.88L16 17.88l7.453 7.453 1.88-1.88L17.88 16z'/%3E%3C/svg%3E")
}

.map [class$=-balloon__content] {
    background: #222;
    color: #fff;
    padding: 0!important
}

.map [class$=-balloon__tail] {
    transform: none!important;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 4px 0;
    border-color: #222 transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -2px;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="3" /><feOffset dx="2" dy="8" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(1px 7px 3px rgba(0,0,0,.5));
    margin-bottom: 0!important;
    box-shadow: none
}

.map [class$=-balloon__tail]:after,.map [class$=-balloon__tail]:before {
    display: none
}

.map__holder {
    height: 671px;
    max-width: 100%;
    overflow: hidden
}

@media (max-width: 900px) {
    .map .ymaps-2-1-74-balloon,.map [class$=-balloon],.map [class$=-balloon_layout_normal] {
        max-width:none;
        margin-left: 16px;
        margin-right: 16px;
        padding-bottom: 15px;
        box-shadow: none
    }

    .map [class$=-balloon__content] {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        box-shadow: none
    }

    .map [class$=-balloon__content]:after {
        display: block;
        content: "";
        transform: none!important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0;
        border-color: #222 transparent transparent;
        position: absolute;
        top: 100%;
        left: 24px;
        margin-bottom: 0!important;
        box-shadow: none;
        box-sizing: border-box;
        display: none
    }

    .map .mapballoon__text,.map .ymaps-b-balloon__text {
        color: #fff
    }
}

.message {
    text-align: center;
    padding: 12px 24px 10px;
    line-height: 1.5;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    height: auto;
    box-sizing: border-box
}

.message p {
    margin-bottom: 2px
}

.message--notice {
    background-image: linear-gradient(90deg,#009615,#008012)
}

.message--warning {
    background-image: linear-gradient(90deg,#f5a623,#f76b1c)
}

.message--error {
    background-image: linear-gradient(90deg,#e80012,#9f041b)
}

.splitslider {
    overflow: hidden;
    margin-bottom: 0;
    height: 727px
}

.splitslider img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.splitslider__wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.splitslider__pager {
    -ms-flex-order: 1;
    order: 1;
    width: 120px;
    margin-right: 50px
}

.splitslider__pager .mCSB_outside+.mCSB_scrollTools {
    right: -6px;
    left: auto
}

.splitslider__pager .mCSB_scrollTools {
    width: 6px
}

.splitslider__pager .mCustomScrollbar .mCustomScrollBox {
    max-height: 727px!important
}

.splitslider__pager-wrapper {
    max-height: 727px
}

.splitslider__pager-item {
    width: 78px;
    height: 108px;
    margin-bottom: 16px;
    display: block
}

.splitslider__pager-item img {
    max-height: 100%;
    max-width: 100%;
    cursor: pointer
}

.splitslider__pager-item:not(.active) {
    opacity: .5
}

.splitslider__pager-item:last-child {
    margin-bottom: 0
}

.splitslider__show {
    -ms-flex-order: 2;
    order: 2;
    height: 727px;
    max-width: 640px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto
}

.splitslider__nav {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: auto;
    right: 0;
    max-width: 640px;
    width: 100%;
    z-index: 101
}

.splitslider__nav-arrow {
    position: absolute;
    transition: opacity .2s
}

.splitslider__nav-arrow--prev {
    left: 0
}

.splitslider__nav-arrow--next {
    right: 0
}

.splitslider__nav-arrow:hover {
    opacity: .8
}

.splitslider__slide {
    width: 100%;
    height: 100%;
    padding: 25px 0;
    box-sizing: border-box;
    color: #fff;
    font-weight: 700;
    position: relative
}

.splitslider__slide-img {
    max-width: 100%;
    max-height: 100%
}

.splitslider__slide-zoom {
    position: absolute;
    top: 42px;
    right: 16px
}

.splitslider__mfp figcaption {
    font-size: 12px;
    font-size: .75rem
}

.splitslider__mfp .mfp-counter {
    position: absolute;
    left: 0
}

.splitslider__mfp .mfp-title {
    padding: 0 40px;
    color: #656565;
    text-align: center
}

.splitslider__mfp .mfp-close {
    right: -90px;
    margin: 0;
    font-size: 0;
    cursor: pointer;
    top: 30px
}

.splitslider__mfp .mfp-arrow {
    color: hsla(0,0%,100%,.5);
    width: 32px;
    height: 32px;
    margin-top: -16px;
    cursor: pointer
}

.splitslider__mfp .mfp-arrow .arrow-circle-left,.splitslider__mfp .mfp-arrow .arrow-circle-right {
    color: hsla(0,0%,100%,.5)
}

.splitslider__mfp .mfp-arrow:after,.splitslider__mfp .mfp-arrow:before {
    display: none
}

.splitslider__mfp .mfp-arrow.mfp-arrow-left {
    left: 50%;
    margin-left: -400px
}

.splitslider__mfp .mfp-arrow.mfp-arrow-right {
    right: 50%;
    margin-right: -400px
}

@media (max-width: 1309px) {
    .splitslider-arrow--prev {
        left:20px
    }

    .splitslider-arrow--next {
        right: 20px
    }
}

@media (max-width: 900px) {
    .splitslider {
        height:auto
    }

    .splitslider__wrapper {
        display: block;
        height: auto
    }

    .splitslider__show {
        height: auto
    }

    .splitslider__slide {
        padding: 0 16px;
        height: auto;
        margin-bottom: 32px
    }
}

.collapse {
    overflow: hidden;
    max-height: 0;
    transition: max-height .5s
}

.collapse.active {
    max-height: 1000px
}

@media (max-width: 900px) {
    .collapse-mob {
        overflow:hidden;
        max-height: 0;
        transition: max-height .5s ease-out
    }

    .collapse-mob.active {
        max-height: 1000px
    }
}

.collapse-trigger {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 20px;
    color: hsla(0,0%,100%,.5);
    margin-bottom: 20px
}

.collapse-block {
    background: #2063b2;
    border-radius: 4px;
    padding: 24px;
    line-height: 1.5;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    margin-bottom: 16px
}

.active .collapse-block__title:before {
    transform: rotate(-180deg)
}

.active .collapse-block__long {
    max-height: 800px
}

.collapse-block__title {
    color: #fff;
    padding-right: 6px
}

.collapse-block:not(.notcollapsed) .collapse-block__title {
    cursor: pointer
}

.collapse-block:not(.notcollapsed) .collapse-block__title:before {
    margin-right: -8px
}

.collapse-block__long {
    color: #fff;
    min-height: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s ease-out
}

.collapse-block__long-wrapper {
    padding: 28px 0 0;
    border-top: 1px solid hsla(0,0%,100%,.5);
    margin-top: 24px
}

@media (max-width: 900px) {
    .collapse-block {
        padding-left:16px;
        padding-right: 16px
    }

    .collapse-block__title {
        padding-right: 24px
    }
}

.radial-progress {
    position: relative;
    min-height: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 88px;
    width: 88px
}

.radial-progress svg {
    position: relative;
    z-index: 1
}

.radial-progress svg circle {
    fill: none;
    stroke: #f8e800;
    stroke-width: 8px;
    transform-origin: 50% 50%;
    transform: rotate(-90deg);
    stroke-linecap: round
}

.radial-progress__txt {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    position: absolute
}

.radial-progress__bar {
    position: relative;
    height: 88px;
    width: 88px
}

.radial-progress__bar:before {
    content: "";
    position: absolute;
    height: 88px;
    width: 88px;
    border: 8px solid #12427a;
    box-sizing: border-box;
    border-radius: 50%;
    left: 0;
    top: 0
}

.vertHalvesBlock {
    padding: 0;
    background: none
}

.vertHalvesBlock-bottom,.vertHalvesBlock-top {
    position: relative
}

.vertHalvesBlock-bg,.vertHalvesBlock-bg:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.vertHalvesBlock-bg:before {
    content: "";
    background-color: #2063b2
}

.vertHalvesBlock-top .vertHalvesBlock-bg {
    -webkit-mask-position: 5.6px bottom;
    mask-position: 5.6px bottom;
    -webkit-mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
    -webkit-mask-size: 7.6px 100%;
    mask-size: 7.6px 100%;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x
}

.vertHalvesBlock-top .vertHalvesBlock-bg:before {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px);
    -webkit-mask-size: 51% 100%;
    mask-size: 51% 100%;
    -webkit-mask-position: left,right;
    mask-position: left,right;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.vertHalvesBlock-bottom .vertHalvesBlock-bg {
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: 7.6px 100%;
    mask-size: 7.6px 100%;
    -webkit-mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    -webkit-mask-position: 5.6px top;
    mask-position: 5.6px top
}

.vertHalvesBlock-bottom .vertHalvesBlock-bg:before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 51% 100%;
    mask-size: 51% 100%;
    -webkit-mask-position: left,right;
    mask-position: left,right;
    -webkit-mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px)
}

.vertHalvesBlock-content {
    position: relative
}

.countdown {
    text-align: center
}

.countdown-time {
    min-height: 48px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box
}

.countdown-time li {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Montserrat,sans-serif
}

.countdown-time li,.countdown-time li div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.countdown-time li div {
    font-size: 19px;
    font-size: 1.1875rem;
    color: #2063b2;
    line-height: 1;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 8px;
    font-weight: 700
}

.countdown-time li div:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: inherit;
    border: 3px solid #2063b2;
    box-sizing: border-box
}

.countdown-time li span {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.72)
}

.countdown-time li:not(:first-child):before {
    content: ":";
    position: absolute;
    line-height: 1;
    top: 28px;
    font-size: 30px;
    font-size: 1.875rem;
    color: #fff;
    left: -3px;
    font-size: 19px;
    font-size: 1.1875rem;
    font-weight: 700;
    transform: translateY(-50%)
}

.countdown--three .countdown-time li {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%
}

.countdown--big li div {
    width: 84px;
    height: 84px;
    font-size: 32px;
    font-size: 2rem
}

.countdown--big li:not(:first-child):before {
    top: 50%;
    margin-top: -16px;
    font-size: 30px;
    font-size: 1.875rem
}

@media (max-width: 900px) {
    .mob-slideup-panel {
        position:fixed!important;
        z-index: 300;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none;
        transform: translateY(100%);
        will-change: transform
    }

    .mob-slideup-panel.active {
        pointer-events: auto;
        transform: translateY(0)
    }

    .mob-slideup-panel.collapsing {
        pointer-events: none;
        transform: translateY(0)
    }

    .mob-slideup-panel__overlay {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        background-color: #061424;
        will-change: opacity;
        opacity: 0;
        transition: opacity .3s
    }

    .mob-slideup-panel__content {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        will-change: transform;
        transform: translate3d(0,100%,0);
        transition: transform .3s
    }

    .mob-slideup-panel__content-inner {
        background: #2063b2;
        padding: 4px 16px 8px;
        margin: 0;
        max-height: calc(100vh - 150px);
        overflow-y: auto
    }

    .mob-slideup-panel.active .mob-slideup-panel__content {
        transform: translateZ(0)
    }

    .mob-slideup-panel.active .mob-slideup-panel__overlay {
        opacity: .4
    }
}

.main {
    padding-top: 72px;
    background-image: radial-gradient(circle at 62% 27%,#0a3d7a,#0c2747 75%);
    background-attachment: fixed;
    position: relative;
    z-index: 2
}

.main__content {
    padding-bottom: 24px
}

.main.innerpage .main__content {
    min-height: 500px;
    padding-top: 0;
    padding-bottom: 45px
}

.main.innerpage .main__content h1 {
    margin-top: 28px
}

.main.emptypage {
    height: 100%
}

@media (max-width: 900px) {
    .main {
        padding-top:64px;
        z-index: auto;
        position: static;
        background-position: 50% 0
    }

    .main.innerpage:not(.actionpage) {
        background: #2063b2
    }

    .main.lightpage {
        background: $color_brightblue
    }

    .main.innerpage .main__content {
        min-height: 100px;
        padding-bottom: 16px
    }

    .main.innerpage .main__content h1 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .main.emptypage {
        padding-top: 0;
        background-position: 50% 0
    }

    .main.innerpage h1:not(.lk-heading) {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 16px
    }
}

.header {
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #12427a;
    transition: transform .3s ease
}

@media (min-width: 901px) {
    .header.header--topbar-hide {
        transform:translateY(-64px)
    }
}

.header__logo {
    margin-right: 57px
}

.header__wager {
    cursor: pointer
}

.header__auth {
    width: auto;
    padding-left: 16px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__auth .auth__btn {
    margin: 0 8px 0 0
}

.header__authlinks {
    font-size: 14px;
    font-size: .875rem;
    text-align: right;
    width: 147px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__authlinks a:not(.btn) {
    color: #fff;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.header__authlinks a:not(.btn) .icon {
    margin-left: 5px
}

.header__switcher {
    height: 100%
}

.header__control {
    position: relative;
    margin-left: 12px;
    display: inline-block
}

.header__control .icon-link,.header__control>a {
    -ms-flex-align: center;
    align-items: center
}

.header__control .icon-link,.header__control .icon-link>span,.header__control>a,.header__control>a>span {
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex
}

.header__control--account .icon {
    margin-right: -6px
}

.header__control-txt {
    font-size: 10px;
    font-size: .625rem;
    color: hsla(0,0%,100%,.5)
}

.header__callback {
    text-align: left
}

.header__freebet {
    height: 100%;
    margin-right: 22px
}

.header__freebet .popover {
    width: 208px;
    left: 50%;
    margin-left: -104px;
    margin-top: 10px
}

.header__freebet .popover__body {
    padding: 10px 0 0
}

.header__freebet .control-radio {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    box-sizing: border-box
}

.header__freebet .control-radio label {
    display: block;
    height: 100%;
    text-align: left;
    padding: 0;
    position: relative;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff
}

.header__freebet .control-radio label:before {
    left: auto;
    right: 0
}

.header__freebet .control-radio label:after {
    right: 4px;
    left: auto
}

.header__freebet-fieldset {
    min-height: 89px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.header__freebet-fieldset.checked,.header__freebet-fieldset:hover {
    background-color: #141414
}

.header__freebet-fieldset:not(:first-child) {
    border-top: 1px solid #2e2e2e
}

.header__freebet-note {
    display: block;
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33
}

.header__undernav {
    position: fixed;
    background: none;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 280;
    display: none
}

.header__menu .menu__item a.textsmall {
    font-size: 10px;
    font-size: .625rem;
    line-height: 16px;
    line-height: 1rem;
    color: hsla(0,0%,100%,.5);
    white-space: nowrap;
    text-transform: uppercase
}

.header__menu .menu__item a.textsmall:hover {
    color: #fff
}

@media (max-width: 1309px) {
    .header__menu .menu__item {
        margin-left:13px;
        margin-right: 13px
    }

    .header__menu .menu__item--race {
        margin-right: 4px
    }
}

@media (max-width: 1024px) {
    .header__menu .menu__item {
        margin-left:6px;
        margin-right: 6px;
        font-size: 14px;
        font-size: .875rem
    }

    .header__menu .menu__item--race {
        margin-right: 2px
    }

    .header__menu .menu__item--race svg {
        width: 36px;
        height: auto;
        margin-left: 3px
    }
}

.header__balance {
    padding-left: 10px!important;
    padding-right: 10px!important;
    box-sizing: border-box
}

.header__balanceicon {
    margin-right: 4px
}

.header__logged {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.header__lang {
    padding: 0 5px 0 21px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.header__lang,.header__status {
    height: 100%;
    display: -ms-flexbox;
    display: flex
}

.header__status {
    cursor: pointer;
    margin-right: 22px;
    position: relative;
    -ms-flex-align: center;
    align-items: center
}

.header__status img {
    display: block
}

.header__status-nostatus {
    width: 58px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    line-height: 40px;
    line-height: 2.5rem;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    box-sizing: border-box;
    border-radius: 4px
}

.header__status-nostatus em {
    font-size: 20px;
    font-size: 1.25rem
}

@media (max-width: 1309px) {
    .header__auth {
        width:248px
    }

    .header__control {
        margin-left: 12px
    }

    .header__balance {
        min-width: 122px;
        width: auto
    }
}

@media (max-width: 1024px) {
    .header__logo {
        margin-right:6px
    }

    .header__control {
        margin-left: 6px
    }
}

@media (max-width: 900px) {
    .header {
        position:static;
        margin-bottom: 0;
        z-index: auto
    }

    .header__topbar {
        display: block;
        height: 64px;
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200
    }

    .header__topbar .topbar__left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .header__logo {
        margin-right: 2px
    }

    .header__control {
        margin-left: 4px
    }

    .header__control:first-child {
        margin-left: 0
    }

    .header__authlinks {
        width: auto
    }

    .header__auth {
        padding-left: 0
    }

    .header__balance {
        min-width: 0;
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media (max-width: 360px) {
    .header__control,.header__control:first-child {
        margin-left:0
    }
}

@media (max-width: 900px) and (orientation:portrait) {
    .header__control-txt {
        display:none!important
    }
}

.topbar {
    position: relative;
    box-sizing: border-box;
    background-color: #12427a
}

.topbar:before {
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #262626;
    bottom: 0
}

.topbar__inner {
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.topbar__left {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.topbar__center {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.topbar__center,.topbar__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.topbar__right {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.topbar__balance {
    color: #fff
}

.topbar__balance .gainpair__sum {
    color: inherit!important
}

.topbar__balance .gainpair__text {
    color: inherit!important;
    font-size: 10px;
    font-size: .625rem
}

.topbar__balance .balance__left {
    margin-right: 0
}

.topbar__balance .balance__wrapper {
    padding-right: 0;
    margin-right: 0
}

.topbar__balance .balance__wrapper:before {
    display: none
}

.topbar__balance .balance__txt {
    white-space: normal;
    max-width: 85px;
    line-height: 1
}

.topbar__balance.gainpair {
    padding-right: 0;
    padding-left: 0
}

.topbar__balance:before {
    display: none
}

.topbar__status {
    margin-right: -16px;
    margin-left: 10px
}

.topbar__status img {
    display: block
}

@media (max-width: 900px) and (orientation:landscape) {
    .topbar__balance .balance__txt {
        max-width:none
    }
}

@media (max-width: 900px) {
    .topbar {
        border-bottom:none
    }

    .topbar:before {
        display: none
    }

    .topbar__inner {
        padding-left: 16px;
        padding-right: 8px
    }

    .topbar__balance .balance__right {
        margin-left: 8px
    }
}

@media (max-width: 320px) {
    .topbar .balance__txt {
        font-size:10px;
        font-size: .625rem
    }

    .topbar .balance__sum {
        font-size: 14px;
        font-size: .875rem
    }
}

.auth {
    display: -ms-flexbox;
    display: flex
}

.auth__btn--hybrid {
    width: 213px
}

@media (max-width: 900px) {
    .auth__btn--hybrid {
        width:175px
    }
}

.callback {
    color: #fff;
    line-height: 1.33;
    font-size: 12px;
    font-size: .75rem
}

.callback a:hover {
    text-decoration: none
}

.callback__num {
    color: #fff;
    line-height: 1.25;
    font-size: 16px;
    font-size: 1rem;
    font-family: Lato,sans-serif;
    font-weight: 700;
    margin-right: 12px
}

.gainpair {
    padding: 0 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    height: 100%
}

.gainpair:before {
    content: "";
    position: absolute;
    right: 0;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    background: hsla(0,0%,100%,.3)
}

.gainpair:not(.header__jp) .gainpair__sum {
    color: #737373
}

.gainpair:not(.header__jp) .gainpair__text {
    color: hsla(0,0%,100%,.5)
}

.gainpair:not(.header__jp).active .gainpair__sum,.gainpair:not(.header__jp).active .gainpair__text,.gainpair:not(.header__jp).header__balance .gainpair__sum,.gainpair:not(.header__jp).header__balance .gainpair__text,.gainpair:not(.header__jp):hover .gainpair__sum,.gainpair:not(.header__jp):hover .gainpair__text {
    color: #fff
}

.gainpair:not(.header__jp).active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 22px;
    right: 22px;
    height: 2px;
    background-color: #f8e800;
    border-radius: 1px
}

.gainpair__sum {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    white-space: nowrap
}

.header__balance .gainpair__sum {
    font-weight: 400
}

.gainpair__link {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.gainpair__text {
    font-size: 12px;
    font-size: .75rem;
    white-space: nowrap;
    display: block
}

.gainpair.header__wager:before {
    display: none
}

@media (max-width: 1200px) {
    .gainpair {
        padding-left:14px;
        padding-right: 14px
    }
}

@media (max-width: 1024px) {
    .gainpair {
        padding-left:10px;
        padding-right: 10px
    }

    .gainpair__sum {
        font-size: 16px;
        font-size: 1rem
    }
}

.footer__logo .logo__img,.header__logo .logo__img {
    width: auto;
    display: block
}

@media (max-width: 900px) {
    .footer__logo .logo__img,.header__logo .logo__img {
        height:32px;
        width: auto
    }
}

@media (max-width: 360px) {
    .footer__logo .logo__img,.header__logo .logo__img {
        height:18px
    }
}

.balance {
    box-sizing: border-box
}

.balance__wrapper {
    cursor: pointer;
    padding-right: 8px;
    margin-right: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.active .balance__wrapper:before {
    transform: rotate(-180deg)
}

.balance__wrapper:before {
    margin-top: -5px
}

.balance__left {
    text-align: right;
    margin-right: 15px
}

.balance__txt {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    white-space: nowrap
}

.balance__sum {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-family: Montserrat,sans-serif
}

.lang {
    box-sizing: border-box;
    position: relative
}

.lang__wrapper {
    cursor: pointer;
    padding-right: 25px
}

.active .lang__wrapper:before {
    transform: rotate(-180deg)
}

.lang__wrapper:before {
    margin-top: -5px
}

.lang__flag img {
    display: block
}

.lang__btn {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto
}

.icon-menu-toggle {
    margin-right: 5px
}

.icon-menu-toggle svg {
    color: #fff
}

@media (max-width: 900px) and (orientation:landscape) {
    .gamepage .header__topbar {
        height:32px!important
    }

    .gamepage .header~.main {
        padding-top: 32px
    }
}

@media (max-width: 900px) and (orientation:portrait) {
    .gamepage .header .control-jackpot-sidebar {
        display:none
    }
}

@media (max-width: 900px) and (orientation:landscape) {
    .gamepage .topbar__inner {
        height:32px!important
    }

    .gamepage .topbar__balance .gainpair__text {
        display: none
    }

    .gamepage .topbar__balance .balance__sum {
        line-height: 1.11
    }

    .gamepage .topbar__status {
        height: 32px!important;
        overflow: hidden
    }

    .gamepage .topbar__status img {
        max-height: 100%
    }
}

.menu__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline
}

.menu__item {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    margin: 0 22px;
    position: relative
}

.menu__item a {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.menu__item .icon {
    margin-left: 15px
}

.menu__item svg {
    vertical-align: middle;
    color: #fff
}

.menu__item.active a,.menu__item:hover a {
    color: #fff
}

.menu__item-new {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    background: #e80012;
    display: inline-block;
    margin-left: 3px;
    right: -6px
}

.menu__item--mobapp .icon {
    margin-left: 10px
}

.nav__inner {
    height: 72px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav__left,.nav__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.nav__right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 900px) {
    .nav .account-menu__id {
        height:60px;
        padding-left: 24px
    }

    .nav .close-btn {
        width: 24px;
        height: 24px;
        background-size: 32px 32px
    }

    .nav .menu {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px
    }

    .nav .menu__list {
        display: block
    }

    .nav .menu__item {
        height: 50px;
        padding: 0 20px;
        font-size: 18px!important;
        font-size: 1.125rem!important;
        margin: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .nav .menu__item--race svg {
        width: 54px;
        height: 18px
    }

    .nav .menu__item.active {
        background: #12427a
    }

    .nav .auth {
        width: 100%;
        box-sizing: border-box;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav .auth__btn {
        margin: 16px 0 0;
        width: 100%;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .nav .auth__intro {
        margin-bottom: 11px
    }

    .nav .callback,.nav .callback__line {
        text-align: right
    }

    .nav .callback__line a {
        display: -ms-flexbox;
        display: flex
    }

    .nav .callback__num {
        margin-right: 0
    }

    .nav .balance {
        width: 100%;
        display: block;
        text-align: left;
        padding-left: 0
    }

    .nav .balance h4 {
        font-size: 18px;
        font-size: 1.125rem;
        color: #fff;
        margin: 0 0 5px;
        letter-spacing: .3px;
        letter-spacing: .01875rem;
        font-family: Lato,sans-serif;
        font-weight: 700
    }

    .nav .balance .lang .nav__screen-header {
        border-bottom: 1px solid hsla(0,0%,100%,.3)
    }

    .nav .balance:after,.nav .balance:before {
        display: none
    }

    .nav .balance__wrapper {
        margin-right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0
    }

    .nav .balance__wrapper .balance__left {
        -ms-flex-order: 2;
        order: 2;
        text-align: left;
        margin-right: 0;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }

    .nav .balance__wrapper .balance__right {
        -ms-flex-order: 1;
        order: 1;
        margin-right: 8px;
        padding-top: 3px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        box-sizing: border-box
    }

    .nav .balance__wrapper .balance__btns {
        -ms-flex-order: 3;
        order: 3;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .nav .balance__wrapper .balance__sum {
        font-size: 18px;
        font-size: 1.125rem
    }

    .nav .balance__wrapper .balance__note {
        font-size: 12px;
        font-size: .75rem;
        color: hsla(0,0%,100%,.5)
    }

    .nav .balance__wrapper .balance__txt {
        font-size: 16px;
        font-size: 1rem;
        color: #fff
    }

    .nav .balance__wrapper .balance__btns {
        position: relative;
        margin: 20px 0 0;
        padding-top: 16px
    }

    .nav .balance__wrapper .balance__btns .btn {
        max-width: 136px;
        width: 100%
    }

    .nav .balance__wrapper .balance__btns .btn:first-child {
        margin-right: 16px
    }

    .nav .balance__wrapper .balance__btns:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        background: hsla(0,0%,100%,.5);
        left: -20px;
        right: -16px;
        opacity: .24
    }

    .nav .balance__wrapper .popover {
        text-align: left
    }

    .nav .balance__wrapper .popover__body {
        min-height: calc(100% - 40px - 64px);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav .balance__wrapper .popover__fieldset {
        padding: 26px 24px 20px;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .nav .balance__wrapper .popover__fieldset:last-child {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .nav .balance__wrapper .popover__fieldset-title {
        margin-bottom: 17px
    }

    .nav .balance__wrapper .popover__fieldset-line {
        margin-left: 0
    }

    .nav .balance__wrapper .nav__screen-heading {
        margin-bottom: 0;
        padding: 0 24px
    }

    .nav .balance__wrapper:before {
        transform: rotate(-90deg);
        top: 30px;
        width: 18px;
        height: 12px;
        margin: -3.5px 0 0
    }

    .nav__screen {
        position: fixed;
        top: 0!important;
        bottom: 0;
        left: 0;
        width: calc(100% - 47px);
        background: #2063b2;
        display: block!important;
        border-radius: 0;
        z-index: 300;
        transition: transform .3s;
        will-change: transform;
        transform: translateX(-120%);
        max-height: 100%;
        overflow-y: auto
    }

    .nav__screen .popover__arrow {
        display: none
    }

    .balance.active .nav__screen,.nav__screen.active {
        transform: translateX(0);
        box-shadow: 14px 0 14px 0 rgba(0,0,0,.5)
    }

    .nav__screen.popover {
        width: 100%
    }

    .nav__screen.activeNoTrans {
        transition-duration: 0s
    }

    .nav__screen--submenu-open {
        overflow-y: hidden
    }

    .nav__screen-heading {
        font-size: 32px;
        font-size: 2rem;
        font-family: Montserrat,sans-serif;
        font-weight: 700;
        color: #fff;
        line-height: 1.25;
        padding: 0 32px;
        margin-bottom: 32px;
        width: 100%;
        box-sizing: border-box
    }

    .nav__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .nav__left {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        flex-direction: column;
        width: 100%
    }

    .nav__left,.nav__right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .nav__right {
        -ms-flex-pack: center;
        justify-content: center;
        flex-direction: column;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        box-sizing: border-box;
        position: relative;
        padding: 14px 16px 19px 20px
    }

    .nav__right:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        background: hsla(0,0%,100%,.5);
        left: 0;
        right: 0;
        opacity: .24
    }

    .nav__account-menu {
        position: relative;
        padding-top: 6px
    }

    .nav__account-menu .account-menu__item:hover {
        background: none
    }

    .nav__screen-header {
        padding: 12px;
        color: #fff;
        background: #2063b2
    }

    .nav__screen-header a {
        color: #fff;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center
    }

    .nav__screen-header a.icon-link {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .nav__screen--primary-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1;
        box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
        -ms-flex-align: center;
        align-items: center
    }

    .nav__screen-footer {
        padding: 19px 16px 19px 24px;
        -ms-flex-pack: center;
        justify-content: center
    }

    .nav__screen-footer .control-account,.nav__screen-footer .control-bets,.nav__screen-footer .control-notice {
        margin-left: auto
    }

    .nav__screen-header-right {
        margin-left: auto;
        display: -ms-flexbox;
        display: flex
    }

    .nav__screen-status {
        margin-left: 16px
    }

    .nav__screen-status-empty {
        width: 56px;
        height: 38px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid hsla(0,0%,100%,.5);
        border-radius: 4px;
        color: hsla(0,0%,100%,.5);
        line-height: 42px;
        line-height: 2.625rem
    }

    .nav__screen-status:hover {
        text-decoration: none
    }
}

@media (max-width: 330px) {
    .nav .account-menu__item,.nav .menu__item {
        height:48px;
        min-height: 0
    }
}

.footer {
    padding: 0;
    position: static;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 1;
    background: #12427a;
    opacity: 1;
    transform: translateY(0)
}

.footer__text {
    padding: 30px 0 0;
    text-align: left
}

.footer__text li,.footer__text ol,.footer__text p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.27;
    margin-bottom: 7px;
    color: hsla(0,0%,100%,.5)
}

.footer__text ol,.footer__text ul {
    margin-bottom: 7px
}

.footer__text p+p {
    margin-top: 0
}

.footer__text h1,.footer__text h2 {
    color: #737373;
    margin-bottom: 5px
}

.footer__text h2 {
    margin-top: 15px
}

.footer__text-col {
    columns: 2
}

.footer__content .footer__inner {
    color: #e2e2e2;
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 20px
}

.footer__content .footer__inner:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 20px;
    right: 20px;
    background: hsla(0,0%,100%,.3);
    top: 0
}

.footer__tops {
    border-top-width: 0
}

.footer__tops .footer__inner:before {
    display: none
}

.footer__text+.footer__tops {
    border-top-width: 1px
}

.footer__tops .footer__inner {
    padding-top: 26px
}

.footer__tops-left {
    padding-top: 10px
}

.footer__tops-left,.footer__tops-right {
    padding-bottom: 20px
}

.footer__tops-right {
    padding-top: 8px;
    padding-right: 92px
}

.footer__scrolltop {
    position: absolute;
    right: 20px;
    top: 46px
}

.footer__logo {
    margin-bottom: 20px
}

.footer__callback {
    text-align: right;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.43
}

.footer__callback .callback__num {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 5px
}

.footer__menu .menu__list {
    margin-left: -18px
}

.footer__menu .menu__item {
    margin-left: 18px;
    margin-right: 18px
}

.footer__link,.footer__link:hover {
    color: #fff
}

.footer__subnav {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px
}

.footer__block--contacts .footer__subnav {
    margin-bottom: 0
}

.footer__bottom .footer__inner {
    padding-bottom: 16px;
    padding-top: 16px;
    -ms-flex-align: center;
    align-items: center
}

.footer__subnavs .footer__inner {
    padding-top: 24px
}

.footer__subnavs .footer__caption {
    margin-bottom: 15px
}

.footer__subnavs .footer__block--double {
    -ms-flex-preferred-size: 40.94488%;
    flex-basis: 40.94488%
}

.footer__subnavs .footer__block--games {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.footer__subnavs .footer__block--games .footer__link {
    white-space: nowrap
}

.footer__subnavs .footer__block--contacts {
    -ms-flex-preferred-size: 35.43307%;
    flex-basis: 35.43307%
}

.footer__subnavs .footer__block--contacts p {
    line-height: 1.43px;
    line-height: .08938rem;
    margin-bottom: 12px
}

.footer__submenu {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.footer__block--single .footer__submenu {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.footer__block--triple .footer__submenu:first-child {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%
}

.footer__block--triple .footer__submenu:nth-child(2) {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%
}

.footer__block--contacts .footer__submenu,.footer__block--triple .footer__submenu--right {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.footer__submenu-item {
    margin-bottom: 12px;
    line-height: 1.43;
    padding-right: 10px
}

.footer__caption {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 12px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: #7ab7ff
}

.active .footer__caption:before,.footer__caption.active:before {
    transform: rotate(-180deg)
}

.footer__caption:before {
    display: none
}

.footer__copyright {
    color: hsla(0,0%,100%,.3);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33;
    margin-top: 0
}

.footer__copyright p {
    margin-bottom: 0
}

.footer__socials {
    margin-bottom: 8px
}

.footer__socials-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 0 14px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1.5px solid hsla(0,0%,100%,.5);
    transition: border-color .3s
}

.footer__socials-item img {
    width: 30px
}

@media (pointer: fine) {
    .footer__socials-item:hover {
        border-color:#fff
    }
}

@media (pointer: coarse) {
    .footer__socials-item:active {
        border-color:#fff
    }

    .footer__socials-item:visited {
        border-color: hsla(0,0%,100%,.51)
    }
}

.footer__stores {
    margin: 0 18px 0 auto
}

.footer__stores-item {
    display: inline-block;
    margin-left: 16px
}

.footer__stores-item img {
    display: block
}

.footer__stores--line {
    display: -ms-flexbox;
    display: flex;
    gap: 18px
}

.footer__stores--line a,.footer__stores--line img {
    display: block
}

@media (max-width: 1309px) {
    .footer__scrolltop {
        right:5px
    }
}

@media (max-width: 900px) {
    .footer__content {
        display:block;
        border: none
    }

    .footer__content .footer__inner {
        display: block;
        width: auto
    }

    .footer__content .footer__inner:before {
        left: 16px;
        right: 16px
    }

    .footer__logo {
        margin-top: 0
    }

    .footer__block {
        margin-bottom: 5px
    }

    .footer__block--double {
        margin-right: 0
    }

    .footer__scrolltop {
        right: 16px;
        transform: none;
        top: 42px
    }

    .footer__callback {
        text-align: left;
        display: inline-block
    }

    .footer__tops .footer__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 25px
    }

    .footer__tops-left {
        padding: 0;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-top: 22px
    }

    .footer__tops-right {
        padding: 0;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }

    .footer__menu {
        width: 100%
    }

    .footer__menu .menu__list {
        margin: 0;
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__menu .menu__item,.footer__menu .menu__item--mobapp svg {
        margin: 0
    }

    .footer__menu .menu__item--mobapp .icon {
        width: 40px
    }

    .footer__subnav {
        display: block
    }

    .footer__partners-list,.footer__subnav {
        overflow: hidden;
        max-height: 0;
        transition: max-height .3s ease;
        margin-bottom: 0
    }

    .active .footer__partners-list,.active .footer__subnav {
        max-height: 600px
    }

    .footer__submenu {
        display: block
    }

    .footer__caption,.footer__subnav {
        padding-left: 0;
        padding-right: 0
    }

    .footer__caption {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        cursor: pointer;
        min-height: 40px;
        padding-right: 40px
    }

    .footer__caption:before {
        display: block;
        right: 0
    }

    .footer__bottom {
        padding-top: 0
    }

    .footer__bottom .footer__inner {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__bottom .footer__inner,.footer__bottom .footer__submenu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__bottom .footer__submenu {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .footer__bottom .footer__submenu-item {
        margin-right: 30px;
        font-size: 14px;
        font-size: .875rem
    }

    .footer__bottom .footer__copyright {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 8px;
        -ms-flex-order: 3;
        order: 3
    }

    .footer__bottom .footer__copyright br {
        display: none
    }

    .footer__bottom .footer__socials {
        -ms-flex-order: 2;
        order: 2;
        margin: 0 0 24px
    }

    .footer__bottom .footer__socials-item {
        margin: 0 16px 0 0
    }

    .footer__bottom .footer__stores {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 16px
    }

    .footer__bottom .footer__stores-item {
        margin: 0
    }

    .footer__bottom-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer__stores {
        margin-bottom: 16px
    }

    .footer__stores--line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.games-menu {
    color: #fff;
    padding: 0;
    position: fixed;
    z-index: 299;
    transition: all .2s;
    top: 72px;
    left: 0;
    width: 100%;
    height: 200px;
    border-radius: 2px;
    background-color: #2063b2;
    transform: translateY(calc(-100% - 72px))
}

.games-menu.active {
    transform: translateY(0);
    box-shadow: 0 50px 30px 0 rgba(0,0,0,.3)
}

.games-menu__wrapper {
    height: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.games-menu__arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 9px;
    border-color: transparent transparent #2063b2;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: 12px
}

.games-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px
}

.games-list__item {
    margin: 0 8px;
    background: radial-gradient(92.83% 92.83% at 62.03% 26.9%,#0a3d7a 0,#0c2747 100%);
    border-radius: 5px;
    height: 104px;
    width: 96px
}

.games-list__item.active {
    border-bottom: 2px solid #f8e800
}

.games-list__item-link {
    cursor: pointer
}

.games-list__item-link.active .games-list__item {
    border-bottom: 2px solid #f8e800
}

.games-list__item-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    position: relative
}

.games-list__item-figure {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
    height: 73px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.games-list__item-figure img,.games-list__item-figure svg {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.games-list__item-name {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: .2px;
    letter-spacing: .0125rem;
    text-align: center;
    width: 100%;
    color: #fff;
    height: 32px;
    margin-top: auto
}

.games-list.dragging .gamelink_view,.games-list.dragging .games-list__item-link {
    pointer-events: none
}

.games-list__item-new {
    position: absolute;
    right: -1px;
    top: -1px;
    height: 32px;
    width: 40px;
    background: url(./images/new-icon-top_be62_148.svg) no-repeat 100% 0;
    font-size: 0;
    color: #fff;
    padding: 0
}

.tirage-menu {
    color: #fff;
    padding: 0;
    position: fixed;
    z-index: 299;
    transition: all .2s;
    top: 72px;
    left: 0;
    width: 100%;
    min-height: 200px;
    border-radius: 2px;
    background-color: #2063b2;
    transform: translateY(calc(-100% - 72px))
}

.tirage-menu.active {
    transform: translateY(0);
    box-shadow: 0 50px 30px 0 rgba(0,0,0,.3)
}

.tirage-menu__arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 9px;
    border-color: transparent transparent #2063b2;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -8px
}

.tirage-menu__title {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 10px auto 20px;
    text-align: center;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.tirage-menu__date {
    font-size: .7em;
    margin-top: 6px;
    color: #fff
}

.tirage-menu__game,.tirage-menu__num {
    color: #7ab7ff
}

.tirage-menu__table {
    width: 100%;
    text-align: left
}

.tirage-menu__table th {
    padding: 10px 5px;
    background: #12427a;
    text-align: left
}

.tirage-menu__table th.num {
    width: 10%;
    padding-left: 20px
}

.tirage-menu__table td {
    padding: 10px 5px;
    border-bottom: 1px solid #12427a
}

.tirage-menu__table td.num {
    width: 10%;
    padding-left: 20px
}

.tirage-menu__table td.fullnum {
    width: 70%
}

.tirage-menu__table td.action {
    width: 20%;
    padding-right: 20px
}

.tirage-menu__table-wrapper {
    max-height: 204px;
    overflow-y: auto
}

@media (max-width: 900px) {
    .tirage-menu {
        top:64px;
        transform: translateY(calc(-100% - 72px))
    }
}

.page__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto
}

.page__header-controls {
    padding-top: 8px
}

.page__header-controls .icon-link {
    margin-left: 16px
}

@media (max-width: 900px) {
    .page__header-controls .icon-link {
        margin-left:3px
    }
}

.gaming__list {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -12px
}

.gaming__item {
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px);
    margin: 0 12px 24px;
    position: relative
}

@supports (-ms-ime-align:auto) {
    .gaming__item.flip,.gaming__item.flipped {
        perspective: 5000px;
        transform-style: preserve-3d
    }
}

.gaming__item.flip:hover {
    z-index: 100
}

.gaming__item--double {
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px)
}

.gaming__item--triple {
    -ms-flex-preferred-size: calc(75% - 24px);
    flex-basis: calc(75% - 24px)
}

.gaming__item--quadriple {
    -ms-flex-preferred-size: calc(100% - 24px);
    flex-basis: calc(100% - 24px)
}

.gaming__item--onethird {
    -ms-flex-preferred-size: calc(33.33% - 24px);
    flex-basis: calc(33.33% - 24px)
}

.gaming__item--onefourth {
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px)
}

@media (min-width: 901px) {
    .gaming__item--onethird {
        max-width:407.33333px
    }

    .gaming__item--double {
        max-width: 623px
    }
}

@media (max-width: 1310px) {
    .gaming__item--onethird {
        max-width:calc((100vw - 8px - 8px - 18px)/3 - 24px)
    }

    .gaming__item--double {
        max-width: calc((100vw - 8px - 8px - 18px)/2 - 24px)
    }
}

@media (max-width: 1024px) {
    .gaming__list {
        margin-bottom:16px
    }
}

@media (max-width: 900px) {
    .gaming {
        margin:0
    }

    .gaming__list {
        display: block;
        margin-left: 0;
        margin-right: 0
    }

    .gaming__item {
        margin: 0 0 8px
    }

    .gaming__item--double,.gaming__item--onethird {
        max-width: none
    }
}

.gmcard {
    height: 100%;
    width: 100%;
    transition: all .5s;
    border-radius: inherit;
    border-radius: 4px;
    height: 344px;
    font-family: Lato,sans-serif;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.43;
    position: relative;
    max-width: inherit
}

.gmcard--big {
    min-height: 430px
}

.gmcard--big.flipped {
    height: 500px
}

.gmcard__front {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    text-align: center
}

.gmcard__back,.gmcard__front {
    background-color: #2063b2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: inherit;
    transition: transform .5s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
    max-width: inherit
}

.gmcard__back {
    position: relative;
    height: 100%;
    width: 100%;
    transform-origin: 50%;
    -webkit-font-smoothing: subpixel-antialiased
}

.gmcard__front-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.gmcard__new {
    position: absolute;
    right: -2px;
    top: -2px;
    height: 44px;
    width: 55px;
    background-image: url(./images/new-icon_d42d_149.svg);
    background-size: cover;
    font-size: 0
}

.gmcard__back .gmcard__new {
    right: auto;
    left: -2px;
    background-image: url(./images/new-icon-left_536d_150.svg)
}

@media (min-width: 901px) {
    .gmcard.flip,.gmcard.flipped {
        transform-style:preserve-3d;
        perspective: 5000px;
        -webkit-transform: perspective(5000px) translateZ(0)
    }

    .gmcard.flip .gmcard__front,.gmcard.flipped .gmcard__front {
        transform-style: preserve-3d;
        transform: rotateY(0deg)
    }

    .gmcard.flip .gmcard__back,.gmcard.flipped .gmcard__back {
        transform-style: preserve-3d;
        transform: rotateY(-180deg) translateZ(0)
    }

    @supports (-ms-ime-align:auto) {
        .gmcard.flip,.gmcard.flipped {
            perspective: none
        }
    }

    .gmcard.flipped .gmcard__front {
        will-change: transform;
        transform: rotateY(180deg)
    }

    .gmcard.flipped .gmcard__back {
        will-change: transform;
        transform: rotateY(0) translateZ(0)
    }
}

.gmcard__logo {
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    height: 170px
}

.gaming__item--double .gmcard__logo {
    height: 220px
}

.gmcard__logo-img {
    display: block;
    max-height: 100%;
    max-width: 100%
}

.gmcard__identif-title,.gmcard__title {
    font-size: 16px;
    font-size: 1rem;
    font-family: Lato,sans-serif;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-transform: none;
    text-align: center
}

.gmcard__win {
    color: #f8e800;
    font-size: 32px;
    font-size: 2rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    line-height: 1.25;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: opacity .3s
}

.gmcard__bet,.gmcard__identif-txt {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    line-height: 1.43;
    margin: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    padding: 0 32px
}

.gmcard__bet span:not(.currency-indicator-rub),.gmcard__identif-txt span:not(.currency-indicator-rub) {
    margin-right: 5px
}

.gmcard__bet .currency-indicator-bonus,.gmcard__bet .currency-indicator-kzt,.gmcard__identif-txt .currency-indicator-bonus,.gmcard__identif-txt .currency-indicator-kzt {
    line-height: normal
}

.gmcard__scale {
    margin: auto auto 32px;
    height: 2px;
    border-radius: 8px;
    background: #12427a;
    width: calc(100% - 32px*2);
    overflow: hidden
}

.gmcard__scale-inner {
    height: 100%;
    background: #f8e800
}

.gmcard__scale-inner-red {
    background: #ffa71b
}

.gmcard__scale-inner-green {
    background: #47d9b0
}

.gmcard__content {
    min-width: calc(100% - 8px * 2);
    padding-left: 8px;
    padding-right: 8px
}

.gmcard__btns,.gmcard__content,.gmcard__front-btns {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
    box-sizing: border-box
}

.gmcard__btns,.gmcard__front-btns {
    margin-top: auto;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 100%
}

.gmcard__btns .btn,.gmcard__front-btns .btn {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

.gmcard__btns .btn:only-child,.gmcard__front-btns .btn:only-child {
    margin-left: auto;
    margin-right: auto
}

.gmcard__front-btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px;
    opacity: 0;
    transition: opacity .3s;
    gap: 16px
}

.gmcard__front:hover .gmcard__front-btns {
    opacity: 1
}

.gmcard__win+.gmcard__front-btns {
    overflow: hidden;
    max-height: 0
}

@media (min-width: 901px) {
    .gmcard .gmcard__btn--identif {
        -ms-flex-preferred-size:auto;
        flex-basis: auto;
        -ms-flex-positive: 2;
        flex-grow: 2
    }

    .gmcard .gmcard__btn--demo {
        -ms-flex-preferred-size: 119px;
        flex-basis: 119px;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .gmcard__front:hover .gmcard__win {
        max-height: 0;
        overflow: hidden;
        opacity: 0
    }

    .gmcard__front:hover .gmcard__win+.gmcard__front-btns {
        max-height: 200px
    }
}

.gmcard:not(.gmcard--big) .gmcard__front-btns .gmcard__btn--enter,.gmcard:not(.gmcard--big) .gmcard__front-btns .gmcard__btn--play {
    -ms-flex-preferred-size: 135px;
    flex-basis: 135px
}

.gmcard:not(.gmcard--big) .gmcard__front-btns .gmcard__btn--tirage {
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px
}

.gmcard__heading {
    line-height: 1.43;
    text-align: center
}

.gmcard__heading,.gmcard__subheading {
    font-family: Lato,sans-serif;
    font-weight: 700
}

.gmcard__subheading {
    font-size: calc(12px/14px * 1em);
    font-size: calc(.75rem/.875rem * 1em);
    line-height: 1.33
}

.gmcard__link {
    display: block;
    height: 100%;
    border-radius: inherit
}

.gmcard__link:hover {
    text-decoration: none
}

.gmcard__tirage {
    max-width: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow: hidden
}

.gmcard__tirage-header {
    width: 100%;
    min-height: 92px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 32px 16px;
    box-sizing: border-box;
    position: relative
}

.gmcard__tirage-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 32px;
    right: 32px;
    background: hsla(0,0%,100%,.1)
}

.gmcard__tirage-header-left {
    display: -ms-flexbox;
    display: flex;
    min-height: 92px;
    -ms-flex-align: center;
    align-items: center
}

.gmcard__tirage-header-left,.gmcard__tirage-header-right {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.gmcard__tirage-header-right .btn {
    width: 100%
}

.gmcard__tirage-back {
    margin: 0 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px
}

.gmcard__tirage-back:hover svg {
    fill: hsla(0,0%,100%,.5);
    color: hsla(0,0%,100%,.5)
}

.gmcard__tirage-figure {
    margin-left: auto;
    margin-right: 18px
}

.gmcard__tirage-figure img {
    max-height: 48px;
    width: auto;
    max-width: none
}

.gmcard__tirage-heading {
    margin-right: auto
}

.gmcard__tirage-heading em {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem
}

.gmcard__tirage-heading p {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5);
    margin-bottom: 0
}

.gmcard__tirage-body {
    max-width: inherit;
    box-sizing: border-box;
    width: 100%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.gmcard__tirage-slider {
    height: 100%
}

.gmcard__tirage-slider .swiper-slide {
    box-sizing: border-box
}

.gmcard__tirage-slider .swiper-button-next,.gmcard__tirage-slider .swiper-button-prev {
    width: 40px;
    height: 40px;
    border: 1px solid hsla(0,0%,100%,.5);
    box-sizing: border-box;
    border-radius: 50%
}

.gmcard__tirage-slider .swiper-button-next:not(.swiper-button-disabled),.gmcard__tirage-slider .swiper-button-prev:not(.swiper-button-disabled) {
    cursor: pointer
}

.gmcard__tirage-slider .swiper-button-next:not(.swiper-button-disabled):hover,.gmcard__tirage-slider .swiper-button-prev:not(.swiper-button-disabled):hover {
    border-color: #f8e800;
    background: #f8e800
}

.gmcard__tirage-slider .swiper-button-next:not(.swiper-button-disabled):focus,.gmcard__tirage-slider .swiper-button-prev:not(.swiper-button-disabled):focus {
    border-color: #decf00;
    background: #decf00
}

.gmcard__tirage-slider .swiper-button-prev {
    left: 32px
}

.gmcard__tirage-slider .swiper-button-prev:after {
    content: "";
    font-size: 0
}

.gmcard__tirage-slider .swiper-button-next {
    right: 32px
}

.gmcard__tirage-slider .swiper-button-next:after {
    content: "";
    font-size: 0
}

.gmcard__tirage-slider .swiper-pagination {
    z-index: 9
}

.gmcard__tirage-slider .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    background: #fff;
    transition: transform .3s;
    opacity: 1;
    margin: 0 7px!important
}

.gmcard__tirage-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(2);
    background: #f8e800
}

.gmcard__tirage-slider-wrapper {
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.gmcard__tirage-slider-item {
    max-width: 100%
}

.gmcard__tirage-slider.swiper-initialized .swiper-wrapper {
    height: calc(100% - 62px)!important;
    max-height: 134px
}

.gmcard__tirage-slider.swiper-initialized .swiper-pagination {
    bottom: 28px
}

.gmcard__tirage-slider.swiper-initialized .swiper-button-next,.gmcard__tirage-slider.swiper-initialized .swiper-button-prev {
    top: auto;
    bottom: 22px;
    margin-top: 0
}

.gmcard__tirage-slider.swiper-initialized .swiper-slide:not(.swiper-slide-active) {
    opacity: 0
}

.gmcard__tirage-slider.swiper-initialized:before {
    content: "";
    position: absolute;
    width: 32px;
    left: 0;
    top: 0;
    height: 90%;
    background: linear-gradient(90deg,#2063b2,rgba(32,99,178,0));
    z-index: 2
}

.gmcard__tirage-slider.swiper-initialized:after {
    content: "";
    position: absolute;
    width: 32px;
    right: 0;
    top: 0;
    height: 90%;
    background: linear-gradient(270deg,#2063b2,rgba(32,99,178,0));
    z-index: 2
}

.gmcard__tirage-slider.swiper-initialized.transitioning .swiper-slide {
    opacity: 1
}

.gmcard__tirage-list h6 {
    font-weight: 700;
    margin-bottom: 0;
    color: #fff
}

.gmcard__tirage-list h6,.gmcard__tirage-list time {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    filter: blur(0)
}

.gmcard__tirage-list time {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5)
}

.gmcard__tirage-list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 32px;
    position: relative
}

.gmcard__tirage-list-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 32px;
    right: 32px;
    background: hsla(0,0%,100%,.1)
}

.gmcard__tirage-list-num {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid hsla(0,0%,100%,.1);
    font-size: 18px;
    font-size: 1.125rem;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    filter: blur(0)
}

.gmcard__tirage-list-num.active {
    background: #f8e800;
    border-color: #f8e800;
    color: #010101;
    font-weight: 900
}

.gmcard__tirage-card-item {
    padding: 0
}

.gmcard__tirage-card-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 32px;
    -ms-flex-align: end;
    align-items: flex-end
}

.gmcard__tirage-card-header h6 {
    font-weight: 700;
    color: #fff;
    margin-bottom: 0
}

.gmcard__tirage-card-header h6,.gmcard__tirage-card-header time {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    filter: blur(0)
}

.gmcard__tirage-card-header time {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5)
}

.gmcard__tirage-card-balls {
    padding: 0 32px;
    max-height: 68px;
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (24px)[10];
    grid-template-columns: repeat(10,24px);
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gmcard__tirage-card-ballrow {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.gmcard__tirage-card-ballrow.full {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gmcard__tirage-card-ball {
    margin: 0 0 11px;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

.gmcard__tirage-card-ball span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-size: .6875rem;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid hsla(0,0%,100%,.1);
    box-sizing: border-box;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    filter: blur(0)
}

.gmcard__tirage-card-ball.active span {
    background: #f8e800;
    border-color: #f8e800;
    color: #010101;
    font-weight: 900
}

.gmcard__tirage-card-ballrow .gmcard__tirage-card-ball {
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px
}

.gmcard--big .gmcard__tirage-header {
    -ms-flex-wrap: none;
    flex-wrap: none;
    padding-bottom: 16px
}

.gmcard--big .gmcard__tirage-header-figure {
    margin-left: 0
}

.gmcard--big .gmcard__tirage-header-heading {
    margin-right: 0
}

.gmcard--big .gmcard__tirage-header-left {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.gmcard--big .gmcard__tirage-header-right {
    -ms-flex-preferred-size: 213px;
    flex-basis: 213px
}

.gmcard--big .gmcard__tirage-slider.swiper-initialized .swiper-slide {
    transition: opacity .2s
}

.gmcard--big .gmcard__tirage-slider.swiper-initialized .swiper-wrapper {
    max-height: 353px
}

.gmcard--big .gmcard__tirage-card {
    padding: 8px 32px;
    max-width: 416px;
    margin: 0 auto
}

.gmcard--big .gmcard__tirage-card-header {
    padding-left: 0;
    padding-right: 0
}

.gmcard--big .gmcard__tirage-card-balls {
    padding-left: 0;
    padding-right: 0;
    max-height: 245px
}

.gmcard--big .gmcard__tirage-card-ball {
    margin-bottom: 10px
}

.gmcard__front-toggle {
    width: 56px;
    height: 100%;
    box-sizing: border-box;
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.1);
    transition: box-shadow 0,3s
}

.flipped .gmcard__front-toggle {
    box-shadow: none
}

.gmcard__front-toggle:active {
    background: rgba(18,66,122,.32);
    box-shadow: none
}

.gmcard__front-toggle-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.gmcard__front-toggle-link svg {
    fill: hsla(0,0%,100%,.5);
    color: hsla(0,0%,100%,.5);
    transition: transform .3s
}

.flipped .gmcard__front-toggle-link svg {
    transform: rotate(-180deg)
}

@media (max-width: 1309px) {
    .gmcard .gmcard__btn--demo,.gmcard .gmcard__btn--identif,.gmcard .gmcard__btn--tirage {
        line-height:1.1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .gmcard:not(.gmcard--big) .gmcard__btn--play {
        -ms-flex-preferred-size: 120px;
        flex-basis: 120px
    }
}

@media (max-width: 1200px) {
    .gmcard--big .gmcard__tirage-header {
        -ms-flex-wrap:none;
        flex-wrap: none
    }

    .gmcard--big .gmcard__tirage-header-right {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .gmcard--big .gmcard__tirage-header-download {
        line-height: 1.1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        max-width: 130px
    }

    .gmcard--big .gmcard__tirage-heading p {
        max-width: 80px
    }
}

@media (max-width: 900px) {
    .gmcard {
        min-height:112px;
        height: auto
    }

    .not-auth .gmcard__front-wrapper {
        width: 100%;
        padding-right: 8px
    }

    .not-auth .gmcard__scale {
        right: 8px
    }

    .not-auth .gmcard__front-toggle {
        display: none!important
    }

    .gmcard__front {
        height: 112px;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 0;
        padding-right: 0;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent
    }

    .flip .gmcard__front {
        cursor: pointer
    }

    .gmcard__front-wrapper {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% - 56px);
        padding-bottom: 10px;
        box-sizing: border-box;
        padding-left: 128px
    }

    .gmcard__front-wrapper:active {
        background: rgba(18,66,122,.32)
    }

    .gmcard__back {
        max-height: 0;
        min-height: 0;
        overflow: hidden;
        opacity: 1;
        transition: max-height .3s
    }

    .flipped .gmcard__back {
        min-height: 112px;
        max-height: 1000px
    }

    .gmcard__back .gmcard__new {
        display: none
    }

    .gmcard__logo {
        padding: 0;
        width: 101px;
        position: absolute;
        left: 16px;
        top: 0;
        height: calc(100% - 10px)
    }

    .gaming__item--double .gmcard__logo {
        height: 100%
    }

    .gmcard__title {
        text-align: left;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 1;
        order: 1;
        font-size: 18px;
        font-size: 1.125rem;
        margin-top: auto
    }

    .gmcard__win {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        text-align: left;
        -ms-flex-order: 2;
        order: 2;
        font-size: 20px;
        font-size: 1.25rem;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .gmcard__bet {
        text-align: left;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 0;
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: auto
    }

    .gmcard__bet span:not([class^=currency]) {
        display: none
    }

    .gmcard__scale {
        width: 100%;
        margin: 0;
        left: 8px;
        right: 64px;
        bottom: 8px;
        position: absolute;
        width: auto
    }

    .gmcard__content {
        margin-top: 112px;
        max-width: 375px;
        min-width: 0;
        width: 100%;
        padding: 0 16px
    }

    .gmcard__btns,.gmcard__front-btns {
        max-width: 375px;
        min-width: 0;
        width: 100%;
        margin-top: 16px;
        padding: 0 16px 16px
    }

    .gmcard__tirage {
        width: 100%;
        max-width: none
    }

    .gmcard__tirage-header {
        height: 112px
    }

    .gmcard__tirage-header>* {
        display: none
    }

    .gmcard__tirage-footer {
        padding: 16px;
        width: 100%;
        box-sizing: border-box
    }

    .gmcard__tirage-footer-download {
        width: 100%
    }

    .gmcard__tirage-body-heading {
        font-size: 16px;
        font-size: 1rem;
        color: hsla(0,0%,100%,.5);
        font-weight: 700;
        margin-bottom: 0;
        padding: 8px 16px;
        position: relative
    }

    .gmcard__tirage-body-heading:after {
        content: "";
        position: absolute;
        bottom: 0;
        height: 1px;
        left: 16px;
        right: 16px;
        background: hsla(0,0%,100%,.1)
    }

    .gmcard__tirage-list-item {
        padding-left: 16px;
        padding-right: 16px
    }

    .gmcard__tirage-list-item:after {
        left: 16px;
        right: 16px
    }

    .gmcard__tirage-slider-list .swiper-wrapper {
        display: block
    }

    .gmcard__tirage-slider-card {
        overflow: hidden
    }

    .gmcard__tirage-slider-card .swiper-wrapper {
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -30px;
        padding-bottom: 30px;
        -ms-scroll-snap-type: x;
        scroll-snap-type: x
    }

    .gmcard__tirage-slider-card .swiper-wrapper:after {
        content: "";
        padding-right: 16px
    }

    .gmcard__tirage-slider-card .swiper-slide {
        scroll-snap-align: start
    }

    .gmcard__tirage-card {
        max-width: none!important
    }

    .gmcard__tirage-card-header {
        padding-left: 16px;
        padding-right: 4px;
        display: block
    }

    .gmcard__tirage-card-header h6 {
        line-height: 1
    }

    .gmcard__tirage-card-balls {
        padding-left: 16px;
        padding-right: 4px
    }

    .gmcard__tirage-slider-card .gmcard__tirage-slide {
        max-width: 314px
    }

    .gmcard__tirage-slider .swiper-button-next,.gmcard__tirage-slider .swiper-button-prev,.gmcard__tirage-slider .swiper-pagination {
        display: none
    }

    .gmcard--big .gmcard__tirage-slider {
        max-width: none
    }

    .gmcard--big .gmcard__tirage-card,.gmcard--big .gmcard__tirage-card-item {
        padding-left: 0;
        padding-right: 0
    }

    .gmcard--big .gmcard__tirage-card-balls,.gmcard--big .gmcard__tirage-card-header {
        padding-left: 16px;
        padding-right: 4px
    }

    .gmcard__identif-block {
        padding: 0 16px 16px
    }

    .gmcard__identif-title,.gmcard__identif-txt {
        text-align: left;
        padding: 0
    }

    .gmcard__identif-txt {
        margin-bottom: 16px
    }

    .gmcard__identif-btns {
        display: block
    }

    .gmcard__identif-btns .btn {
        width: 100%
    }

    .gmcard__identif-btns .btn:first-child {
        margin-bottom: 16px
    }
}

@media (max-width: 360px) {
    .gmcard__tirage-slider-card .gmcard__tirage-slide {
        max-width:260px
    }
}

.gmcard--keno2 .gmcard__heading,.gmcard--keno .gmcard__heading,.gmcard--keno_new .gmcard__heading {
    margin: 0 auto 24px;
    padding: 0;
    max-width: 210px
}

.gmcard--keno2 .gmcard__content,.gmcard--keno .gmcard__content,.gmcard--keno_new .gmcard__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.gmcard--keno .gmcard__logo {
    max-width: 200px
}

@media (min-width: 901px) {
    .gaming__item--double .gmcard--keno .gmcard__logo {
        max-width:300px
    }
}

.gmcard--american_roulette .gmcard__logo-img,.gmcard--bingo37 .gmcard__logo-img,.gmcard--bingo37_new .gmcard__logo-img,.gmcard--bingo38 .gmcard__logo-img,.gmcard--bingo38_new .gmcard__logo-img,.gmcard--roulette .gmcard__logo-img {
    max-width: 121px
}

.gmcard--american_roulette .gmcard__back,.gmcard--bingo37 .gmcard__back,.gmcard--bingo37_new .gmcard__back,.gmcard--bingo38 .gmcard__back,.gmcard--bingo38_new .gmcard__back,.gmcard--roulette .gmcard__back {
    padding-top: 0
}

@media (max-width: 900px) {
    .gmcard--american_roulette .gmcard__btns,.gmcard--bingo37 .gmcard__btns,.gmcard--bingo37_new .gmcard__btns,.gmcard--bingo38 .gmcard__btns,.gmcard--bingo38_new .gmcard__btns,.gmcard--roulette .gmcard__btns {
        margin-top:0
    }
}

@media (min-width: 901px) {
    .gaming__item--double .gmcard--american_roulette .gmcard__logo-img,.gaming__item--double .gmcard--bingo37 .gmcard__logo-img,.gaming__item--double .gmcard--bingo37_new .gmcard__logo-img,.gaming__item--double .gmcard--bingo38 .gmcard__logo-img,.gaming__item--double .gmcard--bingo38_new .gmcard__logo-img,.gaming__item--double .gmcard--roulette .gmcard__logo-img {
        max-width:300px
    }
}

.gmcard--mwheel .gmcard__logo,.gmcard--wheel .gmcard__logo {
    max-width: 112px
}

.gmcard--mwheel .gmcard__heading,.gmcard--wheel .gmcard__heading {
    max-width: 190px;
    margin-left: auto;
    margin-right: auto
}

.gmcard--mwheel .gmcard__content,.gmcard--wheel .gmcard__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.gmcard--keno-blitz .gmcard__logo {
    max-width: 156px
}

@media (max-width: 900px) {
    .gmcard--american_roulette .gmcard__logo-img,.gmcard--bingo37 .gmcard__logo-img,.gmcard--bingo37_new .gmcard__logo-img,.gmcard--bingo38 .gmcard__logo-img,.gmcard--bingo38_new .gmcard__logo-img,.gmcard--mwheel .gmcard__logo-img,.gmcard--roulette .gmcard__logo-img,.gmcard--wheel .gmcard__logo-img {
        max-width:76px
    }
}

.gmballs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 calc((-20% + 32px)/2);
    padding: 0;
    font-size: 14px;
    font-size: .875rem;
    box-sizing: border-box;
    width: 100%;
    max-width: 422px
}

.gmballs__item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: center;
    margin: 10px 0 9px
}

.gmballs__item-round {
    background: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    line-height: 2rem;
    display: block;
    margin: 0 auto 10px;
    color: #2063b2
}

.gmballs__item-data {
    color: hsla(0,0%,100%,.5)
}

@media (max-width: 900px) {
    .gmballs {
        min-width:100%;
        width: auto
    }
}

.gmroulette {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 8px;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 12px;
    font-size: .75rem
}

.gmroulette .gmcard__heading {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 9px
}

.gaming__item--double .gmroulette__left {
    -ms-flex-preferred-size: 152px;
    flex-basis: 152px
}

.gaming__item--double .gmroulette__right {
    -ms-flex-preferred-size: 288px;
    flex-basis: 288px
}

.gaming__item--double .gmroulette__rows {
    padding-left: 24px;
    padding-right: 24px
}

.gaming__item--double .gmroulette__suits {
    max-width: 212px;
    margin-left: auto;
    margin-right: auto
}

.gaming__item--double .gmroulette__nums {
    padding: 0
}

.gaming__item--double .gmroulette__num {
    -ms-flex-preferred-size: 51px;
    flex-basis: 51px
}

.gmroulette__left {
    -ms-flex-preferred-size: 73px;
    flex-basis: 73px;
    background: #010101;
    border-radius: 4px;
    line-height: 1.67
}

.gmroulette__right {
    -ms-flex-preferred-size: 152px;
    flex-basis: 152px;
    padding-top: 7px
}

.gmroulette__right,.gmroulette__rows {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box
}

.gmroulette__rows {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 10px
}

.gmroulette__row span {
    width: 14px;
    display: inline-block
}

.gmroulette__row--red {
    color: #e80012
}

.gmroulette__row--white {
    color: #fff;
    text-align: right
}

.gmroulette__row--white span {
    text-align: left
}

.gmroulette__row--green {
    color: #00b119;
    text-align: center
}

.gmroulette__nums {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 3px;
    padding: 0 9px;
    box-sizing: border-box
}

.gmroulette__nums--hot {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.gmroulette__nums--cold {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.gmroulette__num {
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px;
    text-align: center
}

.gmroulette__num-sq {
    border-radius: 2px;
    border: 1px solid #292929;
    background: #010101;
    height: 32px;
    line-height: 32px;
    line-height: 2rem;
    box-sizing: border-box;
    margin-bottom: 3px
}

.gmroulette__num-sq--red {
    background: #e80012;
    border: none
}

.gmroulette__num-sq--green {
    background: #00b119;
    border: none
}

.gmroulette__num-data {
    color: #f8e800;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 1.82
}

.gmroulette__suits {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4px;
    font-size: 12px;
    font-size: .75rem
}

.gmroulette__suit {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    color: hsla(0,0%,100%,.5);
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    line-height: 1.33;
    margin-bottom: 5px
}

.gmroulette__suit .rombus {
    margin-right: 3px
}

.gmroulette__suit:last-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center
}

.gmroulette__suit:nth-child(-n+2) {
    color: #fff
}

.gmroulette__suit:nth-child(2n) {
    text-align: right
}

.gmroulette__suit:nth-child(3) {
    padding-left: 9px
}

.gmroulette__suit:nth-child(3),.gmroulette__suit:nth-child(4) {
    -ms-flex-preferred-size: calc(50% - 9px);
    flex-basis: calc(50% - 9px)
}

.rombus {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 35px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 100% auto
}

.rombus--red {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='18' viewBox='0 0 35 18'%3E%3Cpath fill='%23E80012' fill-rule='evenodd' d='M17.5.179L34.47 9 17.5 17.821.53 9z'/%3E%3C/svg%3E")
}

.rombus--black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='18' viewBox='0 0 35 18'%3E%3Cpath fill='%23010101' fill-rule='evenodd' stroke='%23292929' d='M17.5.742L1.614 9 17.5 17.258 33.386 9 17.5.742z'/%3E%3C/svg%3E")
}

.gmcols {
    width: 100%;
    max-width: 376px;
    margin-left: auto;
    margin-right: auto
}

.gmcols__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.5;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    margin-bottom: 16px
}

.gmcols__item-left {
    color: hsla(0,0%,100%,.5)
}

.gmcols__item:first-of-type {
    margin-bottom: 9px;
    font-size: 14px;
    font-size: .875rem
}

.gmcols__item:first-of-type .gmcols__item-left {
    color: #fff
}

.gmcols__item-right {
    color: #f8e800
}

.gmwheel-nums {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-top: 24px;
    margin-left: calc((-25% + 24px)/2);
    margin-right: calc((-25% + 24px)/2);
    width: calc(100% + (25% - 24px));
    max-width: 448px;
    box-sizing: border-box
}

.gaming__item--double .gmwheel-nums {
    margin-left: calc((-25% + 40px)/2);
    margin-right: calc((-25% + 40px)/2)
}

.gaming__item--double .gmwheel-nums__item-sq {
    width: 40px
}

.gmwheel-nums__item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    margin: 11px 0 12px
}

.gmwheel-nums__item-sq {
    border: 1px solid transparent;
    border-radius: 2px;
    height: 32px;
    line-height: 32px;
    line-height: 2rem;
    width: 24px;
    margin: 0 auto 11px;
    box-sizing: border-box
}

.gmwheel-nums__item-sq--yellow {
    background: #f8e800;
    color: #010101
}

.gmwheel-nums__item-sq--red {
    background: #e80012
}

.gmwheel-nums__item-sq--pink {
    background: #bd10e0
}

.gmwheel-nums__item-sq--blue {
    background: #0065e3
}

.gmwheel-nums__item-sq--green {
    background: #00b119
}

.gmwheel-nums__item-sq--navi {
    background: #91c4ff;
    color: #010101
}

.gmwheel-nums__item-sq--black {
    color: #fff;
    background-color: #737373
}

.gmwheel-nums__item-data {
    color: hsla(0,0%,100%,.5);
    line-height: 1.14
}

.gmnominal .gmcard__nominal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    margin: 30px 0 28px;
    padding: 0 16px;
    min-height: 22px;
    opacity: 0;
    transform: translateY(130%);
    cursor: pointer;
    width: calc(100% - 16px);
    box-sizing: border-box;
    -ms-flex-align: center;
    align-items: center
}

.gmnominal .gmcard__nominal span {
    max-width: calc(100% - 14px);
    padding-left: 34px;
    box-sizing: border-box;
    text-align: left;
    min-height: inherit;
    padding-top: 3px;
    position: relative
}

.gmnominal .gmcard__nominal span:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(./images/icon-fishka_4560_151.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 2px;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.5" /></feComponentTransfer></filter></svg>#filter');
    filter: opacity(50%);
    transition: all .3s
}

.gmnominal .gmcard__nominal mark {
    background: none;
    font-size: 1.3em;
    color: hsla(0,0%,100%,.5);
    margin-left: .6em;
    line-height: .5;
    margin-top: -10px;
    transition: all .3s
}

.gmnominal .gmcard__nominal:hover span:before {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 0.72" /></feComponentTransfer></filter></svg>#filter');
    filter: opacity(72%)
}

.gmnominal .gmcard__nominal:hover mark {
    color: hsla(0,0%,100%,.72)
}

.gmnominal .gmcard__logo {
    transition: transform .3s;
    transform-origin: 50% 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.gmnominal .gmcard__logo-img {
    max-height: 100%
}

.gmnominal .gmcard__bet,.gmnominal .gmcard__front-btns,.gmnominal .gmcard__nominal,.gmnominal .gmcard__title {
    transition: transform .3s,opacity .3s
}

.gmnominal .gmcard__front-btns {
    transform: translateY(30%)
}

.gmnominal .gmcard__scale {
    position: absolute;
    bottom: 32px;
    margin-bottom: 0
}

.gmnominal .gmcard__win {
    position: absolute;
    bottom: 50px;
    transition-delay: .3s
}

.gmnominal.gmcard--big .gmcard__win {
    bottom: 80px
}

@media (min-width: 901px) {
    .gmnominal:not(.flipped):hover .gmcard__logo {
        transform:scale(.8)
    }

    .gmnominal:not(.flipped):hover .gmcard__bet,.gmnominal:not(.flipped):hover .gmcard__title {
        transform: translateY(-48px)
    }

    .gmnominal:not(.flipped):hover .gmcard__nominal {
        transform: translateY(-48px);
        opacity: 1
    }

    .gmnominal:not(.flipped):hover .gmcard__front-btns {
        transform: translateY(-48px)
    }
}

@media (max-width: 900px) {
    .gmnominal .gmcard__scale {
        bottom:8px
    }

    .gmnominal .gmcard__nominal {
        position: relative;
        opacity: 1;
        margin: 14px 0;
        transform: none;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }

    .gmnominal .gmcard__nominal span {
        padding-top: 0;
        line-height: 22px;
        line-height: 1.375rem
    }

    .gmnominal .gmcard__win {
        position: static
    }
}

.site-action {
    margin-left: auto;
    margin-right: auto
}

.site-action__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-action__b {
    background: #2063b2;
    position: relative;
    padding: 24px 48px 48px;
    box-sizing: border-box;
    margin-bottom: 24px;
    border-radius: 4px;
    -ms-flex-preferred-size: calc(50% - 12px);
    flex-basis: calc(50% - 12px)
}

.site-action__stat {
    height: 32px;
    width: 100%;
    clear: both
}

.site-action__pic {
    margin: 0 0 10px;
    text-align: center;
    height: 255px;
    overflow: hidden
}

.site-action__pic,.site-action__pic a,.site-action__pic picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-action__pic a,.site-action__pic picture {
    height: 100%
}

.site-action__pic img {
    max-width: 100%;
    height: auto;
    max-height: 100%
}

.site-action__pic.desktop-padding-top {
    padding-top: 24px
}

@media (max-width: 900px) {
    .site-action__pic.desktop-padding-top {
        padding-top:0
    }
}

.site-action__info {
    margin-bottom: 0
}

.site-action__info-title {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 18px;
    color: #fff
}

.site-action__info-descr {
    color: hsla(0,0%,100%,.72)
}

.site-action__more-btn {
    max-width: 236px;
    width: 100%;
    margin-right: 28px
}

.site-action__bottom {
    margin-top: 24px
}

.site-action__bottom-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.site-action__btns {
    margin-right: 24px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 203px;
    min-width: 150px
}

.site-action__btns .btn {
    max-width: 203px;
    width: 100%
}

.site-action__status p {
    line-height: .85
}

.site-action__status .icon-set__icon {
    margin-right: 10px
}

.site-action__status-item {
    margin-right: 38px
}

.site-action__progress {
    position: relative;
    padding-left: 6px
}

.site-action__hero {
    height: 120px;
    overflow: hidden;
    position: relative;
    background: #000
}

.site-action__hero .center {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.site-action__hero video {
    width: auto;
    height: 100%;
    position: static;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
}

.site-action__hero-btns {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 240px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-action__hero-btns a {
    max-width: 170px;
    width: calc(50% - 4px);
    position: relative;
    min-width: 20px
}

.site-action__hero-content {
    height: 100%;
    position: relative;
    border: 1px solid blue
}

.site-action__link:hover {
    text-decoration: none
}

.site-action__b--superrace .site-action__info-title {
    text-transform: uppercase;
    letter-spacing: 1.4px;
    letter-spacing: .0875rem
}

.site-action__b--loyalty .icon-set__txt em {
    opacity: .5
}

.site-action__b--luckybox .site-action__pic img {
    max-width: 270px
}

.site-action__form {
    width: calc(50% - 12px);
    background: #2063b2;
    position: relative;
    padding: 24px 32px;
    box-sizing: border-box;
    border-radius: 4px
}

.site-action__form h2 {
    font-size: 16px;
    font-size: 1rem;
    @include font-main;display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.site-action__form p {
    color: hsla(0,0%,100%,.5);
    margin-bottom: 0
}

.site-action__form-fields {
    margin-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px
}

.site-action__form-field--input {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.site-action__form-field--btn {
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 901px) {
    .site-action__b,.site-action__info {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .site-action__info {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .site-action__bottom {
        margin-top: auto
    }
}

@media (max-width: 900px) {
    .site-action__wrapper {
        display:block
    }

    .site-action__b {
        padding: 16px 24px 24px;
        display: block;
        border-radius: 8px;
        margin-bottom: 8px
    }

    .site-action__pic {
        margin: 0 0 2px;
        height: 130px
    }

    .site-action__bottom {
        display: block;
        margin-top: 0
    }

    .site-action__bottom-block {
        display: block
    }

    .site-action__btns {
        display: block;
        margin-bottom: 0;
        margin-right: 0;
        max-width: none
    }

    .site-action__btns .btn {
        max-width: 343px;
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    .site-action__info-title {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.1;
        margin-bottom: 10px
    }

    .site-action__info-descr {
        font-size: 12px;
        font-size: .75rem
    }

    .site-action__more-btn {
        max-width: 320px;
        display: block;
        margin: 0 auto 20px
    }

    .site-action__status {
        margin-top: 16px
    }

    .site-action__status p {
        font-size: 12px;
        font-size: .75rem
    }

    .site-action__b--cashback .site-action__pic img {
        max-width: 156px
    }

    .site-action__b--superrace .site-action__pic img {
        max-width: 208px
    }

    .site-action__b--loyalty {
        padding-top: 0
    }

    .site-action__b--loyalty img {
        max-width: 251px
    }

    .site-action__form {
        width: 100%;
        padding: 16px 24px
    }

    .site-action__form-field--btn {
        -ms-flex-preferred-size: 84px;
        flex-basis: 84px
    }
}

.action-card__vynoska {
    background: #2063b2;
    margin-bottom: 32px
}

.action-card__vynoska-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.action-card__vynoska-txt {
    padding: 20px 0 10px
}

.action-card--races h1 {
    margin-bottom: 16px;
    margin-top: 40px;
    letter-spacing: 1.4px;
    letter-spacing: .0875rem
}

.action-card--races .action-card__vynoska {
    margin-bottom: 80px
}

.action-card--races .action-card__vynoska-wrapper {
    display: block;
    padding-bottom: 24px
}

.action-card--races .action-card__vynoska-heading {
    margin-bottom: 8px
}

.action-card--races .action-card__vynoska-txt {
    max-width: 373px
}

.action-card--races .action-card__vynoska-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 28px;
    color: hsla(0,0%,100%,.72)
}

.action-card--races .action-card__vynoska-heading2 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 28px;
    font-family: Montserrat,sans-serif;
    text-align: center
}

.action-card--races .action-card__vynoska-figure {
    margin-right: 32px
}

.action-card--races .action-card__vynoska-points {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px
}

.action-card--races .action-card__vynoska-point {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: center
}

.action-card--races .action-card__vynoska-point figure {
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px
}

.action-card--races .action-card__vynoska-point figure img {
    max-width: 100%;
    max-height: 100%
}

.action-card--races .action-card__vynoska-point p {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 0
}

.action-card--races .action-card__vynoska-point p span {
    display: block
}

.action-card--races .action-card__vynoska-point p em {
    color: #f8e800;
    font-weight: 700;
    display: block;
    font-size: 15px;
    font-size: .9375rem
}

.action-card--races .action-card__conditions {
    color: hsla(0,0%,100%,.72);
    letter-spacing: .26px;
    letter-spacing: .01625rem
}

.action-card--races .action-card__conditions .ul {
    margin: 20px 0 20px 20px
}

.action-card--races .action-card__conditions .ul li:before {
    margin-left: 5px
}

.action-card--races .action-card__list {
    background: #12427a;
    border-radius: 4px;
    margin-bottom: 80px
}

.action-card--races .action-card__list .races__list-item .races__list-car {
    background-image: url(./images/car-blue_a7a8_152.svg);
    width: 85px;
    height: 32px
}

.action-card--races .action-card__list .races__list-item.selected .races__list-car {
    background-image: url(./images/car-yellow_a474_153.svg)
}

.action-card--races .ld__countdown-time {
    background-color: hsla(0,0%,100%,.2)
}

.action-card--races .ld__vid {
    max-width: 880px
}

.action-card--races .btnSingleCenter {
    border-top: 1px solid hsla(0,0%,100%,.3);
    padding-top: 32px
}

@media (max-width: 900px) {
    .action-card--races .action-card__vynoska {
        margin-bottom:16px
    }

    .action-card--races .action-card__vynoska-heading {
        font-size: 15px;
        font-size: .9375rem
    }

    .action-card--races .action-card__vynoska-wrapper {
        padding: 16px 24px
    }

    .action-card--races .action-card__vynoska-txt {
        margin-bottom: 0;
        padding: 0
    }

    .action-card--races .action-card__vynoska-txt p {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 0
    }

    .action-card--races .action-card__vynoska-top {
        margin-bottom: 24px
    }

    .action-card--races .action-card__vynoska-heading2 {
        text-align: left;
        font-size: 15px;
        font-size: .9375rem;
        margin-bottom: 16px
    }

    .action-card--races .action-card__vynoska-points {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -16px;
        margin-right: -16px;
        margin-bottom: 0
    }

    .action-card--races .action-card__vynoska-points p {
        line-height: 1.25
    }

    .action-card--races .action-card__vynoska-point {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        margin-bottom: 0;
        margin-bottom: 16px
    }

    .action-card--races .action-card__vynoska-point figure {
        height: 44px
    }

    .action-card--races .action-card__vynoska-point figure img {
        max-width: 75px;
        max-height: 100%
    }

    .action-card--races .action-card__vynoska-point p {
        max-width: 88px;
        font-size: 10px;
        font-size: .625rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0
    }

    .action-card--races .action-card__vynoska-point p em {
        font-size: 12px;
        font-size: .75rem
    }

    .action-card--races .action-card-heading3 {
        font-size: 15px;
        font-size: .9375rem;
        margin-bottom: 5px
    }

    .action-card--races .action-card__conditions {
        font-size: 12px;
        font-size: .75rem
    }

    .action-card--races .action-card__list {
        margin-left: -4px;
        margin-right: -4px;
        margin-bottom: 40px
    }

    .action-card--races .action-card__list .races__list-item .races__list-car {
        width: 63px;
        height: 24px
    }

    .action-card--races .races-trans h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .action-card--races .races-trans h5 {
        font-size: 12px;
        font-size: .75rem
    }

    .action-card--races .races-trans .ld__vid {
        padding: 0
    }

    .action-card--races .btnSingleCenter {
        padding-top: 24px
    }
}

.races-conditions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px
}

.races-conditions-item {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    background: #12427a;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 40px 48px;
    position: relative
}

.races-conditions-item em {
    position: absolute;
    left: 50%;
    top: -16px;
    height: 32px;
    background: #f8e800;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #0b315e;
    border-radius: 4px;
    width: 80px;
    margin-left: -40px;
    line-height: 32px;
    line-height: 2rem
}

.races-conditions-item h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 16px
}

.races-conditions-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid hsla(0,0%,100%,.31)
}

.races-conditions-row li {
    padding: 8px 0
}

.races-conditions-row li:first-child {
    -ms-flex-preferred-size: 66px;
    flex-basis: 66px;
    text-align: center
}

.races-conditions-row li:last-child {
    text-align: right;
    font-weight: 700
}

.races-conditions-row.th {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    border-bottom: none
}

@media (max-width: 900px) {
    .races-conditions {
        display:block
    }

    .races-conditions-item {
        margin-bottom: 32px;
        padding: 24px
    }
}

.action-card--loyalty h1 {
    margin-bottom: 16px;
    margin-top: 40px
}

.action-card--loyalty .action-card__vynoska {
    color: hsla(0,0%,100%,.72)
}

.action-card--loyalty .action-card__vynoska-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding: 32px 0 8px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.action-card--loyalty .action-card__vynoska-wrapper p {
    margin-bottom: 24px
}

.action-card--loyalty .action-card__vynoska-left,.action-card--loyalty .action-card__vynoska-right {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px)
}

.action-card--loyalty .action-card__vynoska-status {
    display: -ms-flexbox;
    display: flex
}

.action-card--loyalty .action-card__vynoska-status span {
    margin-right: 24px
}

.action-card--loyalty .action-card__vynoska-status span img {
    display: block;
    max-width: 82px
}

.action-card--loyalty .action-card__heading3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 16px
}

.action-card--loyalty .action-card__points {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.action-card--loyalty .action-card__points h3 {
    color: #f8e800;
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 8px
}

.action-card--loyalty .action-card__points>li {
    -ms-flex-preferred-size: calc(33.33% - 48px);
    flex-basis: calc(33.33% - 48px)
}

.action-card--loyalty .action-card__points figure {
    margin-bottom: 16px
}

.action-card--loyalty .action-card__points figure img {
    display: block
}

.action-card--loyalty .action-card__points-txt li,.action-card--loyalty .action-card__points-txt p {
    font-size: 14px;
    font-size: .875rem;
    color: hsla(0,0%,100%,.72)
}

@media (max-width: 900px) {
    .action-card--loyalty .action-card__vynoska-heading {
        font-size:18px;
        font-size: 1.125rem
    }

    .action-card--loyalty .action-card__vynoska-wrapper {
        display: block;
        padding: 16px 24px 24px
    }

    .action-card--loyalty .action-card__vynoska-wrapper p {
        font-size: 14px;
        font-size: .875rem
    }

    .action-card--loyalty .action-card__heading3 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 12px
    }

    .action-card--loyalty .action-card__points {
        display: block
    }

    .action-card--loyalty .action-card__points>li {
        margin-bottom: 24px
    }
}

.tk__raffle {
    text-align: center
}

.tk__raffles {
    margin: 0 auto 24px;
    border-radius: 4px;
    background: #12427a;
    padding: 40px 32px
}

.tk__raffles h2 {
    margin-bottom: 24px;
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
    line-height: 1
}

.current .tk__raffles-num {
    color: #010101
}

.tk__raffles-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0 -25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tk__raffles-wrapper.fivecols {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tk__raffles-col {
    margin: 0 20px;
    -ms-flex-preferred-size: calc(25% - 40px);
    flex-basis: calc(25% - 40px)
}

.tk__raffles-col h3 {
    color: #f8e800;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 12px;
    padding-left: 20px
}

.tk__raffles.5cols .tk__raffles-col {
    margin: 0 10px
}

.tk__raffles-item {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin: 0 0 2px;
    padding: 7px 20px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .26px;
    letter-spacing: .01625rem
}

.tk__raffles-item.current {
    background: #f8e800;
    border-radius: 6px;
    color: #010101;
    font-weight: 700
}

.tk__raffles-num {
    width: 20px;
    color: hsla(0,0%,100%,.5)
}

.tk__raffles-title {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap
}

.tk__raffle-more {
    padding-bottom: 35px;
    border-bottom: 1px solid $color_warmgrey
}

.tk__raffle-more-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    -ms-flex-pack: center;
    justify-content: center
}

.tk__raffle-more-link .icon-plus {
    margin-right: 10px
}

.tk__raffle-more-link .tk__raffle-more-close {
    display: none;
    -ms-flex-align: center;
    align-items: center
}

.tk__raffle-more-link .tk__raffle-more-open {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.tk__raffle-more-link.active .tk__raffle-more-close {
    display: -ms-flexbox;
    display: flex
}

.tk__raffle-more-link.active .tk__raffle-more-open {
    display: none
}

.tk__raffle-more-link:hover {
    text-decoration: none!important;
    color: #fff
}

@media (max-width: 900px) {
    .tk__raffles {
        padding:32px 24px 0
    }

    .tk__raffles h2 {
        font-size: 15px;
        font-size: .9375rem
    }

    .tk__raffles-wrapper {
        margin-left: -10px;
        margin-right: -10px
    }

    .tk__raffles-col {
        margin: 0 10px 24px;
        -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px)
    }

    .tk__raffles-col h3 {
        font-size: 15px;
        font-size: .9375rem;
        margin-bottom: 8px
    }

    .tk__raffles-item {
        font-size: 12px;
        font-size: .75rem
    }
}

@media (max-width: 360px) {
    .tk__raffles {
        padding-right:10px
    }

    .tk__raffles,.tk__raffles-col h3 {
        padding-left: 10px
    }

    .tk__raffles-item {
        padding-left: 10px;
        padding-right: 10px
    }
}

.action-card--jackpot .action-card__vynoska-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.action-card--jackpot .action-card__vynoska-txt {
    max-width: 373px;
    color: hsla(0,0%,100%,.72)
}

.action-card--jackpot .action-card__vynoska-figure {
    padding: 28px 0;
    margin-right: 4.16667vw
}

.action-card--jackpot .action-card__vynoska-figure img {
    max-width: 224px;
    margin: auto
}

.action-card--jackpot .action-card__heading3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    margin-bottom: 36px
}

@media (max-width: 900px) {
    .action-card--jackpot .action-card__heading3 {
        font-family:Lato,sans-serif;
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 24px
    }

    .action-card--jackpot .action-card__vynoska-top {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .action-card--jackpot .action-card__vynoska-figure {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto 16px;
        padding: 24px 0 0
    }

    .action-card--jackpot .action-card__vynoska-figure img {
        max-width: 168px
    }

    .action-card--jackpot .action-card__vynoska-txt {
        -ms-flex-order: 2;
        order: 2;
        font-size: 14px;
        font-size: .875rem;
        padding: 0 8px;
        margin: 0 auto
    }

    .action-card--jackpot .action-card__vynoska-txt p {
        font-size: inherit
    }

    .action-card--jackpot .action-card__main {
        padding: 0 24px
    }

    .action-card--jackpot .jackpots-options {
        margin-bottom: -16px
    }
}

.action-card50000 .action-card__vynoska {
    padding: 40px 0
}

.action-card50000 .action-card__vynoska figure {
    margin-right: 32px
}

.action-card50000 .action-card__vynoska figure img {
    max-width: 100%
}

.action-card50000 .action-card__vynoska h1 {
    font-size: 24px;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 50px!important
}

.action-card50000 .action-card__vynoska-wrapper {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.action-card50000 .action-card__vynoska-txt {
    max-width: 375px
}

.action-card50000__conditions p {
    margin-bottom: 8px
}

@media (max-width: 900px) {
    .action-card50000 .action-card__vynoska {
        padding-bottom:24px;
        margin-bottom: 16px
    }

    .action-card50000 .action-card__vynoska h1 {
        margin-top: 0!important
    }

    .action-card50000 .action-card__vynoska-wrapper {
        display: block
    }

    .action-card50000 .action-card__vynoska-wrapper figure {
        margin: 0 auto;
        width: 244px
    }

    .action-card50000 .action-card__vynoska-txt {
        padding: 0;
        text-align: center
    }

    .action-card50000 h2 {
        font-size: 15px;
        font-size: .9375rem;
        margin-bottom: 8px
    }

    .action-card50000__conditions p {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 16px
    }
}

.loyalty .action-card__vynoska-wrapper {
    display: block;
    padding: 32px 0 8px
}

.loyalty .action-card__vynoska-top {
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin-bottom: 40px
}

.loyalty .action-card__vynoska-left {
    -ms-flex-preferred-size: 391px;
    flex-basis: 391px
}

.loyalty .action-card__vynoska-right {
    -ms-flex-preferred-size: calc(100% - 391px - 40px);
    flex-basis: calc(100% - 391px - 40px);
    max-width: 600px
}

.loyalty__card {
    margin-bottom: 4px
}

.loyalty__card-month {
    background: rgba(18,66,122,.32);
    border-radius: 8px;
    padding: 24px;
    position: relative;
    box-sizing: border-box;
    min-height: 222px
}

.loyalty__card-lavr {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 48px
}

.loyalty__card-lavr img {
    max-width: 100%
}

.loyalty__card-time {
    font-size: 14px;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.loyalty__card-time p {
    font-size: inherit;
    margin-bottom: 0!important;
    margin-right: 16px
}

.loyalty__card-time a {
    color: inherit
}

.loyalty__card-switch {
    cursor: pointer;
    color: hsla(0,0%,100%,.72)
}

.loyalty__card-switch:hover {
    color: hsla(0,0%,100%,.5)
}

.loyalty__card-switch.active {
    color: #fff
}

.loyalty__card-heading {
    color: #fff;
    margin-bottom: 8px
}

.loyalty__card-heading h5 {
    color: inherit;
    font-weight: 700;
    margin: 0
}

.loyalty__card-bonus {
    margin-bottom: 16px
}

.loyalty__card-bonus p {
    margin-bottom: 4px
}

.loyalty__card-bonus-txt {
    color: #f8e800;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    line-height: 1.2
}

.loyalty__card-btn {
    max-width: 200px;
    width: 100%;
    position: relative
}

.loyalty__card-month {
    display: none
}

.loyalty__card-month.active {
    display: block
}

.loyalty__card-point {
    font-size: 14px;
    font-size: .875rem;
    color: hsla(0,0%,100%,.5);
    margin-bottom: 3px
}

.loyalty__card-txt {
    min-height: 38px
}

.loyalty__card-scale {
    margin-bottom: 16px
}

.loyalty__card-scale .scale {
    height: 16px;
    border-radius: 4px;
    padding: 0 2px
}

.loyalty__card-scale .scale__inner {
    height: calc(100% - 4px);
    top: 2px;
    border-radius: inherit
}

.loyalty__status-list {
    display: -ms-flexbox;
    display: flex;
    gap: 32px
}

.loyalty__status-list figure {
    width: 82px
}

.loyalty__status-list figure img {
    max-width: 100%
}

.loyalty__status-list-item {
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%
}

.loyalty__status-list-item mark {
    border-radius: 3px;
    background: rgba(18,66,122,.64);
    padding: 1px 8px 2px;
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    margin-bottom: 4px
}

.loyalty__status-list-item h5 {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 4px
}

.loyalty__status-list-item p {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 4px;
    line-height: 1
}

.loyalty__how {
    margin-bottom: 40px;
    overflow: hidden
}

.loyalty__how-wrapper {
    background: #12427a;
    border-radius: 8px;
    padding: 48px;
    box-sizing: border-box;
    overflow: hidden
}

.loyalty__how-steps {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    column-gap: 47px;
    counter-reset: c
}

.loyalty__how-steps-item {
    counter-increment: c;
    position: relative;
    margin-bottom: 28px
}

.loyalty__how-steps-item h4 {
    padding-top: 4px;
    margin-left: 48px;
    margin-bottom: 16px;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem
}

.loyalty__how-steps-item p {
    color: hsla(0,0%,100%,.72);
    line-height: 1.5
}

.loyalty__how-steps-item:before {
    content: counter(c);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 32px;
    height: 32px;
    margin: 0 16px 0 0;
    border-radius: 50%;
    background: #f8e800;
    color: #000;
    position: absolute
}

.loyalty__how-games {
    overflow: hidden
}

.loyalty__how-games-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(150px,1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    column-gap: 24px
}

.loyalty__how-games-link {
    height: 100%
}

.loyalty__how-games-item {
    background: #1c58a0;
    border-radius: 8px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 16px 24px
}

.loyalty__how-games-item:hover {
    background: #2063b2;
    cursor: pointer
}

.loyalty__how-games-item.bb img {
    max-width: 86px
}

.loyalty__how-games-item.keno_club img {
    max-width: 90px
}

.loyalty__how-games-item.roulette_kz img {
    max-width: 72px
}

.loyalty__how-games-item.nb2 img {
    max-width: 113px
}

.loyalty__how-games-item.bingo38 img {
    max-width: 58px
}

.loyalty__how-games-link {
    display: block
}

.loyalty__how-games-link:hover {
    text-decoration: none
}

.loyalty__how-games-figure {
    height: 74px;
    margin: 0
}

.loyalty__how-games-figure img {
    max-width: 100%;
    max-height: 100%
}

.loyalty__how-games-heading {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 0;
    color: hsla(0,0%,100%,.72)
}

.loyalty__how-games-heading em {
    display: block;
    color: #f8e800;
    font-size: 16px;
    font-size: 1rem;
    font-family: Lato,sans-serif;
    margin-top: 4px
}

.loyalty__txt {
    max-width: 814px;
    margin: 0 auto 4px
}

.loyalty__txt p {
    font-size: inherit
}

.loyalty__card-month.win {
    position: relative
}

.loyalty__card-month.win:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(./images/bg-confetti-win_6295_154.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    pointer-events: none
}

@media (max-width: 900px) {
    .loyalty .action-card__vynoska-wrapper {
        display:block;
        padding: 0 24px;
        overflow: hidden
    }

    .loyalty .action-card__vynoska-top {
        display: block;
        margin-bottom: 24px
    }

    .loyalty__card {
        margin-bottom: 24px
    }

    .loyalty__card-month {
        margin: 0 -24px;
        border-radius: 0
    }

    .loyalty__card-btn {
        max-width: none
    }

    .loyalty__status-list {
        display: block
    }

    .loyalty__status-list figure {
        width: 70px;
        padding-top: 2px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .loyalty__status-list p {
        font-size: 12px;
        font-size: .75rem
    }

    .loyalty__how {
        margin-bottom: 24px
    }

    .loyalty__how-wrapper {
        padding: 24px 0 1px
    }

    .loyalty__how-steps {
        display: block;
        padding: 0 24px
    }

    .loyalty__how-steps-item h4 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 8px
    }

    .loyalty__how-steps-item p {
        font-size: 14px;
        font-size: .875rem
    }

    .loyalty__how-steps-item:before {
        width: 24px;
        height: 24px;
        font-size: 11px;
        font-size: .6875rem;
        margin-right: 16px
    }

    .loyalty__how-games {
        margin: 0 0 24px
    }

    .loyalty__how-games-wrapper {
        overflow: hidden
    }

    .loyalty__how-games-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .loyalty__how-games-list:after {
        content: "";
        width: 1px;
        padding-right: 15px
    }

    .loyalty__how-games-item {
        width: 216px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 16px;
        margin-right: 8px;
        height: 144px
    }

    .loyalty__how-games-item:last-child {
        margin-right: 0
    }

    .loyalty__how-games-figure {
        height: 68px;
        margin-bottom: 8px
    }

    .loyalty__how-games-heading {
        line-height: 1.2
    }
}

.loyalty__txt {
    font-size: 12px;
    font-size: .75rem;
    padding: 0 24px
}

@media (max-width: 320px) {
    .loyalty__card-txt p {
        font-size:12px!important;
        font-size: .75rem!important
    }
}

.lk {
    background: none;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.lk ol {
    color: #fff
}

.lk ol li {
    line-height: 1.5;
    margin-bottom: 8px
}

.lk-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding-top: 56px
}

.lk-header h1,.lk-heading {
    margin-bottom: 24px
}

.lk-heading {
    margin-top: 20px
}

.lk-content {
    float: none;
    -ms-flex-order: 2;
    order: 2;
    width: calc(100% - 328px - 56px);
    padding: 0;
    font-size: inherit
}

.lk-content-inner {
    max-width: none;
    width: 100%;
    margin: 0
}

.lk-nav {
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    max-width: 328px;
    margin-right: 56px;
    padding: 0
}

.lk-nav__block {
    margin-top: 0;
    background: #2063b2;
    margin-bottom: 0;
    padding: 24px 0 0;
    border-radius: 6px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 96px
}

.lk-nav__block-header {
    padding: 0 24px 24px 58px;
    position: relative
}

.lk-nav__block-header .payinout__status {
    margin-bottom: 0
}

.lk-nav__block-header h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 16px
}

.lk-nav__block-header:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 28px;
    right: 28px;
    background: hsla(0,0%,100%,.5);
    height: 1px
}

.lk-nav__block-name {
    color: $color_warmgrey;
    line-height: 1.5;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    margin-bottom: 7px
}

.lk-nav__caption {
    color: #f8e800;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .29px;
    letter-spacing: .01813rem;
    margin-bottom: 18px;
    padding-left: 29px;
    padding-right: 24px
}

.lk-nav__menu .icon {
    margin-right: 12px
}

.lk-nav__menu svg {
    color: hsla(0,0%,100%,.5);
    fill: hsla(0,0%,100%,.5)
}

.lk-nav__menu-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 64px
}

.lk-nav__menu-item--active,.lk-nav__menu-item:hover {
    background: #12427a
}

.lk-nav__menu-item--exit {
    position: relative
}

.lk-nav__menu-item--exit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px;
    background: hsla(0,0%,100%,.5);
    height: 1px
}

.lk-nav__menu-link {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 50px;
    padding-right: 24px;
    height: 64px;
    width: 100%;
    box-sizing: border-box
}

.lk-nav__menu-link:hover {
    text-decoration: none
}

.lk-nav__menu-item--active,.lk-nav__menu-item:hover svg {
    color: #fff;
    fill: #fff
}

.lk-nav__menu-title {
    display: inline-block
}

.lk-nav__menu-title em {
    font-style: normal;
    font-size: .875em;
    color: #ffa71b;
    background: none
}

.lk-nav__menu-title em:before {
    content: "\a";
    white-space: pre
}

.lk-upload {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 42px
}

.lk-upload .drop-file .dz-preview {
    pointer-events: none
}

.lk-upload-button-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.lk-upload__col {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    margin-right: 16px
}

.lk-limwidth {
    max-width: 456px
}

.lk-btn--goident {
    max-width: 344px;
    width: 100%
}

.hall-options,.lk-id-options {
    margin-bottom: 30px
}

.lk-id-options__item {
    background: #2063b2;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    padding: 0 16px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    border-radius: 5px;
    color: #fff
}

.lk-id-options__item .control-radio__input:not(:checked)+label {
    color: inherit
}

.lk-settings-form {
    max-width: 737px;
    margin-bottom: 32px
}

.lk-settings-form .drop-file-wrapper {
    max-width: 376px;
    margin-bottom: 16px
}

.lk-settings-form .drop-file-wrapper~.lk-fieldset {
    margin-bottom: 0
}

.lk-settings-form .form-group {
    margin-left: 0
}

.lk-settings-form hr+h3 {
    margin-top: 34px
}

.lk-settings-form-block {
    background: #2063b2;
    padding: 14px 24px;
    margin-bottom: 16px;
    border-radius: 6px
}

.lk-settings-form-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.active .lk-settings-form-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 64px;
    height: 1px;
    background: hsla(0,0%,100%,.5)
}

.lk-settings-form-left {
    width: 65.94301%
}

.lk-settings-form-right {
    padding-top: 10px
}

.lk-settings-form-value {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    color: #fff
}

.lk-settings-form-title {
    color: hsla(0,0%,100%,.5);
    line-height: 1;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 8px;
    position: relative
}

.lk-settings-form-eye,.lk-settings-form-title-cur {
    display: none
}

.lk-settings-form-value {
    margin-bottom: 0
}

.lk-settings-form-elink,.lk-settings-form-slink {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.lk-settings-form-edit {
    min-height: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s ease-out
}

.lk-settings-form-edit .dz-remove {
    pointer-events: all!important
}

.lk-settings-form-edit-wrapper {
    padding-top: 30px
}

.lk-settings-form-slink {
    display: none
}

.lk-settings-form-block.active .lk-settings-form-elink {
    display: none
}

.lk-settings-form-block.active .lk-settings-form-slink {
    display: block
}

.lk-settings-form-block.active .lk-settings-form-edit {
    max-height: 800px
}

.lk-settings-form-block.active .lk-settings-form-title {
    text-transform: lowercase
}

.lk-settings-form-block.active .lk-settings-form-title:first-letter {
    text-transform: uppercase
}

.lk-settings-form-block.active .lk-settings-form-title-cur {
    display: inline
}

.lk-settings-form-block.active .lk-settings-form-title-cur:first-letter {
    text-transform: uppercase
}

.lk-settings-form-block.active .lk-settings-form-eye {
    display: inline-block;
    position: absolute;
    top: -100%
}

.lk-fieldset {
    max-width: 304px;
    width: 100%
}

.lk-fieldset .btn,.lk-fieldset .control-input__group {
    width: 100%
}

.lk-fieldset:not(:last-child) {
    margin-bottom: 16px
}

.lk-settings-form2 .lk-fieldset {
    max-width: 344px
}

@media (max-width: 1024px) {
    .lk-nav {
        max-width:250px
    }

    .lk-content {
        width: calc(100% - 250px - 21px)
    }
}

@media (max-width: 900px) {
    .lk {
        margin:0
    }

    .lk-wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 16px
    }

    .lk-heading {
        font-size: 18px!important;
        font-size: 1.125rem!important;
        margin-top: 0!important;
        margin-bottom: 16px
    }

    .lk-content,.lk-nav {
        width: 100%
    }

    .lk-nav {
        position: relative;
        min-height: 42px;
        top: 0;
        margin-bottom: 30px;
        left: auto;
        right: auto;
        padding-top: 44px
    }

    .lk-upload {
        display: block
    }

    .lk-upload-button-wrapper {
        margin-bottom: 10px
    }

    .lk-upload__col {
        margin: 0 0 25px
    }

    .lk-upload__col .drop-file__icon {
        width: 46px;
        text-align: center
    }

    .lk-fieldset,.lk-settings-form {
        max-width: none
    }

    .lk-settings-form-block {
        margin-left: 0;
        margin-right: 0
    }

    .lk-settings-form-left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .lk-settings-form-right {
        position: absolute;
        right: 0;
        top: 0
    }
}

.lk-hall-btn {
    max-width: 280px;
    width: 100%
}

@media (max-width: 900px) {
    .lk-hall-btn {
        max-width:343px;
        margin-left: auto;
        margin-right: auto
    }
}

.lk-hall-options {
    position: relative
}

.lk-hall-sticker {
    background: #154d91;
    font-size: 12px;
    font-size: .75rem;
    position: -webkit-sticky;
    position: sticky;
    top: 72px;
    z-index: 0;
    opacity: 0;
    transition: opacity .3s,max-height .3s;
    color: hsla(0,0%,100%,.5);
    box-sizing: border-box;
    max-height: 0;
    overflow: hidden
}

.lk-hall-sticker span {
    display: block;
    padding: 16px
}

.lk-hall-sticker:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background: hsla(0,0%,100%,.5);
    opacity: .24
}

.lk-hall-sticker.active {
    opacity: 1;
    z-index: 1;
    max-height: 100px
}

@media (max-width: 900px) {
    .lk-hall-sticker {
        background:$color_brightblue;
        text-align: center;
        top: 63px
    }

    .lk-hall-sticker:before {
        display: none
    }
}

.hall-options {
    margin-bottom: 24px
}

.hall-options .control-radio {
    margin: 12px 0;
    box-sizing: border-box
}

.hall-options .control-radio__input:not(:checked)+label {
    color: hsla(0,0%,100%,.72)
}

.hall-options .control-radio__input[disabled]+label>span {
    opacity: .32
}

.hall-options .control-radio__input[disabled]+label:before {
    border: none;
    width: 32px;
    height: 32px;
    background: url(./images/icon-lock_b801_155.svg) no-repeat;
    border-radius: 0;
    top: -6px;
    left: -4px
}

.hall-options .control-radio__input[disabled]+label:after {
    display: none
}

.hall-options__wrapper {
    max-height: 293px;
    overflow-y: auto;
    margin-right: -16px;
    padding-right: 16px
}

.hall-options__item {
    background: #154d91;
    text-align: left;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    padding: 0 24px;
    margin-bottom: 8px;
    min-height: 72px;
    box-sizing: border-box;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    display: block
}

.hall-options__item:last-child {
    margin-bottom: 0
}

.hall-options__item:hover {
    background: rgba(32,99,178,.24)
}

.hall-options__city,.hall-options__wallet-type {
    display: block;
    font-family: Lato,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.38;
    font-size: 14px;
    font-size: .875rem
}

.hall-options__sums,.hall-options__wallet-sums {
    display: block;
    font-weight: 700;
    font-size: 15px;
    font-size: .9375rem
}

.hall-options__sums em,.hall-options__wallet-sums em {
    font-style: default;
    margin-right: 16px;
    white-space: nowrap
}

.hall-options__sums em:last-child,.hall-options__wallet-sums em:last-child {
    margin-right: 0
}

.hall-options__note {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-family: Lato,sans-serif;
    font-weight: 400;
    padding: 12px 24px;
    margin: 0 -24px;
    position: relative
}

.hall-options__note p {
    margin-bottom: 0
}

.hall-options__note .icon {
    margin-right: 12px
}

.hall-options__note:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 1px;
    background: hsla(0,0%,100%,.5);
    opacity: .24
}

.hall-options__wallet {
    font-weight: 400;
    overflow: hidden;
    max-height: 0;
    transition: max-height .5s ease-out
}

.hall-options__wallet .control-radio:last-child {
    margin-bottom: 24px
}

.hall-options__item.active .hall-options__wallet {
    max-height: 500px
}

.hall-options__info {
    padding: 24px 0;
    cursor: pointer
}

.hall-options__info-wrapper {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hall-options__toggle {
    margin-left: 20px
}

.hall-options__toggle .icon {
    transition: transform .3s
}

.hall-options__toggle svg {
    color: hsla(0,0%,100%,.5)
}

.hall-options__item.active .hall-options__toggle .icon {
    transform: rotate(-180deg)
}

@media (min-width: 901px) {
    .hall-options--long .hall-options__item {
        min-height:72px;
        margin-bottom: 16px
    }

    .hall-options--long .control-radio {
        width: 100%
    }

    .hall-options--long .control-radio__label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        box-sizing: border-box
    }

    .hall-options--long .hall-options__city {
        margin-bottom: 0;
        width: 73.45679%
    }

    .hall-options--long .hall-options__sums {
        width: 26.54321%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 900px) {
    .hall-options {
        margin-bottom:16px
    }

    .hall-options .control-radio {
        display: block
    }

    .hall-options .control-radio__label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .hall-options .control-radio__input[disabled]+label:before {
        left: -8px
    }

    .hall-options__city {
        margin-bottom: 3px;
        padding-right: 20px
    }

    .hall-options__item {
        margin-bottom: 8px;
        padding: 0 16px;
        background: #12427a
    }

    .hall-options__item.active {
        background: #154a87
    }

    .hall-options__info {
        padding: 16px 0
    }

    .hall-options__info-wrapper {
        display: block;
        position: relative
    }

    .hall-options__toggle {
        position: absolute;
        right: 0;
        top: 6px
    }

    .hall-options__note {
        padding: 12px 16px;
        margin: 0 -16px
    }

    .hall-options__note .icon {
        margin-left: -3px
    }

    .hall-options__wallet .control-radio:last-child {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .lk-header-web {
        display:none
    }
}

.lk-ident__tabs .tabs__control {
    max-width: 412px;
    width: 100%;
    margin-bottom: 32px
}

.lk-ident__tabs .tabs__control-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.lk-ident__regform {
    max-width: 344px;
    min-height: 0
}

.lk-ident__foto {
    max-width: 344px
}

.lk-ident__btn,.lk-ident__field {
    max-width: 344px;
    width: 100%
}

.lk-ident__map {
    margin-top: 27px;
    height: 368px
}

.lk-ident__contacts {
    margin-top: 0!important
}

.lk-ident__twocols {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lk-ident__twocols-col:first-child {
    position: relative;
    width: 100%;
    max-width: 280px;
    padding: 0 47px 0 0;
    box-sizing: border-box;
    min-height: 369px
}

.lk-ident__twocols-col:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    background: rgba(82,82,82,.4);
    max-height: 369px;
    height: 100%
}

.lk-ident__twocols-col:last-child {
    padding: 0 0 0 47px;
    box-sizing: border-box;
    width: 100%
}

.lk-ident__control {
    max-width: 232px;
    margin: 18px 0 0
}

.lk-ident__control-item {
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 36px;
    font-size: 14px;
    font-size: .875rem;
    padding: 0 10px 0 26px;
    margin-bottom: 9px;
    color: hsla(0,0%,100%,.5);
    cursor: pointer
}

.lk-ident__control-item.active {
    background: #181818;
    color: #fff
}

.lk-ident__control-item.active svg {
    color: #f8e800
}

.lk-ident__control-item--gosuslugi.active svg {
    color: #ee2f53
}

.lk-ident__control-item--contacts .lk-ident__control-logo-inactive,.lk-ident__control-item--gosuslugi .lk-ident__control-logo-inactive {
    display: block
}

.lk-ident__control-item--contacts.active .lk-ident__control-logo-inactive,.lk-ident__control-item--contacts .lk-ident__control-logo-active,.lk-ident__control-item--gosuslugi.active .lk-ident__control-logo-inactive,.lk-ident__control-item--gosuslugi .lk-ident__control-logo-active {
    display: none
}

.lk-ident__control-item--contacts.active .lk-ident__control-logo-active,.lk-ident__control-item--gosuslugi.active .lk-ident__control-logo-active {
    display: block
}

.lk-ident__control-logo {
    width: 29px;
    margin-right: 22px
}

.lk-ident__content .contacts__clubs-search {
    width: 100%;
    max-width: 333px
}

.lk-ident__content-item {
    display: none
}

.lk-ident__content-item.active {
    display: block
}

@media (max-width: 900px) {
    .lk-ident__contacts .contacts__cols,.lk-ident__tabs .lk-upload,.lk-ident__tabs .tabs__control {
        max-width:420px;
        margin-left: auto;
        margin-right: auto
    }

    .lk-ident__foto,.lk-ident__regform {
        margin-left: auto;
        margin-right: auto
    }

    .lk-ident__contacts {
        padding-top: 40px
    }

    .lk-ident__map {
        width: calc(100% + 16px * 2);
        margin-left: -16px;
        margin-right: -16px;
        height: 368px
    }

    .lk-ident__twocols {
        display: block
    }

    .lk-ident__twocols-col:first-child {
        max-width: none;
        padding: 0;
        min-height: 0;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(82,82,82,.4)
    }

    .lk-ident__twocols-col:first-child:after {
        display: none
    }

    .lk-ident__twocols-col:last-child {
        max-width: none;
        padding: 0
    }

    .lk-ident__control {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        display: -ms-flexbox;
        display: flex
    }

    .lk-ident__control-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        font-size: 12px;
        font-size: .75rem;
        padding: 10px 5px;
        box-sizing: border-box;
        display: block;
        text-align: center;
        line-height: 1.1;
        border-radius: 0;
        min-height: 0
    }

    .lk-ident__control-logo {
        margin: 0 auto 10px;
        height: 32px
    }

    .lk-ident__content .contacts__clubs-search {
        max-width: none
    }
}

.lk__plate {
    max-width: 476px;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #2063b2
}

.lk__plate h3 {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 16px
}

.lk__plate-content,.lk__plate .vertHalvesBlock-top .vertHalvesBlock-content {
    padding: 24px 32px 20px
}

.lk__settings .payinout__statusnote figure {
    -ms-flex-preferred-size: 98px;
    flex-basis: 98px
}

.lk__settings input[type=email].control-input:disabled,.lk__settings input[type=number].control-input:disabled,.lk__settings input[type=password].control-input:disabled,.lk__settings input[type=tel].control-input:disabled,.lk__settings input[type=text].control-input:disabled {
    background: #12427a;
    color: #fff;
    -webkit-text-fill-color: #fff
}

.lk__settings input:disabled~.control-input__edit-link {
    opacity: 0;
    pointer-events: none
}

.lk__settings .control-input__edit-link {
    position: absolute;
    right: 5px;
    top: 8px;
    display: block
}

@media (max-width: 900px) {
    .lk .vertHalvesBlock-top .vertHalvesBlock-content {
        padding:16px
    }

    .lk .vertHalvesBlock {
        background: #12427a
    }

    .lk__settings {
        margin-left: -16px;
        margin-right: -16px
    }

    .lk__plate {
        max-width: none;
        border-radius: 0
    }
}

.lk-settings--onplate .lk__settings .payinout__statusnote figure {
    -ms-flex-preferred-size: 98px;
    flex-basis: 98px
}

.lk-settings--onplate .lk__settings input[type=email].control-input:disabled,.lk-settings--onplate .lk__settings input[type=number].control-input:disabled,.lk-settings--onplate .lk__settings input[type=password].control-input:disabled,.lk-settings--onplate .lk__settings input[type=tel].control-input:disabled,.lk-settings--onplate .lk__settings input[type=text].control-input:disabled {
    background: #12427a;
    color: #fff;
    -webkit-text-fill-color: #fff
}

.lk-settings--onplate .lk__settings input:disabled~.control-input__edit-link {
    opacity: 0;
    pointer-events: none
}

.lk-settings--onplate .lk__settings .control-input__edit-link {
    position: absolute;
    right: 5px;
    top: 8px;
    display: block
}

.lk-settings--onplate .lk__settings-footer {
    position: relative;
    padding: 16px 0 0;
    border-top: 1px solid hsla(0,0%,100%,.5)
}

.lk-settings--onplate .lk__settings-dellink {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-size: .875rem;
    -ms-flex-pack: center;
    justify-content: center;
    color: hsla(0,0%,100%,.5)
}

@media (max-width: 900px) {
    .lk-settings--onplate .lk__plate-content {
        padding:16px
    }
}

.form-group-expand {
    background-color: #12427a;
    border-radius: 4px;
    color: hsla(0,0%,100%,.5)
}

.form-group-expand h6 {
    color: inherit;
    font-size: 14px;
    font-size: .875rem
}

.form-group-expand .control-input__edit-link {
    opacity: 1!important;
    pointer-events: auto!important
}

.form-group-expand .control-input:disabled::-webkit-input-placeholder {
    color: hsla(0,0%,100%,.5)!important;
    -webkit-text-fill-color: hsla(0,0%,100%,.5)!important
}

.form-group-expand .control-input:disabled::-moz-placeholder {
    color: hsla(0,0%,100%,.5)!important;
    -webkit-text-fill-color: hsla(0,0%,100%,.5)!important
}

.form-group-expand__body,.form-group-expand__footer,.form-group-expand__header {
    max-height: 0;
    overflow: hidden;
    transition-property: max-height;
    transition-duration: .1s
}

.form-group-expand__header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    height: 48px;
    padding: 0 12px;
    color: inherit
}

.form-group-expand__body-wrapper {
    padding: 16px 16px 0
}

.form-group-expand__footer .btn {
    min-width: 155px
}

.form-group-expand__footer-wrapper {
    padding: 0 16px 16px
}

.form-group-expand:not(.editing) .control-input--password~.icon {
    visibility: hidden
}

.form-group.editing .form-group-expand__body,.form-group.editing .form-group-expand__footer,.form-group.editing .form-group-expand__header {
    max-height: 800px;
    transition-duration: .6s
}

.form-group.editing .control-input__edit-link {
    display: none
}

.form-group.editing .control-input--password~.icon {
    margin-right: 15px
}

.form-group.editing .control-input__group {
    margin: 16px 0;
    padding: 0 16px;
    box-sizing: border-box
}

.form-group.editing .control-input__group input.control-input {
    box-shadow: inset 0 0 0 1px hsla(0,0%,100%,.5)
}

@media (max-width: 900px) {
    .form-group-expand__footer .btn {
        max-width:343px;
        width: 100%;
        margin: 0 auto
    }
}

.identif h4 {
    color: #fff;
    font-size: 15px;
    font-size: .9375rem;
    margin: 0 0 8px;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.identif__twocols {
    padding: 8px 0
}

.identif__twocols-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.identif__twocols-col:first-child {
    position: relative;
    width: 44%;
    padding: 0 28px 0 0
}

.identif__twocols-col:last-child {
    padding: 0 0 0 28px;
    width: 56%
}

.identif__control-item {
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    margin-bottom: 8px;
    border-radius: 8px;
    color: #fff;
    background: #12427a;
    transition: background .3s
}

@media (min-width: 901px) {
    .identif__control-item {
        background:#2063b2
    }

    .identif__control-item.active,.identif__control-item:hover {
        background: #12427a
    }
}

.identif__control-item-header {
    cursor: pointer;
    min-height: 56px
}

.identif__control-item-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: inherit
}

.identif__control-item-txt {
    padding: 8px 8px 8px 0;
    line-height: 1.3
}

.identif__control-item-txt label {
    margin-bottom: 0
}

.identif__control-item-txt p {
    color: #f8e800;
    font-size: 12px;
    font-size: .75rem;
    margin: 0
}

.identif__control-item-logo {
    width: 54px;
    padding: 0 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.identif__control-item-logo img {
    max-width: 32px
}

.identif__control-item-logo-inactive {
    display: block
}

.identif__control-item-logo-active {
    display: none
}

.identif__control-item.active .identif__control-item-logo-inactive {
    display: none
}

.identif__control-item.active .identif__control-item-logo-active {
    display: block
}

.identif__more-item {
    display: none
}

.identif__more-item.active {
    display: block
}

.identif__more-header {
    margin-bottom: 16px
}

.identif__more-header h4 {
    margin-bottom: 0
}

.identif__plate {
    background: #2063b2;
    border-radius: 6px;
    padding: 24px 32px
}

@media (max-width: 900px) {
    .identif {
        margin-left:-16px;
        margin-right: -16px
    }

    .identif .drop-file--mega.dz-started .dz-preview .dz-image {
        margin-top: 16px
    }

    .identif__twocols {
        overflow: hidden;
        max-width: 446px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    .identif__twocols-wrapper {
        width: 200%;
        margin-left: auto;
        margin-right: auto;
        transition: transform .3s ease-out;
        transform: translateX(0);
        will-change: transform
    }

    .identif__twocols-wrapper.slideRight {
        transform: translateX(-50%)
    }

    .identif__twocols-col {
        padding-left: 0;
        padding-right: 0;
        max-width: none;
        width: 100%;
        margin: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        box-sizing: border-box
    }

    .identif__twocols-col:first-child,.identif__twocols-col:last-child {
        padding: 0;
        width: 100%
    }

    .identif__twocols-col-wrapper {
        padding: 0 16px
    }

    .identif__more-header {
        margin-bottom: 16px;
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }

    .identif__more-back {
        margin-left: -8px
    }

    .identif__plate {
        padding: 0 16px 16px
    }

    .identif__plate .drop-file--mega {
        min-height: 228px
    }
}

.notice__list-wrapper {
    margin: 0 0 66px
}

.notice__list {
    margin: 0
}

.notice__list:last-child>li:last-child:after {
    display: none
}

.notice__list-title {
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 15px
}

.notice__list-title:not(:first-child) {
    margin-top: 65px
}

.notice__list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.43;
    padding: 14px 19px 16px 43px;
    position: relative
}

.notice__list-item:before {
    content: "";
    position: absolute;
    left: 19px;
    width: 7px;
    height: 7px;
    background: #f8e800;
    border-radius: 50%;
    top: 24px;
    box-shadow: none
}

.notice__list-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background: hsla(0,0%,100%,.4);
    left: 0;
    right: 0
}

.notice__list-item-time {
    padding: 5px 0 0 17px;
    text-align: right;
    box-sizing: border-box;
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem
}

.notice__list-item-txt {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    color: #fff
}

.notice__list-item-txt a {
    text-decoration: underline
}

.notice__list-item--new {
    background-color: #2063b2;
    color: #fff
}

.notice__list-item--new:after {
    display: none
}

.notice__list-item--new:before {
    content: "";
    position: absolute;
    left: 17px;
    width: 8px;
    height: 8px;
    background: #e80012;
    box-shadow: 0 0 0 4px rgba(232,0,18,.39);
    border-radius: 50%;
    top: 22px
}

@media (max-width: 900px) {
    .notice__list-wrapper {
        margin-bottom:32px
    }

    .notice__list {
        margin: 0 -16px
    }

    .notice__list-item {
        padding: 14px 30px 16px 40px
    }

    .notice__list-item:after {
        left: 16px;
        right: 16px
    }

    .notice__list-item:last-child {
        padding-bottom: 41px
    }

    .notice__list-title:not(:first-child) {
        margin-top: 40px
    }
}

.notice__popover .notice__list-wrapper {
    max-height: 568px;
    overflow-y: auto;
    height: 100%;
    margin: 0 10px 0 0
}

.notice__popover .notice__list-wrapper .mCustomScrollBox {
    max-height: inherit!important
}

.notice__popover .notice__list-title {
    margin: 0 33px 16px 24px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.notice__popover .notice__list-title:not(:first-child) {
    margin-top: 42px
}

.notice__popover .notice__list-item {
    padding: 9px 33px 11px 56px
}

.notice__popover .notice__list-item:after {
    display: block;
    left: 24px;
    right: 33px
}

.notice__popover .notice__list-item--new:before {
    top: 15px;
    left: 12px
}

.notice__popover .notice__list-item-txt {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: normal
}

.notice__popover .notice__list-item-time {
    padding-top: 0
}

.notice-page__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 900px) {
    .notice-page .page__footer {
        display:block
    }
}

.sidebar {
    background: #12427a
}

.playground {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: rgba(0,0,0,.11);
    box-sizing: border-box
}

.playground:empty {
    height: calc(100vh - 72px)
}

.playground__cap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    background-color: #000;
    color: #ffc200;
    z-index: 1;
    height: calc(100vh - 57px);
    text-transform: uppercase
}

.playground__cap-inner {
    position: relative;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    max-width: 95%;
    margin-left: auto;
    margin-right: auto
}

.playground__cap-header {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 10px
}

.playground_top-billet {
    z-index: 200;
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 10px;
    color: #fff;
    font-size: 8px;
    font-size: .5rem;
    text-align: center;
    background: #000
}

.game-item {
    background-image: none
}

.game-item__data {
    color: #fff
}

.game-item_finished .game-item__caption {
    color: #ffc200
}

.close_sidebar {
    color: #fff
}

.livestream__header .close_sidebar:hover {
    text-decoration: none;
    box-shadow: none!important
}

.buttons_panel_view a,.livestream_panel a,.livestream a {
    border-color: hsla(0,0%,100%,.5)!important
}

.buttons_panel_view a:hover,.livestream_panel a:hover,.livestream a:hover {
    text-decoration: none;
    box-shadow: none!important
}

.buttons_panel_view,.sidebar li {
    border-color: hsla(0,0%,100%,.5)!important
}

.game-item {
    background-image: url(./images/game-frame_e22a_156.svg)
}

.game-item_won {
    background-image: url(./images/game-frame-won_6605_157.svg)
}

.game-item:hover,.game-item_won:hover {
    background-image: url(./images/game-frame-highlight_e276_158.svg)
}

.playground canvas {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.jackpot-sidebar {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 250px;
    background: #12427a;
    z-index: 200;
    max-height: 456px;
    height: 100%;
    filter: drop-shadow(0 -4px 24px rgba(0,0,0,.24));
    transition: all .3s;
    box-sizing: border-box;
    transform: translateY(calc(100% - 40px))
}

.sidebar_close_state .jackpot-sidebar {
    left: -207px
}

.sidebar_close_state .jackpot-sidebar__header:before {
    background: transparent
}

.sidebar_close_state .jackpot-sidebar__header-trigger {
    display: block
}

.sidebar_close_state .jackpot-sidebar__header-wrapper {
    display: none
}

.sidebar_close_state .jackpot-sidebar__header-trigger {
    margin-right: 8px!important
}

.jackpot-sidebar--active {
    transform: translateY(0)
}

.jackpot-sidebar__header {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    cursor: pointer;
    box-sizing: border-box;
    min-height: 40px
}

.jackpot-sidebar__header h3 {
    margin-bottom: 0;
    color: #fff
}

.jackpot-sidebar__header:before {
    content: "";
    background: linear-gradient(90deg,#f8e800 -.4%,#ffa71b);
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.jackpot-sidebar__header-right {
    margin-left: auto
}

.jackpot-sidebar__header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.jackpot-sidebar__header-trigger {
    display: none;
    margin-left: auto;
    margin-right: 0!important
}

.jackpot-sidebar__icon {
    background: url(./images/icon-fire_31a5_159.svg) no-repeat;
    background-size: 100% auto;
    width: 12px;
    height: 15px;
    margin-right: 9px
}

.jackpot-sidebar__close {
    text-decoration: none!important
}

.jackpot-sidebar__close .trigger_arrow {
    transform: rotate(-270deg);
    width: 24px;
    height: 24px;
    color: #fff;
    transition: transform .3s
}

.jackpot-sidebar--active .jackpot-sidebar__close .trigger_arrow {
    transform: rotate(-90deg)
}

.jackpot-sidebar__body {
    padding: 0 8px 8px
}

@media (max-width: 900px) {
    .sidebar {
        width:0
    }

    .jackpot-sidebar {
        width: 146px;
        top: 32px;
        max-height: calc(100vh - 32px);
        position: fixed;
        transform: translateX(-105%)
    }

    .jackpot-sidebar--active {
        transform: translateX(0)
    }

    .playground {
        left: 0;
        width: 100%
    }

    .playground:not(#box) {
        margin-left: 0!important
    }
}

@media (max-width: 900px) and (orientation:portrait) {
    .jackpot-sidebar {
        top:64px;
        max-height: calc(100vh - 64px)
    }
}

.jackpot-sidebar-noaside {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #12427a;
    z-index: 200;
    transition: all .3s;
    box-sizing: border-box;
    padding: 0
}

.sidebar_close_state .jackpot-sidebar-noaside {
    left: -250px
}

.sidebar_close_state .jackpot-sidebar-noaside__header:before {
    background: transparent
}

.sidebar_close_state .jackpot-sidebar-noaside__close {
    transform: translateX(40px);
    transition: transform .1s .3s
}

.jackpot-sidebar-noaside__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    cursor: pointer;
    box-sizing: border-box;
    min-height: 40px
}

.jackpot-sidebar-noaside__header h3 {
    margin-bottom: 0;
    color: #fff
}

.jackpot-sidebar-noaside__header:before {
    content: "";
    background: linear-gradient(90deg,#f8e800 -.4%,#ffa71b);
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.jackpot-sidebar-noaside__header-right {
    margin-left: auto
}

.jackpot-sidebar-noaside__header-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.jackpot-sidebar-noaside__header-trigger {
    display: none;
    margin-left: auto;
    margin-right: 0!important;
    position: absolute;
    right: 8px;
    top: 0;
    cursor: pointer
}

.jackpot-sidebar-noaside__icon {
    background-image: url(./images/icon-glitter_187f_160.svg);
    width: 24px;
    height: 24px;
    background-size: 100% auto;
    margin-right: 9px
}

.jackpot-sidebar-noaside__close {
    text-decoration: none!important;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 24px;
    height: 24px
}

.jackpot-sidebar-noaside__close .trigger_arrow {
    width: 24px;
    height: 24px;
    color: #fff;
    transition: transform .3s
}

.jackpot-sidebar-noaside__body {
    padding: 0 8px 8px
}

@media (max-width: 900px) {
    .jackpot-sidebar-noaside {
        width:146px;
        top: 32px;
        max-height: calc(100vh - 32px);
        position: fixed;
        transform: translateX(-105%)
    }

    .jackpot-sidebar-noaside--active {
        transform: translateX(0)
    }
}

.plate {
    background-color: #2063b2;
    border-radius: 4px;
    padding: 32px;
    height: 100%;
    box-sizing: border-box
}

.plate__header {
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    line-height: normal
}

.plate--nopad {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 900px) {
    .plate:not(.plate--nopad) {
        padding:24px
    }

    .plate--nopad {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.plate-jackpot {
    text-align: center;
    padding-bottom: 18px
}

.plate-jackpot .jackpot__sum {
    line-height: 1.21;
    letter-spacing: .4px;
    letter-spacing: .025rem;
    text-align: center;
    color: #f8e800;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 28px;
    font-size: 1.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.plate-jackpot .jackpot__sum .odometer.odometer-auto-theme,.plate-jackpot .jackpot__sum .odometer.odometer-theme-default {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.05;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.plate-jackpot .jackpot__curr {
    margin: 0 0 0 5px
}

.plate-jackpot__title {
    line-height: 1.43;
    letter-spacing: .2px;
    letter-spacing: .0125rem;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 12px;
    font-family: Lato,sans-serif;
    font-weight: 700
}

.plate-jackpot.jackpot--mega {
    min-height: 104px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(./images/megajackpot-bg-new_0771_161.svg);
    background-position: 50% 0;
    background-size: auto 150px;
    padding-bottom: 0;
    padding-top: 0
}

.plate-jackpot.jackpot--mega,.plate-jackpot.jackpot--mega .plate-jackpot__front {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.plate-jackpot.jackpot--mega .plate-jackpot__front {
    height: 104px;
    -ms-flex-align: center;
    align-items: center
}

.plate-jackpot.jackpot--mega .plate-jackpot__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.67;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    margin-bottom: 2px
}

.plate-jackpot.jackpot--mega .plate-jackpot__back {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-out,min-height 1s ease-out;
    text-align: left
}

.plate-jackpot.jackpot--mega .plate-jackpot__back p {
    text-align: center
}

.plate-jackpot.jackpot--mega .plate-jackpot__back ul.ul {
    padding-left: 0;
    margin-bottom: 30px;
    color: #fff
}

.plate-jackpot.jackpot--mega .plate-jackpot__back-inner {
    padding: 0
}

.plate-jackpot.jackpot--mega:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(./images/megajackpot-bg-stars_75b0_162.svg);
    background-position: 50% 0;
    background-repeat: no-repeat
}

.plate-jackpot.jackpot--mega.active .plate-jackpot__back {
    max-height: 1000px
}

@media (max-width: 900px) {
    .plate-jackpot.jackpot--mega {
        background-size:100% auto
    }
}

@media (max-width: 425px) {
    .plate-jackpot.jackpot--mega {
        background-size:auto 130px
    }
}

.rating {
    position: relative
}

.rating__arrows {
    position: absolute;
    width: 100%;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 50%;
    transform: translateX(-50%);
    top: 32px;
    max-width: 428px
}

.rating__item {
    display: none
}

.rating__item.active {
    display: block
}

.rating__list {
    max-width: 428px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.rating__pos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    height: 40px
}

.rating__pos.active {
    border: 1px solid rgba(255,208,0,.5)
}

.rating__pos-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: calc(100% - 136px - 136px);
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.rating__num {
    min-width: 35px;
    right: calc(100% + 15px);
    text-align: right;
    position: absolute
}

.rating__sum {
    margin-left: auto;
    text-align: right;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    color: #f8e800;
    padding-left: 3px;
    box-sizing: border-box;
    font-family: Lato,sans-serif
}

.rating__sum,.rating__sum .currency-rub {
    font-weight: 700
}

.rating__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 13px 0 0
}

.rating__centralbtn {
    width: 168px
}

.rating__list--participant {
    max-width: none
}

.rating__list--participant li {
    color: #fff;
    font-weight: 400
}

.rating__list--participant li .rating__name {
    color: inherit;
    letter-spacing: .26px;
    letter-spacing: .01625rem
}

.rating__list--participant li .rating__sum {
    color: hsla(0,0%,100%,.5);
    font-weight: inherit
}

.rating__list--participant li:nth-child(-n+3) {
    font-weight: 700
}

.rating__list--participant li:nth-child(-n+3) .rating__sum {
    color: inherit
}

.rating__list--participant li:first-child {
    color: #f8e800
}

.rating__list--participant li:nth-child(2) {
    color: #7d979e
}

.rating__list--participant li:nth-child(3) {
    color: #cd7f32
}

.rating__list--participant li.active {
    color: #f8e800
}

.rating__list--participant li.active .rating__sum {
    color: inherit
}

.rating__item--4col .rating__list--participant {
    max-width: none
}

.rating__item--4col .rating__list--participant li {
    min-height: 40px;
    height: auto
}

.rating__item--4col .rating__list--participant li:not(:nth-child(-n+3)):not(.active) .rating__prize {
    color: hsla(0,0%,100%,.5)
}

.rating__item--4col .rating__pos-wrapper {
    max-width: calc(100% - 27px - 81px);
    margin-left: 81px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rating__item--4col .rating__name {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 19%;
    flex-basis: 19%;
    padding-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.rating__item--4col .rating__sum {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 17%;
    flex-basis: 17%;
    padding-left: 10px
}

.rating__item--4col .rating__prize {
    -ms-flex-preferred-size: 64%;
    flex-basis: 64%;
    letter-spacing: .26px;
    letter-spacing: .01625rem
}

.rating__game {
    width: 48px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%
}

.rating__game img {
    max-width: 38px;
    height: auto;
    position: absolute
}

.rating__game--frwl img,.rating__game--nb2 img,.rating__game--nb img {
    max-width: 48px
}

.rating__game--bingo37 img,.rating__game--bingo38 img,.rating__game--megajp img,.rating__game--mwheel img,.rating__game--sport img {
    max-height: 22px
}

.rating__game--keno_new img {
    max-height: 25px
}

.rating__name {
    line-height: 1.5;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    color: #e7e7e7
}

@media (max-width: 1200px) {
    .rating__pos-wrapper {
        max-width:calc(100% - 75px - 75px)
    }
}

@media (max-width: 900px) {
    .rating__arrows {
        max-width:calc(100% - 24px*2);
        top: 24px
    }

    .rating__header {
        margin-bottom: 30px;
        max-width: calc(100% - 24px*2 - 32px * 2 - 10px);
        margin-left: auto;
        margin-right: auto
    }

    .rating__pos-wrapper {
        max-width: none;
        margin-right: 24px;
        margin-left: 64px
    }

    .rating__item--4col .rating__pos-wrapper {
        max-width: calc(100% - 24px - 56px);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 56px
    }

    .rating__item--4col .rating__list li {
        margin-bottom: 25px
    }

    .rating__item--4col .rating__name {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding: 0;
        font-weight: 700
    }

    .rating__item--4col .rating__sum {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px)
    }

    .rating__item--4col .rating__prize {
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.rating__list--six {
    max-width: none
}

.rating__list--six .rating__pos {
    padding: 0 48px 0 38px;
    box-sizing: border-box;
    height: 44px
}

.rating__list--six .rating__pos.active {
    border: none
}

.rating__list--six .rating__num {
    position: static;
    text-align: left;
    -ms-flex-preferred-size: 10.60606%;
    flex-basis: 10.60606%
}

.rating__list--six .rating__num span {
    display: inline-block;
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
    line-height: 2rem
}

.rating__list--six .rating__game {
    margin-right: 42px;
    -ms-flex-preferred-size: 51px;
    flex-basis: 51px;
    width: 51px
}

.rating__list--six .rating__name {
    -ms-flex-preferred-size: 24.24242%;
    flex-basis: 24.24242%
}

.rating__list--six .rating__bets {
    text-align: right;
    -ms-flex-preferred-size: 25.94697%;
    flex-basis: 25.94697%;
    padding-right: 41px;
    box-sizing: border-box;
    position: relative
}

.rating__list--six .rating__bets:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.527 9l4-4-4-4' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    right: 0;
    top: 50%;
    margin-top: -5px;
    width: 7px;
    height: 10px;
    opacity: .2
}

.rating__list--six .rating__jackpots {
    color: #f8e800;
    text-align: right;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-left: auto
}

.rating__list--six .rating__pos--current {
    background-color: rgba(18,66,122,.5)
}

.rating__list--six .rating__pos--current .rating__num span {
    background: #f8e800;
    border-radius: 4px;
    color: #0b315e
}

@media (max-width: 1200px) {
    .rating__list--six .rating__pos {
        font-size:12px;
        font-size: .75rem
    }
}

@media (max-width: 900px) {
    .rating__list--six .rating__pos {
        padding:0 10px;
        font-size: 12px;
        font-size: .75rem
    }

    .rating__list--six .rating__num {
        -ms-flex-preferred-size: 41px;
        flex-basis: 41px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .rating__list--six .rating__num span {
        padding: 0 4px
    }

    .rating__list--six .rating__game {
        margin-right: 10px;
        -ms-flex-preferred-size: 38px;
        flex-basis: 38px;
        width: 38px
    }

    .rating__list--six .rating__name {
        -ms-flex-preferred-size: 59px;
        flex-basis: 59px;
        margin-right: 2px
    }

    .rating__list--six .rating__bets {
        padding-right: 2px;
        -ms-flex-preferred-size: 66px;
        flex-basis: 66px;
        margin-left: auto;
        white-space: nowrap
    }

    .rating__list--six .rating__bets:before {
        display: none
    }

    .rating__list--six .rating__jackpots {
        -ms-flex-preferred-size: 70px;
        flex-basis: 70px;
        white-space: nowrap
    }
}

@media (max-width: 360px) {
    .rating__list--six .rating__bets {
        padding-right:2px;
        -ms-flex-preferred-size: 66px;
        flex-basis: 66px;
        margin-left: auto
    }

    .rating__list--six .rating__jackpots {
        margin-left: auto
    }
}

.payinout h4 {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-size: .9375rem
}

.payinout .tabs {
    position: relative
}

.payinout .tabs__lava {
    bottom: -2px
}

.payinout .vertHalvesBlock {
    padding: 0;
    background: none
}

.payinout .vertHalvesBlock-content {
    padding: 32px
}

.payinout .icon-status svg {
    margin-left: 1px
}

.payinout__status {
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    font-weight: 700;
    margin-bottom: 19px
}

.payinout__status-icon {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle
}

.payinout__status-icon img {
    display: block
}

.payinout__fieldset {
    margin-bottom: 16px;
    width: 100%
}

.payinout__fieldset .control-input__group {
    width: 100%
}

.payinout__fieldset--checkbox {
    margin-top: 20px
}

.payinout__fieldset--checkbox .control-checkbox__label {
    color: #fff
}

.payinout__fieldset--multiple {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.payinout__fieldset--multiple>.control-input__group {
    width: auto
}

.payinout__header {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 2px solid hsla(0,0%,100%,.5);
    margin-bottom: 16px
}

.payinout__header a:hover {
    text-decoration: none
}

.payinout__twocols {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.payinout__twocols-col {
    box-sizing: border-box
}

.payinout__twocols-col:first-child {
    position: relative;
    width: 44%;
    padding: 0 28px 0 0
}

.payinout__twocols-col:first-child h4 {
    margin: 24px 0 16px
}

.payinout__twocols-col:last-child {
    padding: 0 0 0 28px;
    width: 56%
}

.payinout__control-item {
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    margin-bottom: 8px;
    border-radius: 8px;
    color: hsla(0,0%,100%,.5);
    background: #12427a
}

.payinout__control-item.active {
    background: #2063b2
}

@media (hover: hover) {
    .payinout__control-item:hover {
        background:#154d91
    }
}

.payinout__control-item-header {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
    min-height: 56px;
    box-shadow: inset 0 -1px 0 hsla(0,0%,100%,.08);
    transition: box-shadow .3s
}

.payinout__control-item-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.payinout__control-item-toggle {
    width: 56px;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 44px;
    line-height: 2.75rem;
    color: #fff;
    box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08)
}

.payinout__control-item-body {
    max-height: 500px;
    min-height: 0;
    overflow: hidden;
    transition: max-height .3s
}

.payinout__control-item.collapsed .payinout__control-item-body {
    max-height: 0
}

.payinout__control-item.collapsed .payinout__control-item-header {
    box-shadow: none
}

.payinout__control-item.collapsed .payinout__control-item-toggle {
    color: hsla(0,0%,100%,.5)
}

.payinout__control-item-logo {
    width: 52px;
    padding: 0 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.payinout__control-item-txt {
    padding: 8px 8px 8px 0;
    line-height: 1.3
}

.payinout__control-item-txt label {
    color: hsla(0,0%,100%,.5);
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 4px
}

.payinout__control-item-txt p {
    margin-bottom: 0;
    font-size: inherit;
    color: #fff
}

.payinout__control-item-action {
    min-height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px 8px 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box
}

.payinout__control-item-actionlink {
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.payinout__control-item-actionlink .icon {
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.payinout__control-item-actionlink:hover {
    text-decoration: none
}

.payinout__control-item-action-txt {
    padding-top: 6px;
    line-height: 1.3
}

.payinout__control-item-action-txt .txt1 {
    display: block
}

.payinout__control-item-action-txt .txt2 {
    display: none
}

.payinout__control-item-action-btns {
    display: none;
    margin: 16px 0 8px 40px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 40px)
}

.payinout__control-item-action-btns>* {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

.payinout__control-item-action.confirm .payinout__control-item-action-btns {
    display: -ms-flexbox;
    display: flex
}

.payinout__control-item-action.confirm .payinout__control-item-action-txt .txt1 {
    display: none
}

.payinout__control-item-action.confirm .payinout__control-item-action-txt .txt2 {
    display: block
}

.payinout__control-item--new .payinout__control-item-txt label {
    font-size: inherit;
    color: #fff
}

.payinout__control-hr {
    border-top: 1px solid rgba(134,143,174,.32);
    margin: 16px auto;
    display: block
}

.payinout__tabs {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.payinout__tabs.tabs__control {
    margin-bottom: 0
}

.payinout__tabs.tabs__control .tabs__control-item {
    border-bottom: none
}

.payinout__tabs.tabs__control .tabs__control-item.active,.payinout__tabs.tabs__control .tabs__control-item:hover {
    background: none!important;
    padding-bottom: 0
}

.payinout__tabs.tabs__control .tabs__control-item:not(.disabled):not([disabled]).active {
    background: none;
    cursor: default;
    color: #fff
}

.payinout__tabs.tabs__control .tabs__control-item:not(.disabled):not([disabled]):not(.active):hover {
    color: #fff
}

.payinout__tabs.tabs__control .tabs__control-item.active:before,.payinout__tabs.tabs__control .tabs__control-item:before {
    display: none
}

.payinout__tabs.tabs__control .tabs__control-link {
    padding-top: 16px
}

.payinout__tabs.tabs__control .tabs__control-link,.payinout__tabs.tabs__control .tabs__control-link:hover {
    height: auto
}

.payinout__tabs.tabs__control:before {
    display: none
}

.payinout__tabs-item {
    height: 54px;
    position: relative
}

.payinout__tabs-item a {
    display: block;
    padding: 12px 24px;
    height: 100%;
    box-sizing: border-box;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    color: hsla(0,0%,100%,.5)
}

.payinout__tabs-item.active a {
    color: #fff
}

.payinout__tabs-item.active:before {
    content: "";
    position: absolute;
    bottom: -1px;
    background: #f8e800;
    height: 1px;
    left: 0;
    width: 100%
}

.payinout__tabs-right {
    margin-left: auto
}

.payinout__tabs-right,.payinout__tabs-right a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.payinout__content-in,.payinout__content-out {
    display: none
}

.payinout__content-in.active,.payinout__content-out.active {
    display: block
}

.payinout__form {
    background: #2063b2;
    padding: 24px 32px;
    max-width: 476px;
    box-sizing: border-box;
    border-radius: 6px
}

.payinout__form h4 {
    margin-bottom: 16px
}

.payinout__form--sz {
    background: hsla(0,0%,100%,.55)
}

.payinout__form--pin {
    text-align: center
}

.payinout__form--pin .payinout__form-top {
    max-width: 311px;
    margin-left: auto;
    margin-right: auto
}

.payinout__res {
    padding: 0;
    border-radius: 6px;
    margin-bottom: 0
}

.payinout__res-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff
}

.payinout__res-header .icon {
    margin-right: 8px
}

.payinout__res-header h4 {
    margin-bottom: 0
}

.payinout__res-cols {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -ms-flex-align: center;
    align-items: center
}

.payinout__res-list {
    padding: 5px 0 5px 16px;
    background: #12427a;
    border-radius: 4px;
    margin-bottom: 16px;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33
}

.payinout__res-list label {
    font-size: 10px;
    font-size: .625rem;
    color: hsla(0,0%,100%,.5);
    display: block;
    margin-bottom: 4px
}

.payinout__res-list p {
    font-size: inherit;
    color: #fff;
    margin-bottom: 0
}

.payinout__res-list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 46px;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 4px 0;
    box-sizing: border-box
}

.payinout__res-list-item:last-child {
    border-bottom: none
}

.payinout__res-list-left {
    -ms-flex-preferred-size: calc(100% - 106px);
    flex-basis: calc(100% - 106px)
}

.payinout__res-list-right {
    -ms-flex-preferred-size: 106px;
    flex-basis: 106px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 8px;
    box-sizing: border-box
}

.payinout__res-list-right+.payinout__res-list-left,.payinout__res-list-right+.payinout__res-list-left+.payinout__res-list-right {
    margin-top: 10px
}

.payinout__res-list-img {
    margin-right: 16px;
    min-width: 36px
}

.payinout__res-list-img img {
    display: block
}

.payinout__res-list-note {
    display: -ms-flexbox;
    display: flex;
    margin: 8px 8px 8px 0
}

.payinout__res-list-note .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 6px
}

.payinout__res-list-note p {
    color: hsla(0,0%,100%,.5)
}

.payinout__plate {
    background: #2063b2;
    border-radius: 6px;
    padding: 40px;
    text-align: center
}

.payinout__plate h2 {
    margin-bottom: 8px
}

.payinout__plate-figure {
    margin-bottom: 2px
}

.payinout__plate-txt {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px
}

.payinout__plate-btns {
    max-width: 456px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto
}

.payinout__plate-btns .btn {
    max-width: 220px;
    width: 100%
}

.payinout__timeout {
    text-align: center
}

.payinout__timeout h2 {
    margin-bottom: 16px
}

.payinout__timeout .countdown {
    max-width: 220px;
    margin: 0 auto 24px
}

.payinout__statusnote {
    display: -ms-flexbox;
    display: flex;
    padding: 10px 32px 24px 24px
}

.payinout__statusnote figure {
    -ms-flex: 1 0 128px;
    flex: 1 0 128px;
    margin-right: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.payinout__statusnote p {
    margin-bottom: 4px
}

.payinout__statusnote-txt {
    padding-top: 10px
}

.payinout__presets {
    margin: -8px auto 16px;
    display: -ms-flexbox;
    display: flex;
    gap: 8px
}

.payinout__presets-item {
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid hsla(0,0%,100%,.3);
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.42;
    cursor: pointer
}

.payinout__presets-item.active {
    opacity: .5
}

.payinout__presets-item:not(.active):hover {
    border-color: hsla(0,0%,100%,.5)
}

.payinout__security {
    margin-left: auto;
    width: 104px;
    color: hsla(0,0%,100%,.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end
}

.payinout__security .icon {
    margin-top: -2px
}

.payinout__security p {
    font-size: 10px;
    font-size: .625rem;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: right
}

@media (max-width: 900px) {
    .payinout .tabs {
        width:100%
    }

    .payinout .tabs__control {
        margin-bottom: 0
    }

    .payinout .tabs__control-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .payinout .vertHalvesBlock {
        background: #12427a;
        margin-left: -16px;
        margin-right: -16px;
        max-width: none
    }

    .payinout .vertHalvesBlock .btn {
        margin-bottom: 8px
    }

    .payinout .vertHalvesBlock-content {
        padding: 16px
    }

    .payinout-heading {
        margin-bottom: 16px
    }

    .payinout-heading h1 {
        margin-bottom: 8px!important
    }

    .payinout-heading-right {
        font-size: 14px;
        font-size: .875rem;
        -ms-flex-align: center;
        align-items: center
    }

    .payinout__header {
        border-bottom: none
    }

    .payinout__twocols {
        display: block
    }

    .payinout__twocols-col:first-child,.payinout__twocols-col:last-child {
        width: 100%;
        padding: 0
    }

    .payinout__twocols-col:first-child h4 {
        margin: 0 0 16px
    }

    .payinout__form {
        padding: 0;
        margin-left: auto;
        margin-right: auto
    }

    .payinout__form h4 {
        margin-bottom: 8px
    }

    .payinout__form--pin {
        min-height: 400px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .payinout__form--pin .payinout__form-top {
        margin: auto
    }

    .payinout__res-header {
        margin-bottom: 8px
    }

    .payinout__res-header h4 {
        margin-bottom: 0
    }

    .payinout__plate {
        display: block;
        padding: 0
    }

    .payinout__plate h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .payinout__plate-figure img {
        max-width: 200px
    }

    .payinout__plate-btns {
        display: block
    }

    .payinout__plate-btns .btn {
        display: block;
        margin-bottom: 16px;
        max-width: none
    }

    .payinout__timeout h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .payinout__statusnote {
        display: block;
        text-align: center
    }

    .payinout__statusnote figure {
        margin-left: auto;
        margin-right: auto
    }

    .payinout__control-item.active {
        background: rgba(1,1,1,.64)
    }

    .payinout__mobpanel,.payinout__mobpanel2 {
        position: fixed!important;
        z-index: 300;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none;
        transform: translateY(100%);
        will-change: transform
    }

    .payinout__mobpanel2.active,.payinout__mobpanel.active {
        pointer-events: auto;
        transform: translateY(0)
    }

    .payinout__mobpanel2.collapsing,.payinout__mobpanel.collapsing {
        pointer-events: none;
        transform: translateY(0)
    }

    .payinout__mobpanel2-overlay,.payinout__mobpanel-overlay {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        top: 0;
        background-color: #061424;
        will-change: opacity;
        opacity: 0;
        transition: opacity .3s
    }

    .payinout__mobpanel2-content,.payinout__mobpanel-content {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        will-change: transform;
        transform: translate3d(0,100%,0);
        transition: transform .3s
    }

    .payinout__mobpanel2-content-inner,.payinout__mobpanel-content-inner {
        background: #2063b2;
        padding: 4px 16px 8px;
        margin: 0;
        max-height: calc(100vh - 150px);
        overflow-y: auto
    }

    .payinout__mobpanel2.active .payinout__mobpanel2-content,.payinout__mobpanel.active .payinout__mobpanel-content {
        transform: translateZ(0)
    }

    .payinout__mobpanel2.active .payinout__mobpanel2-overlay,.payinout__mobpanel.active .payinout__mobpanel-overlay {
        opacity: .4
    }

    .payinout__mobpanel2-toggle,.payinout__mobpanel-toggle {
        border-radius: 12px 12px 0 0;
        background: #2063b2;
        height: 27px;
        margin: 0;
        position: relative
    }

    .payinout__mobpanel2-toggle:before,.payinout__mobpanel-toggle:before {
        content: "";
        position: absolute;
        width: 31px;
        height: 3px;
        border-radius: 4px;
        background: hsla(0,0%,100%,.5);
        top: 12px;
        left: 50%;
        transform: translateX(-50%)
    }

    .payinout__outside {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 360px) {
    .payinout__presets-item {
        padding-left:4px;
        padding-right: 4px;
        font-size: 13px;
        font-size: .8125rem
    }
}

.payinout__history-list {
    margin-bottom: 40px
}

.payinout__history-item {
    display: -ms-flexbox;
    display: flex;
    background: #12427a;
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.payinout__history-item.success {
    box-shadow: inset 1px 0 0 #47d9b0,inset 0 -1px 0 hsla(0,0%,100%,.24)
}

.payinout__history-item.reject {
    box-shadow: inset 1px 0 0 #ffa71b,inset 0 -1px 0 hsla(0,0%,100%,.24)
}

.payinout__history-item.process {
    box-shadow: inset 1px 0 0 #f8e800,inset 0 -1px 0 hsla(0,0%,100%,.24)
}

.payinout__history-item:last-child.success {
    box-shadow: inset 1px 0 0 #47d9b0
}

.payinout__history-item:last-child.reject {
    box-shadow: inset 1px 0 0 #ffa71b
}

.payinout__history-item:last-child.process {
    box-shadow: inset 1px 0 0 #f8e800
}

.payinout__history-item:first-child {
    border-top-right-radius: 6px
}

.payinout__history-item:last-child {
    border-bottom-right-radius: 6px
}

.payinout__history-col {
    padding: 17px 0;
    position: relative;
    box-sizing: border-box
}

.payinout__history-col figure {
    position: relative
}

.payinout__history-col figure img {
    display: block
}

.deduction .payinout__history-col figure:before {
    content: "";
    position: absolute;
    right: -10px;
    top: 8px;
    background: url(./images/icon-deduction_b32f_163.svg) no-repeat;
    width: 24px;
    height: 24px
}

.payinout__history-col.pic {
    -ms-flex-preferred-size: 9.01917%;
    flex-basis: 9.01917%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 20px;
    padding-top: 25px
}

.payinout__history-col.how {
    -ms-flex-preferred-size: 20.74408%;
    flex-basis: 20.74408%
}

.payinout__history-col.time {
    -ms-flex-preferred-size: 13.97971%;
    flex-basis: 13.97971%
}

.payinout__history-col.trans {
    -ms-flex-preferred-size: 26.4938%;
    flex-basis: 26.4938%
}

.payinout__history-col.status {
    -ms-flex-preferred-size: 16.57272%;
    flex-basis: 16.57272%
}

.payinout__history-col.name {
    -ms-flex-preferred-size: 13.19053%;
    flex-basis: 13.19053%;
    padding-right: 5px
}

.payinout__history-col-more {
    position: absolute;
    right: 12px;
    top: 14px
}

.payinout__history-col-more svg {
    transition: transform .3s;
    transform-origin: 50% 50%
}

.payinout__history-item.active .payinout__history-col-more svg {
    transform: rotate(-180deg)
}

.payinout__history-label {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5)
}

.payinout__history-val+.payinout__history-label {
    margin-top: 6px
}

.payinout__history-val.green {
    color: #47d9b0
}

.payinout__history-label .cols,.payinout__history-val .cols {
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -ms-flex-align: center;
    align-items: center
}

.payinout__history-note {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    box-sizing: border-box;
    padding-left: 37px
}

.payinout__history-note .icon {
    margin-right: 7px;
    height: 18px;
    width: 18px;
    margin-top: 3px
}

.payinout__history-note .icon svg {
    max-width: 18px;
    max-height: 18px
}

.payinout__history-note p {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.5)
}

.payinout__history-note-inner {
    max-width: 470px;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 900px) {
    .payinout__history-item {
        margin-bottom:8px;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        font-size: 12px;
        font-size: .75rem;
        background: #12427a
    }

    .payinout__history-item.success {
        box-shadow: inset 1px 0 0 #47d9b0
    }

    .payinout__history-item.reject {
        box-shadow: inset 1px 0 0 #ffa71b
    }

    .payinout__history-item.process {
        box-shadow: inset 1px 0 0 #f8e800
    }

    .payinout__history-col {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .payinout__history-col.pic {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-preferred-size: 18.65889%;
        flex-basis: 18.65889%;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 16px;
        padding-right: 5px;
        padding-top: 13px
    }

    .payinout__history-col.how {
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-preferred-size: 45.1895%;
        flex-basis: 45.1895%
    }

    .payinout__history-col.name {
        -ms-flex-order: 3;
        order: 3;
        -ms-flex-preferred-size: 36.1516%;
        flex-basis: 36.1516%;
        padding-right: 0
    }

    .payinout__history-col.time {
        -ms-flex-preferred-size: 18.65889%;
        flex-basis: 18.65889%;
        padding-left: 16px
    }

    .payinout__history-col.trans {
        -ms-flex-preferred-size: 45.1895%;
        flex-basis: 45.1895%
    }

    .payinout__history-col.status {
        -ms-flex-preferred-size: 36.1516%;
        flex-basis: 36.1516%
    }

    .payinout__history-col.tax {
        -ms-flex-preferred-size: 63.8484%;
        flex-basis: 63.8484%;
        padding-left: 16px;
        padding-top: 0
    }

    .payinout__history-col.bonus {
        -ms-flex-preferred-size: 36.1516%;
        flex-basis: 36.1516%;
        padding-top: 0
    }

    .payinout__history-item-bottom {
        overflow: hidden;
        max-height: 0;
        transition: max-height .3s ease;
        margin-bottom: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 4;
        order: 4;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .payinout__history-item-bottom:before {
        content: "";
        position: absolute;
        left: 16px;
        right: 0;
        height: 1px;
        background: hsla(0,0%,100%,.3);
        display: none;
        border-radius: 1px
    }

    .payinout__history-item.active .payinout__history-item-bottom {
        max-height: 600px
    }

    .payinout__history-item.active .payinout__history-item-bottom:before {
        display: block
    }

    .payinout__history-note {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 22px
    }

    .payinout__history-label {
        font-size: 10px;
        font-size: .625rem
    }
}

@media (max-width: 360px) {
    .payinout__history-col.pic,.payinout__history-col.tax,.payinout__history-col.time {
        padding-left:10px
    }

    .payinout__history-tabs .tabs__control-item {
        font-size: 12px;
        font-size: .75rem
    }
}

.select-styled,.select-styled-cols,.select-styled-img {
    background: #fff;
    padding: 0 0 0 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: inset 0 0 2px #7f7f7f;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    border: none
}

.select2-container {
    font-size: 14px;
    font-size: .875rem;
    z-index: 10
}

.select2-container .select2-selection--single {
    height: auto;
    border-radius: 4px;
    background: #12427a;
    border: none;
    box-sizing: border-box;
    outline: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    height: 48px;
    padding-left: 0;
    color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.select2-container .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: auto;
    right: 8px;
    padding: 0;
    outline: none!important
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    border: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    opacity: .5;
    width: 32px;
    height: 32px;
    background-size: contain;
    position: static;
    display: block;
    transition: transform .3s;
    outline: none!important
}

.select2-container .select2-results__option {
    padding: 2px 11px 2px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 40px
}

.select2-container .select2-results {
    padding: 0;
    margin: 0
}

.select2-container .select2-dropdown {
    background: #12427a;
    border-radius: 4px;
    border: none;
    box-shadow: 0 14px 6px -6px rgba(0,0,0,.4);
    margin-top: 2px;
    overflow: hidden
}

.select-styled--small~.select2-container .select2-selection--single .select2-selection__rendered {
    height: 24px;
    line-height: 24px;
    line-height: 1.5rem
}

.select-styled~.select2-container .select2-results__option,.select-styled~.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 11px
}

.select-styled-img~.select2-container .select2-selection--single .select2-selection__rendered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0
}

.select-styled-cols~.select2-container .select2-results__option[role=treeitem],.select-styled-cols~.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 11px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.select-styled-cols~.select2-container .select2-selection--single .select2-selection__rendered .select-styled-cols-num {
    display: none
}

.error .select2-container .select2-selection--single {
    border: none
}

.error .select2-container .select2-selection--single .select2-selection__rendered {
    box-shadow: inset 0 0 0 3px #f14235,0 0 0 1px #f14235
}

.select2-container .select-styled-img-span {
    width: 32px;
    margin: 0 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.select2-container .select-styled-img-span img {
    max-width: 100%;
    max-height: 100%
}

.control-input__group .select-styled-cols~.select2-container,.control-input__group .select-styled~.select2-container {
    z-index: auto;
    width: 100%
}

.control-input__group .select-styled-cols~.select2-container .select2-selection--single .select2-selection__rendered,.control-input__group .select-styled~.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-top: 13px
}

[disabled]+.select2-container .select2-selection--single {
    background: #292929;
    color: #656565;
    outline: none
}

[disabled]+.select2-container .select2-selection--single .select2-selection__rendered {
    color: inherit
}

[disabled]+.select2-container .select2-selection__arrow,[disabled]+.select2-container .select-styled-img-span {
    opacity: .4
}

.select2-container--open .select2-selection--single {
    outline: none
}

.select2-container--open .select2-selection--single .select2-selection__rendered {
    border-color: hsla(0,0%,100%,.5)
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg)
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: inherit
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #2063b2;
    color: inherit
}

.select2-container--default .select2-results__option[role=group] {
    padding: 2px 0;
    display: block
}

.select2-container--default .select2-results__group {
    color: #f8e800;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
    position: relative;
    display: block;
    padding-left: 11px
}

.select2-container--default .select2-results__group:before {
    content: "";
    position: absolute;
    top: 50%;
    border-top: 2px solid rgba(82,82,82,.6);
    margin-top: -1px;
    right: 0;
    left: 40px;
    opacity: .5
}

.select2-container--default..select2-container--open..select2-container--below .select2-selection--single {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.popover .mCustomScrollbar .mCSB_scrollTools {
    width: 8px
}

.popover .mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    border-radius: 2px;
    background: #fff
}

.popover .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    border-radius: 2px;
    background: rgba(58,58,58,.5)
}

.popover .mCustomScrollbar .mCSB_scrollTools .mCSB_draggerContainer {
    right: 4px
}

.mCustomScrollbar.shadowed .mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(58,58,58,.5);
    width: 2px;
    border-radius: 2px
}

.mCustomScrollbar.shadowed .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    border-radius: 2px;
    background: hsla(0,0%,100%,.5)
}

@media (min-width: 901px) {
    .mCustomScrollbar.shadowed .mCustomScrollBox {
        transition:-webkit-mask-position .8s ease;
        transition: mask-position .8s ease;
        transition: mask-position .8s ease,-webkit-mask-position .8s ease;
        -webkit-mask-position: 0 100%;
        mask-position: 0 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% calc(100% + 140px);
        mask-size: 100% calc(100% + 140px);
        -webkit-mask-image: linear-gradient(180deg,#000 0,#000 calc(100% - 140px),transparent);
        mask-image: linear-gradient(180deg,#000 0,#000 calc(100% - 140px),transparent)
    }

    .mCustomScrollbar.shadowed.unMasked .mCustomScrollBox {
        -webkit-mask-position: 0 calc(100% + 140px);
        mask-position: 0 calc(100% + 140px)
    }
}

@media (max-width: 900px) {
    .mCustomScrollbar.shadowed .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollbar.shadowed .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom:-12px
    }
}

.close-btn {
    cursor: pointer
}

.close-btn--tiny {
    width: 28px;
    height: 28px
}

a.close_button {
    position: absolute;
    right: 10px;
    top: 19px;
    display: block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    line-height: .75rem;
    font-size: 16px;
    font-size: 1rem;
    color: #fff!important;
    text-decoration: none!important;
    z-index: 110
}

a.close_button:before {
    font-family: icons;
    content: "\F526"
}

.drop-file {
    background: none;
    border-radius: 5px;
    border: none;
    outline: none;
    min-height: 215px;
    padding: 0;
    position: relative;
    outline-offset: 0;
    border: 1px dashed #fff;
    box-sizing: border-box
}

.drop-file .dz-preview {
    max-width: 330px
}

.drop-file .dz-details {
    -ms-flex-positive: 1;
    flex-grow: 1;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    color: #fff;
    font-size: 16px;
    font-size: 1rem
}

.drop-file .dz-image {
    margin-right: 23px;
    width: 65px;
    height: 65px
}

.drop-file .dz-image img {
    display: block
}

.drop-file .dz-image__info {
    position: absolute;
    bottom: -10px;
    right: -10px;
    font-size: 6px;
    font-size: .375rem;
    line-height: 1.1;
    min-height: 37px;
    background: #ccdc99;
    width: 34px;
    text-align: center;
    transform: rotate(-15deg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.drop-file .dz-image__info span {
    display: block;
    margin: 4px 0
}

.drop-file .dz-count {
    font-size: 14px;
    font-size: .875rem;
    margin-right: 8px;
    width: 16px
}

.drop-file .dz-remove:before {
    content: ""
}

.drop-file.has-advanced-upload {
    outline: none;
    padding: 15px;
    color: hsla(0,0%,100%,.5)
}

.drop-file__text {
    max-width: 330px;
    margin-top: 15px;
    margin-bottom: 25px
}

.drop-file__text-divider {
    margin: 30px auto
}

.drop-file__processing {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-repeat: no-repeat;
    background-image: url(./images/dropzone-bg_4fa0_164.png),url(./images/dropzone-bg2_bd7e_165.svg),url(./images/dropzone-bg3_be30_166.svg);
    background-position: 50% 0,calc(100% - 58px) calc(50% + 28px),calc(100% - 78px) calc(50% + 20px);
    background-size: auto auto,122px auto,122px auto;
    display: none
}

.drop-file-wrapper {
    position: relative
}

.drop-file-wrapper .drop-file__tooltip {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    cursor: pointer
}

.drop-file--compact {
    min-height: 46px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.drop-file--compact .drop-file__icon {
    width: 38px
}

.drop-file--compact .drop-file__icon img {
    display: block
}

.drop-file--compact .drop-file__text {
    max-width: none;
    margin: 0 0 0 22px;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33
}

.drop-file--compact .drop-file__text label {
    display: none
}

.drop-file--compact .drop-file__text .dz-btn-mask {
    width: auto;
    padding-left: 0;
    padding-right: 25px;
    font-size: inherit;
    line-height: inherit;
    height: auto;
    text-align: left
}

.drop-file--compact .drop-file__date,.drop-file--compact .drop-file__status {
    display: none;
    pointer-events: none
}

.drop-file--compact.has-advanced-upload {
    padding: 23px 22px;
    margin: 0;
    outline: none;
    border: 1px dashed hsla(0,0%,100%,.5);
    background: none;
    border-radius: 5px
}

.drop-file--compact~.drop-file__tooltip {
    right: 22px;
    top: 0!important;
    height: 100%
}

.drop-file--compact.dz-started .drop-file__icon,.drop-file--compact.dz-started .drop-file__text,.drop-file--compact.dz-started .drop-file__text .btn {
    display: none
}

.drop-file--compact.dz-started .dz-image {
    width: 38px;
    height: 46px;
    position: relative;
    overflow: visible
}

.drop-file--compact.dz-started .dz-preview:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.drop-file--compact.dz-started .drop-file__status {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: calc(100% - 38px - 22px*3);
    left: 82px;
    padding: 0 5px;
    font-size: 14px;
    font-size: .875rem;
    text-align: left;
    line-height: 1.43
}

.drop-file--compact.dz-started .drop-file__status-error,.drop-file--compact.dz-started .drop-file__status-process,.drop-file--compact.dz-started .drop-file__status-success {
    display: none
}

.drop-file--compact.dz-started .drop-file__status-success {
    color: #fff
}

.drop-file--compact.dz-started .dz-processing .dz-remove {
    display: none
}

.drop-file--compact.dz-started .dz-processing:before {
    background-image: url(./images/icon-upload-processi_5f5a_167.svg)
}

.drop-file--compact.dz-started .dz-processing~.drop-file__status .drop-file__status-process {
    display: block
}

.drop-file--compact.dz-started .dz-error .dz-remove,.drop-file--compact.dz-started .dz-processing~.drop-file__status .drop-file__status-error,.drop-file--compact.dz-started .dz-processing~.drop-file__status .drop-file__status-success {
    display: none
}

.drop-file--compact.dz-started .dz-error:before {
    background-image: url(./images/icon-upload-error_634a_168.svg)!important
}

.drop-file--compact.dz-started .dz-error~.drop-file__status .drop-file__status-error {
    display: block
}

.drop-file--compact.dz-started .dz-error~.drop-file__status .drop-file__status-process,.drop-file--compact.dz-started .dz-error~.drop-file__status .drop-file__status-success,.drop-file--compact.dz-started .dz-success .dz-remove {
    display: none
}

.drop-file--compact.dz-started .dz-success:before {
    background-image: url(./images/icon-upload-validate_00fc_169.svg)!important
}

.drop-file--compact.dz-started .dz-success~.drop-file__status .drop-file__status-success {
    display: block
}

.drop-file--compact.dz-started .dz-success~.drop-file__status .drop-file__status-error,.drop-file--compact.dz-started .dz-success~.drop-file__status .drop-file__status-process {
    display: none
}

.drop-file--compact.dz-started .dz-preview {
    max-width: none;
    margin: 0;
    position: relative;
    width: 100%
}

.drop-file--compact.dz-started .dz-preview .dz-details {
    width: auto;
    display: none
}

.drop-file--compact.dz-started .dz-preview .dz-count {
    display: none;
    position: absolute
}

.drop-file--compact.dz-started .dz-preview .dz-filename {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.drop-file--compact.dz-started .dz-preview .dz-size,.drop-file--compact.dz-started~.drop-file__tooltip {
    display: none
}

.drop-file--expanded {
    max-height: 224px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 224px;
    min-height: 0
}

.drop-file--expanded .drop-file__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

.drop-file--expanded .drop-file__clickable,.drop-file--expanded .dz-preview {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none
}

.drop-file--expanded .drop-file__date,.drop-file--expanded .drop-file__text {
    height: 40px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #fff;
    -ms-flex-order: 2;
    order: 2
}

.drop-file--expanded .drop-file__error {
    display: block;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: red;
    -ms-flex-order: 2;
    order: 2
}

.drop-file--expanded .drop-file__text {
    max-width: none
}

.drop-file--expanded .drop-file__text .btn {
    height: auto;
    line-height: normal
}

.drop-file--expanded .dz-btn-mask {
    width: auto;
    padding-left: 25px;
    padding-right: 25px
}

.drop-file--expanded .drop-file__text {
    margin: 0
}

.drop-file--expanded .drop-file__text label {
    display: none
}

.drop-file--expanded .drop-file__date {
    text-align: center;
    display: none
}

.drop-file--expanded.has-advanced-upload {
    margin: 0
}

.drop-file--expanded.dz-started {
    border: 1px dashed #525252
}

.drop-file--expanded.dz-started .drop-file__date {
    display: block
}

.drop-file--expanded.dz-started .drop-file__clickable,.drop-file--expanded.dz-started .drop-file__icon,.drop-file--expanded.dz-started .drop-file__text,.drop-file--expanded.dz-started .drop-file__tooltip {
    display: none
}

.drop-file--expanded.dz-started .dz-image {
    width: auto;
    height: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    margin-left: auto;
    margin-right: auto
}

.drop-file--expanded.dz-started .dz-image img {
    max-width: 112px;
    max-height: 112px
}

.drop-file--expanded.dz-started .dz-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.drop-file--expanded.dz-started .dz-filename {
    display: none
}

.drop-file--expanded.dz-started .dz-remove {
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: auto
}

.drop-file--expanded.dz-started .dz-processing .dz-image:before {
    background-image: url(./images/icon-upload-processi_5f5a_167.svg)
}

.drop-file--expanded.dz-started .dz-error .dz-image:before {
    background-image: url(./images/icon-upload-error_634a_168.svg)!important
}

.drop-file--expanded.dz-started .dz-success .dz-image:before {
    background-image: url(./images/icon-upload-validate_00fc_169.svg)!important
}

.drop-file--expanded.dz-started .dz-details,.drop-file--expanded.dz-started .dz-success .dz-remove {
    display: none
}

.drop-file--expanded.dz-started .dz-preview {
    max-width: none;
    margin: 0;
    position: relative;
    width: 100%;
    text-align: center
}

.drop-file--expanded.dz-started .dz-preview .dz-details {
    width: auto
}

.drop-file--expanded.dz-started .dz-preview .dz-count {
    display: none;
    position: absolute
}

.drop-file--expanded.dz-started .dz-preview .dz-filename {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.drop-file--expanded.dz-started .dz-preview .dz-size {
    display: none
}

@media (max-width: 900px) {
    .drop-file--expanded {
        height:136px;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .drop-file--expanded .drop-file__clickable,.drop-file--expanded .dz-preview {
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 114px!important;
        margin-right: 16px;
        height: 100%;
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: static
    }

    .drop-file--expanded .drop-file__date,.drop-file--expanded .drop-file__error,.drop-file--expanded .drop-file__text {
        height: auto;
        width: calc(100% - 130px);
        text-align: left
    }

    .drop-file--expanded .drop-file__date .dz-btn-mask,.drop-file--expanded .drop-file__error .dz-btn-mask,.drop-file--expanded .drop-file__text .dz-btn-mask {
        padding: 0;
        text-align: left
    }

    .drop-file--expanded.dz-started .dz-preview {
        margin-right: 16px;
        position: static
    }

    .drop-file--expanded.dz-started .dz-image {
        max-height: 100%;
        max-width: 100%;
        margin-left: 0;
        padding: 0
    }

    .drop-file--expanded.dz-started .dz-image img {
        max-width: 100%;
        height: auto
    }

    .drop-file--expanded.dz-started .drop-file__date span {
        display: block
    }

    .drop-file--expanded.dz-started .dz-remove {
        top: 16px;
        right: 16px
    }
}

.drop-file--mega {
    min-height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 6px;
    outline-offset: 0;
    background-color: #12427a
}

.drop-file--mega .drop-file__icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    position: relative
}

.drop-file--mega .drop-file__icon-note {
    position: absolute;
    left: -71px;
    top: 50%;
    background: #737373;
    box-shadow: -5px -2px 13px rgba(0,0,0,.27748);
    border-radius: 9px;
    color: #fff;
    padding: 16px 18px;
    box-sizing: border-box;
    text-align: center;
    transform: translateY(-50%);
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.drop-file--mega .drop-file__clickable {
    box-sizing: border-box;
    margin-bottom: 24px;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.drop-file--mega .drop-file__clickable,.drop-file--mega .dz-preview {
    width: 100%;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.drop-file--mega .dz-preview {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-align: center;
    -ms-flex-pack: center
}

.drop-file--mega .drop-file__date,.drop-file--mega .drop-file__text {
    min-height: 40px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-order: 2;
    order: 2
}

.drop-file--mega .drop-file__text {
    margin-bottom: 5px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.42;
    padding: 0 10px;
    max-width: 280px;
    margin-top: 0;
    color: hsla(0,0%,100%,.5)
}

.drop-file--mega .drop-file__text .btn {
    height: auto;
    line-height: normal
}

.drop-file--mega .drop-file__text label {
    display: none
}

.drop-file--mega .dz-image {
    font-size: 0
}

.drop-file--mega .dz-remove {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #12427a
}

.drop-file--mega .dz-remove:before {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="100" /><feFuncG type="linear" slope="100" /><feFuncB type="linear" slope="100" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(100)
}

.drop-file--mega .drop-file__error {
    display: block;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: red;
    -ms-flex-order: 2;
    order: 2
}

.drop-file--mega .dz-btn-mask {
    width: auto;
    padding-left: 25px;
    padding-right: 25px
}

.drop-file--mega .drop-file__date {
    text-align: center;
    display: none
}

.drop-file--mega .drop-file__date-filename {
    display: block;
    margin-bottom: 7px;
    font-size: 16px;
    font-size: 1rem;
    color: hsla(0,0%,100%,.5)
}

.drop-file--mega .drop-file__status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-size: .875rem
}

.drop-file--mega .drop-file__status-icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    margin-right: 8px
}

.drop-file--mega .drop-file__status.green {
    color: #47d9b0
}

.drop-file--mega .drop-file__status.green .drop-file__status-icon {
    background-image: url(./images/tick-yes_84f8_170.svg)
}

.drop-file--mega .drop-file__status.gold .drop-file__status-icon {
    background-image: url(./images/icon-upload-processi_5f5a_167.svg)
}

.drop-file--mega .drop-file__status.deepred .drop-file__status-icon {
    background-image: url(./images/tick-no_a148_171.svg)
}

.drop-file--mega:not(.dz-started) {
    -ms-flex-pack: center;
    justify-content: center
}

.drop-file--mega.has-advanced-upload {
    margin: 0 0 16px;
    padding: 0;
    background-color: #12427a
}

.drop-file--mega+.drop-file-error {
    display: none
}

.drop-file--mega.drop-file--error {
    border-color: #ffa71b
}

.drop-file--mega.drop-file--error+.drop-file-error {
    display: block;
    text-align: center;
    color: #ffa71b;
    margin: -8px 0 16px;
    font-size: 12px;
    font-size: .75rem
}

.drop-file--mega.dz-started .drop-file__status {
    margin-bottom: 8px
}

.drop-file--mega.dz-started .drop-file__clickable {
    display: none
}

.drop-file--mega.dz-started .drop-file__date {
    display: block;
    margin-bottom: 24px
}

.drop-file--mega.dz-started .drop-file__text {
    display: none
}

.drop-file--mega.dz-started .dz-image {
    width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    padding: 0 16px
}

.drop-file--mega.dz-started .dz-image img {
    max-width: 100%;
    max-height: 218px
}

.drop-file--mega.dz-started .dz-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.drop-file--mega.dz-started .dz-remove {
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: auto
}

.drop-file--mega.dz-started .dz-details,.drop-file--mega.dz-started .dz-filename {
    display: none
}

.drop-file--mega.dz-started .dz-preview {
    max-width: none;
    margin: 0 0 16px;
    position: relative;
    width: 100%;
    text-align: center;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.drop-file--mega.dz-started .dz-preview .dz-details {
    width: auto
}

.drop-file--mega.dz-started .dz-preview .dz-image {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.drop-file--mega.dz-started .dz-preview .dz-count {
    display: none;
    position: absolute
}

.drop-file--mega.dz-started .dz-preview .dz-size,.drop-file--mega.dz-started.error .dz-preview,.drop-file--mega.dz-started.valid .drop-file__clickable,.drop-file--mega.dz-started.valid .drop-file__icon {
    display: none
}

@media (max-width: 900px) {
    .drop-file--mega .drop-file__date {
        padding:0 10px
    }
}

.video-js {
    background: #141414
}

.video-js .vjs-control-bar {
    height: 56px;
    background: #1c1c1c
}

.video-js .vjs-control:focus,.video-js .vjs-control:hover {
    text-shadow: none
}

.video-js .vjs-control.vjs-fullscreen-control,.video-js .vjs-fullscreen-control {
    right: 10px!important;
    top: 8px
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-icon-fullscreen-enter {
    width: 40px!important;
    height: 40px!important
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-icon-fullscreen-enter:before {
    content: ""!important;
    width: 40px;
    height: 40px;
    background: url(./images/video-fullscreen_e2a8_172.svg) no-repeat;
    background-size: cover
}

.video-js.vjs-record .vjs-device-button.vjs-control {
    background: #e80012;
    border-radius: 10px;
    box-shadow: none;
    width: 88px;
    height: 88px;
    margin: -44px 0 0 -44px;
    top: calc(50% - 56px/2)
}

.video-js.videojs-record-dimensions.vjs-fluid {
    padding-top: 64%
}

@media (max-width: 900px) {
    .video-js .vjs-control-bar {
        height:40px
    }

    .video-js .vjs-control.vjs-fullscreen-control,.video-js .vjs-fullscreen-control {
        right: 7px!important;
        top: 0
    }

    .video-js.vjs-record .vjs-device-button.vjs-control {
        top: calc(50% - 40px /2)
    }
}

.tooltipster,.tooltipster-bottom-w100,.tooltipster-drop-file {
    cursor: pointer
}

.tooltipster-bottom-w100.active,.tooltipster-bottom-w100.active path,.tooltipster-bottom-w100.active svg,.tooltipster-drop-file.active,.tooltipster-drop-file.active path,.tooltipster-drop-file.active svg,.tooltipster.active,.tooltipster.active path,.tooltipster.active svg {
    color: #fff
}

.tooltipster-content-inner {
    display: none
}

.tooltipster-sidetip {
    pointer-events: auto
}

.tooltipster-sidetip .tooltipster-box {
    border-radius: 8px;
    box-shadow: 0 30px 30px 0 rgba(0,0,0,.3);
    background-color: #2063b2;
    padding: 6px 8px;
    max-width: 320px;
    min-width: 100px;
    box-sizing: content-box;
    border: none;
    margin-left: 0!important;
    font-size: 14px;
    font-size: .875rem
}

.tooltipster-sidetip .tooltipster-box .tooltipster-content {
    padding: 0;
    color: #fff;
    line-height: 1.43;
    font-size: 14px;
    font-size: .875rem
}

.tooltipster-sidetip .tooltipster-content-inner {
    display: block
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: none!important
}

.tooltipster-sidetip.tooltipster-bottom {
    margin-top: 5px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    top: -10px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow .tooltipster-arrow-background {
    border-bottom-color: #2063b2!important;
    top: 10px;
    border-width: 5px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow .tooltipster-arrow-background {
    border-top-color: #2063b2!important;
    bottom: 1px
}

.tooltipster-sidetip.tooltipster-bottom.tooltipster-rating-theme .tooltipster-box {
    min-width: 120px
}

@media (max-width: 900px) {
    .tooltipster-sidetip.drop-file-tooltipster .tooltipster-box {
        max-width:none
    }

    .tooltipster-sidetip.tooltipster-bottom.tooltipster-rating-theme {
        min-width: 120px
    }

    .tooltipster-sidetip.tooltipster-bottom.tooltipster-rating-theme .tooltipster-arrow {
        left: 50%!important;
        margin-left: 0
    }
}

.tooltipster-content-inner--uploadpass {
    padding: 10px 24px
}

.tooltipster-content-inner--uploadpass .tooltipster-content-inner__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.tooltipster-content-inner--megajackpot {
    padding: 0
}

.tooltipster-content-inner--megajackpot .tooltipster-content-inner__wrapper {
    padding: 18px 8px 0
}

.tooltipster-content-inner--megajackpot ul.ul {
    color: #fff;
    margin-bottom: 16px;
    padding-left: 0
}

#sport_div_iframe #bodyId {
    background-color: #000!important;
    font-family: RobotoRegular,Arial,Helvetica CY,Nimbus Sans L,sans-serif!important
}

#sport_div_iframe #errForm #SbmFromId {
    vertical-align: top;
    display: inline-block;
    border-width: 0;
    padding: 9px 5px 8px;
    font-family: RobotoBold,Arial,sans-serif!important;
    font-size: 15px!important;
    font-size: .9375rem!important;
    line-height: 1!important;
    text-transform: uppercase;
    text-decoration: none!important;
    border: 1px solid #ffa72e;
    box-shadow: 0 3px #95440b,inset 0 1px 0 #ffab2e,inset 1px 0 0 #ffab2e,inset -1px 0 0 #ffab2e;
    color: #fff!important;
    text-align: center;
    position: relative;
    background: #ff9e37;
    background: linear-gradient(180deg,#ff9e37 0,#ff800d 42%,#ff7801 53%,#ff800d 68%,#ff972d)!important;
    box-sizing: border-box
}

#sport_div_iframe #betSlip {
    bottom: 0!important;
    height: 54px;
    line-height: 54px;
    line-height: 3.375rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-family: Lato-Bold
}

#sport_div_iframe #footer_chatra_btn {
    width: 73px;
    height: 100%!important;
    background: #108b80;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#sport_div_iframe #footer_chatra_btn span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M18 0H2C.9 0 .01.9.01 2L0 20l4-4h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zM4 7h12v2H4V7zm8 5H4v-2h8v2zm4-6H4V4h12v2z'/%3E%3Cpath d='M-2-2h24v24H-2z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background-position: 50% 50%
}

#sport_div_iframe #footer_coupon_div {
    background: #f8e800;
    color: #fff;
    height: 100%!important;
    border-radius: 0!important;
    line-height: inherit!important;
    -ms-flex-preferred-size: calc(100% - 73px /2);
    flex-basis: calc(100% - 73px /2);
    box-sizing: border-box;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    font-size: .875rem
}

#sport_div_iframe #footer_coupon_div span {
    -ms-flex-order: 2;
    order: 2;
    width: auto!important;
    margin: 0 5px
}

#sport_div_iframe #footer_coupon_div #footer_coupon_count {
    min-width: 32px!important;
    height: 29px;
    border-radius: 14.5px;
    background-color: #fff!important;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: .3px;
    letter-spacing: .01875rem;
    text-align: center;
    -ms-flex-order: 0;
    order: 0;
    color: #fff!important;
    line-height: 29px!important;
    line-height: 1.8125rem!important
}

#sport_div_iframe #footer_bet_history {
    -ms-flex-preferred-size: calc(100% - 73px /2);
    flex-basis: calc(100% - 73px /2);
    background-color: #000!important;
    color: #fff!important;
    height: 100%!important;
    border-radius: 0!important;
    line-height: inherit!important;
    font-size: 14px;
    font-size: .875rem;
    box-sizing: border-box
}

.lk .maintenance {
    margin-top: 50px
}

.maintenance__figure {
    margin-bottom: 45px
}

.faq__list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px;
    -ms-flex-pack: center;
    justify-content: center
}

.faq__list-item {
    -ms-flex-preferred-size: calc(33.33% - 16px);
    flex-basis: calc(33.33% - 16px);
    margin: 0 8px;
    border-radius: 4px;
    background-color: #2063b2;
    text-align: center;
    height: 288px
}

.faq__list-item p {
    margin-bottom: 6px
}

.faq__list-item .btn {
    max-width: 128px;
    width: 100%
}

.faq__list-item-wrapper {
    padding: 0 8px 20px
}

.faq__list-item-figure {
    height: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 22px
}

.faq__list-item-figure img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 900px) {
    .faq__list {
        display:block;
        margin: 0
    }

    .faq__list-item {
        margin: 0 0 16px;
        height: auto;
        min-height: 264px
    }

    .faq__list-item p {
        max-width: 260px;
        margin-left: auto;
        margin-right: auto
    }

    .faq__list-item:last-child {
        margin-bottom: 0
    }

    .faq__list-item-wrapper {
        padding: 0 24px 24px
    }
}

.contacts__cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts__addresses {
    margin-bottom: 26px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5
}

.contacts__addresses .contacts__cols-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 100px
}

.contacts__inputs {
    display: -ms-flexbox;
    display: flex;
    width: 67%
}

.contacts__inputs .select2-container--default .select2-results>.select2-results__options {
    max-height: 320px
}

.contacts__switch {
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.contacts__clubs {
    margin-top: 40px
}

.contacts__clubs h3 {
    margin-bottom: 24px
}

.contacts__clubs-select {
    width: 232px;
    margin-right: 16px
}

.contacts__clubs-search {
    width: calc(100% - 232px - 16px)
}

.contacts__map {
    height: 822px
}

.contacts__city {
    margin-top: 45px
}

.contacts__city-item {
    display: -ms-flexbox;
    display: flex
}

.contacts__city-item-letter {
    color: #f8e800;
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    width: 51px
}

.contacts__city-item-title {
    line-height: 1.5;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 11px
}

.contacts__city-item-address {
    margin-bottom: 33px
}

.contacts__city-item-address li {
    margin-bottom: 12px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.43;
    color: hsla(0,0%,100%,.5)
}

@media (max-width: 900px) {
    .contacts__addresses {
        display:block
    }

    .contacts__addresses .contacts__cols-item {
        padding-right: 0;
        margin-bottom: 32px
    }

    .contacts__clubs {
        position: relative
    }

    .contacts__clubs .contacts__cols {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }

    .contacts__inputs {
        width: 100%;
        display: block;
        -ms-flex-order: 2;
        order: 2
    }

    .contacts__inputs .control-input__group {
        margin-bottom: 8px;
        width: 100%!important;
        margin-right: 0
    }

    .contacts__inputs .contacts__clubs-select {
        margin-right: 0
    }

    .contacts__switch {
        -ms-flex-order: 1;
        order: 1;
        width: auto;
        display: block;
        position: absolute;
        right: 0;
        top: 0
    }

    .contacts__switch .tabstr__control-item,.contacts__switch .tabstr__control-item.active {
        border: none
    }

    .contacts__switch .tabstr__control-item.active svg {
        color: #fff
    }

    .contacts__map {
        height: 368px
    }

    .contacts-page .faq__list-item {
        min-height: 0;
        background: none;
        margin-bottom: 31px;
        text-align: left
    }

    .contacts-page .faq__list-item p {
        max-width: none
    }

    .contacts-page .faq__list-item .faq__list-item-wrapper {
        padding: 0 34px;
        position: relative
    }

    .contacts-page .faq__list-item .faq__list-item-figure {
        height: auto;
        position: absolute;
        left: 0;
        top: 10px;
        max-width: 20px;
        display: block;
        margin-bottom: 0
    }

    .contacts-page .faq__list-item .faq__list-item-figure img {
        max-width: 100%
    }
}

.history__list {
    margin: 0;
    max-width: 737px
}

.history__item {
    padding: 16px
}

.history__item-logo {
    width: 56px;
    margin-right: 31px;
    position: relative
}

.history__item-logo img {
    max-width: 100%;
    display: block
}

.history__item-logo-new {
    right: 0;
    position: absolute;
    bottom: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 18px;
    line-height: 18px!important;
    line-height: 1.125rem!important;
    border-radius: 12px;
    background-image: linear-gradient(180deg,#de1e3e,#ff0025);
    color: #fff;
    font-size: 10px!important;
    font-size: .625rem!important;
    letter-spacing: 1px;
    letter-spacing: .0625rem;
    text-align: center;
    font-weight: 700;
    padding-left: 8px;
    padding-right: 8px
}

.history__item-data {
    width: calc(100% - 20px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.history__item-data p {
    color: hsla(0,0%,100%,.5);
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.71;
    margin: 0 0 2px
}

.history__item-data span {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

.history__item-data-logo {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.history__item-data-betnum,.history__item-data-date,.history__item-data-sum,.history__item-data-win {
    -ms-flex-preferred-size: calc((100% - 87px)/3);
    flex-basis: calc((100% - 87px)/3)
}

.history__item-cols {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 20px)
}

.history__item-cols>* p {
    font-size: 10px;
    font-size: .625rem;
    margin-bottom: 13px
}

.history__item-cols-bet {
    -ms-flex-preferred-size: calc((100% - 87px)/2 + 87px);
    flex-basis: calc((100% - 87px)/2 + 87px);
    padding-right: 40px;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.history__item-cols-result {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.history__item-num {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    background-color: hsla(0,0%,100%,.05);
    margin: 0 4px 4px 0
}

.history__item-num.square {
    border-radius: 2px
}

.history__item-num.circle {
    border-radius: 50%
}

.history__item-num.active {
    background: #f8e800;
    color: #010101
}

.history__item-num.pink {
    background: #bd10e0
}

.history__item-num.yellow {
    background: #f8e800;
    color: #010101
}

.history__item-num.red {
    background: #e80012
}

.history__item-num.blue {
    background: #0065e3
}

.history__item-num.green {
    background: #00b119
}

.history__item-num.navi {
    color: #010101;
    background: #91c4ff
}

.history__item-num.black {
    color: #fff;
    background-color: #737373
}

.history__intro {
    height: 120px;
    background-image: url(./images/history-intro_7672_173.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 16px
}

.history__intro h3 {
    font-size: 16px;
    font-size: 1rem;
    max-width: 200px;
    margin: 0 22px 0 0;
    line-height: 1.5;
    letter-spacing: .25px;
    letter-spacing: .01563rem
}

.history__intro-txt {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 38px
}

.history__intro-txt .btn {
    max-width: 118px;
    width: 100%
}

@media (max-width: 900px) {
    .history__item-logo {
        width:45px;
        margin-right: 19px
    }

    .history__item-logo-new {
        height: 12px;
        line-height: 12px!important;
        line-height: .75rem!important;
        padding-left: 5px;
        padding-right: 5px
    }

    .history__item-data {
        width: calc(100% - 5px)
    }

    .history__item-data p {
        font-size: 10px;
        font-size: .625rem;
        margin-bottom: 0;
        line-height: 1.4
    }

    .history__item-data span {
        font-size: 12px;
        font-size: .75rem;
        line-height: 1.2
    }

    .history__item-data-date {
        -ms-flex-preferred-size: calc((100% - 64px)/3 + 2%);
        flex-basis: calc((100% - 64px)/3 + 2%)
    }

    .history__item-data-sum {
        -ms-flex-preferred-size: calc((100% - 64px)/3);
        flex-basis: calc((100% - 64px)/3)
    }

    .history__item-data-win {
        -ms-flex-preferred-size: calc((100% - 64px)/3 - 2%);
        flex-basis: calc((100% - 64px)/3 - 2%)
    }

    .history__item-cols {
        width: calc(100% - 5px)
    }

    .history__item-cols-bet {
        -ms-flex-preferred-size: calc((100% - 64px)/3*2 + 64px + 2%);
        flex-basis: calc((100% - 64px)/3*2 + 64px + 2%);
        padding-right: 15px
    }

    .history__item-num {
        margin: 0 2px 2px 0
    }
}

@media (max-width: 425px) {
    .history__intro {
        background-image:url(./images/history-intro-mob_8ef0_174.jpg);
        background-size: 100% auto
    }
}

.app__wrapper {
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    padding: 66px 20px 8px
}

.app__heading {
    font-size: 90px;
    font-size: 5.625rem;
    font-family: GiorgioSansBold,sans-serif;
    max-width: 300px;
    line-height: .88;
    text-transform: uppercase;
    margin-bottom: 25px
}

.app__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 58px
}

.app__txt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    padding-top: 36px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.app__subheading {
    color: hsla(0,0%,100%,.72)
}

.app__btns-wrapper {
    display: -ms-flexbox;
    display: flex
}

.app__forma {
    max-width: 206px;
    width: 100%
}

.app__img {
    position: relative;
    margin-right: 0;
    max-width: 630px
}

.app__img img {
    max-width: 100%
}

.app__qcode {
    margin-left: 16px;
    height: 112px;
    width: 112px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.app__points,.app__qcode {
    display: -ms-flexbox;
    display: flex
}

.app__points {
    border-radius: 8px;
    background-color: #12427a;
    padding: 32px 16px 28px;
    margin-bottom: 32px;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.app__points-item {
    -ms-flex-preferred-size: calc(25% - 16px);
    flex-basis: calc(25% - 16px);
    text-align: center
}

.app__stores {
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 40px
}

.app__stores a,.app__stores img {
    display: block
}

@media (max-width: 1309px) {
    .app__img {
        max-width:450px;
        margin-right: 10px
    }
}

@media (max-width: 900px) {
    .app__wrapper {
        padding-top:13px;
        padding-bottom: 0
    }

    .app__heading {
        font-size: 48px;
        font-size: 3rem;
        line-height: .89;
        margin: 0 auto 24px;
        max-width: 200px;
        text-align: center
    }

    .app__top {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 4px
    }

    .app__img {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto 20px;
        max-width: 290px
    }

    .app__txt {
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        padding-top: 0
    }

    .app__download,.app__subheading {
        margin-right: auto;
        margin-left: auto
    }

    .app__download {
        max-width: 320px;
        margin-bottom: 8px;
        font-size: 16px;
        font-size: 1rem
    }

    .app__download .btn {
        margin-bottom: 14px
    }

    .app__points {
        display: block;
        padding: 32px 20px 30px 32px;
        margin-bottom: 15px
    }

    .app__points-item {
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: none;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 24px
    }

    .app__points-item:last-child {
        margin-bottom: 0
    }

    .app__points-figure {
        margin-right: 21px;
        margin-bottom: 0
    }

    .app__stores {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 24px
    }
}

.apk__header__wrapper,.apkcenter {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 900px) {
    .apk__header__wrapper,.apkcenter {
        padding-left:16px;
        padding-right: 16px
    }

    .apk__section__wrapper,.apkcenter--nopad {
        padding-left: 0;
        padding-right: 0
    }
}

.apk__header {
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    transition: background .3s ease-out;
    background: none;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    height: calc(65 * 1px + 60 * ((100vw - (901 * 1px)) / 1019))
}

.reg .apk__header {
    position: relative
}

.apk__header__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.apk__header__center {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px
}

.apk__header__logo {
    transition: all .21s;
    width: calc(100 * 1px + 28 * ((100vw - (901 * 1px)) / 1019));
    height: auto;
    display: inline-block
}

.apk__header__logo img {
    width: 100%;
    display: block;
    transition: inherit;
    margin: 0 auto
}

.apk__header__text {
    font-size: calc(14 * 1px + 12 * ((100vw - (901 * 1px)) / 1019));
    font-size: calc(14 * .0625rem + 12 * ((100vw - (901 * .0625rem)) / 1019));
    line-height: 1.92;
    letter-spacing: .58px;
    letter-spacing: .03625rem;
    color: #ccc;
    margin-bottom: 0
}

@media (max-width: 900px) {
    .apk__header {
        height:auto
    }

    .apk__header__logo {
        width: 128px
    }

    .apk__header__center {
        padding-top: 56px;
        padding-bottom: 44px
    }

    .apk__header__text {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1
    }
}

.apk__main {
    position: relative;
    z-index: 2;
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
}

@media (max-width: 900px) {
    .apk__main {
        padding-top:0
    }
}

.apk__section {
    height: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.apk__section__wrapper {
    height: 100%;
    text-align: center
}

.apk__section__heading {
    text-align: center;
    margin-bottom: 36px;
    padding-top: 5px
}

.apk__section__subheading {
    text-align: center;
    font-size: calc(16 * 1px + 4 * ((100vw - (901 * 1px)) / 1019));
    font-size: calc(16 * .0625rem + 4 * ((100vw - (901 * .0625rem)) / 1019))
}

.apk__section__btns {
    text-align: center
}

.apk__section__btns .btn {
    width: 100%;
    max-width: 344px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 900px) {
    .apk__section {
        min-height:auto
    }

    .apk__section__btns .btn {
        width: 100%;
        max-width: 300px
    }
}

.apk__hero-img {
    position: relative;
    margin-bottom: 104px;
    max-width: 383px
}

.apk__hero-img,.apk__hero-img img {
    margin-left: auto;
    margin-right: auto
}

.apk__hero-img img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.apk__hero-wrapper {
    padding-top: 41.62495px;
    padding-bottom: 14.62498px;
    box-sizing: border-box;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.apk__hero-btns {
    margin-top: auto
}

.apk__hero-btn {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: block;
    box-shadow: 1px 3px 3px rgba(0,0,0,.3)
}

.apk__hero-txt {
    text-align: center
}

.apk__hero-heading {
    margin-bottom: 25px;
    margin-bottom: calc(5 * 1px + 10 * ((100vw - (901 * 1px)) / 1019));
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 1.23;
    font-size: calc(28 * 1px + 12 * ((100vw - (901 * 1px)) / 1019));
    font-size: calc(28 * .0625rem + 12 * ((100vw - (901 * .0625rem)) / 1019))
}

.apk__hero-subheading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #ccc;
    margin-bottom: 15px;
    max-width: 618px;
    margin-left: auto;
    margin-right: auto;
    color: #fff
}

@media (max-width: 900px) {
    .apk__hero {
        padding-bottom:0;
        height: calc(100% - 78px)
    }

    .apk__hero-wrapper {
        padding-top: 25px;
        padding-bottom: 16px
    }

    .apk__hero-img {
        min-height: 380px;
        margin-bottom: 16px
    }

    .apk__hero-img img {
        margin: 0 0 0 80px
    }

    .apk__hero-txt {
        text-align: center
    }

    .apk__hero-heading {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.25;
        margin-bottom: 8px
    }

    .apk__hero-heading,.apk__hero-subheading {
        max-width: 380px;
        padding-left: 16px;
        padding-right: 16px
    }

    .apk__hero-subheading {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 24px;
        line-height: 1.1
    }

    .apk__hero-btn {
        max-width: 372px;
        box-shadow: none
    }

    .apk__hero-btns {
        margin-bottom: 45px
    }
}

@media (max-width: 900px) and (orientation:landscape) {
    .apk__hero-heading {
        max-width:350px
    }
}

@media (max-width: 425px) {
    .apk__hero-img img {
        margin-left:auto;
        margin-right: auto
    }

    .apk__hero-btn,.apk__hero-heading,.apk__hero-subheading {
        max-width: 343px
    }
}

@media (max-width: 360px) {
    .apk__hero-btn,.apk__hero-heading,.apk__hero-subheading {
        max-width:300px
    }
}

.page.apk {
    min-height: 100vh;
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.page.apk:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(./images/lines-bg-big_9939_175.svg);
    background-position: 50% 50px
}

@media (max-width: 900px) and (orientation:landscape) {
    .page.apk:before {
        background-image:url(./images/lines-bg-big_9939_175.svg?v=1)
    }
}

@media (max-width: 425px) and (orientation:portrait) {
    .page.apk:before {
        background-image:url(./images/lines-bg_5c6e_176.svg)
    }
}

@media (max-width: 425px) {
    .responsibility h4 img {
        display:none
    }
}

.races__heading {
    margin-top: 48px;
    margin-bottom: 32px
}

.races__heading a:before {
    transform: rotate(-90deg);
    margin-right: -25px;
    margin-top: -5px;
    opacity: .5;
    width: 21px;
    height: 11px
}

.races__heading a:hover {
    text-decoration: none
}

.races__block {
    background: #12427a;
    border-radius: 4px;
    margin-bottom: 72px
}

.races__list * {
    box-sizing: border-box
}

.races__list-item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px;
    height: 48px;
    -ms-flex-align: center;
    align-items: center
}

.races__list-sum {
    margin-left: auto;
    color: #f8e800;
    padding-right: 48px;
    -ms-flex-align: center;
    font-weight: 700;
    -ms-flex-preferred-size: 168px;
    flex-basis: 168px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: end
}

.races__list-pos,.races__list-sum {
    height: 100%;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.races__list-pos {
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    padding-right: 24px;
    -ms-flex-preferred-size: 86px;
    flex-basis: 86px;
    background: #2063b2;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: end
}

.races__list-pos-sp {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    min-width: 32px;
    border-radius: 4px
}

.races__list-num {
    white-space: nowrap;
    -ms-flex-preferred-size: 78px;
    flex-basis: 78px;
    padding-right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #2063b2;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.races__list-track {
    overflow: hidden;
    height: 100%;
    -ms-flex-preferred-size: calc(100% - 78px - 86px - 168px);
    flex-basis: calc(100% - 78px - 86px - 168px);
    padding-right: 24px
}

.races__list-track-holder {
    border-radius: 0 80px 80px 0;
    background: rgba(32,99,178,.16);
    height: 100%
}

.races__list-track-done {
    background: #2063b2;
    height: 100%;
    border-radius: 0 80px 80px 0;
    padding-right: 70px;
    position: relative
}

.races__list-car {
    position: absolute;
    width: 102px;
    height: 37px;
    background: url(./images/car-blue2_2cf9_177.png) no-repeat;
    margin-right: -24px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-size: 100% auto
}

.races__list-car.car2 {
    width: 85px;
    height: 32px;
    background: url(./images/car-blue_a7a8_152.svg) no-repeat;
    margin-right: -15px;
    background-size: 100% auto
}

.races__list-item:first-child .races__list-pos {
    border-top-left-radius: 4px
}

.races__list-item:last-child .races__list-pos {
    border-bottom-left-radius: 4px
}

.races__list-item.selected .races__list-pos-sp {
    background: #f8e800;
    color: #0b315e
}

.races__list-item.selected .races__list-car {
    background-image: url(./images/car-white_fd53_178.png)
}

.races__list-item.selected .races__list-car.car2 {
    background-image: url(./images/car-yellow_a474_153.svg)
}

@media (max-width: 900px) {
    .races__heading {
        font-size:20px;
        font-size: 1.25rem;
        margin-top: 0;
        margin-bottom: 12px
    }

    .races__heading:before {
        width: 17px;
        height: 9px;
        margin-top: -4px
    }

    .races__block {
        padding: 16px 0 0;
        margin-bottom: 16px
    }

    .races__list {
        font-size: 12px;
        font-size: .75rem
    }

    .races__list-item {
        height: 32px
    }

    .races__list-pos {
        -ms-flex-preferred-size: 36px;
        flex-basis: 36px;
        padding-right: 8px
    }

    .races__list-pos-sp {
        height: 24px;
        min-width: 24px
    }

    .races__list-num {
        -ms-flex-preferred-size: 62px;
        flex-basis: 62px
    }

    .races__list-sum {
        padding-right: 16px;
        -ms-flex-preferred-size: 92px;
        flex-basis: 92px
    }

    .races__list-track {
        -ms-flex-preferred-size: calc(100% - 36px - 62px - 92px);
        flex-basis: calc(100% - 36px - 62px - 92px);
        padding-right: 10px
    }

    .races__list-track-done {
        padding-right: 48px
    }

    .races__list-item:first-child .races__list-pos {
        border-top-left-radius: 0
    }

    .races__list-car {
        width: 70px;
        height: 25px;
        margin-right: -10px
    }
}

.ld {
    position: relative;
    margin-bottom: -45px
}

.ld h2 {
    font-size: 40px;
    font-size: 2.5rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 32px
}

.ld__cornered,.ld__prize-balls-wrapper,.ld__vynoska-car-txt .ld__ball-wrapper {
    position: relative
}

.ld__cornered:before,.ld__prize-balls-wrapper:before,.ld__vynoska-car-txt .ld__ball-wrapper:before {
    content: "";
    position: absolute;
    width: 28px;
    height: 15px;
    background: url(./images/ld-corner_a8cc_179.svg) no-repeat;
    top: calc(100% - 4px);
    left: 50%;
    transform: translateX(-50%);
    background-size: cover
}

.ld__intro {
    margin-bottom: 64px
}

.ld__intro h1 {
    margin-top: 0!important;
    margin-bottom: 16px
}

.ld__intro-cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.ld__intro-left {
    padding-top: 64px
}

.ld__intro-left,.ld__intro-right {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

.ld__intro-right {
    padding-top: 83px
}

.ld__intro-figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.ld__intro-subheading {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 16px;
    font-family: Lato,sans-serif
}

.ld__intro-txt {
    color: hsla(0,0%,100%,.72)
}

.ld__intro-games-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(150px,1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    column-gap: 32px
}

.ld__intro-games-item {
    background: #12427a;
    border-radius: 8px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 16px 24px
}

.ld__intro-games-item:hover {
    background: rgba(32,99,178,.56);
    cursor: pointer
}

.ld__intro-games-item.bb .ld__intro-games-figure img {
    max-width: 94px
}

.ld__intro-games-item.keno_club .ld__intro-games-figure img {
    max-width: 98px
}

.ld__intro-games-item.roulette_kz .ld__intro-games-figure img {
    max-width: 80px
}

.ld__intro-games-item.nb2 .ld__intro-games-figure img {
    max-width: 121px
}

.ld__intro-games-item.bingo38 .ld__intro-games-figure img {
    max-width: 66px
}

.ld__intro-games-link {
    display: block
}

.ld__intro-games-link:hover {
    text-decoration: none
}

.ld__intro-games-figure {
    height: 74px;
    margin: 0
}

.ld__intro-games-figure img {
    max-width: 100%;
    max-height: 100%
}

.ld__intro-games-heading {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 0;
    color: #fff
}

.ld__intro-games-heading em {
    display: block;
    color: #f8e800;
    font-size: 15px;
    font-size: .9375rem;
    font-family: Montserrat,sans-serif
}

.ld__vynoska {
    margin-bottom: 310px
}

.ld__vynoska-wrapper {
    padding-top: 32px
}

.ld__vynoska-heading {
    margin-top: 24px
}

.ld__vynoska-car {
    min-height: clamp(350px,25vw,413px);
    position: relative
}

.ld__vynoska-car-bg {
    font-family: GiorgioSansBold,sans-serif;
    font-size: 275px;
    font-size: 17.1875rem;
    font-size: clamp(190px,20vw,275px);
    font-size: clamp(11.875rem,20vw,17.1875rem);
    color: rgba(18,66,122,.56);
    text-transform: uppercase;
    line-height: .94;
    text-align: center;
    white-space: nowrap
}

.ld__vynoska-car-front {
    position: absolute;
    top: clamp(100px,13vw,177px);
    left: 0;
    width: 100%
}

.ld__vynoska-car-title {
    position: absolute;
    top: 15px;
    left: -3px
}

.ld__vynoska-car-title img {
    max-width: clamp(300px,36vw,584px)
}

.ld__vynoska-car-figure {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 40px;
    pointer-events: none
}

.ld__vynoska-car-figure img {
    margin: 0 auto;
    max-width: clamp(530px,44vw,705px)
}

.ld__vynoska-car-txt {
    position: absolute;
    top: clamp(70px,6vw,122px);
    left: -3px
}

.ld__vynoska-car-txt .ld__ball-wrapper {
    border-radius: 50%;
    background: #12427a;
    width: 80px;
    height: 80px
}

.ld__vynoska-car-txt .ld__ball-outer {
    margin-right: 16px;
    position: relative
}

.ld__vynoska-car-txt .ld__randomball {
    position: absolute;
    top: 100%;
    margin-top: 21px;
    left: 50%;
    transform: translateX(-50%)
}

.ld__vynoska-car-txt p {
    color: hsla(0,0%,100%,.72);
    max-width: 182px;
    margin-bottom: 0;
    margin-top: 16px;
    line-height: 1.33
}

.ld__vynoska-car-cols {
    display: -ms-flexbox;
    display: flex
}

.ld__vynoska-car-note {
    margin-top: 100px;
    max-width: 255px;
    color: hsla(0,0%,100%,.72);
    line-height: 1.33
}

.ld__vynoska-car-note h4 {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 8px;
    color: #fff
}

.ld__ball,.ld__vynoska-car-note h4 {
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.ld__ball {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: radial-gradient(64.84% 64.84% at 80.21% 13.8%,#fff 0,hsla(0,0%,100%,0) 100%),#a5b7c0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-size: 1.25rem;
    color: #010101;
    position: relative
}

.ld__ball:before {
    content: "";
    width: 130%;
    height: 130%;
    border-radius: inherit;
    border: 1px dashed hsla(0,0%,100%,.5);
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.ld__ball--mini {
    width: 30px;
    height: 30px;
    font-size: 13px;
    font-size: .8125rem
}

.ld__ball--mini:before {
    display: none
}

.ld__randomball {
    position: relative;
    width: 64px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%
}

.ld__randomball .ld__ball {
    margin: 0 -5px
}

.ld__randomball:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 1px dashed hsla(0,0%,100%,.5);
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.ld__countdown {
    text-align: center;
    margin-bottom: 56px
}

.ld__countdown-time {
    background-color: #12427a;
    height: 175px;
    width: 100%;
    max-width: 612px;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    border-radius: 152.754px;
    padding: 8px 28px 0;
    box-sizing: border-box
}

.ld__countdown-time li {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Montserrat,sans-serif
}

.ld__countdown-time li,.ld__countdown-time li div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.ld__countdown-time li div {
    font-size: 32px;
    font-size: 2rem;
    color: #12427a;
    line-height: 1;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 12px;
    font-weight: 700
}

.ld__countdown-time li div:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: inherit;
    border: 3px solid #12427a;
    box-sizing: border-box
}

.ld__countdown-time li span {
    font-size: 14px;
    font-size: .875rem;
    color: hsla(0,0%,100%,.72)
}

.ld__countdown-time li:not(:first-child):before {
    content: ":";
    position: absolute;
    top: 38px;
    font-size: 30px;
    font-size: 1.875rem;
    color: #fff;
    left: -3px;
    font-weight: 700
}

.ld__prize {
    margin-bottom: 96px
}

.ld__prize-container {
    padding-bottom: 32px;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    margin-bottom: 32px;
    position: relative
}

.ld__prize-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(250px,1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    column-gap: 16px
}

.ld__prize-balls {
    position: relative;
    margin: 0 auto 16px
}

.ld__prize-balls .ld__randomball {
    margin: 22px auto 8px
}

.ld__prize-balls-wrapper {
    padding: 16px 8px;
    display: -ms-flexbox;
    display: flex;
    max-width: 224px;
    margin: 0 auto;
    background: #12427a;
    border-radius: 50px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-sizing: border-box
}

.ld__prize-balls-item {
    margin: 0 8px
}

.ld__prize-balls-note {
    text-align: center;
    line-height: 1.33
}

.ld__prize-balls-note h5 {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 8px;
    font-family: Montserrat,sans-serif;
    color: #fff;
    font-weight: 700
}

.ld__prize-balls-note p {
    font-size: 12px;
    font-size: .75rem
}

.ld__prize-item {
    background: #2063b2;
    border-radius: 8px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-height: 491px;
    overflow: hidden
}

.ld__prize-item h4 {
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    font-family: Montserrat,sans-serif;
    margin-bottom: 16px;
    font-weight: 700
}

.ld__prize-item p {
    color: hsla(0,0%,100%,.72)
}

.ld__prize-item-top {
    padding: 32px 24px 0
}

.ld__prize-item-bottom {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    background: url(./images/ld-bg-yellow_aa3e_180.svg) no-repeat 50% 100%
}

.ld__prize-figure {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 280px
}

.ld__prize-figure.watch {
    max-width: 151px
}

.ld__prize-figure.iphone13 {
    max-width: 99px
}

.ld__prize-figure.iphone13max {
    max-width: 110px
}

.ld__tabs {
    margin-bottom: 56px
}

.ld__tabs .tabs__control {
    margin-bottom: 0
}

.ld__tabs .tabs__control-item {
    border: none;
    height: 64px;
    padding: 0 24px;
    color: hsla(0,0%,100%,.5);
    font-size: 20px;
    font-size: 1.25rem;
    border-radius: 8px 8px 0 0;
    line-height: 64px;
    line-height: 4rem;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box
}

.ld__tabs .tabs__control-item:not(.disabled):not([disabled]).active {
    background: #12427a;
    cursor: default;
    color: #fff
}

.ld__tabs .tabs__control-item:not(.disabled):not([disabled]):not(.active):hover {
    color: hsla(0,0%,100%,.72)
}

.ld__tabs .tabs__content .races__list-item:last-child {
    margin-bottom: 0
}

.ld__tabs .tabs__content-item {
    box-sizing: border-box
}

.ld__tabs .tabs__content-item.active {
    background: #12427a;
    border-radius: 8px;
    padding: 4px
}

.ld__tabs .tabs__content-item:first-child {
    border-top-left-radius: 0
}

.ld__tabs-heading {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 24px 0;
    text-align: center
}

.ld__bg {
    text-align: center;
    padding: 0 16px
}

.ld__bg,.ld__vid {
    width: 100%;
    box-sizing: border-box
}

.ld__vid {
    max-width: 716px;
    margin: 0 auto 36px;
    border-radius: 8px
}

.ld__vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit
}

.ld__video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    border-radius: inherit
}

.ld__video-wrapper {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit
}

.ld__plate {
    padding: 44px 44px 28px;
    text-align: center
}

.ld__plate-figure {
    margin-bottom: 24px;
    position: relative
}

.ld__plate-figure-back {
    width: 321px;
    height: 321px
}

.ld__plate-figure-back,.ld__plate-figure-back:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.ld__plate-figure-back:before {
    content: "";
    width: 182px;
    height: 182px;
    border-radius: 50%;
    background: #f8e800;
    display: block
}

.ld__plate-figure-back:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(./images/rays_eca8_181.png) no-repeat 50% 0;
    background-size: 100%;
    animation: n 20s linear 0s infinite
}

.ld__plate-figure-back-circle {
    width: 182px;
    height: 182px;
    border-radius: 50%;
    background: #f8e800;
    display: block;
    margin: 0 auto
}

.ld__plate-figure-front {
    position: relative;
    z-index: 1
}

.ld__plate-figure--prize {
    margin-top: -10px;
    min-height: 210px
}

.ld__plate-figure--prize.iphone13max .ld__plate-figure-front {
    max-width: 70px
}

.ld__plate-figure--prize.iphone13 .ld__plate-figure-front {
    max-width: 64px
}

.ld__plate-figure--prize.watch .ld__plate-figure-front {
    max-width: 139px
}

.ld__plate-figure--prize.car .ld__plate-figure-front {
    max-width: 343px;
    top: 14px
}

.ld__plate-heading {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 auto 8px;
    max-width: 490px
}

.ld__plate-txt {
    color: hsla(0,0%,100%,.72);
    margin: 0 auto 16px;
    max-width: 490px
}

@media (max-width: 1024px) {
    .ld__intro-games-list {
        column-gap:16px
    }
}

@media (max-width: 900px) {
    .ld {
        margin-bottom:-16px
    }

    .ld h2 {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 16px
    }

    .ld__cornered:before,.ld__prize-balls-wrapper:before,.ld__vynoska-car-txt .ld__ball-wrapper:before {
        width: 17px;
        height: 10px
    }

    .ld__intro {
        margin-bottom: 0
    }

    .ld__intro h1 {
        font-size: 28px;
        font-size: 1.75rem
    }

    .ld__intro-cols {
        display: block;
        margin-bottom: 24px
    }

    .ld__intro-left {
        padding-top: 24px
    }

    .ld__intro-subheading {
        font-size: 16px;
        font-size: 1rem
    }

    .ld__intro-txt p {
        font-size: 14px;
        font-size: .875rem
    }

    .ld__intro-games {
        margin: 0 -16px 24px
    }

    .ld__intro-games-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .ld__intro-games-list:after {
        content: "";
        padding-right: 16px
    }

    .ld__intro-games-item {
        width: 160px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-bottom: 16px;
        margin-right: 8px
    }

    .ld__intro-games-item:last-child {
        margin-right: 0
    }

    .ld__intro-games-figure {
        height: 48px;
        margin-bottom: 8px
    }

    .ld__intro-games-heading {
        line-height: 1.2
    }

    .ld__vynoska {
        margin-bottom: 204px
    }

    .ld__vynoska-wrapper {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px
    }

    .ld__vynoska-heading {
        margin-top: 16px
    }

    .ld__vynoska-car {
        min-height: 170px;
        max-width: 340px;
        margin: 0 auto
    }

    .ld__vynoska-car-bg {
        font-size: 76px;
        font-size: 4.75rem
    }

    .ld__vynoska-car-front {
        top: 52px
    }

    .ld__vynoska-car-title {
        top: 5px;
        left: 0
    }

    .ld__vynoska-car-title img {
        max-width: 200px;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor
    }

    .ld__vynoska-car-figure {
        padding-left: 0;
        right: 0;
        position: absolute;
        top: 0
    }

    .ld__vynoska-car-figure img {
        max-width: 238px;
        margin-right: 0;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor
    }

    .ld__vynoska-car-txt {
        display: block;
        top: 85px
    }

    .ld__vynoska-car-txt .ld__ball-wrapper {
        width: 56px;
        height: 56px;
        margin-bottom: 8px
    }

    .ld__vynoska-car-txt p {
        font-size: 12px;
        font-size: .75rem;
        margin-top: 64px;
        min-height: 26px
    }

    .ld__vynoska-car-txt .ld__randomball {
        margin-top: -12px
    }

    .ld__vynoska-car-note {
        margin-top: 50px;
        max-width: 344px;
        padding: 0 8px
    }

    .ld__ball {
        width: 32px;
        height: 32px;
        font-size: 14px;
        font-size: .875rem
    }

    .ld__ball:before {
        width: 125%;
        height: 125%
    }

    .ld__ball--mini {
        width: 18px;
        height: 18px;
        font-size: 10px;
        font-size: .625rem
    }

    .ld__randomball {
        width: 40px;
        height: 40px
    }

    .ld__randomball .ld__ball {
        margin: 0 -2px
    }

    .ld__countdown {
        margin-bottom: 24px
    }

    .ld__countdown-time {
        max-width: 343px;
        padding: 16px 10px;
        height: 103px;
        border-radius: 100px
    }

    .ld__countdown-time li {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .ld__countdown-time li div {
        width: 54px;
        height: 54px;
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 6px
    }

    .ld__countdown-time li span {
        font-size: 10px;
        font-size: .625rem
    }

    .ld__countdown-time li:before {
        font-size: 17px!important;
        font-size: 1.0625rem!important;
        top: 12px!important
    }

    .ld__tabs {
        margin-bottom: 24px
    }

    .ld__tabs .tabs__control-item {
        height: 48px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 48px;
        line-height: 3rem;
        padding: 0 8px;
        max-width: 114px;
        width: 100%
    }

    .ld__tabs .tabs__control-item:last-child {
        max-width: 115px
    }

    .ld__tabs .tabs__control-item+.tabs__control-item {
        margin-left: 0
    }

    .ld__tabs-heading {
        font-size: 18px;
        font-size: 1.125rem;
        margin: 16px 0
    }

    .ld__prize {
        margin-bottom: 48px
    }

    .ld__prize-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .ld__prize-container {
        margin: 0 -16px 16px;
        padding-bottom: 16px;
        border: none
    }

    .ld__prize-container:before {
        content: "";
        position: absolute;
        left: 16px;
        right: 16px;
        height: 1px;
        background: hsla(0,0%,100%,.3);
        bottom: 0
    }

    .ld__prize-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .ld__prize-list:after {
        content: "";
        padding-right: 16px
    }

    .ld__prize-item {
        min-height: 381px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 265px;
        margin-right: 8px
    }

    .ld__prize-item h4 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .ld__prize-item p {
        font-size: 14px;
        font-size: .875rem;
        max-width: 217px;
        margin: 0 auto 16px
    }

    .ld__prize-item:last-child {
        margin-right: 0
    }

    .ld__prize-item-top {
        padding: 24px 24px 0
    }

    .ld__prize-item-bottom {
        background-size: 240px auto;
        background-image: url(./images/ld-bg-yellow-mob_1207_182.svg)
    }

    .ld__prize-figure {
        height: 180px
    }

    .ld__prize-figure.watch {
        max-width: 110px
    }

    .ld__prize-figure.iphone13 {
        max-width: 70px
    }

    .ld__prize-figure.iphone13max {
        max-width: 80px
    }

    .ld__prize-balls p {
        font-size: 12px;
        font-size: .75rem
    }

    .ld__prize-balls .ld__randomball {
        margin-top: 16px
    }

    .ld__prize-balls-wrapper {
        max-width: 152px;
        padding: 12px 8px
    }

    .ld__prize-balls-item {
        margin: 0 4px;
        width: 32px;
        height: 32px
    }

    .ld__prize-balls-note h5 {
        max-width: 210px;
        margin-left: auto;
        margin-right: auto
    }

    .ld__prize-balls-note p {
        max-width: none
    }

    .ld__vid {
        margin-bottom: 12px;
        padding: 0 12px
    }

    .ld__plate {
        padding: 32px 32px 16px
    }

    .ld__plate-heading {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .ld__plate-btns-singlebtn {
        max-width: 279px;
        width: 100%
    }

    .ld__plate-figure-back {
        width: 255px;
        height: 255px
    }

    .ld__plate-figure-back:before {
        width: 145px;
        height: 145px
    }

    .ld__plate-figure-front {
        top: 16px
    }

    .ld__plate-figure--prize {
        margin-bottom: -16px;
        top: -20px;
        margin-top: 0
    }

    .ld__plate-figure--prize.iphone13max .ld__plate-figure-front {
        max-width: 56px
    }

    .ld__plate-figure--prize.iphone13 .ld__plate-figure-front {
        max-width: 51px
    }

    .ld__plate-figure--prize.watch .ld__plate-figure-front {
        max-width: 108px
    }

    .ld__plate-figure--prize.car .ld__plate-figure-front {
        max-width: 274px;
        top: 28px
    }
}

@media (max-width: 360px) {
    .ld__vynoska-car-bg {
        font-size:66px;
        font-size: 4.125rem
    }

    .ld__vynoska-car-figure img {
        max-width: 230px
    }

    .ld__vynoska-car-title {
        top: -13px
    }

    .ld__plate-heading .nowrap {
        white-space: normal
    }

    .ld-popup .pop-up__body,.ld__tabs {
        overflow: hidden
    }
}

@media (max-width: 375px) {
    .ld__tabs .tabs__content-item:last-child {
        border-top-right-radius:0
    }
}

a.fullscreen_button {
    position: absolute;
    left: 30px;
    bottom: 42px;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    line-height: 2.25rem;
    font-size: 48px;
    font-size: 3rem;
    color: #fff!important;
    text-decoration: none!important;
    z-index: 110
}

@media (max-width: 900px) {
    a.fullscreen_button {
        left:10px;
        bottom: 14px;
        display: block;
        width: 12px;
        height: 12px;
        line-height: 12px;
        line-height: .75rem;
        font-size: 16px;
        font-size: 1rem
    }
}

a.fullscreen_button:before {
    font-family: icons;
    content: "\F548"
}

.al .ld__intro h1 {
    font-size: 56px;
    font-size: 3.5rem
}

.al .ld__intro-left {
    -ms-flex-preferred-size: calc(55% - 8px);
    flex-basis: calc(55% - 8px)
}

.al .ld__ball {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="4" /><feOffset dx="1" dy="5" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.16)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.16))
}

.al .ld__ball:before {
    display: none
}

.al .ld__vynoska-car-title {
    z-index: 1
}

.al .ld__vynoska-car-title img {
    max-width: 686px
}

.al .ld__vynoska-car-figure img {
    max-width: 955px
}

.al .ld__vynoska-car-txt .ld__ball-wrapper:before {
    display: none
}

.al .ld__vynoska-car-txt .ld__ball {
    font-size: 16px;
    font-size: 1rem
}

.al .ld__vynoska-car-txt p {
    margin-top: 28px
}

.al .ld__prize-balls-wrapper:before {
    display: none
}

.al .ld__prize-figure.iphone14ProMax {
    max-width: 109px
}

.al .ld__prize-figure.galaxyZFold4 {
    max-width: 154px
}

.al .ld__prize-figure.galaxyS22 {
    max-width: 104px
}

.al .ld__prize-figure.galaxyZFold3 {
    max-width: 154px
}

.al .ld__plate-figure.iphone14ProMax img {
    max-width: 70px
}

.al .ld__plate-figure.galaxyZFold4 img {
    max-width: 97px
}

.al .ld__plate-figure.galaxyS22 img {
    max-width: 70px
}

.al .ld__plate-figure.galaxyZFold3 img {
    max-width: 97px
}

.al .ld__plate-figure.cash img {
    max-width: 210px;
    top: 30px;
    position: relative
}

.al .races__list-car {
    background-image: url(./images/car-blue_3d97_183.png);
    width: 104px;
    height: 48px
}

.al .races__list-item.selected .races__list-car {
    background-image: url(./images/car-white_85f1_184.png)
}

.al .races-conditions {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.al .races-conditions-item em {
    width: auto;
    margin-left: 0;
    transform: translateX(-50%);
    padding: 3px 16px
}

.al .races-conditions-item h3 {
    text-align: center;
    line-height: 1.2
}

@media (min-width: 901px) {
    .al .ld__prize-list {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -8px 64px;
        column-gap: 0
    }

    .al .ld__prize-item {
        -ms-flex-preferred-size: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
        margin: 0 8px 16px
    }
}

@media (max-width: 900px) {
    .al .races__list-car {
        width:70px;
        height: 31px
    }

    .al .ld__vynoska {
        margin-bottom: 104px
    }

    .al .ld__vynoska-car .ld__ball {
        width: 38px;
        height: 38px;
        font-size: 13px;
        font-size: .8125rem
    }

    .al .ld__vynoska-car-figure {
        overflow: hidden
    }

    .al .ld__vynoska-car-figure img {
        max-width: 322px;
        margin-right: -30px
    }

    .al .ld__vynoska-car-title img {
        max-width: 234px
    }

    .al .ld__vynoska-car-cols {
        display: block
    }

    .al .ld__vynoska-car-txt p {
        margin-top: 10px
    }

    .al .ld__plate-figure:not(.car) img {
        transform: scale(.8)
    }

    .al .ld__prize-container-inner {
        margin-bottom: 64px
    }

    .al .ld__prize-figure img {
        transform: scale(.65)
    }

    .al .ld__prize-balls-wrapper {
        padding: 8px 4px;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 126px
    }

    .al .races-conditions {
        padding: 0 16px
    }

    .al .races-conditions-item {
        padding: 40px 48px
    }

    .al .races-conditions-item em {
        white-space: nowrap
    }

    .al .races-conditions-item .races-conditions-row.th,.al .races-conditions-item h3 {
        font-size: 16px;
        font-size: 1rem
    }
}

.fri {
    position: relative
}

.fri h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
    margin: 0 0 24px!important
}

.fri h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33;
    margin: 0 0 16px
}

.fri__intro {
    background: #2063b2;
    margin-bottom: 24px
}

.fri__intro-cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 40px;
    padding-bottom: 40px
}

.fri__intro-left,.fri__intro-right {
    -ms-flex-preferred-size: calc(50% - 8px);
    flex-basis: calc(50% - 8px)
}

.fri__intro-figure {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.fri__intro-figure img {
    display: block;
    margin: 0 auto;
    max-width: 420px
}

.fri__intro-txt {
    color: hsla(0,0%,100%,.72);
    margin-bottom: 32px
}

.fri__intro-link {
    margin-bottom: 16px
}

.fri__intro-link a {
    color: #f8e800
}

.fri__intro-ticket {
    margin: 0 0 16px
}

.fri__intro-ticket-fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-align: center;
    align-items: center
}

.fri__intro-ticket-field {
    height: 40px;
    line-height: 40px;
    line-height: 2.5rem;
    white-space: nowrap;
    width: calc(100% - 40px - 8px);
    padding: 0 10px 0 16px;
    color: #010101;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    background: #fff;
    display: block;
    border-radius: 4px;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden
}

.fri__intro-ticket-field.copied {
    font-size: 0
}

.fri__intro-ticket-field.copied:before {
    content: attr(data-text-done);
    font-size: 18px;
    font-size: 1.125rem;
    text-transform: none
}

.fri__intro-ticket-copy {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: all .3s linear
}

.fri__intro-ticket-copy.active {
    height: 36px;
    width: 36px
}

.fri__intro-contact {
    max-width: 624px
}

.fri__intro-contact-tabs {
    display: -ms-flexbox;
    display: flex;
    gap: 34px;
    margin-bottom: 16px
}

.fri__intro-contact-tabs li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    cursor: pointer
}

.fri__intro-contact-tabs li svg {
    color: hsla(0,0%,100%,.5);
    transition: transform .2s
}

.fri__intro-contact-tabs li.active svg {
    color: #f8e800
}

.fri__intro-contact-tabs li:hover svg {
    transform: translate3d(0,-3px,0)
}

.fri__intro-contact-content {
    display: none
}

.fri__intro-contact-content .form-group {
    width: 100%;
    max-width: none;
    margin: 0 0 16px
}

.fri__intro-contact-content .form-group--flex {
    display: -ms-flexbox;
    display: flex
}

.fri__intro-contact-content .control-input--tel {
    width: 206px;
    background-image: none
}

.fri__intro-contact-content .control-input__group-error {
    position: absolute
}

.fri__intro-contact-content.active {
    display: block
}

.fri__intro-contact-line {
    max-width: 445px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 48px;
    line-height: 46px;
    line-height: 2.875rem;
    padding: 0 12px;
    border-radius: 4px;
    background: #12427a;
    color: hsla(0,0%,100%,.5);
    box-sizing: border-box
}

.fri__intro-contact-btn-copylink {
    max-width: 163px;
    width: 100%;
    margin-left: 16px;
    transition: none
}

.fri__intro-contact-btn-copylink.copied {
    font-size: 0;
    transition: none
}

.fri__intro-contact-btn-copylink.copied:before {
    content: attr(data-text-done);
    font-size: 14px;
    font-size: .875rem
}

.fri__intro-contact-btn-copylink:not(:disabled):not(.disabled):not([disabled]):focus {
    background: #f8e800
}

.fri__intro-contact-btn-sms {
    max-width: 156px;
    width: 100%;
    margin-left: 16px
}

.friticket {
    display: -ms-flexbox;
    display: flex;
    height: 136px;
    max-width: 299px;
    width: 100%
}

.friticket .friticket-left .friticket-bg {
    -webkit-mask-image: radial-gradient(circle at left center,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at left center,transparent 8px,#000 9px)
}

.friticket .friticket-left .friticket-bg span {
    -webkit-mask-image: radial-gradient(circle at right 5px,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at right 5px,transparent 1.3px,#000 1.8px);
    mask-position-x: right
}

.friticket .friticket-left .friticket-bg span:before {
    -webkit-mask-image: radial-gradient(circle at right top,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at right top,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px)
}

.friticket .friticket-right .friticket-bg {
    -webkit-mask-image: radial-gradient(circle at right center,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at right center,transparent 8px,#000 9px)
}

.friticket .friticket-right .friticket-bg span {
    -webkit-mask-image: radial-gradient(circle at left 5px,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at left 5px,transparent 1.3px,#000 1.8px);
    mask-position-x: left
}

.friticket .friticket-right .friticket-bg span:before {
    -webkit-mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at left bottom,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at left bottom,transparent 5px,#000 6px)
}

.friticket-left,.friticket-right {
    position: relative
}

.friticket-bg {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.friticket-bg span {
    display: block;
    height: 100%;
    -webkit-mask-size: 100% 7.6px;
    mask-size: 100% 7.6px;
    -webkit-mask-repeat: repeat-y;
    mask-repeat: repeat-y;
    mask-position-y: 5.6px
}

.friticket-bg span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 51%;
    mask-size: 100% 51%;
    border-radius: 8px;
    -webkit-mask-position: top,bottom;
    mask-position: top,bottom
}

.friticket-left {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.friticket-right {
    -ms-flex-preferred-size: 56%;
    flex-basis: 56%
}

.friticket-left .friticket-bg span:before {
    background-color: #2063b2;
    background-repeat: no-repeat;
    background-position: 50% 100%
}

.friticket-right .friticket-bg span:before {
    background-color: #2063b2
}

.friticket-wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    box-sizing: border-box
}

.friticket.fri__intro-ticket {
    height: 88px;
    max-width: 624px
}

.friticket.fri__intro-ticket .friticket-left {
    -ms-flex-preferred-size: 39.10256%;
    flex-basis: 39.10256%
}

.friticket.fri__intro-ticket .friticket-right {
    -ms-flex-preferred-size: 60.89744%;
    flex-basis: 60.89744%;
    color: #010101
}

.friticket.fri__intro-ticket .friticket-right p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.42;
    margin-bottom: 0
}

.friticket.fri__intro-ticket .friticket-wrapper {
    padding: 0 20px 0 24px
}

.friticket.fri__intro-ticket .friticket-left .friticket-bg span:before {
    background-image: url(./images/merry-bg-long_72c8_185.svg);
    background-position: calc(100% + 14px),100%;
    background-color: #f8e800
}

.friticket.fri__intro-ticket .friticket-right .friticket-bg span:before {
    background-color: #f8e800
}

@media (max-width: 900px) {
    .friticket.fri__intro-ticket {
        height:176px;
        display: block;
        max-width: 343px;
        margin-left: auto;
        margin-right: auto
    }

    .friticket.fri__intro-ticket .friticket-left .friticket-bg {
        -webkit-mask-image: radial-gradient(circle at top center,transparent 8px,#000 9px);
        mask-image: radial-gradient(circle at top center,transparent 8px,#000 9px)
    }

    .friticket.fri__intro-ticket .friticket-left .friticket-bg span {
        -webkit-mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
        mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
        mask-position-x: right
    }

    .friticket.fri__intro-ticket .friticket-left .friticket-bg span:before {
        -webkit-mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px);
        mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px)
    }

    .friticket.fri__intro-ticket .friticket-right .friticket-bg {
        -webkit-mask-image: radial-gradient(circle at bottom center,transparent 8px,#000 9px);
        mask-image: radial-gradient(circle at bottom center,transparent 8px,#000 9px)
    }

    .friticket.fri__intro-ticket .friticket-right .friticket-bg span {
        -webkit-mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
        mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
        mask-position-x: left
    }

    .friticket.fri__intro-ticket .friticket-right .friticket-bg span:before {
        -webkit-mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px);
        mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px)
    }

    .friticket.fri__intro-ticket .friticket-left,.friticket.fri__intro-ticket .friticket-right {
        height: 50%
    }

    .friticket.fri__intro-ticket .friticket-bg span {
        -webkit-mask-size: 7.6px 100%;
        mask-size: 7.6px 100%;
        -webkit-mask-repeat: repeat-x;
        mask-repeat: repeat-x
    }

    .friticket.fri__intro-ticket .friticket-bg span:before {
        -webkit-mask-size: 51% 100%;
        mask-size: 51% 100%;
        -webkit-mask-position: left,right;
        mask-position: left,right
    }

    .friticket.fri__intro-ticket .friticket-left .friticket-bg span {
        -webkit-mask-position: 5.6px bottom;
        mask-position: 5.6px bottom
    }

    .friticket.fri__intro-ticket .friticket-right .friticket-bg span {
        -webkit-mask-position: 5.6px top;
        mask-position: 5.6px top
    }
}

.fri__stat {
    min-height: 200px;
    padding-bottom: 60px
}

.fri__stat .friticket {
    text-align: center
}

.fri__stat .friticket h6 {
    min-height: 36px;
    margin-bottom: 12px;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.28;
    color: #fff
}

.fri__stat .friticket h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 4px -2px 0
}

.fri__stat .friticket-wrapper {
    padding: 24px;
    -ms-flex-pack: center;
    justify-content: center
}

.fri__stat .friticket-name {
    max-width: 116px
}

.fri__stat .friticket-tel {
    color: hsla(0,0%,100%,.5)
}

.fri__stat .friticket--done .friticket-left .friticket-bg span:before {
    background-color: rgba(132,180,251,.4);
    background-image: url(./images/merry-bg_5f11_186.svg)
}

.fri__stat .friticket--start .radial-progress svg circle {
    stroke: #fff
}

.fri__stat .friticket--drunk .friticket-left .friticket-bg {
    transform: rotate(-2deg) translateZ(0);
    transform-origin: 100% 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.fri__stat .friticket--drunk .radial-progress__txt {
    transform: rotate(-2deg) translateZ(0)
}

.fri__stat-content {
    display: none
}

.fri__stat-content.active {
    display: block
}

.fri__stat-tickets {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(200px,299px))[auto-fit];
    grid-template-columns: repeat(auto-fit,minmax(200px,299px));
    column-gap: 24px;
    row-gap: 24px
}

.fri__tabs {
    position: relative;
    margin-bottom: 24px
}

.fri__tabs .tabs__control-item {
    height: 54px
}

.fri__tabs .tabs__control-link {
    display: block;
    padding: 12px 24px;
    white-space: nowrap;
    color: hsla(0,0%,100%,.5)
}

.fri__tabs .tabs__control-link em {
    font-weight: 400;
    font-size: 12px;
    font-size: .75rem;
    margin-left: 5px;
    font-style: normal;
    opacity: .5!important
}

.fri__tabs .tabs__control-item.active .tabs__control-link {
    color: #fff
}

.fri__plate h2 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 8px
}

.fri__plate p {
    color: hsla(0,0%,100%,.5)
}

@media (max-width: 900px) {
    .fri__intro h1 {
        margin-bottom:16px!important
    }

    .fri__intro h2 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 8px
    }

    .fri__intro-cols {
        display: block;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .fri__intro-figure {
        margin: 0 auto 16px;
        height: auto
    }

    .fri__intro-figure img {
        width: 255px
    }

    .fri__intro-txt p {
        font-size: 14px;
        font-size: .875rem
    }

    .fri__intro-ticket {
        margin-left: auto;
        margin-right: auto
    }

    .fri__intro-ticket-field {
        text-align: center
    }

    .fri__intro-contact {
        margin: 0 auto 16px
    }

    .fri__intro-contact .form-group--flex {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fri__intro-contact .btn {
        max-width: none!important;
        margin: 16px auto
    }

    .fri__intro-contact-line {
        max-width: 100%
    }

    .fri__intro-contact-content .control-input__group-error {
        position: static
    }

    .fri__intro-contact-tabs li.active svg {
        transform: none;
        animation: l .3s linear
    }

    .fri__tabs {
        max-width: 343px;
        margin: 0 auto 24px
    }

    .fri__tabs .tabs__control {
        -ms-flex-pack: center;
        justify-content: center
    }

    .fri__tabs .tabs__control-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .fri__stat {
        padding-bottom: 0
    }

    .fri__stat .friticket {
        margin: 0 auto 8px;
        max-width: 343px
    }

    .fri__stat .friticket-left {
        -ms-flex-preferred-size: 132px;
        flex-basis: 132px
    }

    .fri__stat .friticket-right {
        -ms-flex-preferred-size: calc(100% - 132px);
        flex-basis: calc(100% - 132px)
    }

    .fri__stat .friticket-name {
        max-width: 160px
    }

    .fri__stat .friticket-wrapper {
        padding-left: 22px;
        padding-right: 22px
    }

    .fri__stat-tickets {
        display: block;
        margin: 0 auto;
        max-width: 343px
    }
}

@media (max-width: 360px) {
    .fri__stat .friticket-name {
        max-width:110px
    }

    .fri-popup .pop-up__body {
        overflow: hidden
    }
}

.fripromo {
    padding-top: 0;
    background: #2063b2
}

.fripromo h1 {
    font-size: 80px;
    font-size: 5rem;
    font-family: GiorgioSansBold,sans-serif;
    text-transform: uppercase;
    margin-bottom: 24px;
    margin-top: 0!important;
    line-height: .93;
    padding-top: 38px;
    font-weight: 400
}

.fripromo h1 em {
    color: #f8e800
}

.fripromo__header {
    padding-top: 40px;
    background: #2063b2;
    margin-bottom: 40px
}

.fripromo__header>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.fripromo__logo img {
    display: block
}

.fripromo__tel {
    text-align: right
}

.fripromo__tel a {
    font-size: 15px;
    font-size: .9375rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700
}

.fripromo__tel p {
    color: hsla(0,0%,100%,.5);
    margin-bottom: 0
}

.fripromo__wrapper {
    max-width: 1268px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto
}

.fripromo__main {
    background: #2063b2;
    padding-top: 0
}

.fripromo__main .main__content {
    padding-bottom: 0!important
}

.fripromo__intro-cols {
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fripromo__intro-left {
    max-width: 624px
}

.fripromo__ticket {
    margin-bottom: 16px
}

.fripromo__ticket .friticket-left {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.fripromo__dark {
    background: #0c2747
}

.fripromo__contacts {
    padding-bottom: 24px
}

.fripromo__contacts .contacts__clubs {
    margin-top: 0
}

.fripromo__contacts .contacts__clubs-search,.fripromo__contacts .contacts__clubs-select {
    max-width: 344px;
    width: 100%
}

.fripromo__points {
    background-image: linear-gradient(180deg,#2063b2 50%,transparent 0);
    padding-bottom: 24px
}

.fripromo__points-wrapper {
    max-width: 1532px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.fripromo__points-list {
    background: #fff;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 8px
}

.fripromo__points-list li {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 0 8px;
    box-sizing: border-box;
    text-align: center;
    color: #2b2d2d
}

.fripromo__points-list p {
    margin-bottom: 0
}

.fripromo__points-list figure {
    margin-bottom: 16px
}

.fripromo__points-list figure img {
    display: block;
    margin: 0 auto
}

.fripromo__footer {
    background: #12427a
}

.fripromo__footer>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    -ms-flex-align: center;
    align-items: center
}

.fripromo__footer .socialnet-popup-links {
    margin-bottom: 0
}

.fripromo__copyright {
    color: hsla(0,0%,100%,.5)
}

.fripromo__ticket2 {
    height: 461px;
    display: block;
    max-width: 570px;
    min-width: 420px
}

.fripromo__ticket2 .friticket-left .friticket-bg {
    -webkit-mask-image: radial-gradient(circle at top center,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at top center,transparent 8px,#000 9px)
}

.fripromo__ticket2 .friticket-left .friticket-bg span {
    -webkit-mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
    mask-position-x: right
}

.fripromo__ticket2 .friticket-left .friticket-bg span:before {
    -webkit-mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at left bottom,transparent 5px,#000 6px),radial-gradient(circle at right bottom,transparent 5px,#000 6px)
}

.fripromo__ticket2 .friticket-right .friticket-bg {
    -webkit-mask-image: radial-gradient(circle at bottom center,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at bottom center,transparent 8px,#000 9px)
}

.fripromo__ticket2 .friticket-right .friticket-bg span {
    -webkit-mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    mask-position-x: left
}

.fripromo__ticket2 .friticket-right .friticket-bg span:before {
    -webkit-mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px);
    mask-image: radial-gradient(circle at left top,transparent 5px,#000 6px),radial-gradient(circle at right top,transparent 5px,#000 6px)
}

.fripromo__ticket2 .friticket-left,.fripromo__ticket2 .friticket-right {
    height: 50%
}

.fripromo__ticket2 .friticket-bg {
    -webkit-mask-image: none!important;
    mask-image: none!important
}

.fripromo__ticket2 .friticket-bg span {
    -webkit-mask-size: 7.6px 100%;
    mask-size: 7.6px 100%;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x
}

.fripromo__ticket2 .friticket-bg span:before {
    -webkit-mask-size: 51% 100%;
    mask-size: 51% 100%;
    -webkit-mask-position: left,right;
    mask-position: left,right
}

.fripromo__ticket2 .friticket-left .friticket-bg span {
    -webkit-mask-position: 5.6px bottom;
    mask-position: 5.6px bottom
}

.fripromo__ticket2 .friticket-right .friticket-bg span {
    -webkit-mask-position: 5.6px top;
    mask-position: 5.6px top
}

.fripromo__ticket2 .friticket-left .friticket-bg span:before,.fripromo__ticket2 .friticket-right .friticket-bg span:before {
    background-color: #12427a
}

.fripromo__ticket2 .friticket-wrapper {
    display: block;
    padding: 32px 24px 32px 32px
}

.fripromo__ticket2 .btn {
    padding-left: 43px;
    padding-right: 43px
}

.fripromo__ticket2 p {
    color: hsla(0,0%,100%,.72)
}

.fripromo__ticket2-title {
    display: -ms-flexbox;
    display: flex;
    font-family: GiorgioSansBold,sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: .925;
    text-transform: uppercase;
    margin-bottom: 12px;
    -ms-flex-align: center;
    align-items: center
}

.fripromo__ticket2-title em {
    display: inline-block;
    margin-right: 16px;
    height: 46px;
    line-height: 44px;
    line-height: 2.75rem;
    border-radius: 4px;
    background: rgba(1,1,1,.56);
    padding: 0 8px;
    white-space: nowrap
}

@media (max-width: 900px) {
    .fripromo h1 {
        padding-top:0;
        font-size: 40px!important;
        font-size: 2.5rem!important;
        text-align: center;
        margin-bottom: 16px!important
    }

    .fripromo .socialnet-popup-links li {
        margin: 0 8px
    }

    .fripromo__header {
        padding-top: 16px;
        margin-bottom: 24px
    }

    .fripromo__logo img {
        width: 80px
    }

    .fripromo__intro {
        margin-bottom: 16px
    }

    .fripromo__intro-cols {
        padding-bottom: 0;
        display: block;
        padding-left: 16px;
        padding-right: 16px
    }

    .fripromo__intro-left {
        max-width: none
    }

    .fripromo__intro-txt {
        text-align: center;
        margin-bottom: 8px
    }

    .fripromo__ticket {
        height: 88px!important;
        max-width: none!important
    }

    .fripromo__ticket .friticket-left {
        height: 100%!important
    }

    .fripromo__ticket2 {
        height: auto;
        min-width: 0;
        max-width: none;
        margin-left: auto;
        margin-right: auto
    }

    .fripromo__ticket2 .friticket-wrapper {
        padding: 16px
    }

    .fripromo__ticket2 .friticket-right .friticket-wrapper {
        padding-top: 24px
    }

    .fripromo__ticket2 p {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.42
    }

    .fripromo__ticket2-title {
        font-size: 28px;
        font-size: 1.75rem;
        margin-bottom: 8px
    }

    .fripromo__ticket2-title em {
        height: 34px;
        line-height: 32px;
        line-height: 2rem
    }

    .fripromo__points-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .fripromo__points-list {
        display: block;
        text-align: left;
        padding: 24px
    }

    .fripromo__points-list li {
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -ms-flex-align: center;
        align-items: center
    }

    .fripromo__points-list li:not(:last-child) {
        margin-bottom: 24px
    }

    .fripromo__points-list figure {
        margin-right: 16px;
        margin-bottom: 0
    }

    .fripromo__points-list p {
        font-size: 14px;
        font-size: .875rem;
        text-align: left
    }

    .fripromo__contacts {
        padding-bottom: 8px
    }

    .fripromo__contacts .contacts__clubs-search,.fripromo__contacts .contacts__clubs-select {
        max-width: none
    }

    .fripromo__contacts .fripromo__wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .fripromo__footer>div {
        display: block;
        text-align: center
    }

    .fripromo__copyright {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 16px
    }
}

@keyframes l {
    0% {
        transform: translateZ(0)
    }

    50% {
        transform: translate3d(0,-3px,0)
    }

    to {
        transform: translateZ(0)
    }
}

.fri2 .fri__stat {
    background: #2063b2;
    padding: 32px 0 80px
}

.fri2 .fri__stat .tabs--plain .tabs__control:before,.fri2 .fri__stat .tabs--plain .tabs__lava {
    height: 2px
}

.fri2 .fri__stat .friticket-left .friticket-bg span:before,.fri2 .fri__stat .friticket-right .friticket-bg span:before {
    background-color: hsla(0,0%,100%,.3)
}

.fri2 .fri__stat .friticket--done .friticket-left .friticket-bg span:before {
    background-image: none
}

.fri2 .fri__stat .friticket--done .friticket-left .friticket-wrapper:after {
    content: "";
    width: 60px;
    height: 45px;
    background: url(./images/bg-finish_83de_187.svg) no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.fri2 .fri__stat .radial-progress__bar:before {
    border-color: #2063b2
}

.fri2 .fri__stat .friticket-right .friticket-wrapper {
    padding-top: 32px
}

.fri2 .fri__stat .friticket h6 {
    line-height: 1.33
}

.fri2 .fri__stat .friticket-text {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}

.fri2 .fri__stat-header {
    position: relative
}

.fri2 .fri__stat-header h4 {
    position: absolute;
    right: 0;
    top: 12px;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}

.fri2__intro {
    padding: 64px 0
}

.fri2__intro h1 {
    font-size: 40px;
    font-size: 2.5rem;
    margin: 0 0 24px
}

.fri2__intro-cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fri2__intro-left {
    width: 50%;
    box-sizing: border-box;
    padding-right: 30px
}

.fri2__intro-right {
    width: 50%;
    padding: 30px 0 0
}

.fri2__intro-right-img {
    max-width: 100%;
    display: block
}

.fri2__intro-subheading {
    font-size: 18px;
    font-size: 1.125rem
}

.fri2__intro-helmet {
    background: url(./images/bg-oval_78f9_188.svg) no-repeat;
    background-size: 100% auto;
    position: relative;
    max-width: 625px;
    width: 100%;
    min-height: 400px
}

.fri2__intro-helmet>img {
    position: absolute;
    left: 50%;
    margin: -54px 0 0 -115px
}

.fri2__intro-rating {
    padding: 102px 60px 0 72px
}

.fri2__intro-rating h4 {
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 16px
}

.fri2__intro-rating .races__list-item {
    height: 32px;
    border-radius: 8px;
    font-size: 12px;
    font-size: .75rem
}

.fri2__intro-rating .races__list-pos {
    padding-left: 12px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px;
    padding-right: 8px;
    background: #12427a
}

.fri2__intro-rating .races__list-pos-sp {
    min-width: 24px;
    height: 24px
}

.fri2__intro-rating .races__list-num {
    background: #12427a
}

.fri2__intro-rating .races__list-sum {
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    white-space: nowrap
}

.fri2__intro-rating .races__list-car {
    width: 63px;
    height: 24px
}

.fri2__intro-rating .races__list-track {
    -ms-flex-preferred-size: calc(100% - 70px);
    flex-basis: calc(100% - 70px);
    border-radius: 0 8px 8px 0;
    padding-right: 12px
}

.fri2__intro-rating .races__list-track-holder {
    background: rgba(18,66,122,.32)
}

.fri2__intro-rating .races__list-track-done {
    background: #12427a
}

.fri2__intro-promocode {
    position: relative;
    margin: 16px 0
}

.fri2__intro-promocode .form-group {
    max-width: none;
    margin-bottom: 0
}

.fri2__intro-promocode .form-group .control-input__group {
    margin-right: 16px
}

.fri2__intro-promocode .form-group .control-input__group input {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: Montserrat,sans-serif
}

.fri2__intro-promocode .form-group .control-input__group .control__error {
    margin-bottom: -8px
}

.fri2__intro-promocode .form-group .control-input__group .control-input:focus,.fri2__intro-promocode .form-group .control-input__group .control-input:not(:placeholder-shown) {
    padding-top: 9px
}

.fri2__intro-promocode .fri__intro-ticket-fields {
    display: block;
    margin-right: 16px
}

.fri2__intro-promocode .fri__intro-ticket-field {
    height: 48px;
    line-height: 46px;
    line-height: 2.875rem;
    background-color: #12427a;
    width: 100%;
    color: #fff;
    text-align: left
}

.fri2__intro-promocode .btn {
    max-width: 203px;
    width: 100%;
    margin-left: 0
}

.fri2__intro-promocode-top {
    height: 64px;
    max-width: 208px;
    width: 100%;
    background: #2063b2;
    border-radius: 8px 8px 0 0;
    padding: 16px 10px 16px 16px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.fri2__intro-promocode-top h4 {
    color: #fff;
    line-height: 1.5;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0
}

.fri2__intro-promocode-icon {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0 11px 0 0
}

.fri2__intro-promocode.enter .fri2__intro-promocode-icon {
    background-image: url(./images/icon-plus_082a_189.svg)
}

.fri2__intro-promocode.copy .fri2__intro-promocode-icon {
    background-image: url(./images/icon-share_b484_190.svg)
}

.fri2__intro-promocode-bottom {
    background: #2063b2;
    border-radius: 0 8px 8px 8px;
    max-width: 400px;
    position: relative;
    padding: 24px;
    box-sizing: border-box
}

.fri2__intro-promocode-bottom:after {
    content: "";
    position: absolute;
    width: 121px;
    height: 100%;
    background: url(./images/bg-promocode_8565_191.svg) no-repeat 100% 50%;
    left: 100%;
    top: 0
}

@media (max-width: 1200px) {
    .fri2__intro-helmet>img {
        max-width:160px
    }

    .fri2__intro-rating {
        padding-top: 50px
    }

    .fri2__intro-rating h4 {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 8px
    }
}

@media (max-width: 900px) {
    .fri2 .fri__stat {
        padding:24px 0 16px
    }

    .fri2 .fri__stat-header {
        display: block
    }

    .fri2 .fri__stat-header h4 {
        position: static;
        margin-bottom: 16px
    }

    .fri2__intro {
        padding: 16px 0 24px
    }

    .fri2__intro h1 {
        margin-top: 0
    }

    .fri2__intro-cols {
        display: block
    }

    .fri2__intro-left {
        width: 100%;
        padding: 0
    }

    .fri2__intro-right {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fri2__intro-right-img {
        margin: 0 auto
    }

    .fri2__intro-subheading {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 8px
    }

    .fri2__intro-txt {
        margin-bottom: 24px
    }

    .fri2__intro-promocode {
        margin: 0 auto 24px;
        max-width: 400px
    }

    .fri2__intro-promocode-top {
        height: 56px;
        padding: 12px
    }

    .fri2__intro-promocode-bottom {
        padding: 16px
    }

    .fri2__intro-promocode-bottom:after {
        display: none
    }

    .fri2__intro-helmet {
        margin: 0 -16px;
        width: calc(100% + 16px * 2);
        min-height: 350px;
        background-size: auto 100%;
        background-position: 50% 0;
        background-image: url(./images/bg-oval-mob_d4f1_192.svg)
    }

    .fri2__intro-helmet img {
        width: 122px;
        margin: -24px 0 0 -61px
    }

    .fri2__intro-rating {
        padding: 58px 24px 70px;
        max-width: 327px;
        margin: 0 auto
    }

    .fri2__intro-rating h4 {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 12px
    }
}

.fripromo--short .fripromo__header {
    padding-bottom: 50px
}

.fripromo--short .fripromo__intro-blue {
    background: #12427a;
    border-radius: 8px;
    padding: 28px 32px
}

.fripromo--short .fripromo__intro-right {
    max-width: 570px;
    width: 100%
}

.fripromo--short .fripromo__intro-cols {
    padding-bottom: 80px
}

.fripromo--short .fripromo__intro-txt h2 {
    font-family: GiorgioSansBold,sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    text-transform: uppercase;
    background: rgba(1,1,1,.56);
    border-radius: 4px;
    padding: 1px 4px 2px;
    display: inline-block;
    font-weight: 400;
    line-height: 1
}

.fripromo--short h1 {
    padding-top: 0
}

.fripromo--short .fripromo__btn {
    max-width: 213px;
    width: 100%
}

.fripromo--short .friticket.fri__intro-ticket .friticket-left {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%
}

.fripromo--short .friticket.fri__intro-ticket .friticket-left .friticket-bg span:before {
    background-position: 50% 100%
}

.fripromo--short .fri__intro-ticket-fields {
    width: 200px
}

.fripromo--short .fripromo__points-list li {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%
}

.fripromo--short .fripromo__points-list li figure img {
    width: 64px
}

.fripromo--short .fripromo__points {
    padding-bottom: 150px;
    background-image: linear-gradient(180deg,#2063b2 92px,transparent 0)
}

@media (max-width: 900px) {
    .fripromo--short .fripromo__logo {
        margin:0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

    .fripromo--short .fripromo__intro-left {
        padding-bottom: 24px
    }

    .fripromo--short .fripromo__btn {
        margin: 0 auto;
        display: block
    }

    .fripromo--short .fripromo__header {
        padding-bottom: 0
    }

    .fripromo--short .fripromo__header>div {
        display: block
    }

    .fripromo--short .fripromo__intro-txt {
        margin-bottom: 0
    }

    .fripromo--short .fripromo__intro-txt h2 {
        font-size: 28px;
        font-size: 1.75rem;
        margin-bottom: 16px
    }

    .fripromo--short .fripromo__intro-right {
        max-width: none;
        margin: 0 -16px;
        width: calc(100% + 16px*2)
    }

    .fripromo--short .fripromo__intro {
        margin-bottom: 0
    }

    .fripromo--short .fripromo__intro-cols {
        padding-bottom: 0
    }

    .fripromo--short .fripromo__intro-blue {
        border-radius: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .fripromo--short .fripromo__points {
        background-image: linear-gradient(180deg,#12427a 92px,transparent 0);
        padding-bottom: 24px
    }

    .fripromo--short .fripromo__points-list li figure img {
        width: 32px
    }

    .fripromo--short .fri__intro-ticket-fields {
        width: 100%
    }
}

.raffle em {
    font-style: normal
}

.raffle .ld__vid {
    max-width: 880px
}

.raffle__intro {
    margin: 24px 24px 80px;
    color: #fff;
    position: relative
}

.raffle__intro>.mask-bg {
    -webkit-mask-image: radial-gradient(circle at left center,transparent 32px,#000 33px);
    mask-image: radial-gradient(circle at left center,transparent 32px,#000 33px)
}

.raffle__intro>.mask-bg,.raffle__intro>.mask-bg:before {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.raffle__intro>.mask-bg:before {
    content: "";
    border-radius: 24px;
    -webkit-mask-image: radial-gradient(circle at right center,transparent 32px,#000 33px);
    mask-image: radial-gradient(circle at right center,transparent 32px,#000 33px);
    background: #2063b2
}

.raffle__intro .mask-content {
    position: relative
}

.raffle__intro h1 {
    margin-top: 0;
    font-size: 44px;
    font-size: 2.75rem;
    margin: 0 0 24px
}

.raffle__intro h2 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 8px
}

.raffle__intro-wrapper {
    display: -ms-flexbox;
    display: flex;
    padding: 40px 40px 24px 56px
}

.raffle__intro-left {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding: 40px 16px 40px 0
}

.raffle__intro-right {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.raffle__intro-txt {
    max-width: 625px
}

.raffle__intro-coupons {
    position: relative;
    color: #000;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    min-width: 123px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    line-height: 2.5rem;
    display: inline-block
}

.raffle__intro-coupons>.mask-bg {
    -webkit-mask-image: radial-gradient(circle at left center,transparent 4px,#000 5px);
    mask-image: radial-gradient(circle at left center,transparent 4px,#000 5px)
}

.raffle__intro-coupons>.mask-bg,.raffle__intro-coupons>.mask-bg:before {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.raffle__intro-coupons>.mask-bg:before {
    content: "";
    border-radius: 4px;
    -webkit-mask-image: radial-gradient(circle at right center,transparent 4px,#000 5px);
    mask-image: radial-gradient(circle at right center,transparent 4px,#000 5px);
    background: #f8e800
}

.raffle__intro-coupons .mask-content {
    position: relative
}

.raffle__intro-games {
    margin-top: 32px
}

.raffle__intro-games-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(112px,1fr))[auto-fill];
    grid-template-columns: repeat(auto-fill,minmax(112px,1fr));
    column-gap: 16px
}

.raffle__intro-games-item {
    background: rgba(18,66,122,.4);
    border-radius: 8px;
    text-align: center;
    box-sizing: border-box;
    padding: 16px;
    height: 80px;
    transition: transform .3s ease,background .3s ease;
    margin-bottom: 16px
}

.raffle__intro-games-item:hover {
    background: rgba(18,66,122,.8);
    cursor: pointer;
    transform: translateY(-10px)
}

.raffle__intro-games-item.bb .raffle__intro-games-figure img {
    max-width: 64px
}

.raffle__intro-games-item.keno_club .raffle__intro-games-figure img {
    max-width: 52px
}

.raffle__intro-games-item.roulette_kz .raffle__intro-games-figure img {
    max-width: 50px
}

.raffle__intro-games-item.nb2 .raffle__intro-games-figure img {
    max-width: 55px
}

.raffle__intro-games-item.bingo38 .raffle__intro-games-figure img {
    max-width: 40px
}

.raffle__intro-games-link {
    display: block;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.raffle__intro-games-link:hover {
    text-decoration: none
}

.raffle__intro-games-figure {
    margin: 0
}

.raffle__intro-games-figure img {
    max-width: 100%;
    max-height: 100%
}

.raffle__coupons {
    margin-bottom: 80px
}

.raffle__coupons h2 {
    text-align: center;
    margin-bottom: 40px
}

.raffle__coupons h2 em {
    color: hsla(0,0%,100%,.5)
}

.raffle__coupons-list li {
    width: 138px;
    margin: 0 11px 24px 12px
}

.raffle__coupons-list li:not(.link) {
    padding: 0
}

.raffle__coupons-list li:not(.link) .mask-bottom,.raffle__coupons-list li:not(.link) .mask-top {
    position: relative
}

.raffle__coupons-list li:not(.link) .mask-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: 7.6px 100%;
    mask-size: 7.6px 100%
}

.raffle__coupons-list li:not(.link) .mask-bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #fff
}

.raffle__coupons-list li:not(.link) .mask-top .mask-bg {
    -webkit-mask-position: 8.6px bottom;
    mask-position: 8.6px bottom;
    -webkit-mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px bottom,transparent 1.3px,#000 1.8px)
}

.raffle__coupons-list li:not(.link) .mask-top .mask-bg:before {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-mask-image: radial-gradient(circle at left bottom,transparent 8px,#000 9px),radial-gradient(circle at right bottom,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at left bottom,transparent 8px,#000 9px),radial-gradient(circle at right bottom,transparent 8px,#000 9px);
    -webkit-mask-size: 51% 100%;
    mask-size: 51% 100%;
    -webkit-mask-position: left,right;
    mask-position: left,right;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.raffle__coupons-list li:not(.link) .mask-bottom .mask-bg {
    -webkit-mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    mask-image: radial-gradient(circle at 4px top,transparent 1.3px,#000 1.8px);
    -webkit-mask-position: 8.6px top;
    mask-position: 8.6px top
}

.raffle__coupons-list li:not(.link) .mask-bottom .mask-bg:before {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 51% 100%;
    mask-size: 51% 100%;
    -webkit-mask-position: left,right;
    mask-position: left,right;
    -webkit-mask-image: radial-gradient(circle at left top,transparent 8px,#000 9px),radial-gradient(circle at right top,transparent 8px,#000 9px);
    mask-image: radial-gradient(circle at left top,transparent 8px,#000 9px),radial-gradient(circle at right top,transparent 8px,#000 9px)
}

.raffle__coupons-list li:not(.link) .mask-content {
    position: relative;
    padding: 16px 24px;
    text-align: center
}

.raffle__coupons-list li:not(.link) .mask-bottom .mask-content {
    padding-top: 10px;
    padding-bottom: 14px
}

.raffle__coupons-list li:not(.link) h5 {
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 0;
    font-weight: 700;
    color: #010101;
    line-height: 1
}

.raffle__coupons-list li:not(.link) p {
    font-size: 12px;
    font-size: .75rem;
    color: rgba(1,1,1,.5);
    margin-bottom: 0;
    line-height: 1.3
}

.raffle__coupons-list li:not(.link) p.date {
    color: #010101
}

.raffle__coupons-list li.link .btn {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    line-height: 1.4;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.raffle__coupons-list-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -11px 0 -12px
}

.raffle__countdown {
    text-align: center;
    margin-bottom: 80px
}

.raffle__countdown h2 {
    max-width: 600px;
    margin: 0 auto 16px
}

.raffle__countdown h4 {
    max-width: 600px;
    margin: 0 auto 40px;
    color: hsla(0,0%,100%,.5);
    font-size: 16px;
    font-size: 1rem
}

.raffle__countdown .countdown {
    max-width: 600px;
    margin: 0 auto
}

.raffle__countdown .countdown-time {
    border-radius: 152.754px;
    background: hsla(0,0%,100%,.2);
    color: #12427a;
    height: 172px;
    padding: 0 24px
}

.raffle__countdown .countdown-time li div {
    color: #12427a
}

.raffle__countdown .countdown-time div:before {
    border-color: #3b618d
}

.raffle__rating {
    margin-bottom: 80px
}

.raffle__rating h2 {
    text-align: center;
    margin-bottom: 24px
}

.raffle__rating-wrapper {
    border-radius: 4px;
    background: #12427a;
    padding: 36px 24px 24px;
    overflow: hidden
}

.raffle__rating-list {
    columns: 4 218px;
    column-gap: 100px
}

.raffle__rating-list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 61px;
    box-sizing: border-box;
    -ms-flex-align: center;
    align-items: center
}

.raffle__rating-list li .tel {
    padding-right: 10px
}

.raffle__rating-list li .sum {
    position: relative;
    height: 40px;
    line-height: 40px;
    line-height: 2.5rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff
}

.raffle__rating-list li .sum>.mask-bg {
    -webkit-mask-image: radial-gradient(circle at left center,transparent 4px,#000 5px);
    mask-image: radial-gradient(circle at left center,transparent 4px,#000 5px)
}

.raffle__rating-list li .sum>.mask-bg,.raffle__rating-list li .sum>.mask-bg:before {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.raffle__rating-list li .sum>.mask-bg:before {
    content: "";
    border-radius: 4px;
    -webkit-mask-image: radial-gradient(circle at right center,transparent 4px,#000 5px);
    mask-image: radial-gradient(circle at right center,transparent 4px,#000 5px);
    background: hsla(0,0%,100%,.2)
}

.raffle__rating-list li .sum .mask-content {
    position: relative;
    padding: 0 8px
}

.raffle__rating-list li:before {
    width: 40px;
    text-align: center;
    left: 0;
    min-width: 0;
    height: 40px;
    line-height: 40px;
    line-height: 2.5rem;
    margin-left: 0
}

.raffle__rating-list li.current:before {
    background-color: #fff;
    border-radius: 4px;
    color: #010101
}

.raffle__rating-list li.current .sum {
    color: #010101
}

.raffle__rating-list li.current .sum .mask-bg:before {
    background: #fff
}

.raffle__prize {
    margin-bottom: 40px
}

.raffle__prize h2 {
    text-align: center;
    margin-bottom: 60px
}

.raffle__prize-hero {
    border-radius: 4px;
    background: #2063b2;
    text-align: center;
    padding: 56px 56px 40px;
    margin-bottom: 80px
}

.raffle__prize-hero h3 {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.2;
    margin-bottom: 24px
}

.raffle__prize-hero h3 em {
    display: block
}

.raffle__prize-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6,1fr);
    column-gap: 24px
}

.raffle__prize-list>li {
    -ms-grid-column-span: 2;
    -ms-grid-column: auto;
    grid-column: auto/span 2;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding-top: 36px
}

.raffle__prize-list>li figure {
    position: relative;
    min-height: 64px;
    margin-bottom: 24px
}

.raffle__prize-list>li figure img {
    position: relative;
    margin-top: -36px;
    z-index: 1;
    max-width: 64px
}

.raffle__prize-list>li figure:before {
    content: "";
    height: 64px;
    width: 128px;
    border-radius: 0 0 128px 128px;
    background-color: rgba(75,199,217,.24);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0
}

.raffle__prize-list>li h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Montserrat,sans-serif;
    margin-bottom: 24px;
    line-height: 1.33;
    color: #fff;
    font-weight: 700
}

.raffle__prize-list>li h6 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 8px;
    color: hsla(0,0%,100%,.5)
}

.raffle__prize-list>li p {
    margin-bottom: 8px
}

.raffle__prize-list>li:first-child,.raffle__prize-list>li:nth-child(2) {
    -ms-grid-column-span: 3;
    -ms-grid-column: auto;
    grid-column: auto/span 3
}

.raffle__prize-item-wrapper {
    border-radius: 4px;
    background-color: #12427a;
    text-align: center;
    padding: 0 48px 32px;
    height: 100%;
    box-sizing: border-box
}

@media (max-width: 900px) {
    .raffle .ld__vid {
        padding:0
    }

    .raffle__intro {
        margin: 8px 8px 40px;
        position: relative
    }

    .raffle__intro>.mask-bg {
        -webkit-mask-image: radial-gradient(circle at left center,transparent 8px,#000 9px);
        mask-image: radial-gradient(circle at left center,transparent 8px,#000 9px)
    }

    .raffle__intro>.mask-bg,.raffle__intro>.mask-bg:before {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat
    }

    .raffle__intro>.mask-bg:before {
        content: "";
        border-radius: 8px;
        -webkit-mask-image: radial-gradient(circle at right center,transparent 8px,#000 9px);
        mask-image: radial-gradient(circle at right center,transparent 8px,#000 9px);
        background: #2063b2
    }

    .raffle__intro .mask-content {
        position: relative
    }

    .raffle__intro h1 {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 8px
    }

    .raffle__intro h2 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 8px
    }

    .raffle__intro p {
        font-size: 14px;
        font-size: .875rem
    }

    .raffle__intro-wrapper {
        padding: 32px 24px 24px;
        display: block;
        position: relative
    }

    .raffle__intro-coupons {
        height: 32px;
        line-height: 32px;
        line-height: 2rem
    }

    .raffle__intro-left {
        padding: 0
    }

    .raffle__intro-right {
        position: absolute;
        right: 5px;
        top: 10px
    }

    .raffle__intro-right img {
        width: 75px
    }

    .raffle__intro-games {
        margin: 0 -24px
    }

    .raffle__intro-games-wrapper {
        overflow: hidden
    }

    .raffle__intro-games-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 24px
    }

    .raffle__intro-games-list:after {
        content: "";
        padding-right: 24px
    }

    .raffle__intro-games-item {
        width: 112px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 8px;
        height: 80px;
        margin-bottom: 0
    }

    .raffle__intro-games-item:last-child {
        margin-right: 0
    }

    .raffle__intro-games-item:hover {
        transform: none
    }

    .raffle__intro-games-figure {
        height: 48px;
        margin-bottom: 8px
    }

    .raffle__coupons {
        margin-bottom: 40px
    }

    .raffle__coupons h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 16px
    }

    .raffle__coupons-list {
        margin: 0 -16px
    }

    .raffle__coupons-list li {
        width: 138px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 16px;
        height: 105px;
        margin-bottom: 16px;
        margin-left: 0
    }

    .raffle__coupons-list li:last-child {
        margin-right: 0
    }

    .raffle__coupons-list li.link {
        width: 138px;
        height: 105px
    }

    .raffle__coupons-list-wrapper {
        overflow: hidden
    }

    .raffle__coupons-list-ul {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 0 8px 24px
    }

    .raffle__coupons-list-ul:after {
        content: "";
        padding-right: 24px
    }

    .raffle__coupons-list-ul.coupons-grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (auto)[24];
        grid-template-columns: repeat(24,auto);
        column-gap: 0
    }

    .raffle__countdown {
        margin-bottom: 40px
    }

    .raffle__countdown h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .raffle__countdown h4 {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 24px
    }

    .raffle__countdown .countdown {
        max-height: 343px;
        margin: 0 auto
    }

    .raffle__countdown .countdown-time {
        height: 112px;
        padding: 0 8px
    }

    .raffle__countdown .countdown--big li div {
        width: 56px;
        height: 56px;
        font-size: 19px;
        font-size: 1.1875rem
    }

    .raffle__countdown .countdown--big li:not(:first-child):before {
        font-size: 16px;
        font-size: 1rem
    }

    .raffle__rating {
        margin: 0 0 40px
    }

    .raffle__rating .center-outer {
        padding-left: 8px;
        padding-right: 8px
    }

    .raffle__rating h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 16px
    }

    .raffle__rating-wrapper {
        padding: 32px 24px
    }

    .raffle__rating-list {
        columns: unset
    }

    .raffle__rating-list li {
        width: 263px;
        margin: 0 auto 12px
    }

    .raffle__prize {
        margin-bottom: 40px
    }

    .raffle__prize h2 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 24px
    }

    .raffle__prize-hero {
        margin: 0 -8px 40px;
        padding: 40px 24px 24px
    }

    .raffle__prize-hero h3 {
        font-size: 24px;
        font-size: 1.5rem;
        margin-bottom: 16px
    }

    .raffle__prize-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 0 24px 24px
    }

    .raffle__prize-list li {
        width: 300px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 16px;
        margin-bottom: 0;
        margin-left: 0
    }

    .raffle__prize-list li:last-child {
        margin-right: 0
    }

    .raffle__prize-list:after {
        content: "";
        padding-right: 24px
    }

    .raffle__prize-list-wrapper {
        overflow: hidden;
        margin: 0 -16px
    }

    .raffle__prize-item-wrapper {
        padding: 0 24px 32px
    }

    .raffle__conditions .center-inner {
        padding-left: 32px;
        padding-right: 32px
    }

    .raffle__conditions h2 {
        margin-bottom: 8px;
        font-size: 15px;
        font-size: .9375rem
    }

    .raffle__conditions ol {
        margin-bottom: 24px
    }

    .raffle__conditions ol li {
        font-size: 12px;
        font-size: .75rem
    }
}

.lb img {
    image-rendering: -webkit-optimize-contrast
}

.lb__intro {
    background: #2063b2;
    color: #fff;
    position: relative
}

.lb__intro h1 {
    margin-top: 0!important;
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.07;
    margin-bottom: 16px
}

.lb__intro h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    color: inherit;
    font-weight: 700
}

.lb__intro-cols {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: 100px
}

.lb__intro-article {
    max-width: 623px
}

.lb__intro-figure {
    max-width: 461px;
    padding: 40px 0 120px
}

.lb__actions {
    position: relative;
    margin-top: -62px
}

.lb__actions-tabs {
    display: -ms-flexbox;
    display: flex;
    gap: 24px
}

.lb__actions-tab {
    background-color: #708aa8;
    background-image: url(./images/tab-bg_b8ab_193.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    border-radius: 8px;
    box-sizing: border-box;
    color: #fff;
    min-height: 124px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-size: 100% auto
}

.lb__actions-tab h5 {
    color: inherit;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    line-height: 1.33;
    margin: 0 auto 0 0;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lb__actions-tab img {
    margin-left: -35px;
    margin-top: 3px;
    position: absolute
}

.lb__actions-tab time {
    text-align: right;
    font-size: 14px;
    font-size: .875rem
}

.lb__actions-tab--long {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 17px 24px 24px 21px
}

.lb__actions-tab-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 35px
}

.lb__actions-tab-footer {
    margin-top: auto
}

.lb__actions-tab-footer h5 {
    margin-bottom: 5px
}

.lb__actions-tab--history {
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 124px;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: none
}

.lb__actions-tab--history svg {
    color: hsla(0,0%,100%,.5);
    transition: color .3s
}

.lb__actions-tab--history:hover svg {
    color: hsla(0,0%,100%,.72)
}

.lb__actions-scale {
    height: 2px;
    border-radius: 2px;
    background: #2063b2
}

.lb__actions-btns {
    margin: 24px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.lb__actions-btns .btn {
    max-width: 220px;
    width: 100%
}

.lb__prize h2 {
    text-align: center;
    font-size: 32px;
    font-size: 2rem;
    margin-bottom: 32px;
    line-height: 1.25
}

.lb__prize-wrapper {
    padding-top: 64px
}

.lb__prize-container {
    margin-bottom: 24px;
    position: relative
}

.lb__prize-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(250px,1fr))[3];
    grid-template-columns: repeat(3,minmax(250px,1fr));
    grid-gap: 24px
}

.lb__prize-item {
    background: #2063b2;
    border-radius: 8px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-height: 407px;
    overflow: hidden;
    box-sizing: border-box
}

.lb__prize-item h4 {
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    font-family: Montserrat,sans-serif;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 1.25
}

.lb__prize-item p {
    color: hsla(0,0%,100%,.72);
    margin-bottom: 8px;
    line-height: 1.5
}

.lb__prize-item p:first-of-type {
    color: #fff
}

.lb__prize-item-top {
    padding: 32px 24px 0;
    width: 100%;
    box-sizing: border-box
}

.lb__prize-item-bottom {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    background: url(./images/ld-bg-yellow_5267_194.svg) no-repeat 50% 100%
}

.lb__prize-item--bonus {
    grid-column: 1/4;
    min-height: 166px;
    background-image: url(./images/bg-bonus_5aec_195.svg),url(./images/bg-bonus_5aec_195.svg);
    background-repeat: no-repeat;
    background-position: -30px -70px,calc(100% + 30px) calc(100% + 70px);
    padding: 24px
}

.lb__prize-figure {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 270px
}

.lb__prize-figure.watch img {
    margin-top: 60px
}

.lb__prize-figure.airpods img {
    margin-top: 60px
}

.lb__prize-btns {
    padding-top: 32px
}

.lb__history {
    width: 456px;
    transition: transform .6s;
    top: 0;
    right: 0;
    height: 100vh;
    position: fixed;
    z-index: 300;
    transform: translateX(100%);
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox!important;
    display: flex!important;
    z-index: 500
}

.lb__history .popover__header {
    padding: 56px 32px 0;
    position: relative;
    height: 110px;
    box-sizing: border-box
}

.lb__history .popover__header>a {
    position: absolute;
    right: 30px;
    top: 32px
}

.lb__history .popover__header h2 {
    text-align: center;
    margin-bottom: 0
}

.lb__history .popover__body {
    padding: 0 32px 16px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.lb__history.active {
    transform: translateX(0)
}

.lb__history-scroller {
    overflow-y: auto;
    max-height: calc(100vh - 110px - 24px - 16px);
    margin-right: -16px;
    padding-right: 16px
}

.lb__history-list {
    margin: 0
}

.lb__history-item {
    background: #12427a;
    margin-bottom: 8px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    min-height: 72px
}

.lb__history-figure {
    width: 88px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
}

.lb__history-figure img {
    max-width: 48px
}

.lb__history-figure.airpods,.lb__history-figure.iphone13,.lb__history-figure.watch {
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 8px;
    background: url(./images/ld-bg-yellow_5267_194.svg) no-repeat 50% 100%;
    background-size: 56px auto
}

.lb__history-figure.watch img {
    width: 36px
}

.lb__history-figure.iphone13 img {
    width: 24px
}

.lb__history-figure.airpods img {
    width: 28px
}

.lb__history-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0
}

.lb__history-title h4 {
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.lb__history-info {
    text-align: right;
    padding: 16px 16px 16px 0;
    font-size: 12px;
    font-size: .75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.lb__history-info p {
    font-size: inherit;
    margin-bottom: 5px;
    line-height: 1.33
}

.lb__history-info time {
    color: hsla(0,0%,100%,.5)
}

.lb__history-spinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto
}

.lb__history-full {
    padding-top: 24px
}

.lb__history-empty {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.lb-popup .pop-up__title {
    margin-top: -16px
}

.lb-popup .pop-up__body {
    padding: 0 50px 50px
}

.lb-popup .collapse-trigger {
    color: #fff;
    border-bottom: 1px dashed #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 8px;
    cursor: pointer;
    padding-right: 0
}

.lb-popup .collapse-trigger:before {
    width: 10px;
    height: 6px;
    right: -16px;
    margin-top: 0
}

.lb__plate {
    padding: 44px 44px 28px;
    text-align: center
}

.lb__plate-figure {
    margin-bottom: 24px;
    position: relative
}

.lb__plate-figure-back {
    width: 321px;
    height: 321px;
    pointer-events: none
}

.lb__plate-figure-back,.lb__plate-figure-back:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.lb__plate-figure-back:before {
    content: "";
    width: 182px;
    height: 182px;
    border-radius: 50%;
    background: #f8e800;
    display: block
}

.lb__plate-figure-back:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(./images/rays_eca8_181.png) no-repeat 50% 0;
    background-size: 100%;
    animation: n 20s linear 0s infinite
}

.lb__plate-figure-back-circle {
    width: 182px;
    height: 182px;
    border-radius: 50%;
    background: #f8e800;
    display: block;
    margin: 0 auto
}

.lb__plate-figure-front {
    position: relative;
    z-index: 1
}

.lb__plate-figure--prize {
    margin-top: 40px;
    min-height: 210px
}

.lb__plate-figure--prize.watch img {
    max-width: 130px
}

.lb__plate-figure--prize.iphone13 img {
    max-width: 64px
}

.lb__plate-figure--prize.airpods img {
    max-width: 130px
}

.lb__plate-figure--prize.bonus {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lb__plate-figure--prize.bonus .lb__plate-figure-back:before {
    background-color: #12427a;
    z-index: 1
}

.lb__plate-figure--prize.bonus img {
    width: 180px
}

.lb__plate-heading {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 auto 8px;
    max-width: 490px
}

.lb__plate-txt {
    color: hsla(0,0%,100%,.72);
    margin: 0 auto 16px;
    max-width: 490px
}

@media (max-width: 900px) {
    .lb__intro {
        padding-top:24px
    }

    .lb__intro h1 {
        font-size: 28px!important;
        font-size: 1.75rem!important
    }

    .lb__intro h4 {
        font-size: 16px;
        font-size: 1rem
    }

    .lb__intro-cols {
        display: block
    }

    .lb__intro-article,.lb__intro-figure {
        max-width: none
    }

    .lb__intro-figure img {
        max-width: 280px;
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .lb__actions {
        margin-top: -70px
    }

    .lb__actions-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .lb__actions-wrapper-inner {
        overflow: hidden
    }

    .lb__actions-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .lb__actions-tabs:after {
        content: "";
        padding-right: 16px
    }

    .lb__actions-tab {
        width: 320px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 8px;
        min-height: 140px;
        background-size: contain;
        padding-right: 16px
    }

    .lb__actions-tab h5 {
        font-size: 16px;
        font-size: 1rem;
        font-family: Lato,sans-serif;
        margin-bottom: 5px
    }

    .lb__actions-tab:last-child {
        margin-right: 0
    }

    .lb__actions-tab--history {
        width: 140px;
        padding-left: 16px
    }

    .lb__actions-btns {
        margin-bottom: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .lb__actions-btns .btn {
        max-width: 343px
    }

    .lb__prize h2 {
        font-size: 22px;
        font-size: 1.375rem
    }

    .lb__prize-wrapper {
        padding-top: 40px
    }

    .lb__prize-container {
        margin-left: -16px;
        margin-right: -16px
    }

    .lb__prize-container-inner {
        overflow: hidden
    }

    .lb__prize-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .lb__prize-list:after {
        content: "";
        padding-right: 16px
    }

    .lb__prize-item {
        width: 265px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 8px;
        min-height: 324px
    }

    .lb__prize-item h4 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .lb__prize-item p {
        margin-bottom: 0
    }

    .lb__prize-item p:first-of-type {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 4px
    }

    .lb__prize-item:last-child {
        margin-right: 0
    }

    .lb__prize-item-bottom {
        background-size: 233px auto
    }

    .lb__prize-item--bonus {
        -ms-flex-pack: center;
        justify-content: center
    }

    .lb__prize-figure {
        height: 172px
    }

    .lb__prize-figure.watch img {
        width: 90px;
        margin-top: 30px
    }

    .lb__prize-figure.iphone13 img {
        width: 70px;
        margin-bottom: 10px
    }

    .lb__prize-figure.airpods img {
        width: 85px;
        margin-bottom: 10px
    }

    .lb__history .mob-slideup-panel__content {
        max-height: calc(100vh - 100px);
        min-height: 500px;
        background-color: #2063b2
    }

    .lb__history .popover__header {
        padding: 48px 16px 0;
        height: 72px
    }

    .lb__history .popover__header>a {
        right: 20px;
        top: 20px
    }

    .lb__history .popover__body {
        padding: 0 32px 16px 16px
    }

    .lb__history h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .lb__history.mob-slideup-panel {
        width: 100%;
        transition: opacity .3s;
        background-color: transparent
    }

    .lb__history-full {
        padding-top: 16px
    }

    .lb__history-empty {
        min-height: 76.92308vh
    }

    .lb__history-scroller {
        max-height: calc(100vh - 100px - 72px - 32px)
    }

    .lb-popup .pop-up__header {
        min-height: 0
    }

    .lb-popup .pop-up__body {
        padding: 0 32px;
        overflow: hidden
    }

    .lb-popup .pop-up__title h2 {
        margin-bottom: 0
    }
}

.nominal-popup .pop-up__title {
    max-width: none
}

.nominal-popup .pop-up__wrap {
    background: none;
    overflow: hidden
}

.nominal-popup .pop-up__body {
    padding: 24px 56px
}

.nominal-popup__footer {
    display: block;
    padding: 16px 56px;
    text-align: center
}

.nominal-popup--nobottom .vertHalvesBlock-bottom {
    display: none
}

.nominal-popup--nobottom .vertHalvesBlock-bg,.nominal-popup--nobottom .vertHalvesBlock-bg:before {
    -webkit-mask: none;
    mask: none
}

.nominal-popup--nobottom .pop-up__body {
    padding-bottom: 56px
}

.nominal__options {
    margin-bottom: 16px
}

.nominal__options .control-radio {
    margin: 0;
    display: block;
    width: 100%
}

.nominal__options .control-radio__label {
    padding-left: 28px
}

.nominal__options .control-radio__label:after,.nominal__options .control-radio__label:before {
    margin-top: 3px
}

.nominal__options-item {
    border-radius: 4px;
    background: #12427a;
    margin: 0 0 8px;
    padding: 0 12px 0 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 64px;
    cursor: pointer
}

.nominal__options-item.disabled {
    opacity: .56;
    cursor: default
}

.nominal__logos {
    width: 152px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    pointer-events: none;
    right: 16px;
    top: 12px
}

.nominal__logos img,.nominal__logos svg {
    max-width: 28px;
    max-height: 28px
}

.nominal__logos-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    height: 40px;
    position: relative;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 16px
}

.nominal__logos-item {
    width: 40px;
    height: 40px;
    background-image: url(./images/nominal-bg-inactive_559a_196.png);
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    transition: margin-right .5s ease-out,opacity .5s;
    margin-right: -16px;
    font-size: 10px;
    font-size: .625rem;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    transition: all .3s
}

.nominal__logos-item,.nominal__logos-item em {
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    color: #fff
}

.nominal__logos-item em {
    width: 100%;
    height: 100%;
    box-shadow: inset 0 .625px 1.25px hsla(0,0%,8%,.4);
    display: -ms-flexbox;
    display: flex;
    font-style: normal
}

.nominal__logos-item:not(:last-child) {
    margin-right: -16px
}

.nominal__logos-item:first-child {
    z-index: 4
}

.nominal__logos-item:nth-child(2) {
    z-index: 3
}

.nominal__logos-item:nth-child(3) {
    z-index: 2
}

.nominal__logos-item:nth-child(4) {
    z-index: 1
}

.nominal__logos-item:nth-child(5) {
    z-index: 0
}

.nominal__logos-item.red em {
    background-image: url(./images/red-color-bg_388c_197.svg)
}

.nominal__logos-item.turquoise em {
    background-image: url(./images/turquoise-color-bg_015e_198.svg)
}

.nominal__logos-item.black em {
    background-image: url(./images/black-color-bg_e03d_199.svg)
}

.nominal__logos-item.orange em {
    background-image: url(./images/orange-color-bg_8f20_200.svg)
}

.nominal__logos-item.purple em {
    background-image: url(./images/purple-color-bg_922e_201.svg)
}

.nominal__options-item.active .nominal__logos-item {
    background-image: url(./images/nominal-bg-active_86d5_202.png)
}

.nominal__options-item.active .nominal__logos-item:not(:last-child),.nominal__options-item .nominal__logos.anim .nominal__logos-item:not(:last-child) {
    margin-right: -9px
}

.nominal__setting {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    -ms-flex-align: center;
    align-items: center
}

.nominal__setting p {
    margin-bottom: 0;
    margin-right: 8px
}

.nominal__setting .control-switch {
    display: block
}

.nominal__btns {
    margin-top: 24px
}

@media (max-width: 900px) {
    .nominal-popup .pop-up__title {
        margin-bottom:0
    }

    .nominal-popup .pop-up__body {
        padding: 24px 16px
    }

    .nominal-popup .vertHalvesBlock-bottom {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .nominal-popup .nominal-popup__footer {
        padding: 16px
    }

    .nominal-popup--nobottom .vertHalvesBlock-top {
        min-height: inherit
    }
}

@media (max-width: 360px) {
    .nominal-popup .pop-up__title h2 {
        font-size:20px;
        font-size: 1.25rem
    }

    .nominal__options-item {
        padding-left: 8px;
        padding-right: 5px
    }

    .nominal__options-item .control-radio__label {
        font-size: 14px;
        font-size: .875rem;
        padding-left: 22px
    }
}

.jackpots {
    margin-bottom: 24px
}

.jackpot-sidebar-noaside .jackpots__list,.jackpot-sidebar .jackpots__list {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.jackpot-sidebar-noaside .jackpots__list.active,.jackpot-sidebar .jackpots__list.active {
    display: -ms-flexbox;
    display: flex
}

.jackpot-sidebar-noaside .jackpots__item,.jackpot-sidebar .jackpots__item {
    max-width: none;
    height: 96px;
    min-height: 0;
    margin-bottom: 0
}

.jackpot-sidebar-noaside .jackpots__item-front,.jackpot-sidebar .jackpots__item-front {
    padding: 20px 12px 10px 84px
}

.jackpot-sidebar-noaside .jackpots__item-front h5,.jackpot-sidebar .jackpots__item-front h5 {
    font-size: 16px;
    font-size: 1rem
}

.jackpot-sidebar-noaside .jackpots__item-front h6,.jackpot-sidebar .jackpots__item-front h6 {
    margin-bottom: 0;
    font-size: 12px;
    font-size: .75rem
}

.jackpot-sidebar-noaside .jackpots__item-figure,.jackpot-sidebar .jackpots__item-figure {
    margin: 0;
    width: 80px;
    height: 80px
}

.jackpot-sidebar-noaside .jackpots__item-progress,.jackpot-sidebar .jackpots__item-progress {
    bottom: 10px
}

.jackpots__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.jackpots__left {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.jackpots__list {
    display: none;
    gap: 24px
}

.jackpots__list.active {
    display: -ms-flexbox;
    display: flex
}

.jackpots__item {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    min-height: 112px;
    max-width: 25%;
    width: 100%;
    background: linear-gradient(90deg,#7ec4ff,#4486e1,#73cfe3,#1e84aa,#a3d185,#4d9b8d,#eccb7a,#d16853,#e47161,#cd3c68);
    background-size: 1000% 100%;
    transition: background-position 5s ease
}

.jackpots__item[data-step="1"] {
    background-position: 0 0
}

.jackpots__item[data-step="2"] {
    background-position: 25% 0
}

.jackpots__item[data-step="3"] {
    background-position: 50% 0
}

.jackpots__item[data-step="4"] {
    background-position: 75% 0
}

.jackpots__item[data-step="5"] {
    background-position: 100% 0
}

.jackpots__item-back {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none
}

.jackpots__item-front {
    height: 100%;
    padding: 25px 12px 12px 100px;
    box-sizing: border-box;
    color: #fff;
    position: relative
}

.jackpots__item-front h6 {
    color: inherit;
    margin-bottom: 2px;
    font-size: 14px;
    font-size: .875rem
}

.jackpots__item-front h5 {
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem
}

.jackpots__item-progress {
    position: absolute;
    bottom: 12px;
    left: 12px;
    right: 40px
}

.jackpots__item-progress:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 14px;
    height: 16px;
    margin: -8px 0 0 12px;
    -webkit-mask-image: url(./images/icon-fire_31a5_159.svg);
    mask-image: url(./images/icon-fire_31a5_159.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    background: hsla(0,0%,100%,.32)
}

.jackpots__item[data-step="5"] .jackpots__item-progress:after {
    background: #fff
}

.jackpots__item-scale {
    margin: 0;
    border-radius: 4px;
    background: hsla(0,0%,100%,.32);
    position: static;
    overflow: hidden;
    height: 6px;
    -webkit-mask-image: linear-gradient(90deg,#000 calc(20% - 2px),transparent calc(20% - 2px),transparent calc(20% + 2px),#000 calc(20% + 2px),#000 calc(40% - 2px),transparent calc(40% - 2px),transparent calc(40% + 2px),#000 calc(40% + 2px),#000 calc(60% - 2px),transparent calc(60% - 2px),transparent calc(60% + 2px),#000 calc(60% + 2px),#000 calc(80% - 2px),transparent calc(80% - 2px),transparent calc(80% + 2px),#000 calc(80% + 2px),#000);
    mask-image: linear-gradient(90deg,#000 calc(20% - 2px),transparent calc(20% - 2px),transparent calc(20% + 2px),#000 calc(20% + 2px),#000 calc(40% - 2px),transparent calc(40% - 2px),transparent calc(40% + 2px),#000 calc(40% + 2px),#000 calc(60% - 2px),transparent calc(60% - 2px),transparent calc(60% + 2px),#000 calc(60% + 2px),#000 calc(80% - 2px),transparent calc(80% - 2px),transparent calc(80% + 2px),#000 calc(80% + 2px),#000)
}

.jackpots__item-scale .scale__inner {
    border-radius: 0
}

.jackpots__item-contact {
    height: 24px;
    padding: 4px 8px 2px 29px;
    background-color: rgba(1,1,1,.16);
    border-radius: 2px;
    display: inline-block;
    line-height: 1.33;
    font-size: 12px;
    font-size: .75rem;
    background-image: url(./images/icon-fire_31a5_159.svg);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    box-sizing: border-box
}

.jackpots__item-contact p {
    margin-bottom: 0
}

.jackpots__item-figure {
    width: 84px;
    height: 84px;
    margin: 6px 0 0 6px
}

.jackpots__item-figure>* {
    width: 100%;
    height: 100%
}

.jackpots__item--animate .jackpots__item-counter {
    transition: all .1s;
    opacity: 1;
}

.jackpots__item--animate .jackpots__item-counter.counted,.jackpots__item--animate .jackpots__item-counter.counting {
    opacity: 1
}

.jackpots__item--animate .jackpots__item-counter+.jackpots__item-curr {
    transition: all .1s;
    opacity: 1
}

.jackpots__item--animate .jackpots__item-counter.counted+.jackpots__item-curr,.jackpots__item--animate .jackpots__item-counter.counting+.jackpots__item-curr {
    opacity: 1
}

.jackpots__item--animate .jackpots__item-scale .scale__inner {
    opacity: 1;
    transition: all .1s
}

.jackpots__item--animate .jackpots__item-scale.counted .scale__inner,.jackpots__item--animate .jackpots__item-scale.counting .scale__inner {
    opacity: 1
}

.jackpots__historytrigger {
    min-height: 88px;
    max-width: 88px;
    background: #12427a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    width: 100%;
    font-size: 12px;
    font-size: .75rem;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 24px
}

.jackpots__historytrigger svg {
    transition: all .3s;
    color: hsla(0,0%,100%,.5);
    fill: hsla(0,0%,100%,.5)
}

.jackpots__historytrigger:hover svg {
    color: hsla(0,0%,100%,.72);
    fill: hsla(0,0%,100%,.72)
}

.jackpots__history {
    width: 456px;
    transition: transform .6s;
    top: 0;
    right: 0;
    height: 100vh;
    position: fixed;
    z-index: 300;
    transform: translateX(100%);
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox!important;
    display: flex!important;
    z-index: 500;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.jackpots__history .popover__header {
    padding: 56px 32px 0;
    position: relative;
    height: 110px;
    box-sizing: border-box
}

.jackpots__history .popover__header>a {
    position: absolute;
    right: 30px;
    top: 32px
}

.jackpots__history .popover__header h2 {
    text-align: center;
    margin-bottom: 0
}

.jackpots__history .popover__body {
    padding: 0 32px 16px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.jackpots__history.active {
    transform: translateX(0)
}

.jackpots__history-scroller {
    overflow-y: auto;
    height: calc(100vh - 110px - 56px - 16px);
    margin-right: -16px;
    padding-right: 16px
}

.jackpots__history-list {
    margin: 0;
    display: none
}

.jackpots__history-list.active {
    display: block
}

.jackpots__history-item {
    background: #12427a;
    margin-bottom: 8px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    min-height: 72px;
    padding: 0 16px 0 0
}

.jackpots__history-item.day .jackpots__history-pics svg {
    color: #6b8187
}

.jackpots__history-item.month .jackpots__history-pics svg {
    color: #88775f
}

.jackpots__history-item.twomonth .jackpots__history-pics svg {
    color: #408493
}

.jackpots__history-item.halfyear .jackpots__history-pics svg {
    color: #75658f
}

.jackpots__history-pics {
    width: 76px;
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.jackpots__history-pics svg {
    position: absolute
}

.jackpots__history-pics-front {
    transform: scale(.9);
    max-width: 100%;
    max-height: 100%
}

.jackpots__history-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    padding: 16px 0 0
}

.jackpots__history-title h6 {
    color: inherit;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33
}

.jackpots__history-title h5 {
    color: #f8e800;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0
}

.jackpots__history-info {
    text-align: right;
    padding: 16px 0;
    font-size: 12px;
    font-size: .75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.jackpots__history-info p {
    font-size: inherit;
    margin-bottom: 5px;
    line-height: 1.33
}

.jackpots__history-info time {
    color: hsla(0,0%,100%,.5)
}

.jackpots__history-spinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto
}

.jackpots__history-full {
    padding-top: 0
}

.jackpots__history-empty {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 900px) {
    .jackpots {
        overflow:hidden;
        margin: 0 -16px 32px
    }

    .jackpot-sidebar-noaside .jackpots__list,.jackpot-sidebar .jackpots__list {
        margin-top: 8px;
        margin-bottom: 8px;
        gap: 4px
    }

    .jackpot-sidebar-noaside .jackpots__item,.jackpot-sidebar .jackpots__item {
        width: 130px;
        height: 77px;
        min-height: 0;
        margin-bottom: 0
    }

    .jackpot-sidebar-noaside .jackpots__item-front,.jackpot-sidebar .jackpots__item-front {
        padding: 8px 20px 8px 8px
    }

    .jackpot-sidebar-noaside .jackpots__item-front h6,.jackpot-sidebar .jackpots__item-front h6 {
        margin: 10px 0 0 46px;
        font-size: 10px;
        font-size: .625rem
    }

    .jackpot-sidebar-noaside .jackpots__item-front h5,.jackpot-sidebar .jackpots__item-front h5 {
        font-size: 14px;
        font-size: .875rem;
        margin: 10px 0 0;
        text-align: left
    }

    .jackpot-sidebar-noaside .jackpots__item-progress,.jackpot-sidebar .jackpots__item-progress {
        right: 20px;
        left: 6px
    }

    .jackpot-sidebar-noaside .jackpots__item-progress:after,.jackpot-sidebar .jackpots__item-progress:after {
        width: 8px;
        height: 10px;
        margin: -4px 0 0 7px
    }

    .jackpot-sidebar-noaside .jackpots__item-scale,.jackpot-sidebar .jackpots__item-scale {
        margin-right: 0;
        height: 3px
    }

    .jackpot-sidebar-noaside .jackpots__item-figure,.jackpot-sidebar .jackpots__item-figure {
        width: 48px;
        height: 48px
    }

    .jackpots__wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        padding: 0 0 24px 16px
    }

    .jackpots__wrapper:after {
        content: "";
        padding-right: 16px
    }

    .jackpots__list {
        margin-right: 8px;
        gap: 8px
    }

    .jackpots__item {
        width: 272px;
        max-width: none
    }

    .jackpots__historytrigger {
        margin-left: 0
    }

    .jackpots__history .mob-slideup-panel__content {
        max-height: calc(100vh - 50px);
        min-height: 450px;
        background-color: #2063b2;
        border-radius: 4px 4px 0 0
    }

    .jackpots__history .popover__header {
        padding: 48px 16px 0;
        height: 72px
    }

    .jackpots__history .popover__header>a {
        right: 20px;
        top: 20px
    }

    .jackpots__history .popover__body {
        padding: 0 32px 16px 16px
    }

    .jackpots__history h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .jackpots__history.mob-slideup-panel {
        width: 100%;
        transition: opacity .3s;
        background-color: transparent;
        border-radius: 0
    }

    .jackpots__history-full {
        padding-top: 16px
    }

    .jackpots__history-empty {
        min-height: 76.92308vh
    }

    .jackpots__history-scroller {
        height: calc(100vh - 72px - 32px - 140px)
    }

    .jackpots__history-title h6 {
        margin-bottom: 7px
    }

    .jackpots__history-info {
        max-width: 130px
    }

    .jackpots__history-info p {
        width: 100%;
        margin-bottom: 0;
        line-height: 1.15
    }

    .jackpots__history-info p em {
        display: none
    }

    .jackpots__history-info p span {
        display: block
    }
}

.jackpots-win {
    position: relative;
    z-index: 1000
}

.jackpots-win .jackpots__item {
    position: fixed;
    z-index: 1000;
    width: 100%;
    max-width: 300px;
    top: 16px;
    right: 16px;
    box-shadow: -24px 24px 20px rgba(0,0,0,.32);
    transition: transform .3s;
    transform: translateX(200%);
    min-height: 96px
}

.jackpots-win .jackpots__item-back {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.jackpots-win .jackpots__item-front {
    padding: 12px 100px 8px 12px
}

.jackpots-win .jackpots__item-front h6 {
    margin-left: 8px;
    line-height: 1.33;
    margin-bottom: 4px
}

.jackpots-win .jackpots__item-front h5 {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 8px;
    line-height: 1.2
}

.jackpots-win .jackpots__item-figure {
    margin: 0 12px 0 0
}

.jackpots-win .jackpots__fireworks {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.jackpots-win.show .jackpots__item {
    transform: translateX(0)
}

@media (max-width: 900px) {
    .jackpots-win .jackpots__item {
        max-width:none;
        min-width: 200px;
        width: auto;
        top: 8px;
        right: 8px;
        min-height: 81px
    }

    .jackpots-win .jackpots__item-back {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .jackpots-win .jackpots__item-figure {
        margin: 0 4px 0 0
    }

    .jackpots-win .jackpots__item-front {
        padding: 8px
    }

    .jackpots-win .jackpots__item-front h6 {
        font-size: 10px;
        font-size: .625rem;
        padding-right: 50px;
        white-space: nowrap
    }

    .jackpots-win .jackpots__item-front h5 {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 8px
    }

    .jackpots-win .jackpots__item-contact {
        padding-top: 2px;
        padding-bottom: 1px;
        font-size: 10px;
        font-size: .625rem;
        max-width: 178px;
        height: 20px;
        background-size: 12px auto;
        background-position: 8px 3px
    }

    .jackpots-win .jackpots__item-contact p {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .jackpots-win .jackpots__item-figure {
        width: 48px;
        height: 48px
    }
}

@media (max-width: 900px) and (orientation:portrait) {
    .jackpots-win .jackpots__item {
        max-width:343px;
        right: 16px;
        top: 16px;
        margin-left: 16px;
        margin-right: 0;
        width: calc(100% - 16px*2);
        min-height: 96px
    }

    .jackpots-win .jackpots__item-front {
        padding: 8px 16px
    }

    .jackpots-win .jackpots__item-front h6 {
        font-size: 14px;
        font-size: .875rem;
        margin-left: 0
    }

    .jackpots-win .jackpots__item-front h5 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-left: 0
    }

    .jackpots-win .jackpots__item-figure {
        width: 96px;
        height: 96px;
        margin: 0 12px 0 0
    }

    .jackpots-win .jackpots__item-contact p {
        font-size: 12px;
        font-size: .75rem
    }
}

.jackpot-sidebar,.jackpot-sidebar-noaside {
    padding: 0
}

@media (max-width: 900px) {
    .jackpot-sidebar-noaside__header,.jackpot-sidebar__header {
        display:none
    }

    .jackpot-sidebar-noaside__body,.jackpot-sidebar__body {
        overflow-y: scroll;
        max-height: 100%;
        margin-right: -4px;
        padding-right: 4px;
        padding-bottom: 0
    }
}

@media (max-width: 900px) and (orientation:portrait) {
    .gamepage .jackpot-sidebar,.gamepage .jackpot-sidebar-noaside {
        width:0;
        overflow: hidden
    }
}

.jackpots-options {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.jackpots-options li {
    box-sizing: border-box
}

.jackpots-options h4 {
    font-size: 15px;
    font-size: .9375rem;
    color: #f8e800;
    font-weight: 700;
    font-family: Montserrat,sans-serif;
    margin-bottom: 8px
}

.jackpots-options h5 {
    font-size: 14px;
    font-size: .875rem;
    color: hsla(0,0%,100%,.72)
}

.jackpots-options figure {
    height: 88px;
    width: 88px;
    position: relative;
    margin-bottom: 8px
}

.jackpots-options figure img {
    max-width: 100%;
    display: block
}

.jackpots-options figure .jackpots__item-back-bg1 {
    left: 0;
    top: 0;
    width: 64px;
    height: 64px
}

.jackpots-options figure .jackpots__item-back-bg1+span {
    left: 30px;
    top: auto;
    bottom: 7px
}

.jackpots-options .day .jackpots__item-back-bg1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.48' fill-rule='evenodd' clip-rule='evenodd' d='M32 64c17.673 0 32-14.327 32-32C64 14.327 49.673 0 32 0 14.327 0 0 14.327 0 32c0 17.673 14.327 32 32 32zm24.1-32c0 13.31-10.79 24.1-24.1 24.1C18.69 56.1 7.9 45.31 7.9 32 7.9 18.69 18.69 7.9 32 7.9c13.31 0 24.1 10.79 24.1 24.1zm1.5 0c0 14.139-11.462 25.6-25.6 25.6C17.861 57.6 6.4 46.138 6.4 32 6.4 17.861 17.861 6.4 32 6.4c14.139 0 25.6 11.461 25.6 25.6z' fill='%236B8187'/%3E%3C/svg%3E")
}

.jackpots-options .month .jackpots__item-back-bg1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.48' fill-rule='evenodd' clip-rule='evenodd' d='M32 64c17.673 0 32-14.327 32-32C64 14.327 49.673 0 32 0 14.327 0 0 14.327 0 32c0 17.673 14.327 32 32 32zm24.1-32c0 13.31-10.79 24.1-24.1 24.1C18.69 56.1 7.9 45.31 7.9 32 7.9 18.69 18.69 7.9 32 7.9c13.31 0 24.1 10.79 24.1 24.1zm1.5 0c0 14.139-11.462 25.6-25.6 25.6C17.861 57.6 6.4 46.138 6.4 32 6.4 17.861 17.861 6.4 32 6.4c14.139 0 25.6 11.461 25.6 25.6z' fill='%2388775F'/%3E%3C/svg%3E")
}

.jackpots-options .twomonth .jackpots__item-back-bg1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.48' fill-rule='evenodd' clip-rule='evenodd' d='M32 64c17.673 0 32-14.327 32-32C64 14.327 49.673 0 32 0 14.327 0 0 14.327 0 32c0 17.673 14.327 32 32 32zm24.1-32c0 13.31-10.79 24.1-24.1 24.1C18.69 56.1 7.9 45.31 7.9 32 7.9 18.69 18.69 7.9 32 7.9c13.31 0 24.1 10.79 24.1 24.1zm1.5 0c0 14.139-11.462 25.6-25.6 25.6C17.861 57.6 6.4 46.138 6.4 32 6.4 17.861 17.861 6.4 32 6.4c14.139 0 25.6 11.461 25.6 25.6z' fill='%23408493'/%3E%3C/svg%3E")
}

.jackpots-options .halfyear .jackpots__item-back-bg1 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-opacity='.48' fill-rule='evenodd' clip-rule='evenodd' d='M32 64c17.673 0 32-14.327 32-32C64 14.327 49.673 0 32 0 14.327 0 0 14.327 0 32c0 17.673 14.327 32 32 32zm24.1-32c0 13.31-10.79 24.1-24.1 24.1C18.69 56.1 7.9 45.31 7.9 32 7.9 18.69 18.69 7.9 32 7.9c13.31 0 24.1 10.79 24.1 24.1zm1.5 0c0 14.139-11.462 25.6-25.6 25.6C17.861 57.6 6.4 46.138 6.4 32 6.4 17.861 17.861 6.4 32 6.4c14.139 0 25.6 11.461 25.6 25.6z' fill='%2375658F'/%3E%3C/svg%3E")
}

@media (max-width: 900px) {
    .jackpots-options {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .jackpots-options li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-bottom: 40px;
        padding-right: 8px
    }
}

.jackpots__switcher {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 16px;
    border-bottom: 2px solid hsla(0,0%,100%,.5)
}

.jackpots__switcher .tabs {
    position: relative
}

.jackpots__switcher .tabs__lava {
    bottom: -2px;
    height: 2px
}

.jackpots__switcher-tabs {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.jackpots__switcher-tabs.tabs__control {
    margin-bottom: 0
}

.jackpots__switcher-tabs.tabs__control .tabs__control-item {
    border-bottom: none
}

.jackpots__switcher-tabs.tabs__control .tabs__control-item.active,.jackpots__switcher-tabs.tabs__control .tabs__control-item:hover {
    background: none!important;
    padding-bottom: 0
}

.jackpots__switcher-tabs.tabs__control .tabs__control-item:not(.disabled):not([disabled]).active {
    background: none;
    cursor: default;
    color: #fff
}

.jackpots__switcher-tabs.tabs__control .tabs__control-item:not(.disabled):not([disabled]):not(.active):hover {
    color: #fff
}

.jackpots__switcher-tabs.tabs__control .tabs__control-item.active:before,.jackpots__switcher-tabs.tabs__control .tabs__control-item:before {
    display: none
}

.jackpots__switcher-tabs.tabs__control .tabs__control-link {
    padding-top: 16px
}

.jackpots__switcher-tabs.tabs__control .tabs__control-link,.jackpots__switcher-tabs.tabs__control .tabs__control-link:hover {
    height: auto
}

.jackpots__switcher-tabs.tabs__control:before {
    display: none
}

.jackpots__switcher-tabs-item {
    height: 54px;
    position: relative
}

.jackpots__switcher-tabs-item a {
    display: block;
    padding: 12px 24px;
    height: 100%;
    box-sizing: border-box;
    letter-spacing: .26px;
    letter-spacing: .01625rem;
    color: hsla(0,0%,100%,.5)
}

.jackpots__switcher-tabs-item.active a {
    color: #fff
}

.jackpots__switcher-tabs-item.active:before {
    content: "";
    position: absolute;
    bottom: -1px;
    background: #f8e800;
    height: 1px;
    left: 0;
    width: 100%
}

.jackpots__switcher-tabs-right {
    margin-left: auto
}

.jackpots__switcher-tabs-right,.jackpots__switcher-tabs-right a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.jackpots__switcher-dot {
    position: absolute;
    right: 0;
    top: 5px
}

.jackpots__switcher-history {
    margin-left: auto;
    padding-top: 10px
}

.jackpots__switcher-history a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.jackpots__switcher-history svg {
    color: hsla(0,0%,100%,.5);
    fill: hsla(0,0%,100%,.51);
    margin-right: 6px
}

@media (max-width: 900px) {
    .jackpots__switcher {
        border-bottom:none;
        padding: 2px 16px 0
    }

    .jackpots__switcher .tabs {
        width: 100%
    }

    .jackpots__switcher .tabs__control {
        margin-bottom: 0
    }

    .jackpots__switcher .tabs__control-item {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .jackpots__switcher.jackpots__history-switcher {
        margin: 16px 0 0;
        padding: 0
    }

    .jackpots__switcher-tabs .tabs__control-item {
        border-color: #2063b2
    }

    .jackpots__switcher-tabs .tabs__control-item.active {
        border-color: #2063b2;
        background: #2063b2;
        color: #fff
    }

    .jackpots__switcher-tabs .tabs__control-item.active a.tabs__control-link {
        color: #fff!important
    }

    .jackpots__switcher-dot {
        top: 0
    }
}

.ring-container {
    position: relative;
    width: 15px;
    height: 15px
}

.ring-circle {
    width: 7px;
    height: 7px;
    background-color: #f8e800;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.ring-circle,.ringring {
    position: absolute;
    top: 50%;
    left: 50%
}

.ringring {
    border: 2px solid #f8e800;
    border-radius: 30px;
    height: 14px;
    width: 14px;
    margin: -9px 0 0 -9px;
    animation: m 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0
}

@keyframes m {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        transform: scale(1.2);
        opacity: 0
    }
}

.fw {
    background: url(./images/bg-top_4e14_203.png) no-repeat 50% 0;
    background-size: 100% auto;
    color: #fff
}

.fw h1 {
    font-size: 64px;
    font-size: 4rem;
    font-weight: 700;
    margin-top: 0!important;
    padding-top: 36px
}

.fw h1,.fw h2 {
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase
}

.fw h2 {
    text-align: center;
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 16px;
    line-height: 1.161
}

.fw h4 {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33
}

.fw,.fw h2,.fw h3,.fw h4,.fw h5 {
    color: inherit
}

.fw h5 {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 8px
}

.fw .lb__prize-btns {
    padding-top: 16px
}

.fw__intro {
    background: #2063b2;
    color: #fff;
    position: relative;
    margin: 0 16px 80px;
    border-radius: 16px
}

.fw__intro-cols {
    display: -ms-flexbox;
    display: flex;
    gap: 70px
}

.fw__intro-left {
    max-width: 624px;
    padding: 24px 0
}

.fw__intro-left,.fw__intro-right {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.fw__intro-right {
    padding: 0
}

.fw__spin {
    position: relative;
    background: #1c58a0;
    border-radius: 8px;
    padding: 16px 24px;
    min-width: 300px;
    box-sizing: border-box
}

.fw__spin:not(:last-child) {
    margin-bottom: 8px
}

.fw__spin:before {
    content: "";
    position: absolute;
    height: 70px;
    left: 24px;
    right: 24px;
    background: url(./images/spin-bg_6bcc_204.svg) no-repeat;
    background-size: cover
}

.fw__spin-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 8px
}

.fw__spin-header img {
    max-width: 50px;
    margin-right: 20px;
    max-height: 32px
}

.fw__spin-progress {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 32px
}

.fw__spin-progress-scale {
    background: #12427a;
    border-radius: 12px 0 0 12px;
    height: 12px;
    width: 100%
}

.fw__spin-progress-scale-inner {
    background-color: #00a4d1;
    height: 100%;
    border-radius: inherit
}

.fw__spin-progress-point {
    position: absolute;
    width: 25%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 0;
    left: 0;
    margin-left: 2px
}

.fw__spin-progress-point span {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #12427a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: .875rem
}

.fw__spin-progress-point:nth-of-type(2) {
    left: 25%
}

.fw__spin-progress-point:nth-of-type(3) {
    left: 50%
}

.fw__spin-progress-point:nth-of-type(4) {
    left: 75%
}

.fw__spin-progress-point.active span {
    background: #f8e800;
    color: #010101
}

.fw__spin-progress-point.passed span {
    background: #00a4d1
}

.fw__count {
    margin: 40px 0 16px
}

.fw__count-btn {
    min-width: 160px;
    white-space: nowrap
}

.fw__count-btn,.fw__count-btn span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fw__count-btn span {
    width: 24px;
    height: 24px;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 700;
    background: #010101;
    color: #fff;
    border-radius: 50%;
    opacity: 1;
    transition: all .3s;
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fw__count-btn[disabled] span,.fw__count-btn span:empty {
    opacity: 0;
    width: 0
}

.fw__wheel {
    position: relative;
    width: clamp(420px,27.1vw + 175.4px,540px);
    height: clamp(420px,27.1vw + 175.4px,540px);
    margin-top: calc(clamp(10px, 4.8vw - 33.4px, 58px) * -1);
    margin-bottom: -48px;
    opacity: 0;
    animation: v 2s linear .3s forwards
}

.fw__wheel-inner {
    position: relative;
    height: 100%;
    border-radius: 50%;
    background: none;
    box-shadow: 0 6px 8px rgba(0,0,0,.2)
}

.fw__wheel-holder {
    height: 100%
}

.fw__wheel-arrow {
    position: absolute;
    width: 35px;
    height: 18px;
    background: url(./images/wheel-arrow_a420_205.svg) no-repeat;
    background-size: 100% auto;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="8" /><feOffset dx="1" dy="7" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.21)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 6px 8px rgba(0,0,0,.21));
    top: -9px;
    left: 50%;
    margin-left: -17px;
    z-index: 2
}

.fw__wheel-btn {
    position: absolute;
    background: #2063b2;
    width: 24.44444%;
    height: 24.44444%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 4px solid #fff;
    box-sizing: border-box
}

.fw__wheel-btn,.fw__wheel-btn-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.fw__wheel-btn-inner {
    width: 83%;
    height: 83%;
    border-radius: inherit;
    position: relative;
    text-transform: uppercase;
    font-family: BebasNeue,sans-serif;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.fw__wheel-btn-inner img {
    display: block;
    margin-top: -16px
}

.fw__wheel-btn-inner:before {
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.fw__wheel-btn-inner:after,.fw__wheel-btn-inner:before {
    content: "";
    position: absolute;
    transition: inherit;
    border-radius: inherit
}

.fw__wheel-btn-inner:after {
    inset: 9px;
    background-color: #fff;
    background: linear-gradient(1turn,rgba(16,48,85,.24),hsla(0,0%,85%,0))
}

.fw__wheel-btn-text-active {
    padding-top: 4px
}

.fw__wheel-btn-text-active,.fw__wheel-btn-text-locked {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.fw__wheel-btn.active .fw__wheel-btn-inner {
    color: #010101;
    font-size: 38px;
    font-size: 2.375rem;
    cursor: pointer
}

.fw__wheel-btn.active .fw__wheel-btn-inner:before {
    background-color: #f8e800
}

.fw__wheel-btn.active .fw__wheel-btn-inner:after {
    background: linear-gradient(1turn,rgba(75,71,14,.21),hsla(0,0%,85%,0))
}

.fw__wheel-btn.active .fw__wheel-btn-text-active {
    display: -ms-flexbox;
    display: flex
}

@media (hover: hover) {
    .fw__wheel-btn.active:hover .fw__wheel-btn-inner:after,.fw__wheel-btn.active:hover .fw__wheel-btn-inner:before {
        transform:scale(1.1)
    }
}

.fw__wheel-btn.disabled .fw__wheel-btn-inner {
    color: rgba(16,48,85,.16);
    cursor: default;
    font-size: 38px;
    font-size: 2.375rem
}

.fw__wheel-btn.disabled .fw__wheel-btn-text-active {
    display: -ms-flexbox;
    display: flex
}

.fw__wheel-btn.locked .fw__wheel-btn-inner {
    color: #103055;
    cursor: default;
    font-size: 26px;
    font-size: 1.625rem
}

.fw__wheel-btn.locked .fw__wheel-btn-inner em {
    font-size: .55em;
    line-height: .8
}

.fw__wheel-btn.locked .fw__wheel-btn-text-locked {
    display: -ms-flexbox;
    display: flex
}

.fw__wheel-available {
    position: absolute;
    min-width: 88px;
    height: 121px;
    top: -20px;
    right: -15px;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0,0,0,.25);
    border-radius: 8px;
    color: #010101;
    text-align: center;
    padding: 12px 6px;
    box-sizing: border-box;
    opacity: 1;
    transition: opacity .3s ease-out
}

.spinning~.fw__wheel-available {
    opacity: 0
}

.fw__wheel-available p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    margin-bottom: 0
}

.fw__wheel-available p em {
    font-size: 6em;
    text-shadow: 0 3.19681px 37.5625px rgba(17,30,53,.15);
    font-family: BebasNeue,sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700
}

.fw__wheel-win {
    position: absolute;
    min-width: 160px;
    height: 240px;
    left: 0;
    top: -50px;
    opacity: 1;
    transition: opacity .3s ease-out;
    pointer-events: none
}

.spinning~.fw__wheel-win {
    opacity: 0
}

.fw__wheel-win-note,.fw__wheel-win figcaption {
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    min-width: 168px;
    font-size: 14px;
    font-size: .875rem;
    color: hsla(0,0%,100%,.72);
    text-align: center;
    line-height: 1.2;
    box-sizing: border-box;
    z-index: 1
}

.fw__wheel-win-note p,.fw__wheel-win figcaption p {
    margin-bottom: 0;
    transition: inherit;
    padding: 16px;
    border-radius: 8px;
    background: #010101;
    box-shadow: 0 4px 16px rgba(0,0,0,.25);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');
    filter: blur(0)
}

.fw__wheel-win-note em,.fw__wheel-win figcaption em {
    font-size: 2em;
    font-family: BebasNeue,sans-serif;
    font-weight: 700;
    display: block;
    color: #fff;
    margin-bottom: 8px
}

.fw__wheel-win-note span,.fw__wheel-win figcaption span {
    display: block;
    text-transform: lowercase
}

.fw__wheel-win-figure {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transform-origin: 50% 50%
}

.fw__wheel-win-figure img {
    position: relative;
    z-index: 1;
    margin-top: -40%
}

.fw__wheel-win-figure.active {
    animation: t 1s linear forwards
}

.fw__wheel-win-figure.movedPrizeScaleZero {
    animation: p 1s linear forwards
}

.fw__wheel-win-figure:after,.fw__wheel-win-figure:before {
    content: "";
    position: absolute;
    box-sizing: border-box
}

.fw__wheel-win-figure:before {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid hsla(0,0%,100%,.16)
}

.fw__wheel-win-figure.ya-st2 img {
    margin-top: -30%;
    margin-left: 30px
}

.fw__wheel-win-figure.ya-st2:before {
    background: #d75a58
}

.fw__wheel-win-figure.watch-series8:before {
    background: #4f9ade
}

.fw__wheel-win-figure.iphone14-promax img {
    margin-top: -50%
}

.fw__wheel-win-figure.iphone14-promax:before {
    background: #874d96
}

.fw__wheel-win-figure.galaxy-s23-ultra:before,.fw__wheel-win-figure.galaxy-smartfon:before {
    background: #6c8069
}

.fw__wheel-win-figure.galaxy-a04:before {
    background: #c29a97
}

.fw__wheel-win-figure.galaxy-zfold4:before {
    background: #a68c63
}

.fw__wheel-win-figure.galaxy-zflip4:before {
    background: #8f7f9c
}

.fw__wheel-win-figure.iphone14-pro img {
    margin-top: -50%
}

.fw__wheel-win-figure.iphone14-pro:before {
    background: #a8a39a
}

.fw__wheel-win-figure.galaxy-buds2-pro:before {
    background: #907cad
}

.fw__wheel-win-figure.airpods3 img {
    margin-top: -20%
}

.fw__wheel-win-figure.airpods3:before {
    background: #bdbdbd
}

.fw__wheel-win-figure.coupon:before {
    background: #baaa88
}

.fw__wheel-win-figure.gift500 img {
    margin-top: -50%
}

.fw__wheel-win-figure.gift500:before {
    background: #908888
}

.fw__wheel-win-figure.gift1000 img {
    margin-top: -50%
}

.fw__wheel-win-figure.gift1000:before {
    background: #b39153
}

.fw__wheel-win-figure.galaxy-watch:before {
    background: #657cba
}

.fw__wheel-win-figure.apple-airpods img {
    transform: rotate(-10deg)
}

.fw__wheel-win-figure.apple-airpods:before {
    background: #388878
}

.fw__wheel-win-figure.bonus5000:before {
    background: #6d45c3
}

.fw__wheel-win-figure.bonus1000:before {
    background: #b39153
}

.fw__wheel-win-figure.bonus500:before {
    background: #908888
}

.fw__wheel-win-figure.bonus100:before {
    background: #cb7e4d
}

.fw__wheel-win-bg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 400px;
    transform: translate(-50%,-50%)
}

.fw__wheel-win-bg:before {
    content: "";
    background: url(./images/bg-flare_0bb5_206.png) no-repeat 50% 50%;
    z-index: 0;
    animation: n 20s linear 0s infinite;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 100% auto
}

.fw__how {
    margin-bottom: 80px
}

.fw__how-wrapper {
    background: #12427a;
    border-radius: 8px;
    padding: 48px;
    box-sizing: border-box
}

.fw__how-steps {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    column-gap: 47px;
    counter-reset: c
}

.fw__how-steps-item {
    counter-increment: c;
    position: relative;
    margin-bottom: 28px
}

.fw__how-steps-item h4 {
    padding-top: 4px;
    margin-left: 48px;
    margin-bottom: 16px
}

.fw__how-steps-item p {
    color: hsla(0,0%,100%,.72);
    line-height: 1.5
}

.fw__how-steps-item:before {
    content: counter(c);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 32px;
    height: 32px;
    margin: 0 16px 0 0;
    border-radius: 50%;
    background: #f8e800;
    color: #000;
    position: absolute
}

.fw__how-games-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(150px,1fr))[auto-fit];
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    column-gap: 24px
}

.fw__how-games-link {
    height: 100%
}

.fw__how-games-item {
    background: #1c58a0;
    border-radius: 8px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 16px 24px
}

.fw__how-games-item:hover {
    background: #2063b2;
    cursor: pointer
}

.fw__how-games-item.bb img {
    max-width: 86px
}

.fw__how-games-item.keno_club img {
    max-width: 90px
}

.fw__how-games-item.roulette_kz img {
    max-width: 72px
}

.fw__how-games-item.nb2 img {
    max-width: 113px
}

.fw__how-games-item.bingo38 img {
    max-width: 58px
}

.fw__how-games-link {
    display: block
}

.fw__how-games-link:hover {
    text-decoration: none
}

.fw__how-games-figure {
    height: 74px;
    margin: 0
}

.fw__how-games-figure img {
    max-width: 100%;
    max-height: 100%
}

.fw__how-games-heading {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 0;
    color: hsla(0,0%,100%,.72)
}

.fw__how-games-heading em {
    display: block;
    color: #f8e800;
    font-size: 16px;
    font-size: 1rem;
    font-family: Lato,sans-serif;
    margin-top: 4px
}

.fw__prize h2 {
    margin-bottom: 4px
}

.fw__prize-top {
    max-width: 650px;
    margin: 0 auto 24px;
    text-align: center
}

.fw__prize-top p {
    color: hsla(0,0%,100%,.72);
    font-size: 16px;
    font-size: 1rem
}

.fw__prize-container {
    margin-bottom: 24px;
    position: relative
}

.fw__prize-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6,1fr);
    -ms-grid-rows: 376px (176px)[2];
    grid-template-rows: 376px repeat(2,176px);
    gap: 24px
}

.fw__prize-list li:first-child {
    grid-column: 1/5
}

.fw__prize-list li:nth-child(2) {
    grid-column: 5/7
}

.fw__prize-list li:nth-child(3) {
    grid-column: 1/3;
    -ms-grid-row: span 2;
    grid-row: span 2
}

.fw__prize-list li:nth-child(4) {
    grid-column: 3/5;
    -ms-grid-row: span 2;
    grid-row: span 2
}

.fw__prize-list li:nth-child(n+5) {
    -ms-grid-column: span 1;
    grid-column: span 1;
    -ms-grid-row: span 1;
    grid-row: span 1
}

.fw__prize-item {
    background: #2063b2;
    border-radius: 8px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    position: relative
}

.fw__prize-heading {
    position: relative;
    padding: 32px 16px 0
}

.fw__prize-heading h3 {
    font-size: 36px;
    font-size: 2.25rem;
    color: #fff;
    font-family: BebasNeue,sans-serif;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.3
}

.fw__prize-heading p {
    color: hsla(0,0%,100%,.72);
    margin-bottom: 16px;
    line-height: 1.33;
    font-size: 12px;
    font-size: .75rem
}

.fw__prize-item:nth-child(n+5) .fw__prize-heading {
    padding-top: 16px
}

.fw__prize-item:nth-child(n+5) .fw__prize-heading p {
    margin-bottom: 8px
}

.fw__prize-item:nth-child(n+5) .fw__prize-heading h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-left: -5px;
    margin-right: -5px
}

.fw__prize-bg {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    transition: transform .3s linear
}

.fw__prize-figure {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 71%;
    position: relative
}

.fw__prize-figure img {
    max-height: 100%;
    max-width: 100%;
    transition: transform .5s ease
}

.fw__prize-item.ya-st2 .fw__prize-bg {
    width: 423px;
    background: #d75a58;
    -webkit-clip-path: polygon(0 0,100% 0,76% 100%,52% 100%);
    clip-path: polygon(0 0,100% 0,76% 100%,52% 100%)
}

.fw__prize-item.watch-series8 .fw__prize-bg {
    background: #4f9ade;
    width: 327px;
    -webkit-clip-path: polygon(13% 0,44% 0,100% 100%,0 100%);
    clip-path: polygon(13% 0,44% 0,100% 100%,0 100%)
}

.fw__prize-item.iphone14-promax .fw__prize-bg {
    background: #874d96;
    width: 327px;
    -webkit-clip-path: polygon(0 0,100% 0,44% 100%,13% 100%);
    clip-path: polygon(0 0,100% 0,44% 100%,13% 100%)
}

.fw__prize-item.apple-airpods .fw__prize-bg {
    background: #388878;
    width: 327px;
    -webkit-clip-path: polygon(56% 0,87% 0,100% 100%,0 100%);
    clip-path: polygon(56% 0,87% 0,100% 100%,0 100%)
}

.fw__prize-item:nth-child(n+5) .fw__prize-bg {
    width: 206px;
    height: 206px;
    background: #a8a39a;
    border-radius: 50%;
    bottom: -123px;
    top: auto
}

.fw__prize-item:nth-child(n+5) .fw__prize-figure {
    height: auto;
    margin-top: auto
}

.fw__prize-item.bonus5000 .fw__prize-bg {
    background: #6d45c3
}

.fw__prize-item.bonus100 .fw__prize-figure,.fw__prize-item.bonus500 .fw__prize-figure,.fw__prize-item.bonus1000 .fw__prize-figure,.fw__prize-item.bonus5000 .fw__prize-figure {
    height: 92px;
    margin-top: 4px
}

.fw__prize-item.bonus100 .fw__prize-figure img,.fw__prize-item.bonus500 .fw__prize-figure img,.fw__prize-item.bonus1000 .fw__prize-figure img,.fw__prize-item.bonus5000 .fw__prize-figure img {
    height: 92px
}

.fw__prize-item.bonus1000 .fw__prize-bg {
    background: #eca841
}

.fw__prize-item.bonus500 .fw__prize-bg {
    background: #a4a5a9
}

.fw__prize-item.bonus100 .fw__prize-bg {
    background: #cb7e4d
}

.fw__prize-item.galaxy-buds2-pro .fw__prize-figure {
    height: 88px
}

.fw__prize-item.galaxy-buds2-pro .fw__prize-bg {
    background: #907cad
}

.fw__prize-item.airpods3 .fw__prize-figure {
    height: 80px
}

.fw__prize-item.airpods3 .fw__prize-bg {
    background: #bdbdbd
}

.fw__prize-item.coupon .fw__prize-bg {
    background: #baaa88
}

.fw__prize-item.coupon .fw__prize-figure {
    height: 107px
}

.fw__prize-item.iphone14-pro .fw__prize-figure {
    height: 110px
}

.fw__prize-item.galaxy-watch .fw__prize-bg {
    background: #657cba
}

.fw__prize-item.coupon:hover img,.fw__prize-item.galaxy-watch:hover img,.fw__prize-item.iphone14-pro:hover img,.fw__prize-item.watch-series8:hover img,.fw__prize-item.ya-st2:hover img {
    transform: rotate(8deg)
}

.fw__prize-item.airpods3:hover img,.fw__prize-item.galaxy-buds2-pro:hover img,.fw__prize-item.galaxy-smartfon:hover img,.fw__prize-item.iphone14-promax:hover img {
    transform: rotate(-8deg)
}

.fw__prize-item.apple-airpods:hover img,.fw__prize-item.bonus100:hover img,.fw__prize-item.bonus500:hover img,.fw__prize-item.bonus1000:hover img,.fw__prize-item.bonus5000:hover img {
    transform: rotate(-8deg)
}

.fw__prize-btns {
    padding-top: 32px
}

.fw__history {
    width: 456px;
    transition: transform .6s;
    top: 0;
    right: 0;
    height: 100vh;
    position: fixed;
    z-index: 300;
    transform: translateX(100%);
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox!important;
    display: flex!important;
    z-index: 500;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fw__history .popover__header {
    padding: 56px 32px 0;
    position: relative;
    height: 98px;
    box-sizing: border-box;
    text-align: center
}

.fw__history .popover__header>a {
    position: absolute;
    right: 30px;
    top: 32px
}

.fw__history h2 {
    margin-bottom: 0;
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.16;
    position: relative;
    margin-bottom: 16px
}

.fw__history .popover__body {
    padding: 0 32px 16px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fw__history.active {
    transform: translateX(0)
}

.fw__history-num {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    background: #010101;
    border-radius: 50%;
    margin: -12px 0 0 8px;
    font-size: 11px;
    font-size: .6875rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Lato,sans-serif
}

.fw__history-scroller {
    overflow-y: auto;
    max-height: calc(100vh - 110px - 24px - 16px);
    margin-right: -16px;
    padding-right: 16px
}

.fw__history-intro {
    color: hsla(0,0%,100%,.72);
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4;
    margin-bottom: 16px
}

.fw__history-list {
    margin: 0 0 32px
}

.fw__history-item {
    background: #12427a;
    margin-bottom: 8px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    min-height: 112px;
    padding: 0 16px 0 0;
    position: relative
}

.fw__history-item.delivered>* {
    opacity: .56
}

.fw__history-item.delivered:before {
    content: attr(data-delivered);
    left: 12px;
    padding: 3px 8px;
    z-index: 1;
    font-size: 12px;
    font-size: .75rem;
    border-radius: 4px;
    box-sizing: border-box
}

.fw__history-item-num,.fw__history-item.delivered:before {
    position: absolute;
    top: 12px;
    height: 24px;
    background: #f8e800;
    color: #010101
}

.fw__history-item-num {
    right: 12px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    font-size: .6875rem;
    width: 24px;
    font-weight: 700
}

.fw__history-pics {
    width: 112px;
    box-sizing: border-box;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fw__history-pics .fw__wheel-win-figure {
    position: relative;
    opacity: 1;
    transform: none
}

.fw__history-pics .fw__wheel-win-figure img {
    max-width: 100%;
    max-height: 112px;
    width: auto;
    margin-top: -30%
}

.fw__history-pics .fw__wheel-win-figure:before {
    width: 74px;
    height: 74px
}

.fw__history-title {
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.fw__history-title h6 {
    color: hsla(0,0%,100%,.72);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.33;
    margin-bottom: 8px
}

.fw__history-title h5 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0;
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase;
    line-height: 1.1;
    color: inherit
}

.fw__history-info {
    text-align: right;
    padding: 16px 0;
    font-size: 12px;
    font-size: .75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.fw__history-info p {
    font-size: inherit;
    margin-bottom: 5px;
    line-height: 1.33
}

.fw__history-info time {
    color: hsla(0,0%,100%,.5)
}

.fw__history-spinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto
}

.fw__history-full {
    padding-top: 0
}

.fw__history-empty {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.fw__translation {
    margin-bottom: 80px
}

.fw__translation .ld__video {
    margin: 0 auto 16px;
    border-radius: 4px
}

.fw__translation .ld__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: none
}

.fw__translation .ld__video-outer {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    border-radius: inherit
}

.fw__translation .ld__video-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit
}

.fw__translation-wrapper {
    background: #12427a;
    border-radius: 8px;
    padding: 48px 40px 40px;
    box-sizing: border-box
}

.fw__translation-container {
    max-width: 716px;
    margin: 0 auto
}

.fw__coupons-header {
    min-height: 40px;
    background: url(./images/translation-header-2_e087_207.png) no-repeat 100% 100%;
    background-size: auto 100%;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.fw__coupons-header p {
    font-size: 12px;
    font-size: .75rem;
    color: hsla(0,0%,100%,.72);
    margin: 0
}

.fw__coupons-header p em {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 24px;
    min-width: 24px;
    padding: 0 5px;
    border-radius: 14px;
    background: #010101;
    color: #fff;
    font-size: 11px;
    font-size: .6875rem;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.fw__coupons-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (54px)[10];
    grid-template-columns: repeat(10,54px);
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-rows: 48px;
    position: relative
}

.fw__coupons-list li {
    height: 100%;
    font-size: 12px;
    font-size: .75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.fw__coupons-list li:before {
    content: "";
    height: 1px;
    background: hsla(0,0%,100%,.1);
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: -49px;
    display: none
}

@media (min-width: 901px) {
    .fw__coupons-list li:first-child:before,.fw__coupons-list li:nth-child(10n+11):before {
        display:block
    }
}

.fw__age-note {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: hsla(0,0%,100%,.72);
    font-size: 14px;
    font-size: .875rem
}

.fw__age-note img {
    margin-right: 8px
}

@media (max-width: 1200px) {
    .fw__intro-cols {
        gap:32px
    }

    .fw__wheel-btn.locked .fw__wheel-btn-inner {
        font-size: 22px;
        font-size: 1.375rem
    }

    .fw__wheel-btn.locked .fw__wheel-btn-inner em {
        font-size: .45em
    }

    .fw__how-wrapper {
        padding: 24px 16px
    }

    .fw__how-games-list {
        column-gap: 8px
    }

    .fw__how-games-item {
        padding-left: 8px;
        padding-right: 8px
    }

    .fw__prize-list {
        gap: 16px
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-heading {
        padding-top: 8px
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-heading p {
        line-height: 1.1;
        margin-bottom: 4px
    }
}

@media (max-width: 900px) {
    .fw {
        background-size:auto 238px
    }

    .fw h1 {
        font-size: 32px!important;
        font-size: 2rem!important;
        text-align: center;
        margin-top: 0!important;
        margin-bottom: 24px!important;
        padding-top: 24px
    }

    .fw h2 {
        font-size: 28px;
        font-size: 1.75rem;
        margin-bottom: 16px
    }

    .fw__intro {
        margin: 0 0 40px;
        border-radius: 0
    }

    .fw__intro-cols {
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .fw__intro-left {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-order: 2;
        order: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: none
    }

    .fw__intro-right {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-order: 1;
        order: 1;
        width: 100%
    }

    .fw__intro-spins {
        -ms-flex-order: 2;
        order: 2
    }

    .fw__intro-spins h4 {
        margin-bottom: 11px
    }

    .fw__wheel {
        width: 332px;
        height: 332px;
        margin: -10px auto 0
    }

    .fw__wheel-arrow {
        width: 27px;
        height: 13px;
        top: -6px;
        margin-left: -13px
    }

    .fw__wheel-btn {
        border-width: 2px;
        width: 82px;
        height: 82px
    }

    .fw__wheel-btn.active .fw__wheel-btn-inner,.fw__wheel-btn.disabled .fw__wheel-btn-inner {
        font-size: 24px;
        font-size: 1.5rem
    }

    .fw__wheel-btn-inner {
        width: 68px;
        height: 68px
    }

    .fw__wheel-btn-inner:after {
        inset: 5px
    }

    .fw__wheel-btn.locked .fw__wheel-btn-inner {
        font-size: 22px;
        font-size: 1.375rem
    }

    .fw__wheel-btn.locked .fw__wheel-btn-inner em {
        font-size: .4em;
        line-height: 1
    }

    .fw__wheel-btn.locked .fw__wheel-btn-inner img {
        width: 24px;
        margin-top: -8px
    }

    .fw__wheel-available {
        right: -8px;
        height: 92px;
        min-width: 80px
    }

    .fw__wheel-available p {
        font-size: 12px;
        font-size: .75rem
    }

    .fw__wheel-available p em {
        font-size: 4em
    }

    .fw__wheel-win {
        min-width: 141px;
        height: 200px;
        left: -20px
    }

    .fw__wheel-win-note,.fw__wheel-win figcaption {
        min-width: 0;
        max-width: 130px;
        top: 65%
    }

    .fw__wheel-win-note p,.fw__wheel-win figcaption p {
        font-size: 12px;
        font-size: .75rem;
        padding: 12px
    }

    .fw__wheel-win-note p em,.fw__wheel-win figcaption p em {
        font-size: 18px;
        font-size: 1.125rem
    }

    .fw__wheel-win-figure img {
        margin-top: -30%!important
    }

    .fw__wheel-win-figure:before {
        width: 80px;
        height: 80px
    }

    .fw__wheel-win-bg {
        width: 250px;
        height: 250px
    }

    .fw__count {
        -ms-flex-order: 1;
        order: 1;
        margin: 8px auto 24px;
        width: 100%
    }

    .fw__count-btn {
        width: 100%;
        max-width: 343px;
        margin: 0 auto;
        height: 48px;
        display: -ms-flexbox;
        display: flex
    }

    .fw__spin {
        padding: 16px;
        min-width: 0;
        width: 100%
    }

    .fw__spin h5 {
        font-size: 12px;
        font-size: .75rem
    }

    .fw__spin-header {
        margin-bottom: 12px
    }

    .fw__spin-progress {
        height: 24px
    }

    .fw__spin-progress-scale {
        height: 8px
    }

    .fw__spin-progress-point span {
        width: 24px;
        height: 24px;
        font-size: 11px;
        font-size: .6875rem
    }

    .fw__how {
        margin-bottom: 40px
    }

    .fw__how-wrapper {
        padding: 0 0 2px
    }

    .fw__how-steps {
        display: block;
        padding: 24px 24px 0;
        margin-bottom: 16px
    }

    .fw__how-games {
        margin: 0 0 24px;
        overflow: hidden
    }

    .fw__how-games-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .fw__how-games-list:after {
        content: "";
        padding-right: 16px
    }

    .fw__how-games-item {
        width: 216px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 16px;
        margin-right: 8px;
        height: 144px
    }

    .fw__how-games-item:last-child {
        margin-right: 0
    }

    .fw__how-games-figure {
        height: 68px;
        margin-bottom: 8px
    }

    .fw__how-games-heading {
        line-height: 1.2
    }

    .fw__prize h2 {
        margin-bottom: 4px
    }

    .fw__prize-wrapper {
        padding: 0 16px
    }

    .fw__prize-top {
        margin-bottom: 16px
    }

    .fw__prize-top p {
        font-size: 14px;
        font-size: .875rem
    }

    .fw__prize-container {
        margin-left: -16px;
        margin-right: -16px;
        overflow: hidden
    }

    .fw__prize-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 16px
    }

    .fw__prize-list:after {
        content: "";
        padding-right: 16px
    }

    .fw__prize-item {
        width: 265px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 8px;
        min-height: 324px
    }

    .fw__prize-item h4 {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 8px
    }

    .fw__prize-item p {
        margin-bottom: 0
    }

    .fw__prize-item p:first-of-type {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 4px
    }

    .fw__prize-item:last-child {
        margin-right: 0
    }

    .fw__prize-item-bottom {
        background-size: 233px auto
    }

    .fw__prize-item--bonus {
        -ms-flex-pack: center;
        justify-content: center
    }

    .fw__prize-heading {
        padding: 24px 24px 0
    }

    .fw__prize-heading h3 {
        font-size: 32px!important;
        font-size: 2rem!important
    }

    .fw__prize-heading p {
        font-size: 12px;
        font-size: .75rem
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-heading {
        padding-top: 24px
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-heading p {
        margin-bottom: 8px
    }

    .fw__prize-figure {
        height: auto;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .fw__prize-item.galaxy-smartfon .fw__prize-bg,.fw__prize-item.iphone14-promax .fw__prize-bg,.fw__prize-item.watch-series8 .fw__prize-bg,.fw__prize-item.ya-st2 .fw__prize-bg {
        width: 217px
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-bg {
        width: 292px;
        height: 292px;
        bottom: -146px
    }

    .fw__prize-item:nth-child(n+5) .fw__prize-figure {
        height: 200px;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .fw__history .mob-slideup-panel__content {
        height: calc(100% - 50px);
        min-height: 500px;
        background-color: #2063b2;
        border-radius: 4px 4px 0 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fw__history .popover__header {
        padding: 48px 16px 0;
        height: 72px
    }

    .fw__history .popover__header>a {
        right: 20px;
        top: 20px
    }

    .fw__history .popover__body {
        padding: 0 16px 16px
    }

    .fw__history h2 {
        font-size: 28px;
        font-size: 1.75rem
    }

    .fw__history.mob-slideup-panel {
        width: 100%;
        transition: opacity .31s;
        background-color: transparent;
        border-radius: 0;
        height: 100%
    }

    .fw__history-full {
        padding-top: 16px
    }

    .fw__history-empty {
        min-height: 76.92308vh
    }

    .fw__history-scroller {
        max-height: calc(100vh - 50px - 72px - 32px)
    }

    .fw__history-item {
        min-height: 100px
    }

    .fw__history-pics .fw__wheel-win-figure img {
        margin-top: -26px!important
    }

    .fw__history-pics .fw__wheel-win-figure:before {
        width: 66px;
        height: 66px
    }

    .fw__translation-wrapper {
        padding: 24px 24px 8px;
        border-radius: 0
    }

    .fw__coupons-list {
        -ms-grid-columns: (54px)[5];
        grid-template-columns: repeat(5,54px)
    }

    .fw__coupons-list li:first-child:before,.fw__coupons-list li:nth-child(5n+1):before {
        display: block
    }

    .fw__age-note {
        display: block;
        text-align: center
    }

    .fw__age-note img {
        margin: 0 auto 8px;
        display: block
    }
}

@media (max-width: 320px) {
    .fw__wheel {
        width:290px;
        height: 290px
    }
}

.fw__wheel-win .ya-st2 img {
    width: 124px
}

.fw__prize .ya-st2 img {
    width: 195px
}

.fw__history-pics .ya-st2 img {
    width: 60px;
    margin-top: -25%
}

@media (max-width: 900px) {
    .fw__wheel-win .ya-st2 img {
        width:65px;
        margin-top: -10%!important
    }

    .fw__prize .ya-st2 img {
        width: 125px
    }

    .fw__history-pics .ya-st2 img {
        width: 55px
    }
}

.fw__wheel-win .apple-airpods img {
    width: 127px
}

.fw__prize .apple-airpods img {
    width: 166px
}

.fw__history-pics .apple-airpods img {
    width: 60px
}

@media (max-width: 900px) {
    .fw__wheel-win .apple-airpods img {
        width:60px
    }

    .fw__prize .apple-airpods img {
        width: 146px
    }

    .fw__history-pics .apple-airpods img {
        width: 45px
    }
}

.fw__wheel-win .watch-series8 img {
    width: 72px
}

.fw__prize .watch-series8 img {
    width: 105px
}

.fw__history-pics .watch-series8 img {
    width: 37px
}

@media (max-width: 900px) {
    .fw__wheel-win .watch-series8 img {
        width:40px
    }

    .fw__prize .watch-series8 img {
        width: 80px
    }

    .fw__history-pics .watch-series8 img {
        width: 33px
    }
}

.fw__wheel-win .iphone14-promax img {
    width: 92px
}

.fw__prize .iphone14-promax img {
    width: 127px
}

.fw__history-pics .iphone14-promax img {
    width: 40px
}

@media (max-width: 900px) {
    .fw__wheel-win .iphone14-promax img {
        width:40px
    }

    .fw__prize .iphone14-promax img {
        width: 103px
    }

    .fw__history-pics .iphone14-promax img {
        width: 36px
    }
}

.fw__wheel-win .galaxy-smartfon img {
    width: 62px
}

.fw__prize .galaxy-smartfon img {
    width: 81px
}

.fw__history-pics .galaxy-smartfon img {
    width: 31px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-smartfon img {
        width:42px
    }

    .fw__prize .galaxy-smartfon img {
        width: 55px
    }

    .fw__history-pics .galaxy-smartfon img {
        width: 27px
    }
}

.fw__wheel-win .iphone14-pro img {
    width: 74px
}

.fw__prize .iphone14-pro img {
    width: 46px
}

.fw__history-pics .iphone14-pro img {
    width: 40px
}

@media (max-width: 900px) {
    .fw__wheel-win .iphone14-pro img {
        width:40px
    }

    .fw__prize .iphone14-pro img {
        width: 75px
    }

    .fw__history-pics .iphone14-pro img {
        width: 36px
    }
}

.fw__wheel-win .galaxy-buds2-pro img {
    width: 80px
}

.fw__prize .galaxy-buds2-pro img {
    width: 41px
}

.fw__history-pics .galaxy-buds2-pro img {
    width: 45px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-buds2-pro img {
        width:41px
    }

    .fw__prize .galaxy-buds2-pro img {
        width: 64px
    }

    .fw__history-pics .galaxy-buds2-pro img {
        width: 41px
    }
}

.fw__wheel-win .airpods3 img {
    width: 80px
}

.fw__prize .airpods3 img {
    width: 56px
}

.fw__history-pics .airpods3 img {
    width: 45px
}

@media (max-width: 900px) {
    .fw__wheel-win .airpods3 img {
        width:41px
    }

    .fw__prize .airpods3 img {
        width: 74px
    }

    .fw__history-pics .airpods3 img {
        width: 41px
    }
}

.fw__wheel-win .coupon img {
    width: 80px
}

.fw__prize .coupon img {
    width: 48px
}

.fw__history-pics .coupon img {
    width: 38px
}

@media (max-width: 900px) {
    .fw__wheel-win .coupon img {
        width:40px
    }

    .fw__prize .coupon img {
        width: 80px
    }

    .fw__history-pics .coupon img {
        width: 34px
    }
}

.fw__wheel-win .gift500 img,.fw__wheel-win .gift1000 img {
    width: 110px
}

.fw__history-pics .gift500 img,.fw__history-pics .gift1000 img {
    width: 50px
}

@media (max-width: 900px) {
    .fw__wheel-win .gift500 img,.fw__wheel-win .gift1000 img {
        width:55px
    }

    .fw__history-pics .gift500 img,.fw__history-pics .gift1000 img {
        width: 46px
    }
}

.fw__wheel-win .galaxy-watch img {
    width: 80px
}

.fw__prize .galaxy-watch img {
    width: 46px
}

.fw__history-pics .galaxy-watch img {
    width: 38px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-watch img {
        width:40px
    }

    .fw__prize .galaxy-watch img {
        width: 74px
    }

    .fw__history-pics .galaxy-watch img {
        width: 34px
    }
}

.fw__wheel-win .galaxy-s23-ultra img {
    width: 65px
}

.fw__history-pics .galaxy-s23-ultra img {
    width: 32px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-s23-ultra img {
        width:40px
    }

    .fw__history-pics .galaxy-s23-ultra img {
        width: 30px
    }
}

.fw__wheel-win .galaxy-a04 img {
    width: 62px
}

.fw__history-pics .galaxy-a04 img {
    width: 32px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-a04 img {
        width:40px
    }

    .fw__history-pics .galaxy-a04 img {
        width: 30px
    }
}

.fw__wheel-win .galaxy-zfold4 img {
    width: 100px
}

.fw__history-pics .galaxy-zfold4 img {
    width: 48px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-zfold4 img {
        width:60px
    }

    .fw__history-pics .galaxy-zfold4 img {
        width: 46px
    }
}

.fw__wheel-win .galaxy-zflip4 img {
    width: 114px
}

.fw__history-pics .galaxy-zflip4 img {
    width: 54px
}

@media (max-width: 900px) {
    .fw__wheel-win .galaxy-zflip4 img {
        width:60px
    }

    .fw__history-pics .galaxy-zflip4 img {
        width: 50px
    }
}

.fw__wheel-win .bonus100 img,.fw__wheel-win .bonus500 img,.fw__wheel-win .bonus1000 img,.fw__wheel-win .bonus5000 img {
    width: 114px
}

.fw__history-pics .bonus100 img,.fw__history-pics .bonus500 img,.fw__history-pics .bonus1000 img,.fw__history-pics .bonus5000 img {
    width: 54px
}

@media (max-width: 900px) {
    .fw__wheel-win .bonus100 img,.fw__wheel-win .bonus500 img,.fw__wheel-win .bonus1000 img,.fw__wheel-win .bonus5000 img {
        width:55px
    }

    .fw__prize .bonus100 img,.fw__prize .bonus500 img,.fw__prize .bonus1000 img,.fw__prize .bonus5000 img {
        width: 123px;
        height: auto!important
    }

    .fw__history-pics .bonus100 img,.fw__history-pics .bonus500 img,.fw__history-pics .bonus1000 img,.fw__history-pics .bonus5000 img {
        width: 46px
    }
}

@keyframes n {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.infiniteSpin {
    animation: n .5s infinite linear
}

.parallaxFwStopped {
    transition-delay: .5s;
    animation: o .2s linear .51s forwards
}

.swinging {
    animation: q 1s ease 1.3s,r 2s ease-in-out 2.3s infinite alternate
}

@keyframes o {
    to {
        transform: translate(0)
    }
}

@keyframes p {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    20% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

@keyframes q {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(3deg)
    }
}

@keyframes r {
    0% {
        transform: rotate(3deg)
    }

    to {
        transform: rotate(-3deg)
    }
}

.lang-kz .fw h1 {
    font-size: 48px;
    font-size: 3rem
}

.lang-kz .fw h1,.lang-kz .fw h2 {
    font-family: Montserrat,sans-serif;
    text-transform: none
}

.lang-kz .fw h2 {
    font-size: 32px;
    font-size: 2rem
}

@media (max-width: 900px) {
    .lang-kz .fw h1 {
        font-size:22px!important;
        font-size: 1.375rem!important
    }
}

@media (max-width: 900px) {
    .lang-kz .fw h2 {
        font-size:18px;
        font-size: 1.125rem
    }
}

.lang-kz .fw__wheel-btn-inner {
    font-family: Montserrat,sans-serif
}

.lang-kz .fw__wheel-btn.active .fw__wheel-btn-inner,.lang-kz .fw__wheel-btn.disabled .fw__wheel-btn-inner {
    font-size: 25px;
    font-size: 1.5625rem
}

@media (max-width: 900px) {
    .lang-kz .fw__wheel-btn.active .fw__wheel-btn-inner,.lang-kz .fw__wheel-btn.disabled .fw__wheel-btn-inner {
        font-size:18px;
        font-size: 1.125rem
    }
}

.lang-kz .fw__wheel-btn.locked .fw__wheel-btn-inner {
    font-size: 17px;
    font-size: 1.0625rem
}

.lang-kz .fw__wheel-btn.locked .fw__wheel-btn-inner em {
    line-height: 1.2
}

@media (max-width: 900px) {
    .lang-kz .fw__wheel-btn.locked .fw__wheel-btn-inner {
        font-size:13px;
        font-size: .8125rem
    }
}

.lang-kz .fw__wheel-available p em {
    font-family: Montserrat,sans-serif;
    height: 61px;
    margin-bottom: 8px;
    font-size: 4em
}

@media (max-width: 900px) {
    .lang-kz .fw__wheel-available p em {
        font-size:40px;
        font-size: 2.5rem;
        height: 44px;
        margin-bottom: 4px
    }
}

.lang-kz .fw__wheel-win-note em,.lang-kz .fw__wheel-win figcaption em {
    font-family: Montserrat,sans-serif;
    font-size: 17px;
    font-size: 1.0625rem
}

@media (max-width: 900px) {
    .lang-kz .fw__wheel-win-note em,.lang-kz .fw__wheel-win figcaption em {
        font-size:12px;
        font-size: .75rem
    }
}

.lang-kz .fw__prize-heading h3 {
    font-family: Montserrat,sans-serif;
    font-size: 25px;
    font-size: 1.5625rem
}

@media (max-width: 900px) {
    .lang-kz .fw__prize-heading h3 {
        font-size:18px!important;
        font-size: 1.125rem!important
    }
}

.lang-kz .fw__prize-item:nth-child(n+5) .fw__prize-heading h3 {
    font-size: 14px;
    font-size: .875rem
}

@media (max-width: 900px) {
    .lang-kz .fw__prize-item:nth-child(n+5) .fw__prize-heading h3 {
        font-size:18px!important;
        font-size: 1.125rem!important
    }
}

.lang-kz .fw__history h2 {
    font-family: Montserrat,sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    text-transform: none
}

@media (max-width: 900px) {
    .lang-kz .fw__history h2 {
        font-size:18px;
        font-size: 1.125rem
    }
}

.lang-kz .fw__history-title h6 {
    margin-bottom: 4px
}

.lang-kz .fw__history-title h5 {
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    text-transform: none;
    line-height: 1.28
}

@media (max-width: 900px) {
    .lang-kz .fw__history-title h5 {
        font-size:14px;
        font-size: .875rem
    }
}

.fw__zagl {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    background: #12427a
}

.fw__zagl figure {
    margin: 0 auto 20px
}

.fw__zagl figure img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.fw__zagl-wrapper {
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.fw__zagl-text {
    text-align: center;
    max-width: 550px;
    margin: 0 auto
}

.fw__zagl-text h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 16px
}

.fw__zagl-text p {
    font-size: 14px;
    font-size: .875rem
}

.fw__zagl-text p a {
    color: #f8e800
}

@media (max-width: 900px) {
    .fw__zagl figure {
        max-width:72px
    }

    .fw__zagl-text {
        max-width: 318px
    }

    .fw__zagl-text h2 {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.fw2 {
    color: #fff
}

.fw2 h1 {
    font-size: 64px;
    font-size: 4rem;
    font-weight: 700;
    margin-top: 0!important;
    padding-top: 0
}

.fw2 h1,.fw2 h2 {
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase
}

.fw2 h2 {
    text-align: center;
    font-size: 48px;
    font-size: 3rem;
    margin-bottom: 16px;
    line-height: 1.161
}

.fw2 h4 {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33
}

.fw2 h2,.fw2 h3,.fw2 h4,.fw2 h5 {
    color: inherit
}

.fw2 h5 {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 8px
}

.fw2__hero {
    color: #fff;
    margin: 60px 16px 68px
}

.fw2__hero,.fw2__hero-wrapper {
    position: relative
}

.fw2__hero-cols {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    column-gap: 48px;
    padding: 0;
    -ms-flex-align: center;
    align-items: center
}

.fw2__hero-col1 {
    max-width: 560px;
    padding-right: 30px;
    box-sizing: border-box;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
}

.fw2__hero-col1 h4 {
    margin-bottom: 40px
}

.fw2__hero-col2 {
    padding: 0;
    max-width: 600px;
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/span 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 2
}

.fw2__hero-col3 {
    padding: 0;
    max-width: 560px;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.fw2__count {
    margin: 0
}

.fw2__count-btn {
    min-width: 160px;
    white-space: nowrap;
    background: none
}

.fw2__count-btn,.fw2__count-btn span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fw2__count-btn span {
    width: 24px;
    height: 24px;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 700;
    background: #0b3464;
    color: #fff;
    border-radius: 50%;
    opacity: 1;
    transition: all .3s;
    margin-left: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fw2__count-btn[disabled] span,.fw2__count-btn span:empty {
    opacity: 0;
    width: 0
}

.fw2__scale {
    height: 12px;
    background: #0b3464;
    border-radius: 16px;
    position: relative
}

.fw2__scale-start {
    left: 0
}

.fw2__scale-end,.fw2__scale-start {
    position: absolute;
    top: 100%;
    font-size: 12px;
    font-size: .75rem;
    margin-top: 4px
}

.fw2__scale-end {
    right: 0
}

.fw2__wheel {
    position: relative;
    width: 584;
    height: 584;
    opacity: 0;
    animation: v 2s linear .3s forwards
}

.fw2__wheel-inner {
    position: relative;
    height: 100%;
    border-radius: 50%;
    background: none;
    box-shadow: 0 6px 8px rgba(0,0,0,.2)
}

.fw2__wheel-holder {
    height: 100%
}

.fw2__wheel-arrow {
    position: absolute;
    width: 35px;
    height: 18px;
    background: url(./images/wheel-arrow_892c_208.svg) no-repeat;
    background-size: 100% auto;
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="8" /><feOffset dx="1" dy="7" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.21)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    filter: drop-shadow(0 6px 8px rgba(0,0,0,.21));
    top: -9px;
    left: 50%;
    margin-left: -17px;
    z-index: 2
}

.fw2__wheel-btn {
    position: absolute;
    background: #2063b2;
    width: 22.60274%;
    height: 22.60274%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 4px solid #fff;
    box-sizing: border-box
}

.fw2__wheel-btn,.fw2__wheel-btn-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.fw2__wheel-btn-inner {
    width: 83%;
    height: 83%;
    border-radius: inherit;
    position: relative;
    text-transform: uppercase;
    font-family: BebasNeue,sans-serif;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.fw2__wheel-btn-inner img {
    display: block;
    margin-top: -16px
}

.fw2__wheel-btn-inner:before {
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.fw2__wheel-btn-inner:after,.fw2__wheel-btn-inner:before {
    content: "";
    position: absolute;
    transition: inherit;
    border-radius: inherit
}

.fw2__wheel-btn-inner:after {
    inset: 9px;
    background-color: #fff;
    background: linear-gradient(1turn,rgba(16,48,85,.24),hsla(0,0%,85%,0))
}

.fw2__wheel-btn-text-active {
    padding-top: 4px
}

.fw2__wheel-btn-text-active,.fw2__wheel-btn-text-locked {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.fw2__wheel-btn.active .fw2__wheel-btn-inner {
    color: #010101;
    font-size: 38px;
    font-size: 2.375rem;
    cursor: pointer
}

.fw2__wheel-btn.active .fw2__wheel-btn-inner:before {
    background-color: #f8e800
}

.fw2__wheel-btn.active .fw2__wheel-btn-inner:after {
    background: linear-gradient(1turn,rgba(75,71,14,.21),hsla(0,0%,85%,0))
}

.fw2__wheel-btn.active .fw2__wheel-btn-text-active {
    display: -ms-flexbox;
    display: flex
}

@media (hover: hover) {
    .fw2__wheel-btn.active:hover .fw2__wheel-btn-inner:after,.fw2__wheel-btn.active:hover .fw2__wheel-btn-inner:before {
        transform:scale(1.1)
    }
}

.fw2__wheel-btn.disabled .fw2__wheel-btn-inner {
    color: rgba(16,48,85,.16);
    cursor: default;
    font-size: 38px;
    font-size: 2.375rem
}

.fw2__wheel-btn.disabled .fw2__wheel-btn-text-active {
    display: -ms-flexbox;
    display: flex
}

.fw2__wheel-btn.locked .fw2__wheel-btn-inner {
    color: #103055;
    cursor: default;
    font-size: 26px;
    font-size: 1.625rem
}

.fw2__wheel-btn.locked .fw2__wheel-btn-inner em {
    font-size: .55em;
    line-height: .8
}

.fw2__wheel-btn.locked .fw2__wheel-btn-inner img {
    width: 50px;
    margin: 0
}

.fw2__tabs,.fw2__wheel-btn.locked .fw2__wheel-btn-text-locked {
    display: -ms-flexbox;
    display: flex
}

.fw2__tabs {
    height: 40px;
    background: #12427a;
    border-radius: 8px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 0 60px
}

.fw2__tabs-item {
    width: 160px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: hsla(0,0%,100%,.5)
}

.fw2__tabs-item.active {
    border-radius: inherit;
    background: #2063b2;
    cursor: default;
    color: #fff
}

.fw2__content {
    display: none
}

.fw2__content.active {
    display: block
}

.fw2__steps {
    background: #12427a;
    border-radius: 12px;
    padding: 24px
}

.fw2__steps h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Lato,sans-serif
}

.fw2__steps p {
    color: hsla(0,0%,100%,.5);
    margin-bottom: 8px
}

.fw2__steps li {
    position: relative;
    padding: 0 0 0 40px
}

.fw2__steps li em {
    position: absolute;
    margin: -2px 0 0 -40px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #2063b2;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fw2__steps li:not(:last-child) {
    margin-bottom: 32px
}

.fw2__steps .scale {
    max-width: 360px;
    margin-bottom: 38px
}

.fw2__prize {
    margin: 68px 0 0
}

.fw2__prize-wrapper {
    padding-top: 0
}

.fw2__prize-wrapper .btnsTopBorder {
    padding-top: 40px
}

.fw2-popup .pop-up__layer {
    background: url(./images/big-glow_b100_209.svg) no-repeat 50% calc(50% - 6px)
}

.fw2-popup .pop-up__wrap {
    background: none;
    width: 400px;
    min-height: 600px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: none
}

.fw2-popup h2 {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1;
    margin: 0 0 4px;
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase
}

.fw2-popup h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16;
    margin-bottom: 16px;
    color: #fff
}

.fw2-popup .prize_coupon img {
    height: 288px
}

.fw2-popup .prize_iphone img {
    height: 309px
}

.fw2-popup__header {
    height: 137px;
    text-align: center
}

.fw2-popup__body {
    background-color: #001a47;
    background-image: url(./images/small-glow_9f61_210.svg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    border-radius: 32px;
    text-align: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    box-sizing: border-box;
    padding: 0 0 40px
}

.fw2-popup__prize {
    min-height: 400px
}

.fw2-popup__prize h3 {
    font-family: BebasNeue,sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin: 0 0 8px
}

.fw2-popup__prize-wrapper {
    display: none
}

.fw2-popup__prize-wrapper.active {
    display: block
}

.fw2-popup__figure {
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 50px 16px 16px
}

.fw2-popup__figure img {
    max-width: 100%;
    max-height: 100%
}

.fw2-popup__btns .btn {
    padding-left: 40px;
    padding-right: 40px;
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto
}

.fw2__countdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.fw2__countdown li {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px
}

.fw2__countdown li:not(:last-child):after {
    content: ":";
    position: absolute;
    right: 0;
    top: 0
}

.fw2__res-cols {
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -ms-flex-align: start;
    align-items: flex-start
}

.fw2__res-aside {
    -ms-flex-preferred-size: 465px;
    flex-basis: 465px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 24px 24px 16px;
    background: #12427a;
    border-radius: 8px
}

.fw2__res-content {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fw2__res-raffle {
    height: 278px;
    margin: 0 0 30px;
    background: #2063b2;
    border-radius: 8px
}

.fw2__res-raffle-left {
    text-align: left;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fw2__res-raffle-left p {
    margin: 12px 0 4px
}

.fw2__res-fond-header {
    padding: 8px 0;
    margin-bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.fw2__res-fond-header .icon {
    transform: rotate(-90deg);
    transition: transform .3s
}

.fw2__res-fond-body {
    max-height: 0;
    overflow: hidden;
    transition-property: max-height;
    transition-duration: .3s
}

.fw2__res-fond.active .fw2__res-fond-body {
    max-height: 2000px
}

.fw2__res-fond.active .fw2__res-fond-header .icon {
    transform: rotate(0deg)
}

.fw2__res-fond-list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 8px 0
}

.fw2__res-fond-list li:not(:last-child) {
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

.fw2__res-fond-list p {
    margin: 0;
    color: hsla(0,0%,100%,.72)
}

.fw2__res-fond-list em {
    font-weight: 700
}

.fw2__res-coupons-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px
}

.fw2__res-coupons-header h2 {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Lato,sans-serif;
    text-transform: none
}

.fw2__res-coupons-search {
    width: 240px
}

.fw2__res-coupons-search input[type=text].control-input {
    height: 40px;
    padding: 10px 11px
}

.fw2__res-coupons-search input[type=text].control-input~.icon {
    top: 0
}

.fw2__res-coupons-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 40px
}

.fw2__res-coupon {
    background: url(./images/bg-coupon_8aa8_211.svg) no-repeat;
    width: 165px;
    height: 160px;
    font-size: 12px;
    font-size: .75rem;
    padding: 16px;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fw2__res-coupon p {
    opacity: .51;
    font-size: inherit;
    margin: 0
}

.fw2__res-coupon em {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    font-family: BebasNeue,sans-serif;
    font-weight: 700;
    padding: 0 4px
}

.fw2__res-coupon em span {
    background: #f8e800;
    color: #010101;
    padding: 0 4px;
    margin-left: -6px
}

.fw2__res-coupon.active {
    background-image: url(./images/bg-coupon-active_4cf2_212.svg);
    color: #010101
}

.fw2__res-coupon-top {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fw2__res-coupon-num p {
    margin: 0 0 12px
}

.fw2__res-coupon-btn {
    width: 200px
}

@media (max-width: 1200px) {
    .fw2__wheel-btn.locked .fw2__wheel-btn-inner {
        font-size:22px;
        font-size: 1.375rem
    }

    .fw2__wheel-btn.locked .fw2__wheel-btn-inner em {
        font-size: .45em
    }
}

@media (max-width: 900px) {
    .fw2 h1 {
        font-size:40px!important;
        font-size: 2.5rem!important;
        text-align: center;
        margin-top: 0!important;
        margin-bottom: 8px!important;
        padding-top: 0
    }

    .fw2 h2 {
        font-size: 28px;
        font-size: 1.75rem;
        margin-bottom: 16px
    }

    .fw2__content {
        margin: 0 -16px
    }

    .fw2__hero {
        margin: 0;
        padding: 60px 0 0
    }

    .fw2__hero-cols {
        display: block
    }

    .fw2__hero-col1,.fw2__hero-col2,.fw2__hero-col3 {
        width: 100%;
        padding: 0;
        max-width: none
    }

    .fw2__hero-col1 {
        margin-bottom: 50px;
        padding: 0 16px
    }

    .fw2__hero-col1 h4 {
        font-size: 16px;
        font-size: 1rem;
        text-align: center
    }

    .fw2__hero-col2 {
        margin-bottom: 40px
    }

    .fw2__wheel {
        width: 332px;
        height: 332px;
        margin: -10px auto 0
    }

    .fw2__wheel-arrow {
        width: 27px;
        height: 13px;
        top: -6px;
        margin-left: -13px
    }

    .fw2__wheel-btn {
        border-width: 2px;
        width: 82px;
        height: 82px
    }

    .fw2__wheel-btn.active .fw2__wheel-btn-inner,.fw2__wheel-btn.disabled .fw2__wheel-btn-inner {
        font-size: 24px;
        font-size: 1.5rem
    }

    .fw2__wheel-btn-inner {
        width: 68px;
        height: 68px
    }

    .fw2__wheel-btn-inner:after {
        inset: 5px
    }

    .fw2__wheel-btn.locked .fw2__wheel-btn-inner {
        font-size: 22px;
        font-size: 1.375rem
    }

    .fw2__wheel-btn.locked .fw2__wheel-btn-inner em {
        font-size: .4em;
        line-height: 1
    }

    .fw2__wheel-btn.locked .fw2__wheel-btn-inner img {
        width: 24px;
        margin-top: -8px
    }

    .fw2__res-cols {
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .fw2__res-content {
        -ms-flex-order: 1;
        order: 1;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 100%
    }

    .fw2__res-content-wrapper {
        padding: 0 20px
    }

    .fw2__res-aside {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
        border-radius: 0;
        margin-bottom: -16px
    }

    .fw2__res-coupons {
        width: 100%;
        overflow: hidden;
        margin-bottom: 40px
    }

    .fw2__res-coupons-header {
        display: block;
        margin-bottom: 24px;
        text-align: left;
        padding: 0 20px
    }

    .fw2__res-coupons-header h2 {
        text-align: left
    }

    .fw2__res-coupons-search,.fw2__res-coupons-search .control-input__group {
        width: 100%
    }

    .fw2__res-coupons-wrapper {
        overflow: hidden
    }

    .fw2__res-coupons-list {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        transform: translateZ(0);
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar-width: none;
        margin-bottom: -24px;
        display: -ms-flexbox;
        display: flex;
        column-gap: 0;
        padding: 0 0 24px 20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .fw2__res-coupons-list:after {
        content: "";
        padding-right: 12px
    }

    .fw2__res-coupon {
        margin-right: 8px
    }

    .fw2__res-raffle {
        height: 223px
    }

    .fw2__tabs {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        margin: -40px auto 40px
    }

    .fw2__steps {
        border-radius: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .fw2__steps h3 {
        font-size: 16px;
        font-size: 1rem
    }

    .fw2__steps p {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 8px
    }

    .fw2__prize {
        margin: 40px 16px 0
    }

    .fw2__prize-wrapper .btnsTopBorder {
        padding-top: 24px
    }

    .fw2-popup .pop-up__layer {
        -ms-flex-align: center;
        align-items: center;
        background-position: 50% calc(50% - 50px)
    }

    .fw2-popup .pop-up__wrap {
        min-height: 400px;
        max-width: 342px;
        width: calc(100% - 32px);
        pointer-events: none
    }

    .fw2-popup h2 {
        font-size: 52px;
        font-size: 3.25rem;
        margin-bottom: 4px
    }

    .fw2-popup__header {
        height: 104px;
        pointer-events: none
    }

    .fw2-popup__prize {
        min-height: 340px
    }

    .fw2-popup__figure {
        height: 340px;
        padding: 16px;
        -ms-flex-align: center;
        align-items: center
    }

    .fw2-popup__body {
        pointer-events: auto
    }
}

@media (max-width: 900px) and (min-height:670px) {
    .fw2-popup .pop-up__layer {
        background-position:50% calc(50% - 50px)
    }
}

@media (max-width: 320px) {
    .fw2__wheel {
        width:290px;
        height: 290px
    }

    .fw2-popup__prize {
        min-height: 280px
    }

    .fw2-popup__prize h3 {
        font-size: 28px;
        font-size: 1.75rem
    }

    .fw2-popup__header h2 {
        font-size: 32px;
        font-size: 2rem
    }

    .fw2-popup__figure {
        height: 280px
    }

    .fw2-popup__note p {
        font-size: 12px;
        font-size: .75rem
    }

    .fw2-popup__body {
        padding: 0 0 16px
    }
}

.mirror {
    background: radial-gradient(50.93% 48.75% at 50% 28.12%,#51506d 0,#192039 100%);
    min-height: 100vh
}

.mirror__main {
    min-height: 100vh;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mirror__header,.mirror__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.mirror__header {
    margin: 0 auto;
    padding: 48px 0 16px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0
}

.mirror__header-logo {
    margin: 0 auto
}

.mirror__body {
    padding: 100px 16px;
    width: 100%;
    min-height: 100vh;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 300px
}

.mirror__plate {
    background: #5b5982;
    max-width: 812px;
    min-height: 100px;
    width: 100%;
    margin: 0 auto;
    padding: 56px 56px 16px;
    text-align: center
}

.mirror__plate figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 24px
}

.mirror__plate h2 {
    margin: 0 auto 8px
}

@media (max-width: 900px) {
    .mirror {
        background:#5b5982
    }

    .mirror .logo__img {
        width: 80px
    }

    .mirror__header {
        padding-top: 32px
    }

    .mirror__body {
        padding: 68px 0
    }

    .mirror__plate {
        padding: 16px
    }

    .mirror__plate h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    .mirror__plate img {
        width: 230px
    }
}

.couraf h1 {
    font-family: GiorgioSansBold,sans-serif;
    text-transform: uppercase;
    font-size: 52px;
    font-size: 3.25rem;
    line-height: .92;
    margin: 0 0 32px!important
}

.couraf__hero-wrapper {
    padding: 64px 0 0
}

.couraf__hero-cols {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.couraf__hero-main {
    background: #12427a;
    border-radius: 12px;
    padding: 24px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 308px - 24px)
}

.couraf__hero-aside {
    background: #12427a;
    border-radius: 12px;
    max-width: 308px;
    width: 100%
}

.couraf__hero-aside-wrapper {
    padding: 24px 24px 0;
    height: 100%;
    box-sizing: border-box
}

.couraf__hero-aside-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 16px
}

.couraf__hero-aside-header h3 {
    font-family: Gilroy,sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16
}

.couraf__hero-aside-header h3 em {
    font-weight: 400;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 10px
}

.couraf__hero-aside-header .icon {
    cursor: pointer
}

.couraf__hero-aside-search {
    position: absolute;
    left: 0;
    width: 100%;
    background: #1c58a0;
    border-radius: 8px;
    padding: 0 16px;
    box-sizing: border-box;
    height: 40px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.couraf__hero-aside-search input[type=text] {
    background: transparent;
    color: #fff;
    border: none;
    padding: 0;
    height: 100%;
    box-shadow: none
}

.couraf__hero-aside-search input[type=text]:active,.couraf__hero-aside-search input[type=text]:focus {
    border: none;
    outline: none;
    box-shadow: none
}

.couraf__hero-aside-search .icon {
    opacity: .5;
    position: absolute;
    top: 7px;
    right: 10px;
    cursor: pointer
}

.couraf__hero-aside-search.active {
    opacity: 1;
    pointer-events: auto
}

.couraf__hero-aside-body {
    height: calc(100% - 51px)
}

.couraf__hero-fond {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background: #12427a;
    border-radius: 12px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 308px - 24px);
    box-sizing: border-box
}

.couraf__hero-fond-wrapper {
    padding: 24px
}

.couraf__raffle {
    display: -ms-flexbox;
    display: flex;
    background: radial-gradient(72.5% 72.49% at 37.71% 37.94%,#4b8cdf 0,#4962cf 100%);
    padding: 48px 52px 48px 16px;
    border-radius: inherit;
    gap: 16px;
    position: relative;
    height: 100%;
    box-sizing: border-box
}

.couraf__raffle h2 {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 42px
}

.couraf__raffle h2,.couraf__raffle h3 {
    text-transform: uppercase;
    font-family: GiorgioSansBold,sans-serif
}

.couraf__raffle h3 {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 16px
}

.couraf__raffle-left {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.couraf__raffle-right {
    max-width: 240px;
    width: 100%
}

.couraf__raffle-plate {
    background: linear-gradient(0deg,#3775d0,#3775d0),radial-gradient(54.31% 54.19% at 46.49% 50.07%,#291bf9 0,#6ea9ff 100%);
    border-radius: 8px;
    position: relative;
    width: 350px;
    height: 140px;
    margin: 0 auto 38px;
    box-sizing: border-box;
    padding: 3px;
    transition: transform .51s ease
}

.couraf__raffle-plate-inner {
    background: #3775d0;
    border-radius: inherit;
    height: 100%;
    padding: 19px;
    box-sizing: border-box;
    position: relative
}

.couraf__raffle-plate-bulbs {
    display: -ms-grid;
    display: grid;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    -ms-grid-columns: (auto)[18];
    grid-template-columns: repeat(18,auto);
    -ms-grid-rows: (auto)[7];
    grid-template-rows: repeat(7,auto)
}

.couraf__raffle-plate-bulbs li {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #73f3ff;
    border-radius: 50%;
    margin: 3.5px;
    position: relative;
    box-sizing: border-box;
    animation: t 2s infinite
}

.couraf__raffle-plate-bulbs li:nth-child(19),.couraf__raffle-plate-bulbs li:nth-child(21),.couraf__raffle-plate-bulbs li:nth-child(23),.couraf__raffle-plate-bulbs li:nth-child(25),.couraf__raffle-plate-bulbs li:nth-child(27) {
    -ms-grid-column-span: 17;
    -ms-grid-column: auto;
    grid-column: auto/span 17
}

.couraf__raffle-plate-bulbs li:nth-child(2n) {
    animation-delay: 1s
}

.couraf__raffle-plate-bulbs li:nth-child(19),.couraf__raffle-plate-bulbs li:nth-child(20),.couraf__raffle-plate-bulbs li:nth-child(23),.couraf__raffle-plate-bulbs li:nth-child(24),.couraf__raffle-plate-bulbs li:nth-child(25),.couraf__raffle-plate-bulbs li:nth-child(26),.couraf__raffle-plate-bulbs li:nth-child(27),.couraf__raffle-plate-bulbs li:nth-child(28) {
    animation-delay: 0s!important
}

.couraf__raffle-plate.big {
    transform: scale(1.137)
}

.couraf__raffle-next {
    background: #4c8cdf;
    border-radius: 36px;
    padding: 13px 20px;
    max-width: 172px;
    box-sizing: border-box;
    margin: 0 auto;
    box-shadow: inset 5.3px 5.3px 13.21px 0 rgba(22,25,36,.14902),inset -5.3px -13.64px 13.26px 0 rgba(99,167,255,.50196),5.3px 5.3px 13.26px 0 rgba(22,25,36,.10196),-5.3px -5.3px 13.26px 0 rgba(99,167,255,.50196)
}

.couraf__raffle-next p {
    font-size: 9px;
    font-size: .5625rem;
    text-transform: uppercase;
    margin: 0 0 5px
}

.couraf__raffle-next-timer {
    font-family: Gilroy,sans-serif;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 600;
    letter-spacing: .15em
}

.couraf__raffle-next-timer ul {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.couraf__raffle-next-timer ul li:not(:last-child) {
    padding-right: 10px;
    position: relative
}

.couraf__raffle-next-timer ul li:not(:last-child):after {
    content: ":";
    position: absolute;
    top: 0;
    right: 0
}

.couraf__raffle-prize {
    border-radius: 12px;
    box-shadow: 5.3px 5.3px 13.27px 0 rgba(22,25,36,.10196),inset 5.3px 5.3px 13.26px 0 rgba(22,25,36,.14902),inset -5.3px -13.64px 13.26px 0 rgba(99,167,255,.50196);
    background: #4c8cdf;
    padding: 16px 20px 0;
    text-align: center;
    height: 364px;
    overflow: hidden;
    box-sizing: border-box
}

.couraf__raffle-prize h3 {
    margin-bottom: 16px;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 400
}

.couraf__raffle-prizes {
    position: relative
}

.couraf__raffle-prizes-item {
    height: 50px;
    margin: 0;
    font-family: Gilroy,sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    position: relative;
    line-height: 1
}

.couraf__raffle-prizes-item em {
    transform-origin: 0 0;
    transform: scale(1) translate3d(-50%,14px,0);
    position: relative;
    left: 50%;
    white-space: nowrap
}

.couraf__raffle-prizes-item-wrapper {
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.couraf__raffle-prizes-item.active {
    height: 24px;
    margin: 0;
    transition: height 2s ease 0s
}

.couraf__raffle-prizes-item.activePrev {
    height: 32px;
    transition: height 2s ease 0s
}

.couraf__raffle-prizes-count {
    opacity: 0;
    padding: 0;
    width: 0;
    text-align: right;
    overflow: hidden;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    white-space: nowrap
}

.couraf__raffle-prizes-count p {
    background: url(./images/icon-coupon-sm_2bf1_213.svg) no-repeat 100% 2px;
    padding-right: 18px;
    transform: translateX(100%);
    margin: 0
}

.couraf__raffle-prizes-item.active .couraf__raffle-prizes-count {
    opacity: 1;
    width: auto
}

.couraf__raffle-prizes-item.active .couraf__raffle-prizes-count p {
    transition: transform .3s linear;
    transform: translateX(0)
}

.couraf__raffle-prizes-item.active em {
    left: 0;
    transform: scale(.58) translateZ(0);
    max-width: 50%
}

.couraf__raffle-prizes-item.activating em {
    transition: all .3s linear;
    animation: s 2s ease forwards
}

.couraf__raffle-prizes-lava {
    height: 50px;
    left: 0;
    width: 100%;
    border-radius: 12px;
    box-shadow: 3.41px 3.41px 8.52px 0 rgba(22,25,36,.10196),-3.41px -3.41px 3.41px 0 #4a87d7;
    background: hsla(0,0%,100%,.1);
    top: 0;
    position: absolute;
    transition: all .5s ease-in-out
}

.couraf__raffle-prizes-lava:after {
    content: "";
    position: absolute;
    height: 364px;
    top: 0;
    left: -20px;
    right: -20px;
    background: linear-gradient(transparent,#4c8cdf 90%)
}

.couraf__raffle-prizes-lava.hidden {
    opacity: 0
}

.couraf__raffle-prizes-text {
    margin: 4px 0 0;
    opacity: 0;
    transition: all .3s linear
}

.couraf__raffle-prizes-text p {
    font-size: 14px;
    font-size: .875rem;
    text-align: center;
    margin: 0 auto;
    font-weight: 700;
    line-height: 20px;
    line-height: 1.25rem
}

.couraf__raffle-prizes-text.active {
    opacity: 1
}

.couraf__counter {
    background: linear-gradient(180deg,#1d2d43,#244471 50%,#21324b);
    border: 3px solid #fff;
    border-radius: inherit;
    height: 100%;
    font-family: BebasNeue,sans-serif;
    font-size: 75px;
    font-size: 4.6875rem;
    line-height: 1;
    color: #fdeb9c;
    box-sizing: border-box
}

.couraf__counter-wrapper {
    height: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.couraf__counter-num {
    padding: 0;
    margin: 0 6px 0 5px;
    list-style: none;
    position: relative
}

.couraf__counter-num li {
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.couraf__counter-num.num3 {
    margin-right: 12px
}

@media (max-width: 1200px) {
    .couraf__hero-wrapper {
        padding-left:16px;
        padding-right: 16px
    }

    .couraf__hero-aside {
        max-width: 250px
    }

    .couraf__hero-fond,.couraf__hero-main {
        max-width: calc(100% - 250px - 16px)
    }

    .couraf__hero-main {
        padding: 16px
    }

    .couraf__hero-cols {
        gap: 16px
    }

    .couraf__hero-aside-wrapper {
        padding: 16px 16px 0
    }

    .couraf__fond-item {
        font-size: 12px;
        font-size: .75rem
    }

    .couraf__raffle {
        padding: 16px
    }

    .couraf__raffle-plate {
        width: 275px;
        height: 118px;
        margin-bottom: 24px
    }

    .couraf__raffle-plate-inner {
        padding: 16px
    }

    .couraf__raffle-plate-bulbs li {
        width: 10px;
        height: 10px;
        margin: 2px
    }

    .couraf__counter {
        font-size: 64px;
        font-size: 4rem;
        border-width: 2px
    }

    .couraf__counter-num li {
        height: 74px
    }
}

@media (max-width: 900px) {
    .couraf__hero h1 {
        font-size:52px!important;
        font-size: 3.25rem!important;
        text-align: center;
        line-height: 1;
        margin-bottom: 24px
    }

    .couraf__hero-wrapper {
        padding: 24px 0 0
    }

    .couraf__hero-cols {
        display: block
    }

    .couraf__hero-main {
        max-width: 100%;
        padding: 0 20px;
        margin-bottom: 40px;
        background: none
    }

    .couraf__hero-aside {
        max-width: 100%;
        display: none;
        background: none;
        -ms-flex-pack: center;
        justify-content: center
    }

    .couraf__hero-aside.active {
        display: -ms-flexbox;
        display: flex
    }

    .couraf__hero-aside-wrapper {
        max-width: 335px;
        border-radius: 8px;
        margin: 0 20px;
        padding: 16px;
        background: #12427a
    }

    .couraf__hero-aside-search {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        opacity: 1;
        pointer-events: auto
    }

    .couraf__hero-fond {
        max-width: 100%;
        display: none;
        background: none;
        -ms-flex-pack: center;
        justify-content: center
    }

    .couraf__hero-fond.active {
        display: -ms-flexbox;
        display: flex
    }

    .couraf__hero-fond-wrapper {
        max-width: 335px;
        border-radius: 8px;
        margin: 0 20px;
        padding: 8px 16px;
        background: #12427a
    }

    .couraf__hero-tabs {
        background: #12427a;
        border-radius: 8px;
        position: relative;
        margin: 0 20px 20px;
        display: -ms-flexbox;
        display: flex
    }

    .couraf__hero-tabs li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        height: 40px;
        text-align: center;
        border-radius: inherit;
        cursor: pointer
    }

    .couraf__hero-tabs li p {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        color: hsla(0,0%,100%,.5)
    }

    .couraf__hero-tabs li p,.couraf__hero-tabs li p span {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .couraf__hero-tabs li p span {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #0b3464;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 11px;
        font-size: .6875rem;
        margin-left: 12px
    }

    .couraf__hero-tabs li.active {
        background: #2063b2
    }

    .couraf__hero-tabs li.active p {
        color: #fff
    }

    .couraf__raffle {
        display: block;
        padding: 24px 20px
    }

    .couraf__raffle h2 {
        margin: 0 auto 24px;
        font-size: 32px;
        font-size: 2rem
    }

    .couraf__raffle-plate {
        width: 295px;
        height: 118px;
        margin-bottom: 24px
    }

    .couraf__raffle-plate-inner {
        padding: 16px 18px
    }

    .couraf__raffle-plate-bulbs li {
        width: 10px;
        height: 10px;
        margin: 3px
    }

    .couraf__raffle-next {
        margin: 0 auto 24px
    }

    .couraf__raffle-right {
        max-width: 295px;
        margin: 0 auto
    }

    .couraf__raffle-prize {
        height: 358px
    }

    .couraf__counter {
        font-size: 64px;
        font-size: 4rem;
        border-width: 2px
    }

    .couraf__counter-num li {
        height: 74px
    }

    .couraf__fond-item {
        font-size: 12px;
        font-size: .75rem;
        height: auto;
        margin-bottom: 4px
    }

    .couraf__fond-item-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 8px 0;
        box-sizing: border-box
    }

    .couraf__fond-item-wrapper>* {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .couraf__fond-item-wrapper:before {
        left: -8px!important;
        right: -8px!important
    }

    .couraf__fond-num {
        -ms-flex-preferred-size: calc(50% - 4px)!important;
        flex-basis: calc(50% - 4px)!important;
        -ms-flex-order: 1;
        order: 1
    }

    .couraf__fond-prize {
        -ms-flex-preferred-size: calc(50% - 4px)!important;
        flex-basis: calc(50% - 4px)!important;
        -ms-flex-order: 3;
        order: 3
    }

    .couraf__fond-tel {
        -ms-flex-preferred-size: calc(50% - 4px)!important;
        flex-basis: calc(50% - 4px)!important;
        -ms-flex-order: 2;
        order: 2;
        text-align: right
    }

    .couraf__fond-count {
        -ms-flex-preferred-size: calc(50% - 4px)!important;
        flex-basis: calc(50% - 4px)!important;
        -ms-flex-order: 4;
        order: 4;
        text-align: right;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .couraf__fond-count .couraf__count {
        margin-right: 0!important
    }
}

@media (max-width: 360px) {
    .couraf h1 {
        font-size:42px!important;
        font-size: 2.625rem!important
    }

    .couraf__raffle {
        padding: 16px
    }

    .couraf__raffle h2 {
        font-size: 24px;
        font-size: 1.5rem
    }

    .couraf__raffle-plate {
        width: 230px;
        height: 92px
    }

    .couraf__raffle-plate-inner {
        padding: 14px
    }

    .couraf__raffle-plate-bulbs li {
        width: 8px;
        height: 8px;
        margin: 2px
    }

    .couraf__raffle-next {
        margin: 0 auto 24px
    }

    .couraf__raffle-right {
        max-width: 295px;
        margin: 0 auto
    }

    .couraf__raffle-prize {
        height: 358px
    }

    .couraf__counter {
        font-size: 52px;
        font-size: 3.25rem
    }

    .couraf__counter-num {
        margin: 0 3px
    }

    .couraf__counter-num li {
        height: 54px
    }
}

@keyframes s {
    50% {
        left: 50%;
        transform: translate3d(-50%,0,0)
    }

    to {
        left: 0;
        transform: scale(.58) translateZ(0)
    }
}

@keyframes t {
    50% {
        box-shadow: 0 0 15px 2px hsla(0,0%,100%,.71)
    }

    0% {
        box-shadow: 0 0 5px 2px hsla(0,0%,100%,0)
    }
}

.couraf__ticket {
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    max-width: 124px;
    width: 100%;
    position: relative
}

.couraf__tickets {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
    max-height: 435px;
    overflow-y: auto;
    margin-right: -16px;
    padding-right: 12px;
    scrollbar-width: thin;
    scrollbar-color: hsla(0,0%,100%,.25) transparent
}

.couraf__tickets li {
    -ms-flex-preferred-size: calc(50% - 6px);
    flex-basis: calc(50% - 6px)
}

.couraf__ticket-bg {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.couraf__ticket-bg span {
    display: block;
    height: 100%;
    background-image: url(./images/coupon-bg-left_5c31_214.svg),url(./images/coupon-bg-right_095e_215.svg);
    background-repeat: no-repeat;
    background-position: 0 0,100% 0
}

.couraf__ticket-bg span:before {
    content: "";
    position: absolute;
    left: 16px;
    top: 0;
    height: 100%;
    right: 20px;
    background: linear-gradient(180deg,#1c58a0,#2c72c6)
}

.couraf__ticket-wrapper {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 11px 8px 6px 24px
}

.couraf__ticket-wrapper p {
    font-family: BebasNeue,sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 700;
    margin: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 2px;
    margin-bottom: 2px
}

.couraf__ticket-wrapper time {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.16;
    opacity: .75;
    display: block
}

.couraf__ticket.winner .couraf__ticket-bg span {
    background-image: url(./images/coupon-bg-left-winne_2c92_216.svg),url(./images/coupon-bg-right-winn_5a56_217.svg)
}

.couraf__ticket.winner .couraf__ticket-bg span:before {
    background: url(./images/icon-gift_6cad_218.svg),linear-gradient(180deg,#facd8c,#fdeb9c);
    background-position: 100% 50%,0 0;
    background-repeat: no-repeat
}

.couraf__ticket.winner .couraf__ticket-wrapper {
    color: #010101
}

.couraf__ticket.found .couraf__ticket-wrapper p {
    color: #010101;
    background: #f8e800
}

.couraf__ticket.winner.found .couraf__ticket-wrapper p {
    color: #fff;
    background: #1c58a0
}

.couraf__tickets-found-text {
    display: none
}

.couraf__tickets-found-text.active {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 900px) {
    .couraf__ticket {
        max-width:145px
    }

    .couraf__tickets {
        max-height: none
    }
}

.couraf__hero-fond h3 {
    font-family: Gilroy,sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16;
    margin-bottom: 16px
}

.couraf__fond .starred {
    display: inline-block;
    background: url(./images/icon-star_ac33_219.svg) no-repeat 0 0;
    width: 14px;
    height: 13px;
    margin: 0 0 0 9px
}

.couraf__fonds {
    margin: 0
}

.couraf__fond-item {
    height: 54px;
    margin-bottom: 8px;
    position: relative
}

.couraf__fond-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 1px;
    background: hsla(0,0%,100%,.1)
}

.couraf__fond-item-wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}

.couraf__fond-item-wrapper>* {
    -ms-flex-preferred-size: calc(25% - 4px);
    flex-basis: calc(25% - 4px);
    position: relative
}

.couraf__fond-item-wrapper:before {
    content: "";
    position: absolute;
    left: -16px;
    right: -16px;
    border-radius: 12px;
    height: 100%;
    box-sizing: border-box
}

.couraf__fond-item:last-child:after {
    display: none
}

.couraf__fond-item.current .couraf__fond-item-wrapper:before {
    background: #2063b2
}

.couraf__fond-item.active .couraf__fond-item-wrapper:before {
    border: 1px solid #f8e800
}

.couraf__fond-prize,.couraf__fond-tel {
    font-weight: 700
}

.couraf__fond-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.couraf__fond-count .couraf__count {
    margin-right: 12px;
    font-weight: 700
}

.couraf__count {
    background: url(./images/icon-coupon-sm_2bf1_213.svg) no-repeat 100% 50%;
    padding-right: 18px;
    font-weight: 700;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 0
}

.confetti {
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    display: none
}

.confetti.active {
    display: block
}

.confetti-piece {
    position: absolute;
    width: 6px;
    height: 10px;
    background: #fbba23;
    top: -10px;
    opacity: 0
}

.confetti-piece:first-child {
    left: 7%;
    transform: rotate(-112deg);
    animation: u .7s infinite ease-out;
    animation-delay: 107ms;
    animation-duration: 524ms
}

.confetti-piece:nth-child(2) {
    left: 14%;
    transform: rotate(-96deg);
    animation: u .7s infinite ease-out;
    animation-delay: 40ms;
    animation-duration: 597ms
}

.confetti-piece:nth-child(3) {
    left: 21%;
    transform: rotate(-92deg);
    animation: u .7s infinite ease-out;
    animation-delay: 116ms;
    animation-duration: 572ms
}

.confetti-piece:nth-child(4) {
    left: 28%;
    transform: rotate(-144deg);
    animation: u .7s infinite ease-out;
    animation-delay: 67ms;
    animation-duration: 548ms
}

.confetti-piece:nth-child(5) {
    left: 35%;
    transform: rotate(164deg);
    animation: u .7s infinite ease-out;
    animation-delay: 254ms;
    animation-duration: 402ms
}

.confetti-piece:nth-child(6) {
    left: 42%;
    transform: rotate(63deg);
    animation: u .7s infinite ease-out;
    animation-delay: 227ms;
    animation-duration: 649ms
}

.confetti-piece:nth-child(7) {
    left: 49%;
    transform: rotate(76deg);
    animation: u .7s infinite ease-out;
    animation-delay: 9ms;
    animation-duration: 643ms
}

.confetti-piece:nth-child(8) {
    left: 56%;
    transform: rotate(-84deg);
    animation: u .7s infinite ease-out;
    animation-delay: 217ms;
    animation-duration: .56s
}

.confetti-piece:nth-child(9) {
    left: 63%;
    transform: rotate(-113deg);
    animation: u .7s infinite ease-out;
    animation-delay: .12s;
    animation-duration: 617ms
}

.confetti-piece:nth-child(10) {
    left: 70%;
    transform: rotate(74deg);
    animation: u .7s infinite ease-out;
    animation-delay: 5ms;
    animation-duration: 369ms
}

.confetti-piece:nth-child(11) {
    left: 77%;
    transform: rotate(107deg);
    animation: u .7s infinite ease-out;
    animation-delay: 154ms;
    animation-duration: 391ms
}

.confetti-piece:nth-child(12) {
    left: 84%;
    transform: rotate(-110deg);
    animation: u .7s infinite ease-out;
    animation-delay: 96ms;
    animation-duration: 465ms
}

.confetti-piece:nth-child(13) {
    left: 91%;
    transform: rotate(-2deg);
    animation: u .7s infinite ease-out;
    animation-delay: 84ms;
    animation-duration: 613ms
}

.confetti-piece:nth-child(odd) {
    background: #65bb5c
}

.confetti-piece:nth-child(2n) {
    z-index: 1
}

.confetti-piece:nth-child(4n) {
    width: 5px;
    height: 13px;
    animation-duration: 1.4s;
    background: #f23b14
}

.confetti-piece:nth-child(3n) {
    width: 5px;
    height: 13px;
    animation-duration: 1.75s;
    animation-delay: .7s
}

.confetti-piece:nth-child(4n-7) {
    background: #2a2f6a
}

@keyframes u {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    to {
        transform: translateY(300px)
    }
}

.android .couraf__counter-num li,.ios .couraf__counter-num li,.macos .couraf__counter-num li {
    -ms-flex-align: end;
    align-items: flex-end
}

.android .couraf__counter-num li,.ios .couraf__counter-num li {
    line-height: .95
}

.jansur .action-card__vynoska {
    background-image: url(./images/bg-fon_a491_220.svg);
    background-repeat: no-repeat;
    background-position: 100% 0;
    position: relative;
    min-height: 450px;
    margin-bottom: 80px;
    overflow: hidden
}

.jansur .action-card__vynoska h2 {
    margin-bottom: 8px
}

.jansur .action-card__vynoska time {
    color: hsla(0,0%,100%,.72);
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 24px;
    display: block
}

.jansur .action-card__vynoska:after {
    content: "";
    position: absolute;
    width: 791px;
    height: 450px;
    background: url(./images/main-gifts-2x_4b29_144.png?v=1) no-repeat;
    background-size: 100% auto;
    bottom: 0;
    left: calc(50% + 90px)
}

.jansur .action-card__vynoska-wrapper {
    display: -ms-flexbox;
    display: flex
}

.jansur .action-card__vynoska-left {
    width: 55%;
    padding: 88px 8px 48px 0
}

.jansur .action-card__vynoska-txt {
    margin-bottom: 62px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.38;
    padding: 0
}

.jansur .action-card__vynoska-txt p {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.38
}

.jansur__btn {
    width: 250px;
    height: 54px;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.jansur__btn,.jansur__btn-sp {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jansur__btn-sp {
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-weight: 900;
    color: #f8e800;
    background: #010101;
    margin-left: 10px
}

.jansur__btn.disabled,.jansur__btn[disabled] {
    background: #737373;
    color: #ccc
}

.jansur__btn.disabled .jansur__btn-sp,.jansur__btn[disabled] .jansur__btn-sp {
    background: #ccc;
    color: #010101
}

.jansur__progress-tabs {
    min-height: 50px;
    position: relative;
    max-width: 814px;
    margin-bottom: 24px;
    padding: 0 58px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jansur__progress-tabs-list {
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    min-height: inherit
}

.jansur__progress-tabs-item {
    width: 25%;
    position: relative
}

.jansur__progress-tabs-item:before {
    content: attr(data-time);
    position: absolute;
    left: 0;
    color: #f8e800;
    font-size: 27px;
    font-size: 1.6875rem;
    font-weight: 700;
    display: none;
    white-space: nowrap
}

.jansur__progress-tabs-item.active:before {
    display: block
}

.jansur__progress-tabs-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 4px;
    background: #2063b2;
    width: 100%;
    border-radius: 4px
}

.jansur__progress-tabs-item.active:after {
    background: #f8e800
}

.jansur__progress-tabs-item:nth-child(2):before {
    left: -100%;
    margin-left: -10px
}

.jansur__progress-tabs-item:nth-child(3):before {
    left: -200%;
    margin-left: -20px
}

.jansur__progress-tabs-item:nth-child(4):before {
    left: -300%;
    margin-left: -30px
}

.jansur__progress-tabs-nav-arrow {
    position: absolute;
    width: 42px;
    height: 42px;
    border: 1px solid #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    top: 2px;
    cursor: pointer;
    box-sizing: border-box
}

.jansur__progress-tabs-nav-arrow.prev {
    left: 0
}

.jansur__progress-tabs-nav-arrow.next {
    right: 0
}

.jansur__progress-tabs-visit {
    position: absolute;
    right: 58px;
    top: 6px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25
}

.jansur__progress-tabs-visit-sp {
    background: #f8e800;
    display: inline-block;
    padding: 2px 8px 3px;
    color: #010101;
    border-radius: 8px;
    margin-left: 6px
}

.jansur__progress-btns {
    margin-bottom: 80px
}

.jansur__progress-btns .btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jansur__progress-content {
    margin-bottom: 40px
}

.jansur__progress-plate {
    background: #2063b2;
    border-radius: 6px;
    padding: 12px 24px;
    color: #fff;
    margin-bottom: 40px;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jansur__progress-plate h5 {
    color: inherit;
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 12px
}

.jansur__progress-plate.active {
    display: block
}

.jansur__progress-scale {
    position: relative;
    height: 40px
}

.jansur__progress-scale-wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 8px;
    box-sizing: border-box
}

.jansur__progress-scale-line {
    background: #152c5a;
    border-radius: 12px;
    height: 24px;
    width: 100%;
    position: relative
}

.jansur__progress-scale-line-inner {
    background-color: #f8e800;
    height: 100%;
    border-radius: 12px 0 0 12px
}

.jansur__progress-scale-total {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f8e800;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: .875rem;
    margin: -8px 6px 0 0;
    color: #212529;
    font-weight: 900
}

.jansur__progress-scale-point {
    position: absolute;
    width: 33.33%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: -12px;
    left: 0;
    margin-left: 2px
}

.jansur__progress-scale-point span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #152c5a;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: .875rem;
    margin-right: -6px;
    font-weight: 900;
    border: 4px solid #2063b2
}

.jansur__progress-scale-point:nth-of-type(2) {
    left: 33%
}

.jansur__progress-scale-point:nth-of-type(3) {
    left: 66%
}

.jansur__progress-scale-point.passed span {
    background: #f8e800;
    color: #212529
}

.jansur__conditions .btnSingleCenter .btn {
    max-width: 250px
}

@media (max-width: 1500px) {
    .jansur .action-card__vynoska {
        background-position:calc(100% + 200px) 0
    }
}

@media (max-width: 1200px) {
    .jansur .action-card__vynoska {
        background-position:calc(100% + 400px) 0
    }
}

@media (max-width: 900px) {
    .jansur .action-card__vynoska {
        background-image:none;
        min-height: 100px;
        margin-bottom: 24px
    }

    .jansur .action-card__vynoska-wrapper {
        padding-top: 190px
    }

    .jansur .action-card__vynoska:after {
        content: "";
        position: absolute;
        width: 200px;
        height: 176px;
        background-image: url(./images/main-gifts-mob-2x_2b24_221.png);
        left: 50%;
        margin-left: -100px;
        top: 16px
    }

    .jansur .action-card__vynoska-left {
        width: 100%;
        padding: 0 8px 24px
    }

    .jansur .action-card__vynoska-txt {
        margin-bottom: 24px
    }

    .jansur .action-card__vynoska-txt h2 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 4px
    }

    .jansur .action-card__vynoska-txt time {
        font-size: 12px;
        font-size: .75rem;
        margin-bottom: 16px
    }

    .jansur .action-card__vynoska-txt p {
        font-size: 14px;
        font-size: .875rem
    }

    .jansur .action-card__vynoska-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

    .jansur .action-card__vynoska-btn .btn {
        max-width: 292px;
        width: 100%;
        height: 48px
    }

    .jansur__progress-tabs {
        padding: 0;
        margin-bottom: 16px;
        min-height: 34px
    }

    .jansur__progress-tabs-item {
        cursor: pointer
    }

    .jansur__progress-tabs-item:before {
        font-size: 14px;
        font-size: .875rem
    }

    .jansur__progress-tabs-visit {
        right: 0;
        font-size: 12px;
        font-size: .75rem;
        top: 2px
    }

    .jansur__progress-plate {
        padding: 8px 16px;
        margin-bottom: 24px
    }

    .jansur__progress-plate h5 {
        font-size: 14px;
        font-size: .875rem
    }

    .jansur__progress-scale {
        height: 20px
    }

    .jansur__progress-scale-wrapper {
        padding-top: 4px
    }

    .jansur__progress-scale-line {
        height: 12px
    }

    .jansur__progress-scale-point {
        top: -8px
    }

    .jansur__progress-scale-point span {
        height: 20px;
        width: 20px;
        font-size: 10px;
        font-size: .625rem;
        border-width: 2px
    }

    .jansur__progress-scale-total {
        width: 20px;
        height: 20px;
        font-size: 12px;
        font-size: .75rem;
        margin-top: -6px
    }

    .jansur__progress-btns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 24px
    }

    .jansur__progress-btns .btn {
        height: 48px
    }

    .jansur__conditions h2 {
        font-size: 15px;
        font-size: .9375rem
    }

    .jansur__conditions ul {
        font-size: 12px;
        font-size: .75rem
    }
}

.jsprize__content {
    margin-bottom: 70px
}

.jsprize__content h1 {
    text-align: center
}

.jsprize__heading-count {
    text-align: center;
    color: #f8e800;
    text-transform: uppercase;
    font-family: Lato,sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: -20px;
    margin-bottom: 48px
}

.jsprize__heading-count span {
    width: 40px;
    height: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    background: #f8e800;
    color: #010101;
    border-radius: 50%;
    margin-left: 16px
}

.jsprize__heading-count span.disabled {
    background: #ccc
}

.jsprize__pack {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (235px)[5];
    grid-template-columns: repeat(5,235px);
    gap: 24px;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 494px;
    margin-bottom: 48px
}

.jsprize__card {
    max-width: 235px;
    height: 235px;
    border-radius: 12px;
    position: relative;
    width: 100%;
    pointer-events: none
}

.jsprize__card h3 {
    font-family: BebasNeue,sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    font-size: 2rem;
    white-space: pre-line;
    line-height: 1;
    padding: 0 16px
}

.jsprize__card mark {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f8e800;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    top: 18px;
    right: 18px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900;
    color: #010101
}

.jsprize__card:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    border: 2px solid transparent;
    transition: border-color .5s
}

.jsprize__card-front {
    background-color: #2063b2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: inherit;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 1s;
    z-index: 2
}

.jsprize__card-front img {
    max-width: 100%;
    max-height: 100%
}

.jsprize__card-back {
    max-width: inherit;
    background-color: #2063b2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: inherit;
    position: relative;
    height: 100%;
    width: 100%;
    transition: transform 1s;
    transform-origin: 50%;
    -webkit-font-smoothing: subpixel-antialiased
}

.jsprize__card-back img {
    max-width: 100%;
    max-height: 100%
}

.jsprize__card.flipped,.jsprize__card.isFlip {
    transform-style: preserve-3d;
    perspective: 5000px;
    -webkit-transform: perspective(5000px) translateZ(0)
}

.jsprize__card.flipped .jsprize__card-front,.jsprize__card.isFlip .jsprize__card-front {
    transform-style: preserve-3d;
    transform: rotateY(0deg)
}

.jsprize__card.flipped .jsprize__card-back,.jsprize__card.isFlip .jsprize__card-back {
    transform-style: preserve-3d;
    transform: rotateY(-180deg) translateZ(0)
}

@supports (-ms-ime-align:auto) {
    .jsprize__card.flipped,.jsprize__card.isFlip {
        perspective: none
    }
}

.jsprize__card.flipped .jsprize__card-front {
    will-change: transform;
    transform: rotateY(180deg)
}

.jsprize__card.flipped .jsprize__card-back {
    will-change: transform;
    transform: rotateY(0) translateZ(0)
}

.jsprize__card-front-wrapper {
    background-color: #13213c;
    background-image: url(./images/bg-card-front_0e24_222.png);
    background-position: 50% 0;
    background-size: 100% auto
}

.jsprize__card-back-wrapper,.jsprize__card-front-wrapper {
    height: 100%;
    background-repeat: no-repeat;
    border-radius: inherit;
    overflow: hidden
}

.jsprize__card-back-wrapper {
    background-color: #12427a;
    background-image: url(./images/bg-card-back_488c_223.png);
    background-size: 100% 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jsprize__card-back-gift {
    height: 100%;
    width: 100%;
    background: url(./images/gift_2744_224.png) no-repeat 50%
}

.jsprize__card-figure {
    height: 155px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.jsprize__card-figure img {
    max-width: 100%
}

.jsprize__card.selectable {
    pointer-events: auto;
    cursor: pointer
}

.jsprize__card.curactive.flipped:after {
    border-color: #f8e800
}

.jsprize__card.active.bgsel-green .jsprize__card-front-wrapper {
    background-image: url(./images/bg-card-active-green_a66e_225.svg)
}

.jsprize__card.active.bgsel-blue .jsprize__card-front-wrapper {
    background-image: url(./images/bg-card-active-blue_e951_226.svg)
}

.jsprize__card.active.bgsel-violet .jsprize__card-front-wrapper {
    background-image: url(./images/bg-card-active-viole_e95d_227.svg)
}

.jsprize__card.active.bgsel-yellow .jsprize__card-front-wrapper {
    background-image: url(./images/bg-card-active-yello_c835_228.svg)
}

.jsprize__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 32px
}

.jsprize__btns .btn {
    max-width: 250px;
    width: 100%
}

.jsprize__btn-open {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.jsprize__btn-open,.jsprize__btn-open-sp:not(:empty) {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jsprize__btn-open-sp:not(:empty) {
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-weight: 900;
    color: #f8e800;
    background: #010101;
    margin-left: 10px
}

.jsprize__btn-open.disabled .jsprize__btn-open-sp,.jsprize__btn-open[disabled] .jsprize__btn-open-sp {
    background: #dedede;
    color: #111
}

.jsprize__conditions h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 16px
}

.jsprize__conditions-cols {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    line-height: 1.25
}

.jsprize__conditions-cols li:first-child {
    color: hsla(0,0%,100%,.72)
}

@media (max-width: 1024px) {
    .jsprize__pack {
        -ms-grid-columns:(120px)[5];
        grid-template-columns: repeat(5,120px);
        gap: 14px;
        min-height: 260px;
        margin-bottom: 48px
    }

    .jsprize__card {
        max-width: 120px;
        height: 120px
    }

    .jsprize__card-figure {
        height: 80px
    }

    .jsprize__card-back-gift {
        background-size: 52px 60px
    }

    .jsprize__card[data-prize-id="1"] figure img {
        width: 27px
    }

    .jsprize__card[data-prize-id="2"] figure img {
        width: 35px
    }

    .jsprize__card[data-prize-id="3"] figure img {
        width: 51px
    }

    .jsprize__card[data-prize-id="4"] figure img,.jsprize__card[data-prize-id="5"] figure img {
        width: 48px
    }

    .jsprize__card[data-prize-id="6"] figure img {
        width: 27px
    }

    .jsprize__card[data-prize-id="7"] figure img {
        width: 30px
    }

    .jsprize__card[data-prize-id="8"] figure img {
        width: 50px
    }

    .jsprize__card[data-prize-id="9"] figure img {
        width: 38px
    }

    .jsprize__card[data-prize-id="10"] figure img {
        width: 48px
    }
}

@media (max-width: 900px) {
    .jsprize h3 {
        font-size:14px;
        font-size: .875rem;
        padding: 0 4px
    }

    .jsprize__heading-count {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 16px;
        margin-top: -12px
    }

    .jsprize__heading-count span {
        width: 24px;
        height: 24px;
        font-size: 14px;
        font-size: .875rem
    }

    .jsprize__btns {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        gap: 12px
    }

    .jsprize__btns .btn {
        width: 100%;
        max-width: 312px
    }

    .jsprize__btns .jsprize__btn-open {
        -ms-flex-order: 1;
        order: 1
    }

    .jsprize__btns .btn--gray {
        -ms-flex-order: 2;
        order: 2
    }

    .jsprize__conditions-cols {
        display: block
    }

    .jsprize__conditions-cols li {
        margin-bottom: 8px;
        font-size: 12px;
        font-size: .75rem
    }

    .jsprize__card-figure img {
        max-height: 80%
    }
}

@media (max-width: 575px) {
    .jsprize h3 {
        font-size:14px;
        font-size: .875rem;
        padding: 0 4px
    }

    .jsprize__pack {
        -ms-grid-columns: (100px)[3];
        grid-template-columns: repeat(3,100px);
        gap: 14px;
        min-height: 448px;
        margin-bottom: 48px
    }

    .jsprize__card {
        max-width: 100px;
        height: 100px
    }

    .jsprize__card-figure {
        height: 66px
    }

    .jsprize__card[data-prize-id="1"] figure img {
        width: 27px
    }

    .jsprize__card[data-prize-id="2"] figure img {
        width: 35px
    }

    .jsprize__card[data-prize-id="3"] figure img {
        width: 51px
    }

    .jsprize__card[data-prize-id="4"] figure img,.jsprize__card[data-prize-id="5"] figure img {
        width: 48px
    }

    .jsprize__card[data-prize-id="6"] figure img {
        width: 27px
    }

    .jsprize__card[data-prize-id="7"] figure img {
        width: 30px
    }

    .jsprize__card[data-prize-id="8"] figure img {
        width: 50px
    }

    .jsprize__card[data-prize-id="9"] figure img {
        width: 38px
    }

    .jsprize__card[data-prize-id="10"] figure img {
        width: 48px
    }
}

[v-cloak] {
    display: none
}

.shuffleStagger-move,.shuffleSync-move {
    transition: transform 1s
}

.shuffleStagger-move {
    transition-timing-function: ease-out
}

.jsCardFadeIn {
    animation: v 1s ease forwards
}

@keyframes v {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.jsFade-enter-active,.jsFade-leave-active {
    transition: opacity .5s ease
}

.jsFade-enter-from,.jsFade-leave-to {
    opacity: 0
}

#jsprizeDiv:not(.loaded) h1,#jsprizeDiv:not(.loaded) h2 {
    color: transparent!important
}

#jsprizeDiv:not(.loaded) .jsprize__heading-count span {
    opacity: 0
}