body {     padding: 0;     margin: 0; } body, html {     overflow-x: hidden; } a {     text-decoration: none; } .mobile-app-promo {   display: flex;   align-items: center;   background-color: #f0f6f6;   position: relative;   font-size: 14px;   line-height: 1.35714;   text-align: center;   z-index: 1; } .closs__promo svg {     width: 35px;     height: 35px; }  .wrapper {     max-width: 992px;     height: 100%;     margin: auto;     padding: 0 15px;     box-sizing: content-box; }  .mobile-app-promo__wrapper {     display: inline-block;     vertical-align: top;     text-align: left;     padding-left: 52px;     padding-right: 52px; }  .mobile-app-promo__top {     padding: 8px 16px 8px 0;     position: relative;     z-index: 1;     display: flex; }  .mobile-app-promo__desc {     overflow: hidden;     max-height: 35px;     margin-top: -35px;     margin-left: -16px;     opacity: 0;     visibility: hidden;     transform: translateY(-20px); }  .mobile-app-promo__top-left {     display: flex;     flex-grow: 1; }  .mobile-app-promo__toggler, .mobile-app-promo__top-img {     margin-top: -8px;     margin-bottom: -8px; }  .mobile-app-promo__action-btn {     color: #819092;     display: inline-block;     width: 52px;     height: 56px;     position: relative;     z-index: 1; }  .mobile-app-promo__toggler {     width: 48px;     flex-shrink: 0; }  .mobile-app-promo__toggler-icon {     fill: currentColor;     width: 16px;     height: 16px;     position: absolute;     top: 50%;     left: 50%;     margin-top: -8px;     margin-left: -8px;     transform: rotate(0);     transition: transform .5s; }  .mobile-app-promo__top-img {     align-self: flex-end;     overflow: hidden;     width: 45px;     max-height: 48px;     margin-left: -5px;     margin-right: 8px;     opacity: 1;     visibility: visible;     transform: scale(1);     transform-origin: 50% 100%;     transition: opacity .05s, visibility .05s, transform .05s; }  .mobile-app-promo__top-img-img {     margin-left: -10px;     width: 100%; }  .mobile-app-promo__title {     font-weight: 700;     font-size: 14px;     display: flex;     margin-right: -30px;     align-items: center; }  .mobile-app-promo__title-helper {     font-size: 16px;     min-height: auto;     margin-bottom: -1px;     overflow: hidden; }  .app-btn, .app-btn__content {     display: inline-flex;     justify-content: center;     align-items: center; }  .app-btn_type_default, .app-btn_type_onetime {     color: #fff;     background-color: #51a95b;     text-shadow: none;     box-shadow: inset 0 -2px 0 0 #306d37; }  .app-btn_size_md {     min-height: 40px;     font-size: 14px;     padding: 8px 12px; }  .mobile-app-promo__top-btn {     min-width: 124px;     margin-left: 70px;     flex-shrink: 0;     position: relative; } .mobile-app-promo__qr {     margin-left: 16px;     padding: 6px;     position: relative;     width: 40px;     min-height: 40px;     border: 2px solid #51a95b;     border-radius: 4px;     transition: background .15s ease-in-out,color .15s ease-in-out;     display: flex;     justify-content: center;     align-items: center; } .mobile-app-promo__qr-icon {     max-width: 24px;     max-height: 24px;     width: auto;     height: auto;     vertical-align: middle; } .mobile-app-promo__qr-tooltip {     position: absolute;     width: 236px;     top: 100%;     left: 50%;     padding-top: 12px;     z-index: 2;     opacity: 0;     visibility: hidden;     transform: translateX(-50%) translateY(-10px);     transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out; } .app-tooltip__content-wrap {     position: relative;     box-shadow: 0 0 12px rgba(0, 0, 0, .25);     border-radius: 4px; } .app-tooltip__arrow {     position: absolute;     display: flex;     width: 34px;     height: 34px;     justify-content: center;     align-items: center; } .app-tooltip_arrow-direction_top .app-tooltip__arrow {     top: -14px; } .app-tooltip_arrow-align_center .app-tooltip__arrow {     left: 50%;     transform: translateX(-50%); } .app-tooltip__arrow[data-v-905092e0]:before {     content: "";     display: inline-block;     width: 15px;     height: 15px;     border-radius: 2px;     transform: rotate(-45deg);     background: #fffbf8;     box-shadow: 0 0 12px rgba(0, 0, 0, .25); } .app-tooltip__content {     position: relative;     background: #fffbf8;     font-size: 12px;     line-height: 14px;     overflow: hidden;     border-radius: 4px;     padding: 12px; } .mobile-app-promo__qr-tooltip-in {     padding: 26px 26px 8px; } .mobile-app-promo-qr-code__img {     display: block;     max-width: 100%;     max-height: 100%;     width: auto;     height: auto;     margin: 0 auto; } .mobile-app-promo-qr-code__img-note {     display: flex;     justify-content: center;     align-items: center;     font-size: 12px;     line-height: 1.33335;     font-weight: 400;     text-transform: none;     text-align: left;     margin-top: 14px; } .mobile-app-promo-qr-code__img-note:before {     content: "";     flex-shrink: 0;     background: url(/shared/empty.gif);     width: 28px;     height: 21px;     margin-right: 13px; } .mobile-app-promo__qr:hover .mobile-app-promo__qr-tooltip {     opacity: 1;     visibility: visible;     transform: translateX(-50%) translateY(0); } #wrapper {     width: 100%;     min-height: 100%;     z-index: 0;     position: relative; } .sidebar {     width: 150px;     height: 100%;     position: fixed;     top: 0px;     left: 0px;     background: #00393b;     z-index: 100; } .sidebar .logo {     display: block;     width: 104px;     height: 142px;     margin: 10px auto 20px; } .sidebar-btns {     margin-bottom: 20px; } .btn-green {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff;     border-radius: 5px;     display: inline-block;     background: #01a542;     transition: all 0.2s;     box-shadow: 0 2px 0 #28f351; } .btn-yellow {     text-align: center;     font-size: 14px;     font-weight: 700;     color: #00453c;     border-radius: 5px;     display: inline-block;     background: #e4ef0b;     -webkit-transition: all 0.2s;     transition: all 0.2s;     box-shadow: 0px 2px 0px #28f351; } .sidebar-btns a {     box-shadow: none; } .sidebar-btns .btn-green, .sidebar-btns .btn-yellow {     width: 114px;     height: 44px;     display: block;     line-height: 42px;     margin: 0 auto 10px; } ul, li {     list-style: none;     padding: 0; } .sidebar-links ul li {     display: block; } .sidebar-links ul li a {     display: flex;     text-align: center;     text-transform: uppercase;     color: #fff;     font-size: 12px;     padding: 8px 0;     transition: all 0.2s;     justify-content: flex-start; } .sidebar-links ul li a span {     width: 44px;     height: 44px;     display: block;     background: url(/shared/empty.gif) no-repeat; } .sidebar-links ul li a i {     font-style: normal;     width: calc(100% - 25px); } .sidebar-links ul li:nth-child(2) a span {     background-position: -44px 0px; } .sidebar-links ul li:nth-child(3) a span {     background-position: -88px 0px; } .sidebar-links ul li:nth-child(4) a span {     background-position: -132px 0px; } .header-line {     width: 100%;     height: 58px;     position: absolute;     background: rgba(0, 57, 59, 0.85);     z-index: 98; } .container-block {     width: calc(100% - 150px);     float: right;     position: relative; } .main-content820 {     max-width: 820px;     margin: 0 auto;     position: relative; } .header-line .hl-text {     float: left;     width: 670px;     text-align: center;     font-size: 24px;     color: #28f351;     line-height: 56px; } .btn-opacity {     border: solid 2px #ffff33;     text-align: center;     font-size: 14px;     font-weight: 700;     color: #fff;     border-radius: 5px;     display: inline-block;     transition: all 0.2s; } .header-line .hl-text {     float: left;     width: 670px;     text-align: center;     font-size: 24px;     color: #28f351;     line-height: 56px; } .header-line .hl-text span {     text-transform: uppercase;     color: #e4ef0b; } .header-line .btn-opacity {     float: right;     margin-top: 9px;     width: 140px;     height: 40px;     line-height: 36px; } .clear {     clear: both; } .section  {     text-align: center;     padding-top: 130px; } .section--404 {     background-color: #1a282e;     margin-bottom: 0; } .error-page {     padding-top: 8.1566%;     padding-bottom: 45px; } .error-page__image-wrap[data-v-5a1eca78] {     display: flex;     justify-content: center;     overflow: hidden;     margin: 0 10px 3.2626%; } .error-page__content[data-v-5a1eca78] {     color: #fff;     position: relative;     padding: 10px 0;     text-align: center;     background: transparent;     border: 0;     box-shadow: none;     border-radius: 0; } .error-page__image {     display: block;     margin: 0 auto;     max-width: 75%; } .error-page__title {     display: none;     font-weight: 700;     font-size: 36px;     color: #fff;     margin-bottom: 0.16667em; } .error-page__sub-title {     font-weight: 700;     font-size: 36px;     letter-spacing: .01em;     color: #fff; } .error-page__text {     max-width: none;     margin: 2.0392% auto 4.48613%;     font-weight: 500;     font-size: 16px;     line-height: 1.5;     color: #fff; } .btn--middle {     min-width: 240px; } .error-page__button {     appearance: none;     margin: 0;     border: none;     outline: none;     box-sizing: border-box;     border-radius: 4px;     font-family: Open Sans,-apple-system,system-ui,BlinkMacSystemFont,“Segoe UI”,Roboto,“Helvetica Neue”,Arial,sans-serif;     line-height: 1;     font-weight: 700;     text-decoration: none;     text-align: center;     letter-spacing: -.02em;     -webkit-transition: background .15s ease-in-out,color .15s ease-in-out;     transition: background .15s ease-in-out,color .15s ease-in-out; } .error-page__button {     display: inline-flex;     justify-content: center;     align-items: center; } .app-btn_type_default {     color: #fff;     background-color: #51a95b;     text-shadow: none;     box-shadow: inset 0 -2px 0 0 #306d37; } .app-btn_size_xl {     min-height: 56px;     font-size: 18px;     padding: 12px 20px;     text-transform: uppercase; } .footer {     border-top: solid 3px #1b141d;     overflow-y: hidden;     background-color: #322a33;     color: #e9e9e9;     height: auto;     padding: 0 0 120px; } .footer .container-block {     border-top: solid 2px #3b363f; } .footer .container-block .footer-block3 {     height: 96px;     position: fixed;     bottom: 0;     left: 0;     width: 100%;     background: #006761; } .footer-nav {     display: flex;     align-items: flex-start;     justify-content: space-between;     flex-wrap: wrap;     margin: 0 -10px; } .footer-nav__col {     width: 23%;     padding: 7px; } .footer-nav__title {     margin-bottom: 14px;     font-weight: 700;     line-height: 1.35;     font-size: 1.25rem;     letter-spacing: .01em;     color: #ffffff; } .footer-nav__list {     max-height: 275px;     padding: 0;     padding-right: 20px;     overflow: auto;     list-style: none; } .footer-nav__item {     padding: 0; } .footer-nav__link {     position: relative;     font-weight: 500;     font-size: 14px;     line-height: 20px;     text-decoration: none;     -webkit-transition: color .2s ease;     transition: color .2s ease;     padding: 10px 0;     display: inline-block;     min-width: 40px; } .footer a {     color: #bebcbf; } .footer-nav__list::-webkit-scrollbar {     width: 5px;     background-color: rgba(179, 179, 179, 0); } .footer-nav__list::-webkit-scrollbar-thumb {     background-color: rgb(179, 179, 179);     border-radius: 9em;     box-shadow: inset 1px 1px 10px #f3faf7; } .footer-partner__list {     display: flex;     align-items: center;     justify-content: center;     flex-wrap: wrap;     margin: 0 -10px;     padding: 20px 0;     position: relative;     list-style: none; } .footer-partner__item {     display: flex;;     align-items: center;     justify-content: center;     flex-grow: 1;     margin: 10px; } .footer-partner--show-icon .footer-partner__icon {     background-image: url(/shared/2741/partners-sprite.png);     background-repeat: no-repeat; } .footer-partner__icon--eighteen {     width: 30px;     height: 30px;     background-position: -83px -5px; } .footer-partner__icon--ssl {     width: 40px;     height: 16px;     background-position: -170px -12px; } .footer-partner__icon--curacao {     width: 28px;     height: 28px;     background-position: -260px -6px; } .footer-partner__icon--gambling {     width: 66px;     height: 27px;     background-position: -335px -6px; } .footer-partner__icon--begambleawareorg {     width: 73px;     height: 7px;     background-position: -454px -16px; } .footer-partner__icon--mastercard-id {     width: 96px;     height: 22px;     background-position: -668px -65px; } .footer-partner__icon--verified_visa {     width: 55px;     height: 32px;     background-position: -810px -60px; } .footer-partner__icon--skrill {     width: 50px;     height: 16px;     background-position: -898px -12px; } .footer-partner__icon--neteller {     width: 88px;     height: 14px;     background-position: -1003px -14px; } .footer-partner__icon--ecopayz {     width: 99px;     height: 28px;     background-position: -163px -61px; } .footer-partner__icon--bitcoin {     width: 74px;     height: 22px;     background-position: -302px -66px; } .footer-partner__icon--qiwi {     width: 69px;     height: 22px;     background-position: -426px -65px; } .footer-partner__icon--dmca {     width: 72px;     height: 24px;     background-position: -542px -65px; } .footer-partner__list--bottom {     border-top: 1px solid #FFFFFF33; } .footer-partner__list--bottom li {     margin: 0 60px 20px 0; } .footer-partner__list--bottom .footer-partner__item {     flex-grow: unset; } .footer-partner__icon--blueprint {     width: 84px;     height: 20px;     background-position: 0 -148px; } .footer-partner__icon--kalamba {     width: 36px;     height: 26px;     background-position: -144px -145px; } .footer-partner__icon--yggdrasil {     width: 59px;     height: 31px;     background-position: -240px -141px; } .footer-partner__icon--lighting-box {     width: 57px;     height: 32px;     background-position: -366px -142px; } .footer-partner__icon--quickspin {     width: 96px;     height: 26px;     background-position: -483px -145px; } .footer-partner__icon--elk {     width: 68px;     height: 28px;     background-position: -643px -145px; } .footer-partner__icon--ezugi {     width: 68px;     height: 28px;     background-position: -770px -145px; } .footer-partner__icon--netgame {     width: 50px;     height: 50px;     background-position: -910px -135px; } .footer-partner__icon--iron-dog {     width: 45px;     height: 45px;     background-position: -1024px -137px; } .footer-partner__icon--evolution-gaming {     width: 68px;     height: 22px;     background-position: -86px -219px; } .footer-partner__icon--spinomenal {     width: 84px;     height: 24px;     background-position: -215px -219px; } .footer-partner__icon--nolimit-city {     width: 92px;     height: 26px;     background-position: -359px -217px; } .footer-partner__icon--thunderkick {     width: 42px;     height: 53px;     background-position: -509px -205px; } .footer-partner__icon--push-gaming {     width: 62px;     height: 34px;     background-position: -611px -213px; } .footer-partner__icon--igrosoft {     width: 70px;     height: 34px;     background-position: -733px -213px; } .footer-partner__icon--habanero {     width: 112px;     height: 23px;     background-position: -863px -218px; } .footer-copyright {     text-align: center; } .float-right .btn-yellow {     color: #00453c; } @media screen and (max-width: 1000px) {     .sidebar {         position: absolute;         padding: 25px 0;         display: none;         top: 56px;         width: 250px;         padding-top: 0;         height: 100vh;     }     .sidebar .logo {         width: auto;         height: auto;         text-align: center;     }     .sidebar .logo img {         width: 50px;         height: auto;     }     .sidebar-btns { display: flex; }     .container-block {         width: 100%;     }     .sidebar .logo {         margin-top: 0;     }     .header-line .main-content820 {         display: flex;         justify-content: space-between;     }     a.menu-lines { display: block; margin: 15px 0 0; }     a.menu-lines .line { height: 4px; width: 40px; background: #fff; margin-bottom: 5px; border-radius: 5px; } } @media screen and (max-width: 900px) {     .sidebar-links ul li a span {         display: inline-block;         vertical-align: middle;         margin-right: 5px;         width: 22px;         height: 22px;         background-size: cover;     }      .sidebar-links ul li a i {         vertical-align: middle;         display: block;     }      .sidebar-links ul li a {         text-align: left;         padding: 15px;         vertical-align: middle;     }      .sidebar-links ul li:nth-child(1) a span {         background-position: 0px 0px;     }      .sidebar-links ul li:nth-child(2) a span {         background-position: -22px 0px;     }      .sidebar-links ul li:nth-child(3) a span {         background-position: -44px 0px;     }      .sidebar-links ul li:nth-child(4) a span {         background-position: -66px 0px;     }      .sidebar .logo {         overflow: hidden;         margin: 10px auto;     } } @media screen and (max-width: 855px) {     .header-line .btn-opacity {         display: none;     }      .header-line .hl-text {         line-height: 40px;         font-size: 22px;     }     .header-line {         height: 40px;     }     .footer {         padding: 0 0 20px;     }     .footer-nav__col {         width: 50%;         padding: 7px;     }     .footer .container-block .footer-block2 {         height: auto;     }     .footer .footer-block2 .float-left {         float: none;         margin: 0;     }     .footer .footer-block2 .float-right {         float: none;         margin: 0;     }      .footer .footer-block2 .float-right.index_main2 {         flex-direction: row;         height: auto;         padding: 30px 0 50px;     }     .footer .footer-block2 .float-right.index_main2 .flex-space-between-flex-wrap {         width: auto;         margin: 0;     }     .flex-space-between-flex-wrap a {         margin: 0 10px;     }     .footer .container-block .footer-block3 {         display: none;     }     .welcome-block .title {         font-size: 50px;     }     a.menu-lines {         margin-top: 8px;     }     .sidebar {         top: 40px;     }     .welcome-block .main-content820 {         overflow-x: hidden;     } } @media screen and (max-width: 620px) {     .header-line {         position: relative;     }     .footer .float-left .fm-blocks {         display: block;     }     .footer .float-left .fm-blocks:nth-child(1),     .footer .float-left .fm-blocks:nth-child(2),     .footer .float-left .fm-blocks:nth-child(3) {         width: 100%;         text-align: center;     }     .footer .container-block .footer-block1 {         height: auto;         padding: 10px 0;     }     .footer .float-left .fm-blocks ul li {         margin: 5px 0;     }     .footer .footer-block2 .float-right.index_main2 {         display: block;     }     .ag-type-games ul li {         margin: 0;     }     .footer .footer-rights {         text-align: center;     }     .footer .footer-block2 .float-right.index_main2 {         padding: 30px 0;     } } @media only screen and (max-width: 550px) {     .mobile-app-promo {         display: none;     } }