 html {
     -webkit-text-size-adjust: 100%;
     line-height: 1.15
 }

 body {
     margin: 0
 }

 main {
     display: block
 }

 h1 {
     font-size: 2em;
     margin: .67em 0
 }

 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible
 }

 pre {
     font-family: monospace, monospace;
     font-size: 1em
 }

 a {
     background-color: transparent
 }

 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted
 }

 b,
 strong {
     font-weight: bolder
 }

 code,
 kbd,
 samp {
     font-family: monospace, monospace;
     font-size: 1em
 }

 small {
     font-size: 80%
 }

 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }

 sub {
     bottom: -.25em
 }

 sup {
     top: -.5em
 }

 img {
     border-style: none
 }

 button,
 input,
 optgroup,
 select,
 textarea {
     font-family: inherit;
     font-size: 100%;
     line-height: 1.15;
     margin: 0
 }

 button,
 input {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 [type=button],
 [type=reset],
 [type=submit],
 button {
     -webkit-appearance: button
 }

 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
     border-style: none;
     padding: 0
 }

 [type=button]:-moz-focusring,
 [type=reset]:-moz-focusring,
 [type=submit]:-moz-focusring,
 button:-moz-focusring {
     outline: 1px dotted ButtonText
 }

 fieldset {
     padding: .35em .75em .625em
 }

 legend {
     box-sizing: border-box;
     color: inherit;
     display: table;
     max-width: 100%;
     padding: 0;
     white-space: normal
 }

 progress {
     vertical-align: baseline
 }

 textarea {
     overflow: auto
 }

 [type=checkbox],
 [type=radio] {
     box-sizing: border-box;
     padding: 0
 }

 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
     height: auto
 }

 [type=search] {
     -webkit-appearance: textfield;
     outline-offset: -2px
 }

 [type=search]::-webkit-search-decoration {
     -webkit-appearance: none
 }

 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit
 }

 details {
     display: block
 }

 summary {
     display: list-item
 }

 [hidden],
 template {
     display: none
 }

 .agcj9c {
     display: flex
 }

 .flex-inline {
     display: inline-flex
 }

 .xv07a8jw5v {
     flex-wrap: wrap
 }

 .flex-nowrap {
     flex-wrap: nowrap
 }

 .zarx4kl3o {
     justify-content: center
 }

 .flex-justify-start {
     justify-content: flex-start
 }

 .flex-justify-end {
     justify-content: flex-end
 }

 .flex-justify-around {
     justify-content: space-around
 }

 .flex-justify-between {
     justify-content: space-between
 }

 .flex-align-stretch {
     align-items: stretch
 }

 .flex-align-start {
     align-items: flex-start
 }

 .flex-align-end {
     align-items: flex-end
 }

 .t7rxg9i {
     align-items: center
 }

 .flex-direction-column {
     flex-direction: column
 }

 .flex-direction-row {
     flex-direction: row
 }

 html {
     margin: 0 !important;
     padding: 0
 }

 body {
     background: #111228;
     color: #f2f2f2;
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
     margin: 0;
     padding: 0;
     position: relative
 }

 body.no-scroll {
     overflow: hidden
 }

 .bfnkf7mnu h1,
 .bfnkf7mnu h2,
 .bfnkf7mnu h3 {
     color: #e3e3e3;
     font-weight: var(--container-h-font-weight);
     text-align: left
 }

 .bfnkf7mnu h1 {
     font-size: var(--container-h1-font-size);
     line-height: 48px;
     margin: 0 0 16px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu h1 {
         font-size: 32px;
         line-height: 40px;
         margin: 0 0 12px
     }
 }

 .bfnkf7mnu h2 {
     font-size: var(--container-h2-font-size);
     line-height: 32px;
     margin: 32px 0 12px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu h2 {
         font-size: 28px;
         line-height: 32px;
         margin: 20px 0 8px
     }
 }

 .bfnkf7mnu h2.title_list {
     margin: 32px 0 5px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu h2.title_list {
         margin: 32px 0 6px
     }
 }

 .bfnkf7mnu h3 {
     font-size: var(--container-h3-font-size);
     line-height: 28px;
     margin: 28px 0 12px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu h3 {
         font-size: 24px;
         line-height: 32px
     }
 }

 .bfnkf7mnu h4 {
     font-size: var(--container-h4-font-size);
     font-weight: 700;
     line-height: 24px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu h4 {
         font-size: 12px;
         line-height: 32px
     }
 }

 .bfnkf7mnu .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em
 }

 .bfnkf7mnu .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em
 }

 .bfnkf7mnu .aligncenter {
     clear: both;
     display: block;
     margin: 0 auto
 }

 .bfnkf7mnu a {
     color: var(--container-link-color);
     text-decoration: none
 }

 .bfnkf7mnu a:hover {
     text-decoration: underline
 }

 .bfnkf7mnu a:hover,
 .bfnkf7mnu a:visited {
     color: var(--container-link-hover-color)
 }

 .bfnkf7mnu button {
     border: none
 }

 .bfnkf7mnu .v0giig7xqt p {
     color: var(--container-text-color);
     font-size: var(--container-font-size);
     font-style: normal;
     font-weight: var(--container-font-weight);
     line-height: 22px;
     margin-bottom: 24px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .v0giig7xqt p {
         font-size: var(--container-font-size);
         line-height: 22px;
         margin-bottom: 18px
     }
 }

 .bfnkf7mnu .v0giig7xqt ol,
 .bfnkf7mnu .v0giig7xqt ul {
     list-style-position: inside;
     margin: 12px 0 28px;
     padding-left: 12px
 }

 .bfnkf7mnu .v0giig7xqt ol li,
 .bfnkf7mnu .v0giig7xqt ul li {
     font-size: var(--container-font-size);
     line-height: 22px;
     margin-bottom: 7px
 }

 @media only screen and (max-width:767px) {

     .bfnkf7mnu .v0giig7xqt ol li,
     .bfnkf7mnu .v0giig7xqt ul li {
         line-height: 22px
     }
 }

 .bfnkf7mnu .v0giig7xqt ol li:last-child,
 .bfnkf7mnu .v0giig7xqt ul li:last-child {
     margin: 0
 }

 .bfnkf7mnu .v0giig7xqt .cover-table {
     overflow-x: auto
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table {
     margin: 32px 0
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr td,
 .bfnkf7mnu .v0giig7xqt .cover-table table tr th {
     border: 1px solid var(--container-table-border-color);
     border-radius: 0;
     box-sizing: border-box;
     color: var(--container-table-text-color);
     font-size: var(--container-font-size);
     line-height: 24px;
     padding: var(--container-table-cell-padding)
 }

 @media only screen and (max-width:767px) {

     .bfnkf7mnu .v0giig7xqt .cover-table table tr td,
     .bfnkf7mnu .v0giig7xqt .cover-table table tr th {
         line-height: 18px
     }
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr td .bof97nce4,
 .bfnkf7mnu .v0giig7xqt .cover-table table tr th .bof97nce4 {
     margin: var(--container-table-cell-button-margin)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr td button,
 .bfnkf7mnu .v0giig7xqt .cover-table table tr th button {
     background-color: var(--container-table-cell-button-color);
     color: var(--container-table-cell-button-text-color);
     padding: var(--container-table-cell-button_padding-t-b) var(--container-table-cell-button_padding-l-r)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr td button:hover,
 .bfnkf7mnu .v0giig7xqt .cover-table table tr th button:hover {
     background-color: var(--container-table-cell-hover-button-color);
     color: var(--container-table-cell-hover-button-text-color)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr th {
     color: var(--container-table-text-color);
     font-weight: 800;
     line-height: 18px
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table th,
 .bfnkf7mnu .v0giig7xqt .cover-table table tr:nth-child(odd) {
     background-color: var(--container-table-odd-row-background-color)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr:nth-child(2n) {
     background-color: var(--container-table-even-row-background-color)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table td,
 .bfnkf7mnu .v0giig7xqt .cover-table table th {
     border-bottom: 1px solid var(--container-table-border-color) !important
 }

 .bfnkf7mnu .v0giig7xqt .cover-table table tr:first-child {
     background-color: var(--container-table-header-background-color)
 }

 .bfnkf7mnu .v0giig7xqt .cover-table ::marker {
     white-space: nowrap
 }

 .bfnkf7mnu img {
     height: auto;
     max-width: 100%
 }

 .bfnkf7mnu .container {
     margin: 0 auto;
     max-width: 1110px;
     padding: 0 32px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .container {
         padding: 0 16px
     }
 }

 .bfnkf7mnu .bqs7e1 {
     align-items: center;
     background-color: var(--header-top-background-color);
     bottom: 0;
     -moz-column-gap: 15px;
     column-gap: 15px;
     display: none;
     justify-content: center;
     justify-items: center;
     padding-bottom: 5px;
     padding-top: 5px;
     position: sticky;
     width: 100%;
     z-index: 99
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .bqs7e1 {
         display: flex
     }
 }

 .bfnkf7mnu .bqs7e1 .ewgfcyy:first-child {
     background: #ffd54f;
     color: #000000;
 }

 .bfnkf7mnu .bqs7e1 .ewgfcyy:first-child:hover {
     background: var(--header-login-button-background-hover-color);
     color: var(--header-login-button-text-hover-color)
 }

 .bfnkf7mnu .bqs7e1 .ewgfcyy:last-child {
     background: #00db04;
     color: #ffffff;
 }

 .bfnkf7mnu .bqs7e1 .ewgfcyy:last-child:hover {
     background: var(--header-register-button-background-hover-color);
     color: var(--header-register-button-text-hover-color)
 }

 .bfnkf7mnu .bqs7e1.menu-opened {
     position: fixed;
     z-index: 99999
 }

 .bfnkf7mnu button {
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
 }

 .bfnkf7mnu .bof97nce4 {
     align-items: center;
     display: flex;
     justify-content: center;
     margin: 20px auto
 }

 .bfnkf7mnu .ewgfcyy {
     background-color: var(--container-button-background-color);
     border-radius: 8px;
     box-sizing: border-box;
     color: var(--container-button-text-color);
     cursor: pointer;
     display: inline-block;
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight);
     line-height: 24px;
     padding: 13px 32px;
     text-align: center
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .ewgfcyy {
         padding: 13px 32px
     }
 }

 @media only screen and (max-width:575px) {
     .bfnkf7mnu .ewgfcyy {
         font-size: 14px;
         line-height: 24px
     }
 }

 .bfnkf7mnu .ewgfcyy:hover {
     background-color: var(--container-button-hover-background-color);
     color: var(--container-button-hover-text-color);
     text-decoration: none
 }

 .bfnkf7mnu .btn__white {
     background: transparent;
     border: 2px solid #ececec;
     color: #ececec
 }

 .bfnkf7mnu .btn__white:hover {
     background: #ececec;
     color: #000
 }

 .bfnkf7mnu .btn__blue {
     background: #2e53fd;
     color: #ececec
 }

 .bfnkf7mnu .btn__blue:hover {
     background: #8599ff;
     color: #ececec
 }

 .bfnkf7mnu .btn__green {
     background: #0ead2c;
     color: #ececec
 }

 .bfnkf7mnu .btn__green:hover {
     background: #37d354;
     color: #ececec
 }

 .bfnkf7mnu .btn__red {
     background: #cc1433;
     color: #ececec
 }

 .bfnkf7mnu .btn__red:hover {
     background: #a31029;
     color: #ececec
 }

 .bfnkf7mnu .ewgfcyy:visited {
     color: #ececec
 }

 .bfnkf7mnu .container .ewgfcyy,
 .bfnkf7mnu .header_banner .ewgfcyy,
 .bfnkf7mnu header .ewgfcyy {
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight)
 }

 .bfnkf7mnu .header {
     margin: 0;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header {
         margin: 0
     }
 }

 .bfnkf7mnu .header__top {
     align-items: center;
     background: #0f1229;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     justify-content: space-between;
     padding: 15px 32px;
     z-index: 100
 }

 @media only screen and (max-width:1100px) {
     .bfnkf7mnu .header__top {
         display: grid;
         grid-auto-flow: column;
         grid-template-columns: 1fr 1fr auto;
         justify-content: space-between;
         padding: 0 16px
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top {
         grid-template-columns: 1fr 1fr 1fr
     }

     .bfnkf7mnu .header__top .l72zgprg4z {
         position: fixed;
         z-index: 999
     }
 }

 .bfnkf7mnu .header__top .z4kzazds {
     align-items: center;
     align-self: center;
     display: flex;
     justify-content: center;
     min-height: 64px
 }

 .bfnkf7mnu .header__top .z4kzazds img {
     max-height: 65px
 }

 .bfnkf7mnu .header__top .z4kzazds.empty {
     display: flex;
     flex-grow: 1;
     justify-content: center;
     margin-right: -80px;
     min-height: 64px
 }

 @media only screen and (max-width:1100px) {
     .bfnkf7mnu .header__top .z4kzazds.empty {
         margin-left: 25%;
         margin-right: 25%
     }
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .header__top .z4kzazds.empty {
         margin-left: 0;
         margin-right: 0
     }
 }

 @media only screen and (min-width:1100px) {
     .bfnkf7mnu .header__top .z4kzazds {
         left: 50%;
         position: absolute;
         transform: translateX(-50%)
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top .z4kzazds {
         align-items: center;
         display: flex;
         flex-grow: 0;
         margin-left: 0;
         min-height: 70px
     }
 }

 .bfnkf7mnu .header__top.mobile_active .header-menu-left {
     display: flex;
     flex-direction: column;
     transform: translateX(0);
     visibility: visible
 }

 .bfnkf7mnu .header__top.mobile_active .mobile_menu_icon {
     z-index: 105
 }

 .bfnkf7mnu .header__top.fixed .header-menu-left {
     top: 75px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top.fixed .header-menu-left {
         top: 152px
     }
 }

 .bfnkf7mnu .header__top.fixed .no-lang-switcher {
     top: 74px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top.fixed .no-lang-switcher {
         top: 80px
     }
 }

 .bfnkf7mnu .header__top nav .mob_head {
     display: none
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top nav .mob_head {
         align-items: flex-start;
         display: flex;
         flex-grow: 1;
         justify-content: flex-end
     }

     .bfnkf7mnu .header__top nav .mob_head__buttons {
         margin: 3px 8px 0 0
     }

     .bfnkf7mnu .header__top nav .mob_head__buttons .btn__white {
         padding: 7px 16px
     }
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header__top nav .mob_head__buttons .ewgfcyy {
         padding: 11px 34px
     }

     .bfnkf7mnu .header__top nav .mob_head__buttons .btn__white {
         padding: 3px 16px
     }
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .header__top nav .mob_head {
         width: calc(100% - 32px)
     }
 }

 .bfnkf7mnu .header__top nav .j6co09z {
     margin-left: 50px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top nav .j6co09z {
         flex-grow: 2;
         margin-left: 0
     }

     .bfnkf7mnu .header__top nav .j6co09z ul {
         margin-bottom: 0;
         padding-bottom: 0
     }

     .bfnkf7mnu .header__top nav {
         background-color: #1c1d40;
         height: 100vh;
         left: 0;
         overflow-y: auto;
         position: fixed;
         top: 135px;
         transform: translateX(-100vw);
         visibility: hidden;
         width: 100%;
         z-index: 101
     }
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .header__top nav {
         left: 0;
         width: 100vw
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top nav.no-lang-switcher {
         top: 64px
     }
 }

 .bfnkf7mnu .header__top .mobile_menu_icon {
     background-color: #191a39;
     border: none;
     border-radius: 3px;
     cursor: pointer;
     height: 46px;
     padding: 0;
     position: absolute;
     width: 46px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top .mobile_menu_icon {
         cursor: pointer;
         display: flex;
         flex-direction: column;
         margin-left: 0;
         position: relative
     }
 }

 .bfnkf7mnu .header__top .mobile_menu_icon span {
     background-color: var(--header-left-menu-burger-button-icon-color);
     display: flex;
     height: 2px;
     left: 14px;
     margin-bottom: 3px;
     position: relative;
     top: 17px;
     width: 18px
 }

 .bfnkf7mnu .header__top .mobile_menu_icon span:last-child {
     margin: 0
 }

 .bfnkf7mnu .header__top .mobile_menu_icon.active span {
     position: absolute;
     transform: scale(0)
 }

 .bfnkf7mnu .header__top .mobile_menu_icon.active span:first-child {
     left: 14px;
     top: 21px;
     transform: rotate(45deg)
 }

 .bfnkf7mnu .header__top .mobile_menu_icon.active span:last-child {
     left: 14px;
     top: 21px;
     transform: rotate(-45deg)
 }

 .bfnkf7mnu .header__top .hide_burger,
 .bfnkf7mnu .header__top .mobile_only_burger {
     display: none
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top .mobile_only_burger {
         display: flex
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul a,
 .bfnkf7mnu .header__top .header-menu-left ul span {
     font-weight: var(--header-menu-left-link-font-weight)
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul a,
     .bfnkf7mnu .header__top .header-menu-left ul span {
         font-weight: 400
     }
 }

 .bfnkf7mnu .header__top .header-menu-main ul a,
 .bfnkf7mnu .header__top .header-menu-main ul span {
     font-weight: var(--header-menu-main-link-font-weight)
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-main ul a,
     .bfnkf7mnu .header__top .header-menu-main ul span {
         font-weight: 400
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul,
 .bfnkf7mnu .header__top .header-menu-main ul {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul,
     .bfnkf7mnu .header__top .header-menu-main ul {
         align-items: start;
         flex-direction: column;
         margin-bottom: 28px;
         padding-bottom: 0 !important
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul li,
 .bfnkf7mnu .header__top .header-menu-main ul li {
     display: block;
     list-style-type: none;
     margin: 0 20px;
     padding: 12px 0;
     position: relative;
     text-align: left;
     white-space: nowrap
 }

 @media only screen and (max-width:1300px) {

     .bfnkf7mnu .header__top .header-menu-left ul li,
     .bfnkf7mnu .header__top .header-menu-main ul li {
         margin: 0 14px
     }
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul li,
     .bfnkf7mnu .header__top .header-menu-main ul li {
         text-align: center;
         white-space: normal
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul li a,
 .bfnkf7mnu .header__top .header-menu-left ul li span,
 .bfnkf7mnu .header__top .header-menu-main ul li a,
 .bfnkf7mnu .header__top .header-menu-main ul li span {
     color: #00db04;
     cursor: pointer;
     display: block;
     font-size: 14px;
     letter-spacing: .08em;
     line-height: 24px;
     overflow: hidden;
     white-space: nowrap
 }

 .bfnkf7mnu .header__top .header-menu-left ul li a:hover,
 .bfnkf7mnu .header__top .header-menu-left ul li span:hover,
 .bfnkf7mnu .header__top .header-menu-main ul li a:hover,
 .bfnkf7mnu .header__top .header-menu-main ul li span:hover {
     color: var(--header-top-menu-link-hover-color);
     text-decoration: none
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul li a,
     .bfnkf7mnu .header__top .header-menu-left ul li span,
     .bfnkf7mnu .header__top .header-menu-main ul li a,
     .bfnkf7mnu .header__top .header-menu-main ul li span {
         color: var(--header-top-menu-link-color);
         white-space: normal
     }
 }

 @media only screen and (max-width:1300px) {

     .bfnkf7mnu .header__top .header-menu-left ul li a,
     .bfnkf7mnu .header__top .header-menu-left ul li span,
     .bfnkf7mnu .header__top .header-menu-main ul li a,
     .bfnkf7mnu .header__top .header-menu-main ul li span {
         font-size: 14px
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul li span,
 .bfnkf7mnu .header__top .header-menu-main ul li span {
     opacity: 1
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel {
     background-color: var(--header-top-background-color);
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: none;
     height: auto;
     left: 0;
     margin: 0;
     min-width: 100%;
     overflow: hidden;
     padding: 0;
     position: absolute;
     text-align: center;
     top: 100%;
     width: auto;
     z-index: 1111
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel .k3dyrel,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel .k3dyrel {
     box-shadow: none;
     left: 100%;
     position: absolute;
     top: 0
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel,
     .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel {
         background: inherit;
         box-shadow: none;
         display: block;
         position: relative
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel a,
 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel span,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel a,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel span {
     display: block;
     padding: 0 25px
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel span,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel span {
     cursor: default
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel li,
 .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel li {
     margin: 0;
     text-align: center
 }

 @media only screen and (max-width:1024px) {

     .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel li,
     .bfnkf7mnu .header__top .header-menu-main ul li .k3dyrel li {
         border: none !important;
         margin: 0
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul li:hover>.k3dyrel,
 .bfnkf7mnu .header__top .header-menu-main ul li:hover>.k3dyrel {
     display: block;
     overflow: unset
 }

 .bfnkf7mnu .header__top .header-menu-left ul li {
     text-align: left
 }

 .bfnkf7mnu .header__top .header-menu-left ul li a:hover,
 .bfnkf7mnu .header__top .header-menu-left ul li span:hover {
     color: var(--header-left-menu-link-hover-color);
     opacity: .9
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel {
     background: inherit;
     box-shadow: none;
     display: block;
     margin-left: 20px;
     position: relative
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel li:not(:last-child) {
     border-bottom: none
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel a,
 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel span {
     padding: 0;
     text-align: left
 }

 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel a:hover,
 .bfnkf7mnu .header__top .header-menu-left ul li .k3dyrel span:hover {
     color: var(--header-left-menu-link-hover-color);
     opacity: .9
 }

 .bfnkf7mnu .header__top_buttons {
     display: flex;
     margin-left: auto
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy:first-child {
     background: #ffd54f;
     color: #000000;
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy:first-child:hover {
     background: var(--header-login-button-background-hover-color);
     color: var(--header-login-button-text-hover-color)
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy:last-child {
     background: #00db04;
     color: #ffffff;
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy:last-child:hover {
     background: var(--header-register-button-background-hover-color);
     color: var(--header-register-button-text-hover-color)
 }

 @media only screen and (max-width:1300px) {
     .bfnkf7mnu .header__top_buttons {
         margin-left: auto
     }

     .bfnkf7mnu .header__top_buttons .ewgfcyy {
         color: transparent !important;
         height: 46px;
         margin-left: 12px;
         overflow-x: clip;
         padding: 0;
         position: relative;
         width: 46px
     }

     .bfnkf7mnu .header__top_buttons .ewgfcyy:first-child:after {
         content: var(--icon-login);
         left: 8px;
         position: absolute;
         top: 8px
     }

     .bfnkf7mnu .header__top_buttons .ewgfcyy:last-child:after {
         content: var(--icon-register);
         left: 8px;
         position: absolute;
         top: 8px
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top_buttons {
         display: none
     }
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy {
     margin-left: 16px
 }

 .bfnkf7mnu .header__top_buttons .ewgfcyy:hover {
     text-decoration: none
 }

 .bfnkf7mnu .header__top.fixed {
     background: #0f1229;
     left: 0;
     padding: 15px 32px;
     position: fixed;
     right: 0;
     top: 0;
     width: calc(100% - 64px)
 }

 @media only screen and (max-width:1300px) {
     .bfnkf7mnu .header__top.fixed {
         padding: 15px 16px;
         width: calc(100% - 32px)
     }
 }

 .bfnkf7mnu .mobile_menu_bg.visible {
     background: rgba(0, 0, 0, .8);
     height: 100%;
     left: 0;
     opacity: 1;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 25
 }

 .bfnkf7mnu .header-menu-left {
     background-color: #1c1d40;
     height: 100vh;
     left: 0;
     overflow-y: auto;
     position: fixed;
     top: 75px;
     transform: translateX(-100vw);
     transition: all 1s;
     visibility: hidden;
     width: 290px;
     z-index: 101
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header-menu-left {
         display: flex;
         visibility: visible;
         width: 100%
     }
 }

 .bfnkf7mnu .header__top .header-menu-left ul {
     align-items: flex-start;
     flex-direction: column;
     justify-content: flex-start;
     padding: 8px 8px 15px;
     text-align: left
 }

 .bfnkf7mnu .header__top .header-menu-left ul li a,
 .bfnkf7mnu .header__top .header-menu-left ul li span {
     color: var(--header-left-menu-link-color)
 }

 .bfnkf7mnu .header__top .header-menu-main {
     display: flex
 }

 .bfnkf7mnu .header__top .header-menu-main .fv9155ky:after {
     content: var(--icon-menu-dropdown);
     display: flex;
     position: absolute;
     right: -15px;
     top: 14px
 }

 .bfnkf7mnu .header__top .header-menu-main .fv9155ky:hover:after {
     top: 17px;
     transform: rotate(180deg)
 }

 .bfnkf7mnu .header__top .header-menu-main .fv9155ky .k3dyrel .fv9155ky:after {
     right: 11px;
     top: 15px;
     transform: rotate(-90deg)
 }

 .bfnkf7mnu .header__top .header-menu-main .fv9155ky .k3dyrel .fv9155ky:hover:after {
     transform: rotate(90deg)
 }

 .bfnkf7mnu .header__top .header-menu-main .dd_menu {
     display: flex;
     flex-direction: column;
     justify-content: center
 }

 .bfnkf7mnu .header__top .header-menu-main .dd_menu .waja7em {
     cursor: pointer
 }

 .bfnkf7mnu .header__top .header-menu-main .dd_menu .uomn4nelfm {
     display: none
 }

 .bfnkf7mnu .header__top .header-menu-main .dd_menu .uomn4nelfm.open-menu {
     background-color: var(--header-top-background-color);
     display: block;
     max-width: 200px;
     min-width: 200px;
     position: absolute;
     top: 74px;
     z-index: 100
 }

 @media only screen and (max-width:1100px) {
     .bfnkf7mnu .header__top .header-menu-main .dd_menu .uomn4nelfm.open-menu {
         top: 64px
     }
 }

 .bfnkf7mnu .header__top .header-menu-main .dd_menu .uomn4nelfm a {
     text-overflow: clip;
     white-space: normal
 }

 @media only screen and (max-width:1980px) {
     .bfnkf7mnu .header__top .header-menu-main {
         min-width: 25vw
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .header__top .header-menu-main {
         display: none
     }
 }

 .bfnkf7mnu.single .header {
     margin-bottom: 0
 }

 .bfnkf7mnu .sz80ta0qp9 .icon {
     margin-right: 12px;
     max-height: 20px
 }

 .bfnkf7mnu .sz80ta0qp9 .icon-hover {
     display: none;
     margin-right: 12px
 }

 .bfnkf7mnu .sz80ta0qp9.current-menu-item span .icon {
     display: none
 }

 .bfnkf7mnu .sz80ta0qp9.current-menu-item span .icon-hover {
     display: inline-block
 }

 .bfnkf7mnu .sz80ta0qp9:hover .icon {
     display: none
 }

 .bfnkf7mnu .sz80ta0qp9:hover .icon-hover {
     display: inline-block !important
 }

 .bfnkf7mnu .header-top-mobile-menu {
     display: none
 }

 @media only screen and (max-width:1100px) {
     .bfnkf7mnu .header-top-mobile-menu {
         display: flex
     }
 }

 .bfnkf7mnu .search-button-container {
     align-self: center;
     display: block;
     justify-self: flex-end
 }

 .bfnkf7mnu .search-button-container .search-button {
     background-color: var(--header-search-button-background-color);
     border: none;
     border-radius: 8px;
     cursor: pointer;
     height: 46px;
     margin-left: 40px;
     padding: 0;
     position: relative;
     width: 46px
 }

 .bfnkf7mnu .search-button-container .search-button svg path {
     fill: var(--header-search-button-icon-color)
 }

 .bfnkf7mnu .search-button-container .search-button:hover {
     background-color: var(--header-search-button-background-color)
 }

 .bfnkf7mnu .search-container {
     display: none;
     position: fixed;
     right: 0;
     top: 75px;
     z-index: 99
 }

 .bfnkf7mnu .search-container form {
     background-color: var(--header-search-container-background-color);
     display: flex;
     padding: 12px 20px
 }

 .bfnkf7mnu .search-container form #search_input {
     background-color: var(--header-search-input-container-background-color);
     border: none;
     border-radius: 8px;
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
     color: var(--header-search-container-input-text-color);
     padding: 12px;
     width: 100%
 }

 .bfnkf7mnu .search-container form #search_submit {
     display: none
 }

 .bfnkf7mnu .search-container form .submit-label {
     align-items: center;
     background-color: var(--header-search-button-background-color);
     border: none;
     border-radius: 8px;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
     cursor: pointer;
     display: flex;
     height: 46px;
     justify-content: center;
     justify-items: center;
     min-width: 46px;
     padding: 0;
     position: relative
 }

 .bfnkf7mnu .search-container form .submit-label svg path {
     fill: var(--header-search-button-icon-color)
 }

 .bfnkf7mnu .search-container .search-result-container {
     align-items: center;
     background-color: var(--header-search-container-background-color);
     cursor: default;
     display: flex;
     flex-direction: column;
     justify-items: center;
     max-height: 400px;
     max-width: 340px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 40px 20px
 }

 .bfnkf7mnu .search-container .search-result-container a {
     color: var(--header-search-container-link-color);
     margin-bottom: 20px;
     width: 100%
 }

 .bfnkf7mnu .search-container .search-result-container a:hover {
     color: var(--header-search-container-link-hover-color)
 }

 .bfnkf7mnu .search-container .search-result-container span {
     color: var(--header-search-container-text-color)
 }

 .bfnkf7mnu .search-container .search-result-container .result-content {
     align-items: center;
     display: flex;
     flex-direction: row;
     justify-items: center
 }

 .bfnkf7mnu .search-container .search-result-container .result-content h2 {
     font-size: var(--container-font-size);
     margin-bottom: 0;
     margin-right: 0;
     margin-top: 0;
     overflow: hidden;
     padding: 0;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .bfnkf7mnu .search-container .search-result-container .result-content img {
     border-radius: 6px;
     margin-right: 15px;
     max-height: 125px;
     max-width: 165px
 }

 .bfnkf7mnu .lh4qvqnvy {
     margin: 50px auto 0;
     width: 60vw
 }

 @media only screen and (max-width:1680px) {
     .bfnkf7mnu .lh4qvqnvy {
         width: 70vw
     }
 }

 @media only screen and (max-width:1300px) {
     .bfnkf7mnu .lh4qvqnvy {
         width: 90vw
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .lh4qvqnvy {
         width: calc(100% - 32px)
     }
 }

 @media only screen and (max-width:1300px) {
     .bfnkf7mnu .lh4qvqnvy .container {
         padding: 0
     }
 }

 .bfnkf7mnu .lh4qvqnvy .ddej9kpn {
     display: flex
 }

 .bfnkf7mnu .lh4qvqnvy .footer-menu__title {
     color: var(--footer-text-color);
     font-size: 14px;
     font-weight: 500;
     line-height: 24px;
     margin-bottom: 8px
 }

 .bfnkf7mnu .lh4qvqnvy .y2jzct ul {
     -moz-column-gap: 20px;
     column-gap: 20px;
     display: flex;
     flex-grow: 1;
     flex-wrap: wrap;
     justify-content: space-evenly;
     list-style-type: none;
     margin: 0 0 100px;
     padding: 0;
     row-gap: 40px
 }

 .bfnkf7mnu .lh4qvqnvy .y2jzct ul li a,
 .bfnkf7mnu .lh4qvqnvy .y2jzct ul li span {
     color: var(--footer-menu-link-color);
     font-size: 14px;
     font-weight: 400;
     line-height: 24px
 }

 .bfnkf7mnu .lh4qvqnvy .y2jzct ul li a:hover,
 .bfnkf7mnu .lh4qvqnvy .y2jzct ul li span:hover {
     color: var(--footer-menu-link-hover-color);
     text-decoration: none
 }

 @media only screen and (max-width:767px) {

     .bfnkf7mnu .lh4qvqnvy .y2jzct ul li a,
     .bfnkf7mnu .lh4qvqnvy .y2jzct ul li span {
         font-size: 12px
     }
 }

 .bfnkf7mnu .lh4qvqnvy .y2jzct ul li span {
     color: var(--footer-menu-link-color);
     cursor: default
 }

 .bfnkf7mnu .jodrj92 {
     padding: 32px 0
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .jodrj92 {
         padding: 32px 0 12px
     }
 }

 .bfnkf7mnu .jodrj92 .row {
     align-items: center;
     display: flex;
     justify-content: space-between;
     justify-content: center
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .jodrj92 .row {
         align-items: center;
         flex-direction: column
     }
 }

 .bfnkf7mnu .hr2zgt {
     align-items: center;
     display: flex;
     flex-wrap: wrap
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .hr2zgt {
         flex-wrap: wrap;
         justify-content: space-around;
         width: 100%
     }
 }

 .bfnkf7mnu .l9tn3e177m {
     align-items: center;
     display: flex;
     justify-content: center;
     margin-bottom: 20px;
     min-width: 115px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .l9tn3e177m {
         margin: 5px
     }
 }

 .bfnkf7mnu .bwqnmn81i1 {
     border-top: 1px solid #c3d1da;
     padding: 24px 0
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .bwqnmn81i1 {
         padding: 12px 0
     }
 }

 .bfnkf7mnu .nnp5mc8j96 {
     align-items: center;
     display: flex;
     justify-content: center;
     justify-content: space-around
 }

 .bfnkf7mnu .z60lwu3p {
     margin: 10px 0
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .z60lwu3p {
         margin: 12px 0
     }
 }

 .bfnkf7mnu .z60lwu3p img {
     max-height: 25px
 }

 .bfnkf7mnu .yrtajkbtyo {
     border-top: 1px solid #c3d1da
 }

 .bfnkf7mnu .yrtajkbtyo .hjkm2h {
     color: var(--footer-text-color);
     font-size: 12px;
     font-weight: 400;
     line-height: 20px;
     padding: 24px 0;
     text-align: center;
     width: 100%
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .yrtajkbtyo .hjkm2h {
         font-size: 10px
     }
 }

 .bfnkf7mnu .footer-divider-image {
     margin-bottom: 85px
 }

 .bfnkf7mnu .lh4qvqnvy .divider-footer {
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     height: 76px;
     margin-bottom: 45px;
     width: 100%
 }

 .bfnkf7mnu .header_banner {
     margin: 30px auto 40px;
     max-height: 245px;
     max-width: 1100px;
     min-height: 245px;
     overflow: hidden;
     position: relative;
     text-align: left
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner {
         margin-top: 0;
         max-height: 620px;
         text-align: center
     }
 }

 .bfnkf7mnu .header_banner .slick-track {
     height: inherit
 }

 .bfnkf7mnu .header_banner__container {
     max-height: 245px;
     max-width: 100%;
     min-height: 245px;
     position: relative;
     width: 100%
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner__container {
         height: 450px;
         max-height: 620px
     }
 }

 .bfnkf7mnu .header_banner__container div.render-image {
     align-items: center;
     display: flex !important;
     justify-content: flex-start;
     max-height: 245px;
     min-height: 245px;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner__container div.render-image {
         display: inline-block !important
     }
 }

 .bfnkf7mnu .header_banner__container div.render-image>.container {
     margin: unset;
     padding: 18px 20px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner__container div.render-image>.container {
         min-height: unset;
         padding: 0
     }
 }

 .bfnkf7mnu .header_banner_img_wrap {
     height: 100%
 }

 @media only screen and (min-width:768px) {
     .bfnkf7mnu .header_banner_img_wrap {
         position: absolute;
         width: 100%
     }
 }

 .bfnkf7mnu .header_banner img {
     height: 100%;
     max-height: 245px;
     min-height: 245px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .bfnkf7mnu .header_banner__text {
     border-radius: 6px;
     margin-left: 30px;
     position: relative;
     width: 90%
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner__text {
         background: #191a39;
         border-radius: 0;
         margin-left: 0;
         min-height: unset;
         padding-bottom: 35px;
         padding-top: 25px;
         width: 100%
     }
 }

 .bfnkf7mnu .header_banner__text_top {
     margin-top: 0
 }

 .bfnkf7mnu .header_banner__text_main,
 .bfnkf7mnu .header_banner__text_top {
     color: var(--banner-text-color);
     font-size: var(--banner-text-font-size);
     font-weight: var(--container-h-font-weight);
     margin-bottom: 0
 }

 .bfnkf7mnu .header_banner__text_main {
     margin-top: 10px
 }

 .bfnkf7mnu .header_banner__text .ewgfcyy {
     background-color: #00db04;
     color: var(--banner-button-text-color);
     margin-top: 20px
 }

 .bfnkf7mnu .header_banner__text .ewgfcyy:hover {
     background-color: var(--banner-button-hover-background-color);
     color: var(--banner-button-hover-text-color)
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner__text .ewgfcyy {
         margin-top: 30px
     }
 }

 .bfnkf7mnu .header_banner .slick-list {
     background-color: #191a39;
     border-radius: 16px;
     height: inherit;
     position: relative
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .header_banner .slick-list {
         border-radius: 0
     }
 }

 .bfnkf7mnu .header_banner .slick-dots {
     bottom: 0;
     position: absolute
 }

 @media only screen and (max-width:575px) {
     .bfnkf7mnu .header_banner .slick-dots {
         bottom: 0
     }
 }

 .bfnkf7mnu .header_banner .slick-arrow {
     height: 36px;
     width: 24px;
     z-index: 95
 }

 .bfnkf7mnu .header_banner .slick-prev {
     left: 5px
 }

 .bfnkf7mnu .header_banner .slick-prev:before {
     content: var(--icon-slider-left);
     font-size: 9px
 }

 .bfnkf7mnu .header_banner .slick-next {
     right: 5px
 }

 .bfnkf7mnu .header_banner .slick-next:before {
     content: var(--icon-slider-right);
     font-size: 9px
 }

 .bfnkf7mnu .menu-banner {
     cursor: default;
     display: none;
     margin-bottom: 215px;
     position: relative
 }

 .bfnkf7mnu .menu-banner-text-container {
     bottom: 25%;
     display: flex;
     flex-flow: column;
     left: 25%;
     position: absolute;
     right: 25%
 }

 .bfnkf7mnu .menu-banner-img {
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 .bfnkf7mnu .menu-banner-text {
     color: var(--header-left-menu-banner-text-color);
     font-size: 28px;
     font-weight: 600;
     margin-bottom: 15px;
     text-align: center;
     text-shadow: 0 2px #000
 }

 .bfnkf7mnu .menu-banner-button {
     background-color: var(--header-left-menu-banner-button-background-color);
     border-radius: 3px;
     color: var(--header-left-menu-banner-button-text-color);
     cursor: pointer;
     font-size: 18px;
     font-weight: 600;
     padding: 11px 31px
 }

 .bfnkf7mnu .menu-banner-button:active,
 .bfnkf7mnu .menu-banner-button:hover {
     background-color: var(--header-left-menu-banner-button-hover-background-color);
     color: var(--header-left-menu-banner-button-text-hover-color)
 }

 .bfnkf7mnu .mobile_active .menu-banner {
     display: flex
 }

 .bfnkf7mnu .bonus-block {
     background-color: var(--bonus-background-color);
     border-radius: 16px;
     cursor: default;
     display: flex;
     flex-flow: column;
     margin-bottom: 30px;
     margin-top: 30px;
     padding: 25px;
     position: relative
 }

 .bfnkf7mnu .bonus-block-top {
     display: flex;
     justify-content: space-between;
     min-height: 80px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .bonus-block-top {
         flex-flow: column
     }
 }

 .bfnkf7mnu .bonus-block-top-img {
     min-width: 150px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .bonus-block-top-img {
         display: flex;
         justify-content: center
     }
 }

 .bfnkf7mnu .bonus-block-top-img img {
     position: absolute;
     top: -15px
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .bonus-block-top-img img {
         margin-bottom: 15px;
         position: relative;
         top: 0
     }
 }

 .bfnkf7mnu .bonus-block-top-titles {
     text-align: center
 }

 .bfnkf7mnu .bonus-block-top-titles h4 {
     color: var(--bonus-text-color);
     font-size: var(--container-h1-font-size);
     margin: 0 0 15px
 }

 .bfnkf7mnu .bonus-block-top-titles h3 {
     color: var(--bonus-text-color);
     font-size: var(--container-h3-font-size);
     margin: 0 0 15px;
     text-align: center
 }

 .bfnkf7mnu .bonus-block-top-buttons {
     align-items: center;
     display: flex;
     flex-flow: column;
     justify-items: center
 }

 .bfnkf7mnu .bonus-block-top-buttons .main-button {
     background-color: var(--bonus-button-background-color);
     border-radius: 3px;
     color: var(--bonus-button-text-color);
     cursor: pointer;
     font-size: var(--container-button-font-size);
     font-weight: var(--container-button-font-weight);
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 11px 31px
 }

 .bfnkf7mnu .bonus-block-top-buttons .main-button:active,
 .bfnkf7mnu .bonus-block-top-buttons .main-button:hover {
     background-color: var(--bonus-button-hover-background-color);
     color: var(--bonus-button-hover-text-color)
 }

 .bfnkf7mnu .bonus-block-top-buttons .secondary-button {
     background-color: transparent;
     color: var(--bonus-read-more-color);
     cursor: pointer;
     font-size: 16px;
     font-weight: 700;
     position: relative
 }

 .bfnkf7mnu .bonus-block-top-buttons .secondary-button:active,
 .bfnkf7mnu .bonus-block-top-buttons .secondary-button:hover {
     color: var(--bonus-read-more-hover-color)
 }

 .bfnkf7mnu .bonus-block-top-buttons .secondary-button:after {
     content: var(--icon-menu-dropdown);
     display: flex;
     position: absolute;
     right: -10px;
     top: -1px
 }

 .bfnkf7mnu .bonus-block-top-buttons .secondary-button.active:after {
     top: 1px;
     transform: rotate(180deg)
 }

 .bfnkf7mnu .bonus-block-bottom {
     display: flex;
     display: none;
     padding-top: 15px
 }

 .bfnkf7mnu .bonus-block-bottom span,
 .bfnkf7mnu .bonus-block-bottom-text {
     color: var(--bonus-text-color)
 }

 .bfnkf7mnu #toc_container {
     float: left;
     margin: 0 15px 15px 0;
     min-height: 50px;
     min-width: 270px;
     position: relative
 }

 @media only screen and (max-width:575px) {
     .bfnkf7mnu #toc_container {
         float: none
     }
 }

 .bfnkf7mnu #ctoc-list-captions {
     background: var(--toc-background-color);
     border: 1px solid transparent;
     border-radius: 8px;
     box-sizing: border-box;
     display: inline-flex;
     flex-direction: column;
     padding: 16px;
     position: absolute;
     width: 100%;
     z-index: 98
 }

 .bfnkf7mnu #ctoc-list-captions ul {
     list-style-position: inherit;
     margin: 30px 0 0;
     padding: 0
 }

 .bfnkf7mnu #ctoc-list-captions ul li {
     color: var(--toc-link-color);
     font-size: 14px;
     line-height: 1.2;
     margin-bottom: 5px
 }

 .bfnkf7mnu #ctoc-list-captions ul li::marker {
     font-size: 10px
 }

 .bfnkf7mnu #ctoc-list-captions ul li ul {
     margin: 5px 0 0 12px
 }

 .bfnkf7mnu #ctoc-list-captions ul li a {
     color: var(--toc-link-color)
 }

 .bfnkf7mnu #ctoc-list-captions ul li a:hover {
     color: var(--toc-link-hover-color);
     text-decoration: none
 }

 .bfnkf7mnu #ctoc-list-captions .ctoc-list-captions-title {
     font-size: 20px;
     min-width: 220px;
     position: relative
 }

 .bfnkf7mnu #ctoc-list-captions .ctoc-list-captions-title span {
     position: absolute;
     right: 10px;
     top: 13px;
     transition: all .3s ease
 }

 .bfnkf7mnu #ctoc-list-captions .ctoc-list-captions-title span:hover:after {
     border-top: 10px solid #ccc
 }

 .bfnkf7mnu #ctoc-list-captions .ctoc-list-captions-title span:after {
     border: 10px solid transparent;
     border-top: 10px solid var(--toc-link-color);
     content: "";
     cursor: pointer;
     position: absolute;
     transition: all .3s ease
 }

 .bfnkf7mnu .ctoc-toggle {
     align-items: center;
     color: var(--toc-link-color);
     cursor: pointer;
     display: flex;
     font-size: 20px;
     font-weight: 600;
     justify-content: space-between;
     padding: initial
 }

 .bfnkf7mnu .ctoc-toggle:after {
     border-bottom: 2px solid transparent;
     border-bottom-color: var(--toc-link-color);
     border-left: 2px solid transparent;
     border-right: 2px solid transparent;
     border-right-color: var(--toc-link-color);
     border-top: 2px solid transparent;
     content: "";
     display: inline-block;
     height: 5px;
     position: relative;
     right: 2px;
     top: -3px;
     transform: rotate(45deg);
     transition: .3s ease;
     width: 5px
 }

 .bfnkf7mnu .ctoc-toggle+.ctoc-body {
     padding-top: 0
 }

 .bfnkf7mnu .ctoc-toggle.active:after {
     top: 3px;
     transform: scaleY(-1) rotate(45deg)
 }

 .bfnkf7mnu .ctoc-body {
     padding: 0 5px
 }

 .bfnkf7mnu .ctoc-body>ul {
     margin: 0;
     padding: 0
 }

 .bfnkf7mnu .ctoc-body ul {
     counter-reset: heading;
     padding: 10px 0 10px 15px
 }

 .bfnkf7mnu .ctoc__item {
     align-items: flex-start;
     display: flex;
     padding: .5rem 0
 }

 .bfnkf7mnu .ctoc__item:before {
     background-color: var(--toc-link-color) !important;
     margin-top: 5px
 }

 .bfnkf7mnu .ctoc__item-thumbnail {
     background-position: 50%;
     background-size: contain;
     height: 50px;
     margin: 0 10px;
     width: 50px
 }

 .bfnkf7mnu .ctoc__item-thumbnail img {
     height: auto;
     max-width: 100%
 }

 .bfnkf7mnu .ctoc__item-number {
     display: none
 }

 @media (max-width:767px) {
     .bfnkf7mnu .ctoc-body {
         display: none
     }
 }

 .faq {
     -webkit-tap-highlight-color: transparent;
     padding-top: 20px;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .faq .faq-title {
     color: #e3e3e3;
     font-size: 24px;
     font-weight: 700;
     margin: 0 0 15px;
     text-transform: capitalize
 }

 .faq-list {
     margin: 15px 0 40px
 }

 .faq-list .faq-list__item {
     background: #191a39;
     border: 1px solid #191a39;
     border-radius: 16px;
     margin-bottom: 12px;
     padding: 16px 20px
 }

 @media only screen and (max-width:767px) {
     .faq-list .faq-list__item {
         padding: 12px 15px
     }
 }

 .faq-list .faq-question {
     color: #e3e3e3;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     font-size: 18px;
     font-weight: 700;
     line-height: 1.2;
     margin: 0;
     padding-right: 30px;
     position: relative;
     width: calc(100% - 15px)
 }

 @media (max-width:768px) {
     .faq-list .faq-question {
         font-size: 18px
     }
 }

 .faq-list .faq-question svg {
     position: absolute;
     right: 11px;
     top: 7px
 }

 .faq-list .faq-question svg path {
     stroke: #e3e3e3
 }

 .faq-list .faq-list__item.active {
     background: #191a39;
     color: var(--faq-text-color)
 }

 .faq-list .faq-list__item.active .faq-question {
     color: #f2f2f2
 }

 .faq-list .faq-list__item.active .faq-question svg {
     transform: rotate(180deg)
 }

 .faq-list .faq-list__item.active .faq-answer,
 .faq-list .faq-list__item.active .faq-answer p {
     color: #f2f2f2
 }

 .faq-list .faq-answer {
     display: none;
     font-size: 16px;
     overflow: hidden;
     padding-top: 15px
 }

 .faq-list .faq-answer p {
     margin: 0
 }

 .bfnkf7mnu .xe026s7xx {
     margin-bottom: 25px;
     margin-top: 25px
 }

 .bfnkf7mnu .bmo549gwi {
     display: flex;
     flex-wrap: wrap;
     list-style-type: none;
     margin-bottom: 0;
     margin-top: 8px;
     padding: 0 0 13px
 }

 .bfnkf7mnu .bmo549gwi svg {
     position: absolute;
     right: 8px;
     top: 2px
 }

 .bfnkf7mnu .bmo549gwi svg path {
     stroke: #00db04
 }

 .bfnkf7mnu .bmo549gwi li {
     padding-right: 30px;
     position: relative
 }

 @media (max-width:768px) {
     .bfnkf7mnu .bmo549gwi li {
         padding-right: 25px
     }
 }

 .bfnkf7mnu .bmo549gwi li a {
     color: #00db04;
     text-decoration: none
 }

 .bfnkf7mnu .bmo549gwi li a:hover {
     color: var(--container-link-hover-color);
     text-decoration: underline
 }

 .bfnkf7mnu .bmo549gwi li a,
 .bfnkf7mnu .bmo549gwi li span {
     font-size: 14px
 }

 @media (max-width:768px) {

     .bfnkf7mnu .bmo549gwi li a,
     .bfnkf7mnu .bmo549gwi li span {
         font-size: 12px
     }
 }

 .bfnkf7mnu .bmo549gwi li>span {
     color: #00db04;
     font-weight: 500
 }

 .bfnkf7mnu .bmo549gwi li:after {
     content: "";
     height: 12px;
     position: absolute;
     right: 8px;
     top: 3px;
     width: 12px
 }

 @media (max-width:768px) {
     .bfnkf7mnu .bmo549gwi li:after {
         height: 9px;
         width: 7px
     }
 }

 .bfnkf7mnu .bmo549gwi li:last-child:after {
     content: none
 }

 .bfnkf7mnu.error404 h1 {
     color: #6a5cad;
     font-size: 96px;
     font-weight: 400;
     margin-bottom: 60px;
     margin-top: 80px;
     text-align: center
 }

 .bfnkf7mnu.error404 .v0giig7xqt {
     text-align: center
 }

 .bfnkf7mnu.error404 .v0giig7xqt p {
     color: var(--container-text-color);
     font-size: var(--container-font-size)
 }

 .bfnkf7mnu.error404 .v0giig7xqt:after {
     background-image: var(--icon-404);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: contain;
     content: "";
     display: block;
     height: 120px;
     margin-bottom: 45px;
     margin-top: 50px;
     width: 100%
 }

 .bfnkf7mnu .h6cxnqy {
     -webkit-tap-highlight-color: transparent;
     display: flex;
     height: 46px;
     justify-content: flex-end;
     margin-left: 40px;
     position: relative;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     width: 140px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .h6cxnqy {
         left: 15px;
         margin-left: 0;
         position: fixed;
         top: 81px;
         transform: translateX(-100vw);
         visibility: hidden;
         z-index: 1111
     }

     .bfnkf7mnu .h6cxnqy:before {
         background-color: #1c1d40;
         content: "";
         display: block;
         height: 31px;
         left: -15px;
         padding-bottom: 38px;
         position: absolute;
         top: -12px;
         width: 100vw
     }
 }

 .bfnkf7mnu .h6cxnqy.active {
     z-index: 111
 }

 .bfnkf7mnu .h6cxnqy.active .r0ad90o5to {
     display: flex
 }

 .bfnkf7mnu .h6cxnqy.active .r0ad90o5to.current-lang {
     display: flex;
     order: 1
 }

 .bfnkf7mnu .h6cxnqy.active .r0ad90o5to.other-lang {
     order: 2
 }

 .bfnkf7mnu .h6cxnqy.active .g6322f svg {
     transform: rotate(180deg)
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .mobile_active .h6cxnqy {
         transform: translateX(0);
         visibility: visible
     }
 }

 .bfnkf7mnu .mobile-device .h6cxnqy {
     transition: visibility 1s, transform 1s
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .fixed .h6cxnqy {
         top: 95px
     }
 }

 .bfnkf7mnu .g6322f {
     align-items: center;
     cursor: pointer;
     display: flex;
     height: 100%;
     justify-content: flex-end;
     margin-right: 10px;
     position: relative;
     width: 100%;
     z-index: 2
 }

 .bfnkf7mnu .g2pf9hf8 {
     background-color: ar(--header-lang-switcher-dropdown-background-color);
     border: none;
     border-radius: 6px;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     left: 0;
     min-height: 100%;
     position: absolute;
     top: 0;
     width: 100%
 }

 .bfnkf7mnu .g2pf9hf8 a {
     color: var(--header-lang-switcher-link-color);
     text-decoration: none
 }

 .bfnkf7mnu .g2pf9hf8 a:active,
 .bfnkf7mnu .g2pf9hf8 a:hover {
     color: var(--header-lang-switcher-link-hover-color);
     text-decoration: underline
 }

 .bfnkf7mnu .g2pf9hf8 a:visited,
 .bfnkf7mnu .r0ad90o5to {
     color: var(--header-lang-switcher-link-color)
 }

 .bfnkf7mnu .r0ad90o5to {
     align-items: center;
     background-repeat: no-repeat;
     background-size: 100%;
     display: none;
     gap: 10px;
     height: 42px;
     margin: 10px;
     text-decoration: none;
     width: auto
 }

 .bfnkf7mnu .r0ad90o5to.en:before {
     background-image: var(--lang-en-flag);
     background-repeat: no-repeat;
     content: "";
     display: block;
     height: 30px;
     margin-left: 0;
     position: absolute;
     width: 100%
 }

 .bfnkf7mnu .r0ad90o5to.current-lang {
     align-items: center;
     display: flex;
     justify-content: flex-start;
     margin-bottom: 0;
     margin-top: 0;
     position: relative;
     top: 2px;
     width: calc(100% - 40px)
 }

 .bfnkf7mnu .jzfkviw {
     align-items: end;
     display: flex;
     flex-wrap: wrap;
     gap: 25px;
     justify-content: space-between;
     margin-bottom: 45px
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .jzfkviw {
         display: none
     }
 }

 .bfnkf7mnu .jzfkviw.shortcode .winners {
     width: 100%
 }

 .bfnkf7mnu .jzfkviw.shortcode .winners-list-shortcode {
     max-width: 1110px
 }

 .bfnkf7mnu .jzfkviw .slick-arrow {
     /* background: var(--win-now-slider-arrow-background-color); */
     border: none;
     border-radius: 5px;
     height: 36px;
     width: 24px;
     z-index: 95
 }

 .bfnkf7mnu .jzfkviw .slick-prev {
     left: 15px
 }

 .bfnkf7mnu .jzfkviw .slick-prev:before {
     content: var(--icon-slider-small-left);
     font-size: 9px
 }

 .bfnkf7mnu .jzfkviw .slick-next {
     right: 15px
 }

 .bfnkf7mnu .jzfkviw .slick-next:before {
     content: var(--icon-slider-small-right);
     font-size: 9px
 }

 .bfnkf7mnu .jzfkviw .winners {
     cursor: default;
     display: flex;
     flex-flow: column;
     width: calc(50% - 15px)
 }

 .bfnkf7mnu .jzfkviw .winners.winners-only {
     width: 100%
 }

 .bfnkf7mnu .jzfkviw .winners.winners-only .winners-list-shortcode {
     max-width: 1110px
 }

 .bfnkf7mnu .jzfkviw .winners-title {
     font-size: 14px;
     font-weight: 700
 }

 .bfnkf7mnu .jzfkviw .winners-list-default,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode {
     align-items: center;
     background: #191a39;
     border-radius: 16px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     justify-content: center;
     max-width: 535px;
     min-height: 82px;
     overflow: hidden;
     width: 100%
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item {
     color: #ffd54f;
     display: flex !important;
     margin-left: 50px;
     margin-right: 5px
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item .qdwtx6z10,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .qdwtx6z10 {
     font-size: 14px;
     font-weight: 400
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item .yh1h2px,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .yh1h2px {
     color: #ffffff;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item .gjpz34c14i,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .gjpz34c14i {
     font-size: 14px;
     font-weight: 400
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item .yh1h2px,
 .bfnkf7mnu .jzfkviw .winners-list-default-item .gjpz34c14i,
 .bfnkf7mnu .jzfkviw .winners-list-default-item .qdwtx6z10,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .yh1h2px,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .gjpz34c14i,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item .qdwtx6z10 {
     max-width: 100px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item img,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item img {
     border-radius: 5px;
     height: 53px;
     margin-right: 7px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 53px
 }

 .bfnkf7mnu .jzfkviw .winners-list-default-item-text,
 .bfnkf7mnu .jzfkviw .winners-list-shortcode-item-text {
     display: flex;
     flex-flow: column
 }

 .bfnkf7mnu .jzfkviw .w4xkdepm {
     cursor: default;
     width: calc(50% - 15px)
 }

 .bfnkf7mnu .jzfkviw .w4xkdepm.jackpot-only {
     width: 100%
 }

 .bfnkf7mnu .jzfkviw .jackpot-title {
     font-size: 14px;
     font-weight: 700
 }

 .bfnkf7mnu .jzfkviw .o8375nk {
     align-items: center;
     background: #191a39;
     border-radius: 16px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
     display: flex;
     min-height: 82px
 }

 .bfnkf7mnu .jzfkviw .o8375nk img {
     margin-left: 35px;
     min-width: 75px
 }

 .bfnkf7mnu .jzfkviw .o8375nk span {
     color: var(--win-now-text-total-prize-color);
     font-size: 36px;
     font-weight: 700;
     text-align: center;
     width: 100%
 }

 .scroll-top {
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     background-position: 50%;
     background-repeat: no-repeat;
     bottom: 100px;
     cursor: pointer;
     display: none;
     height: 58px;
     position: fixed;
     right: 40px;
     text-align: center;
     width: 48px;
     z-index: 99
 }

 .scroll-top svg path {
     fill: var(--container-button-scroll-top-color)
 }

 .scroll-top:hover {
     transition-duration: .2s
 }

 .scroll-top:hover svg path {
     fill: var(--container-button-scroll-top-hover-color)
 }

 @media (max-width:768px) {
     .scroll-top {
         right: 19px
     }
 }

 @media (max-width:576px) {
     .scroll-top {
         bottom: 75px
     }
 }

 .bfnkf7mnu .slot__loop {
     clear: both;
     margin-top: 40px
 }

 .bfnkf7mnu .slots_list {
     display: block;
     width: 100%
 }

 .bfnkf7mnu .slots_list-top {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-top: 20px
 }

 .bfnkf7mnu .slots_list-top a,
 .bfnkf7mnu .slots_list-top a:active,
 .bfnkf7mnu .slots_list-top a:hover,
 .bfnkf7mnu .slots_list-top a:visited {
     color: var(--slots-text-color)
 }

 .bfnkf7mnu .slots_list .slick-arrow:before {
     opacity: 1;
     position: relative;
     top: -10px
 }

 .bfnkf7mnu .slots_list .slick-disabled {
     display: none !important
 }

 .bfnkf7mnu .slots_list .slick-prev {
     background: linear-gradient(90deg, var(--slots-background-color) 0, rgba(238, 245, 248, 0) 100%);
     height: 100%;
     left: -1px;
     width: 40px;
     z-index: 95
 }

 .bfnkf7mnu .slots_list .slick-prev:before {
     content: var(--icon-slider-demo-prev);
 }

 .bfnkf7mnu .slots_list .slick-next {
     background: linear-gradient(270deg, var(--slots-background-color) 0, rgba(238, 245, 248, 0) 100%);
     height: 100%;
     right: -1px;
     width: 40px;
     z-index: 95
 }

 .bfnkf7mnu .slots_list .slick-next:before {
     content: var(--icon-slider-demo-next);
 }

 .bfnkf7mnu .slots_list .slot-card {
     border-radius: 16px;
     height: 180px;
     line-height: 0;
     max-width: 240px;
     position: relative;
     width: 240px
 }

 @media only screen and (max-width:1300px) {
     .bfnkf7mnu .slots_list .slot-card {
         max-width: 220px
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .slots_list .slot-card {
         max-width: 200px
     }
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .slots_list .slot-card {
         height: auto;
         max-width: 170px
     }
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .slot-card {
         height: auto;
         max-width: 90px
     }
 }

 @media only screen and (max-width:375px) {
     .bfnkf7mnu .slots_list .slot-card {
         max-width: 90px
     }
 }

 .bfnkf7mnu .slots_list .slot-card img {
     border-radius: 6px;
     height: 100%;
     min-height: 80px;
     min-width: 80px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .slot-card img {
         height: auto;
         -o-object-fit: fill;
         object-fit: fill
     }
 }

 .bfnkf7mnu .slots_list .slot-card .slot__card-overlay {
     align-items: center;
     background: rgba(45, 67, 89, .5);
     border-radius: 6px;
     display: flex;
     flex-direction: column;
     height: 100%;
     justify-content: center;
     left: 0;
     line-height: 1.3;
     opacity: 0;
     position: absolute;
     top: 0;
     transition-duration: .2s;
     width: 100%;
     z-index: 99
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .slot-card .slot__card-overlay {
         max-width: 165px
     }
 }

 @media only screen and (max-width:340px) {
     .bfnkf7mnu .slots_list .slot-card .slot__card-overlay {
         max-width: none
     }
 }

 .bfnkf7mnu .slots_list .slot-card:hover .slot__card-overlay {
     opacity: 1;
     transition-duration: .2s
 }

 .bfnkf7mnu .slots_list .slot-card .ewgfcyy {
     background-color: var(--slots-button-play-background-color);
     border-radius: 3px;
     color: var(--slots-button-play-text-color);
     cursor: pointer;
     font-size: 16px;
     margin-bottom: 15px;
     padding: 11px 31px;
     width: 146px
 }

 .bfnkf7mnu .slots_list .slot-card .ewgfcyy:active,
 .bfnkf7mnu .slots_list .slot-card .ewgfcyy:hover {
     background-color: var(--slots-button-play-hover-background-color);
     color: var(--slots-button-play-hover-text-color)
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .slot-card .ewgfcyy {
         margin-bottom: 10px;
         padding: 8px 25px;
         width: auto
     }
 }

 .bfnkf7mnu .slots_list .slot-card .btn_play {
     border: 1px solid var(--slots-button-demo-text-color);
     border-radius: 3px;
     box-sizing: border-box;
     color: var(--slots-button-demo-text-color);
     cursor: pointer;
     display: inline-block;
     margin: 0;
     padding: 10px 0;
     text-align: center;
     text-decoration: none;
     width: 146px
 }

 .bfnkf7mnu .slots_list .slot-card .btn_play:active,
 .bfnkf7mnu .slots_list .slot-card .btn_play:hover {
     background-color: var(--slots-button-demo-hover-background-color);
     color: var(--slots-button-demo-hover-text-color)
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .slot-card .btn_play {
         padding: 8px 18px;
         width: auto
     }
 }

 .bfnkf7mnu .slots_list .jvxwu3vjl {
     align-items: center;
     display: flex;
     height: 40px;
     justify-content: center;
     position: relative
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .jvxwu3vjl {
         line-height: 1
     }
 }

 .bfnkf7mnu .slots_list .jvxwu3vjl a {
     color: var(--slots-text-color);
     font-size: 14px;
     font-weight: 700;
     text-decoration: none
 }

 .bfnkf7mnu .slots_list .jvxwu3vjl a:active,
 .bfnkf7mnu .slots_list .jvxwu3vjl a:hover,
 .bfnkf7mnu .slots_list .jvxwu3vjl a:visited {
     color: var(--slots-text-color)
 }

 @media only screen and (max-width:425px) {
     .bfnkf7mnu .slots_list .jvxwu3vjl a {
         max-height: 14px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap
     }
 }

 .bfnkf7mnu .slots_list__header {
     align-items: center;
     clear: both;
     display: flex;
     justify-content: space-between;
     margin-bottom: 5px;
     padding-top: 20px
 }

 .bfnkf7mnu .slots_list__header .slots_list__title {
     align-items: flex-start;
     color: var(--slots-text-color);
     display: flex;
     font-size: 26px;
     font-weight: 700;
     position: relative
 }

 .bfnkf7mnu .slots_list__header .slots_list__title img {
     margin-right: 14px;
     max-height: 38px;
     vertical-align: top
 }

 .bfnkf7mnu .slots_list__link {
     align-items: center;
     cursor: pointer;
     display: flex;
     justify-content: flex-end
 }

 .bfnkf7mnu .slots_list__link,
 .bfnkf7mnu .slots_list__link:hover {
     color: var(--slots-text-color)
 }

 .bfnkf7mnu .slots_list__link.desktop-none {
     display: none
 }

 .bfnkf7mnu .slot-card__demo {
     cursor: pointer;
     padding: 10px 0
 }

 .bfnkf7mnu .slot-card__demo,
 .bfnkf7mnu .slot-card__demo:hover {
     color: var(--slots-text-color)
 }

 @media (max-width:1024px) {
     .bfnkf7mnu .pyhoyu6son .through-img__mobile {
         margin-top: 10px
     }

     .bfnkf7mnu .full-screen-iframe .g92f9k6 img {
         -o-object-fit: cover;
         object-fit: cover
     }
 }

 @media (max-width:768px) {
     .bfnkf7mnu .pyhoyu6son h1 {
         padding-right: 40px
     }
 }

 @media (max-width:576px) {
     .bfnkf7mnu .slots_list__link.desktop-none {
         align-items: center;
         display: flex;
         justify-content: flex-end;
         margin-bottom: 45px
     }

     .bfnkf7mnu .slot__loop {
         margin-bottom: 24px;
         margin-top: 0
     }

     .bfnkf7mnu .slots_list .slot-card:nth-child(2n) {
         margin-right: 0
     }
 }

 .bfnkf7mnu .slots-list-block {
     background-color: #191a39;
     border-radius: 16px;
     margin-bottom: 20px;
     margin-top: 20px;
     max-height: 320px;
     overflow: hidden;
     padding: 20px 45px 40px
 }

 .bfnkf7mnu .slots-list-block.slots-category-page {
     max-height: 100%
 }

 .bfnkf7mnu .slots-list-block.slots-category-page .slots_list {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
     justify-content: flex-start;
     justify-content: center;
     padding-bottom: 25px;
     row-gap: 50px
 }

 .bfnkf7mnu .slots-list-block a {
     color: var(--slots-text-color)
 }

 .bfnkf7mnu .slots-list-block-top {
     align-items: center;
     display: flex;
     justify-content: space-between;
     margin-bottom: 15px
 }

 .bfnkf7mnu .slots-list-block-top p.title_list {
     color: var(--slots-text-color)
 }

 .bfnkf7mnu .slots-list-block .a880gw {
     color: var(--container-text-color);
     font-size: var(--container-h2-font-size);
     font-weight: var(--container-h-font-weight);
     line-height: 32px;
     margin-bottom: 0;
     margin-top: 0;
     text-align: left
 }

 @media only screen and (max-width:575px) {
     .bfnkf7mnu .slots-list-block {
         padding: 20px
     }
 }

 .bfnkf7mnu .btn-play {
     background-image: linear-gradient(90deg, #51b139 0, #72b139);
     font-size: 30px;
     padding: 15px 50px
 }

 .bfnkf7mnu .btn-play:hover {
     background-image: linear-gradient(270deg, #51b139 0, #72b139);
     box-shadow: 0 15px 20px 0 rgba(0, 0, 0, .15)
 }

 .bfnkf7mnu .wxyp5l1 {
     margin: 0 auto;
     max-width: 1110px
 }

 .bfnkf7mnu .wxyp5l1 .iframe {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1
 }

 .bfnkf7mnu .wxyp5l1 .iframe iframe {
     height: 100% !important;
     width: 100%
 }

 .bfnkf7mnu .wxyp5l1 .iframe.show {
     z-index: 1
 }

 .bfnkf7mnu .wxyp5l1 .g92f9k6 {
     line-height: 0;
     margin: 0 auto;
     max-width: 100%;
     position: relative
 }

 .bfnkf7mnu .wxyp5l1 .g92f9k6 img {
     height: 692px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100%
 }

 @media (max-width:768px) {
     .bfnkf7mnu .wxyp5l1 .g92f9k6 img {
         height: 550px
     }
 }

 @media (max-width:567px) {
     .bfnkf7mnu .wxyp5l1 .g92f9k6 img {
         height: 350px
     }
 }

 @media (max-width:411px) {
     .bfnkf7mnu .wxyp5l1 .g92f9k6 img {
         height: 270px
     }
 }

 .bfnkf7mnu .wxyp5l1 .g92f9k6 .ri9nzf7 {
     align-items: center;
     background: rgba(0, 0, 0, .8);
     display: flex;
     height: 100%;
     left: 0;
     line-height: 1;
     opacity: 1;
     position: absolute;
     top: 0;
     width: 100%
 }

 .bfnkf7mnu .wxyp5l1 .ymrf6l5fga {
     background-image: var(--icon-demo-full);
     background-repeat: no-repeat;
     background-size: contain;
     cursor: pointer;
     display: block;
     height: 28px;
     margin: 0;
     padding: 0;
     position: absolute;
     right: 0;
     text-indent: -9999px;
     top: -50px;
     width: 28px;
     z-index: 9
 }

 @media (max-width:768px) {
     .bfnkf7mnu .wxyp5l1 .ymrf6l5fga {
         height: 22px;
         top: -40px;
         width: 22px
     }
 }

 .bfnkf7mnu .jo2cv7 {
     margin-top: 50px
 }

 .bfnkf7mnu .i7uam8jc {
     background: rgba(0, 0, 0, .9);
     bottom: 0;
     cursor: pointer;
     display: none;
     left: 0;
     opacity: 0;
     position: fixed;
     right: 0;
     top: 0;
     transition: all .3s;
     z-index: -1
 }

 .bfnkf7mnu .overflow-hidden {
     overflow: hidden
 }

 .bfnkf7mnu .full-screen-iframe .i7uam8jc {
     display: block;
     opacity: 1;
     z-index: 1999
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 {
     bottom: 0;
     box-shadow: none;
     left: 0;
     margin: 0 auto;
     max-width: 100%;
     min-height: 100vh;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 2000
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 img {
     height: 100%;
     max-height: 100%
 }

 .bfnkf7mnu .full-screen-iframe .play-box-title {
     display: none
 }

 .bfnkf7mnu .full-screen-iframe .play-box-iframe {
     height: 100%;
     margin: 0
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 .iframe {
     height: 100%;
     max-height: 100%
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 .preload-img {
     height: 100%;
     max-height: 100%;
     overflow: hidden
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 .preload-img img {
     height: 100% !important;
     max-height: 100%
 }

 .bfnkf7mnu .full-screen-iframe .g92f9k6 .iframe.active-frame iframe {
     height: 100% !important
 }

 .bfnkf7mnu .full-screen-iframe .play-btn {
     padding: 20px 47px 0
 }

 .bfnkf7mnu .full-screen-iframe .ymrf6l5fga {
     background-image: var(--icon-demo-closed);
     right: 20px;
     top: 20px
 }

 .bfnkf7mnu .vrtv8k4fwf {
     display: flex;
     justify-content: center;
     margin-top: 24px
 }

 .bfnkf7mnu .vrtv8k4fwf .ewgfcyy {
     border: none;
     font-size: 20px;
     font-weight: 700;
     line-height: 20px
 }

 .bfnkf7mnu .button-play-for-free {
     align-items: center;
     color: #fff;
     cursor: pointer;
     display: flex;
     flex-direction: column;
     font-size: 28px;
     font-weight: 700;
     margin: 0 auto;
     position: relative;
     text-align: center;
     z-index: 1
 }

 @media (max-width:768px) {
     .bfnkf7mnu .button-play-for-free {
         font-size: 16px
     }
 }

 .bfnkf7mnu .button-play-for-free svg {
     height: 115px;
     margin-bottom: 20px;
     text-align: center;
     transform: translateX(20px);
     transition-duration: .2s;
     width: 115px
 }

 @media (max-width:768px) {
     .bfnkf7mnu .button-play-for-free svg {
         height: 70px;
         margin-bottom: 15px;
         transform: translateX(10px);
         width: 70px
     }
 }

 .bfnkf7mnu .popup-overlay {
     background-color: rgba(14, 18, 26, .8);
     display: none;
     height: 100%;
     left: 0;
     opacity: 0;
     position: fixed;
     top: 0;
     transition: opacity .5s ease;
     width: 100%;
     z-index: 998
 }

 .bfnkf7mnu .popup-overlay.display-overlay {
     display: block
 }

 .bfnkf7mnu .popup-overlay.fade-overlay {
     opacity: 1
 }

 .bfnkf7mnu .popup-form.display {
     display: flex
 }

 .bfnkf7mnu .popup-form.show {
     opacity: 1
 }

 .bfnkf7mnu .popup-form {
     align-items: center;
     background: var(--popup-background-color);
     border-radius: 16px;
     cursor: default;
     display: none;
     flex-flow: column;
     left: 50%;
     max-width: 660px;
     opacity: 0;
     padding-bottom: 40px;
     padding-top: 40px;
     position: fixed;
     top: 50%;
     transform: translate(-50%, -50%);
     transition: opacity .2s linear .3s;
     width: 60vw;
     z-index: 1001
 }

 @media only screen and (max-width:767px) {
     .bfnkf7mnu .popup-form {
         padding-left: 40px;
         padding-right: 40px;
         width: 70%
     }
 }

 @media only screen and (max-width:1024px) {
     .bfnkf7mnu .popup-form .ewgfcyy {
         width: auto
     }
 }

 .bfnkf7mnu .popup-form-close-button {
     bottom: auto;
     color: var(--popup-text-color);
     cursor: pointer;
     font-size: 40px;
     left: auto;
     line-height: 20px;
     opacity: 1;
     position: absolute;
     right: 10px;
     top: 10px;
     transition: opacity .2s linear .3s;
     z-index: 1005
 }

 .bfnkf7mnu .popup-form-close-button:hover {
     color: var(--popup-text-color)
 }

 .bfnkf7mnu .popup-form-popup-title {
     font-size: var(--container-h3-font-size);
     margin: 20px 0 5px
 }

 .bfnkf7mnu .popup-form-popup-text,
 .bfnkf7mnu .popup-form-popup-title {
     color: var(--popup-text-color);
     font-weight: var(--container-h-font-weight);
     text-align: center
 }

 .bfnkf7mnu .popup-form-popup-text {
     font-size: var(--container-h1-font-size);
     margin: 10px 0
 }

 .bfnkf7mnu .popup-form button {
     background-color: var(--popup-button-background-color);
     color: var(--popup-button-text-color);
     margin-top: 15px
 }

 .bfnkf7mnu .popup-form button:hover {
     background-color: var(--popup-button-hover-background-color);
     color: var(--popup-button-hover-text-color)
 }

 .slick-slider {
     -webkit-touch-callout: none;
     -webkit-tap-highlight-color: transparent;
     box-sizing: border-box;
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none
 }

 .slick-list,
 .slick-slider {
     display: block;
     position: relative
 }

 .slick-list {
     margin: 0;
     overflow: hidden;
     padding: 0
 }

 .slick-list:focus {
     outline: none
 }

 .slick-list.dragging {
     cursor: pointer
 }

 .slick-slider .slick-list,
 .slick-slider .slick-track {
     transform: translateZ(0)
 }

 .slick-track {
     align-items: stretch;
     display: block;
     display: flex;
     justify-content: flex-start;
     left: 0;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     top: 0
 }

 .slick-track:after,
 .slick-track:before {
     content: "";
     display: table
 }

 .slick-track:after {
     clear: both
 }

 .slick-slide {
     display: none;
     flex: none !important;
     float: left;
     height: 100%;
     min-height: 1px
 }

 [dir=rtl] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-vertical .slick-slide {
     border: 1px solid transparent;
     display: block;
     height: auto
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .slick-next,
 .slick-prev {
     border: none;
     cursor: pointer;
     display: block;
     font-size: 0;
     height: 20px;
     line-height: 0px;
     padding: 0;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 20px
 }

 .slick-next,
 .slick-next:focus,
 .slick-next:hover,
 .slick-prev,
 .slick-prev:focus,
 .slick-prev:hover {
     background: transparent;
     color: transparent;
     outline: none
 }

 .slick-next:focus:before,
 .slick-next:hover:before,
 .slick-prev:focus:before,
 .slick-prev:hover:before {
     opacity: 1
 }

 .slick-next.slick-disabled:before,
 .slick-prev.slick-disabled:before {
     opacity: .25
 }

 .slick-next:before,
 .slick-prev:before {
     background-size: cover;
     display: block;
     opacity: .8;
     transition: all .17s ease-in-out
 }

 .slick-prev {
     left: -25px
 }

 [dir=rtl] .slick-prev {
     left: auto;
     right: -25px
 }

 .slick-prev:before {
     content: "←"
 }

 [dir=rtl] .slick-prev:before {
     content: "→"
 }

 .slick-next {
     right: -25px
 }

 [dir=rtl] .slick-next {
     left: -25px;
     right: auto
 }

 .slick-next:before {
     content: "→"
 }

 [dir=rtl] .slick-next:before {
     content: "←"
 }

 .slick-dotted .slick-slider {
     margin-bottom: 30px
 }

 .slick-dots {
     display: block;
     list-style: none;
     margin: 10px 0 20px;
     padding: 0;
     text-align: center;
     width: 100%
 }

 @media only screen and (max-width:992px) {
     .slick-dots {
         margin: 0 0 20px
     }
 }

 .slick-dots li {
     display: inline-block;
     margin: 0 5px;
     padding: 0;
     position: relative
 }

 .slick-dots li,
 .slick-dots li button {
     cursor: pointer;
     height: 10px;
     width: 10px
 }

 .slick-dots li button {
     background: transparent;
     border: 0;
     color: transparent;
     display: block;
     font-size: 0;
     line-height: 0px;
     outline: none;
     padding: 5px
 }

 .slick-dots li button:focus,
 .slick-dots li button:hover {
     outline: none
 }

 .slick-dots li button:focus:before,
 .slick-dots li button:hover:before {
     background: #ccc;
     opacity: 1
 }

 .slick-dots li button:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     background: #e5e5e5;
     border: 1px solid #ccc;
     border-radius: 50%;
     color: transparent;
     content: "•";
     font-size: 0;
     height: 10px;
     left: 0;
     line-height: 20px;
     opacity: 1;
     position: absolute;
     text-align: center;
     top: 0;
     transition: all .17s ease-in-out;
     width: 10px
 }

 .slick-dots li.slick-active button:before {
     background: #666;
     border-color: #666;
     color: #000
 }




 :root {
     --site-background-color: #0d0e23;
     --container-text-color: #e5eff6;
     --container-link-color: #c30054;
     --container-link-hover-color: #ea0065;
     --container-h-color: #ECECEC;
     --container-button-background-color: #c30054;
     --container-button-hover-background-color: #ea0065;
     --container-button-text-color: #ECECEC;
     --container-button-hover-text-color: #ECECEC;
     --container-button-scroll-top-color: #c30054;
     --container-button-scroll-top-hover-color: #ea0065;
     --container-table-background-color: #0d0e23;
     --container-table-header-background-color: #0d0e23;
     --container-table-odd-row-background-color: #0d0e23;
     --container-table-even-row-background-color: #0d0e23;
     --container-table-text-color: #e5eff6;
     --container-table-border-color: #1e1e1e;
     --container-table-cell-button-color: #c30054;
     --container-table-cell-hover-button-color: #ea0065;
     --container-table-cell-button-text-color: #ECECEC;
     --container-table-cell-hover-button-text-color: #ECECEC;
     --container-table-cell-button-margin: 5px;
     --container-table-cell-button-padding-t-b: 13px;
     --container-table-cell-button-padding-l-r: 32px;
     --container-table-cell-padding: 16px;
     --container-font-size: 16px;
     --container-font-weight: 450;
     --container-button-font-size: 16px;
     --container-button-font-weight: 700;
     --container-h1-font-size: 36px;
     --container-h2-font-size: 28px;
     --container-h3-font-size: 24px;
     --container-h4-font-size: 18px;
     --container-h-font-weight: 700;
     --header-top-background-color: #0d0e23;
     --header-top-menu-link-color: #ffffff;
     --header-top-menu-link-hover-color: #ea0065;
     --header-left-menu-background-color: #0d0e23;
     --header-left-menu-link-color: #ffffff;
     --header-left-menu-link-hover-color: #ea0065;
     --header-left-menu-banner-button-background-color: #c30054;
     --header-left-menu-banner-button-hover-background-color: #ea0065;
     --header-left-menu-banner-text-color: #ffffff;
     --header-left-menu-banner-button-text-color: #ffffff;
     --header-left-menu-banner-button-text-hover-color: #ffffff;
     --header-left-menu-burger-button-background-color: #c30054;
     --header-left-menu-burger-button-icon-color: #ffffff;
     --header-login-button-background-color: #3c297b;
     --header-login-button-background-hover-color: #4e33a5;
     --header-login-button-text-color: #ffffff;
     --header-login-button-text-hover-color: #ffffff;
     --header-register-button-background-color: #c30054;
     --header-register-button-background-hover-color: #ea0065;
     --header-register-button-text-color: #ffffff;
     --header-register-button-text-hover-color: #ffffff;
     --header-search-button-background-color: #ffffff;
     --header-search-button-icon-color: #c30054;
     --header-search-container-background-color: #ececec;
     --header-search-input-container-background-color: #ffffff;
     --header-search-container-input-background-color: #ffffff;
     --header-search-container-input-text-color: #000000;
     --header-search-container-text-color: #000000;
     --header-search-container-link-color: #000000;
     --header-search-container-link-hover-color: #8599FF;
     --header-lang-switcher-background-color: #0d0e23;
     --header-lang-switcher-dropdown-background-color: #0d0e23;
     --header-lang-switcher-link-color: #ECECEC;
     --header-lang-switcher-link-hover-color: #ea0065;
     --header-menu-main-link-font-weight: 400;
     --header-menu-left-link-font-weight: 400;
     --banner-text-color: #e5eff6;
     --banner-background-color: #0d0e23;
     --banner-button-background-color: #c30054;
     --banner-button-hover-background-color: #ea0065;
     --banner-button-text-color: #ffffff;
     --banner-button-hover-text-color: #ffffff;
     --banner-text-font-size: 24px;
     --win-now-background-color: #11112d;
     --win-now-slider-arrow-background-color: #3c2a76;
     --win-now-slider-arrow-icon-color: #e5eff6;
     --win-now-text-color: #e8e8ea;
     --win-now-text-sum-color: #e5eff6;
     --win-now-text-total-prize-color: #e5eff6;
     --toc-background-color: #11112d;
     --toc-link-color: #e5eff6;
     --toc-link-hover-color: #ea0065;
     --slots-text-color: #e5eff6;
     --slots-background-color: #11112d;
     --slots-button-play-background-color: #c30054;
     --slots-button-play-hover-background-color: #ea0065;
     --slots-button-play-text-color: #ECECEC;
     --slots-button-play-hover-text-color: #ECECEC;
     --slots-button-demo-background-color: #3c297b;
     --slots-button-demo-hover-background-color: #4e33a5;
     --slots-button-demo-text-color: #ECECEC;
     --slots-button-demo-hover-text-color: #ececec;
     --bonus-text-color: #e5eff6;
     --bonus-background-color: #11112d;
     --bonus-button-background-color: #c30054;
     --bonus-button-hover-background-color: #ea0065;
     --bonus-button-text-color: #ECECEC;
     --bonus-button-hover-text-color: #ECECEC;
     --bonus-read-more-color: #ECECEC;
     --bonus-read-more-hover-color: #8599FF;
     --faq-text-color: #e5eff6;
     --faq-background-color: #11112d;
     --faq-arrow-color: #ea0065;
     --popup-text-color: #e5eff6;
     --popup-background-color: #11112d;
     --popup-button-background-color: #c30054;
     --popup-button-hover-background-color: #ea0065;
     --popup-button-text-color: #ECECEC;
     --popup-button-hover-text-color: #ECECEC;
     --footer-text-color: #ECECEC;
     --footer-menu-link-color: #11112d;
     --footer-menu-link-hover-color: #ea0065;
 }


 /* --- FOOTER NAV FIX (final override) --- */
 .bfnkf7mnu .lh4qvqnvy .ddej9kpn {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 12px 24px;
     margin: 30px auto 20px;
     padding-bottom: 10px;
 }

 .bfnkf7mnu .lh4qvqnvy .ddej9kpn a,
 .bfnkf7mnu .lh4qvqnvy .ddej9kpn a:link,
 .bfnkf7mnu .lh4qvqnvy .ddej9kpn a:visited {
     background: none !important;
     color: #00db04 !important;
     font-size: 14px;
     text-decoration: none;
     border: none !important;
     padding: 0;
     transition: color .2s ease;
 }

 .bfnkf7mnu .lh4qvqnvy .ddej9kpn a:hover,
 .bfnkf7mnu .lh4qvqnvy .ddej9kpn a:focus {
     color: #ea0065 !important;
     text-decoration: underline;
 }



 .bfnkf7mnu .wxyp5l1 .g92f9k6 {
     position: relative;
     width: 100%;
     max-width: 1110px;
     background: #000;
     border-radius: 12px;
     overflow: hidden;
     aspect-ratio: 16 / 9;
 }

 @media (max-width: 420px) {
     .bfnkf7mnu .wxyp5l1 .g92f9k6 {
         aspect-ratio: 1.78;
     }
 }

 .bfnkf7mnu .wxyp5l1 .g92f9k6 .iframe {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     border: 0;
 }


 /* mobile app */

 .bfnkf7mnu .zphuez93at {
     margin: 15px 0 60px;
 }

 .bfnkf7mnu .rskcc584c {
     display: flex;
     flex-wrap: wrap;
     background: #191a39;
     border-radius: 15px;
     padding: 20px;
 }

 .bfnkf7mnu .zphuez93at .yxdysfd {
     background: #1b1c1b;
     border-radius: 10px;
     padding: 20px;
     width: 100%;
     max-width: 350px;
     text-align: center;
     margin-bottom: 10px;
 }

 .bfnkf7mnu .zphuez93at .nmhwohayqp {
     width: 100%;
     height: auto;
     object-fit: contain;
     margin-bottom: 35px;
 }

 .bfnkf7mnu .zphuez93at .tciexwi {
     color: gold;
     font-size: 20px;
     margin: -25px 0 35px;
 }

 .bfnkf7mnu .zphuez93at .sz5flqmcn7 {
     display: flex;
     flex-direction: column;
     gap: 10px;
     margin-top: 15px;
 }

 .bfnkf7mnu .zphuez93at .ewgfcyy {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     padding: 10px;
     background: #d59901;
     color: #1b1c1b;
     text-decoration: none;
     border-radius: 5px;
     font-size: 18px;
     font-weight: 700;
 }

 .bfnkf7mnu .zphuez93at .ewgfcyy:hover {
     background: #7bbb3fdf;
     color: #111;
     text-decoration: none;
     transform: translateY(-2px);
     box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
 }

 .bfnkf7mnu .zphuez93at .ewgfcyy img {
     width: 20px;
     height: 20px;
 }

 .bfnkf7mnu .zphuez93at .es1czlal6 {
     flex: 1;
     padding-left: 20px;
     color: #f2f2f2;
 }

 @media (max-width:768px) {
     .bfnkf7mnu .rskcc584c {
         flex-direction: column;
         align-items: center;
     }

     .bfnkf7mnu .zphuez93at .es1czlal6 {
         padding-left: 0;
         text-align: center;
     }
 }

 .bfnkf7mnu .zphuez93at {
     overflow-x: hidden;
 }

 @media (max-width: 768px) {

     .bfnkf7mnu .zphuez93at .rskcc584c {
         width: 100%;
         max-width: 100%;
         overflow: hidden;
         padding: 20px;
         box-sizing: border-box;
     }

     .bfnkf7mnu .zphuez93at .yxdysfd,
     .bfnkf7mnu .zphuez93at .es1czlal6 {
         width: 100%;
         max-width: 100%;
         margin: 0;
         box-sizing: border-box;
     }

     .bfnkf7mnu .zphuez93at .sz5flqmcn7,
     .bfnkf7mnu .zphuez93at .ewgfcyy {
         width: 100%;
     }
 }

 @media (max-width: 767.98px) {

     .bfnkf7mnu .bqs7e1 {
         display: none !important;
     }

     .bfnkf7mnu .header__top {
         position: relative;
     }

     .bfnkf7mnu .header__top_buttons {
         display: flex !important;
         position: absolute;
         top: 12px;
         right: 16px;
         z-index: 110;
         gap: 12px;
         margin-left: 0;
     }

     .bfnkf7mnu .header__top_buttons .ewgfcyy {
         width: 46px;
         height: 46px;
         padding: 0;
         line-height: 1;
         border-radius: 8px;
         overflow: hidden;
         color: transparent !important;
         margin-left: 0;
     }
 }

 @media (max-width: 767.98px) {
     .bfnkf7mnu .header__top_buttons {
         display: flex !important;
         position: absolute;
         top: 50%;
         right: 16px;
         transform: translateY(-50%);
         z-index: 110;
         gap: 10px;
     }
 }


/* --- SHOW WINNERS/JACKPOT ON MOBILE --- */
@media (max-width:1024px){
  .bfnkf7mnu .jzfkviw{
    display:flex !important;         
    flex-direction:column;            
    gap:16px;                        
    margin-bottom:24px;
  }
  .bfnkf7mnu .jzfkviw .winners,
  .bfnkf7mnu .jzfkviw .w4xkdepm{
    width:100% !important;            
  }
  .bfnkf7mnu .jzfkviw .winners-list-default,
  .bfnkf7mnu .jzfkviw .winners-list-shortcode{
    max-width:100% !important;      
  }
  .bfnkf7mnu .jzfkviw .slick-prev{ left:8px; }
  .bfnkf7mnu .jzfkviw .slick-next{ right:8px; }
}

 

/* --- MOBILE POLISH FOR WINNERS + JACKPOT --- */
@media (max-width: 480px){
  .bfnkf7mnu .jzfkviw{
    gap: 12px;
    margin-bottom: 16px;
  }

  
  .bfnkf7mnu .jzfkviw .winners-list-default,
  .bfnkf7mnu .jzfkviw .winners-list-shortcode{
    max-width: 100% !important;
    padding: 8px 28px;        
    min-height: 72px;
    border-radius: 12px;
  }

  .bfnkf7mnu .jzfkviw .winners-list-default-item{
    margin: 0 8px !important;
  }
  .bfnkf7mnu .jzfkviw .winners-list-default-item img{
    width: 44px; height: 44px;
  }
  .bfnkf7mnu .jzfkviw .winners-list-default-item .qdwtx6z10,
  .bfnkf7mnu .jzfkviw .winners-list-default-item .yh1h2px,
  .bfnkf7mnu .jzfkviw .winners-list-default-item .gjpz34c14i{
    max-width: 82px;
    font-size: 12px;
    line-height: 16px;
  }

  .bfnkf7mnu .jzfkviw .slick-prev{ left: 4px; }
  .bfnkf7mnu .jzfkviw .slick-next{ right: 4px; }

  .bfnkf7mnu .jzfkviw .o8375nk{
    min-height: 72px;
    padding: 10px 14px;
  }
  .bfnkf7mnu .jzfkviw .o8375nk img{
    min-width: 56px;
    margin-left: 10px;
  }
  .bfnkf7mnu .jzfkviw .o8375nk span{
    font-size: 24px;
  }
}

/* --- SLOTS LIST: stable gaps & sizes --- */
.bfnkf7mnu .slots_list .slick-slide{
  padding: 0 6px;                 
  box-sizing: border-box;
}
.bfnkf7mnu .slots_list .slot-card{
  width: 100%;                    
  max-width: 220px;             
  margin: 0;                    
}
@media (max-width: 767px){
  .bfnkf7mnu .slots_list .slot-card{
    max-width: 170px;
  }
}

.bfnkf7mnu .slots_list .slot-card img{
  display: block;
}

/* FIX */
@media (max-width: 767.98px) {
  .bfnkf7mnu .header_banner,
  .bfnkf7mnu .header_banner__container,
  .bfnkf7mnu .header_banner__container .render-image,
  .bfnkf7mnu .header_banner_img_wrap,
  .bfnkf7mnu .header_banner_img_wrap img {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .bfnkf7mnu .header_banner .slick-list {
    height: auto !important;
    overflow: visible !important;   
  }
  .bfnkf7mnu .header_banner .slick-track {
    height: auto !important;
  }

  .bfnkf7mnu .header_banner__text {
    width: 100% !important;
    margin-left: 0 !important;
  }
}


@media (min-width: 1025px) {
  .header_banner .render-image > .container {
    display: flex;
    justify-content: flex-start;
  }
  .header_banner__text {
    max-width: 520px !important;
    margin-left: 40px !important;
  }
}

@media (max-width: 767.98px) {
  .header_banner__text {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 20px !important;
    text-align: center;
  }
  .header_banner__text_top,
  .header_banner__text_main {
    line-height: 1.25;
  }
}

.header_banner__text_button {
  margin-top: 20px;
  margin-bottom: 24px !important; 
}

.header_banner__text { 
  padding-bottom: 16px !important; 
}


@media (max-width: 767.98px) {
  .header_banner__text_button { margin-bottom: 28px !important; }
  .header_banner__text { padding-bottom: 22px !important; }
}


@media (min-width: 1025px) {
  .header_banner,
  .header_banner__container,
  .header_banner__container .render-image {
    min-height: 265px;
    max-height: none; 
  }
}

@media (min-width:1025px){
  .header_banner__text {
    padding-top: 28px !important;
  }
}