html {     line-height: 1.15;     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100% }  a {     background-color: transparent;     -webkit-text-decoration-skip: objects }  img {     border-style: none }  svg:not(:root) {     overflow: hidden }  ::-webkit-outer-spin-button {     height: auto } ::-webkit-search-decoration {     -webkit-appearance: none }  ::-webkit-file-upload-button {     -webkit-appearance: button;     font: inherit } .winners-alpha__arrow-next:before, .mobile-menu__close:before, .globologin-fb:before, .globologin-gg:before, .globologin-mr:before, .game-list__icons-new, .globologin-ok:before, .globologin-vk:before, .globologin-ya:before, .game-list__icon-tournament:before {     font: normal normal normal 17px/1 FontAwesome;     -webkit-font-smoothing: antialiased;     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     -moz-osx-font-smoothing: grayscale }  .after-footer {     max-width: 1300px;     margin: 0 auto;     background: #010205 }  .after-footer__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #010205;     padding: 15px 30px 55px;     color: #7f7f7f;     text-align: left;     line-height: 19px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     position: relative;     z-index: 10;     overflow: hidden }  @media (min-width: 1300px) {     .after-footer__wrapper {         padding: 30px 50px 55px     } }  .after-footer p {     margin: 10px 0 }  .auth-panel-alpha {     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .auth-panel-alpha::after {     clear: both;     content:'';     display: table }  @media (min-width: 754px) {     .auth-panel-alpha {         padding: 25px 28px;         display: block     } }  .auth-panel-alpha--desktop {     padding: 12px 0;     text-align: left }  @media (min-width: 754px) {     .auth-panel-alpha--desktop {         padding: 20px 10px;         width: auto     } }  .auth-panel-alpha--desktop .auth-panel-alpha__btn-container {     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center }  @media (min-width: 754px) {     .auth-panel-alpha--desktop .auth-panel-alpha__btn-container {         display: block     } }  .auth-panel-alpha__title {     color: #fff;     margin-bottom: 5px }  .auth-panel-alpha--desktop .auth-panel-alpha__title {     display: none }  @media (min-width: 754px) {     .auth-panel-alpha--desktop .auth-panel-alpha__title {         display: block     } }  .auth-panel-alpha__btn-reg {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     margin-right: 10px }  .auth-panel-alpha__btn-reg:hover {     text-decoration: none }  .auth-panel-alpha__btn-reg:hover {     background: #deab4a }  .auth-panel-alpha__btn-reg:active {     background: #bb903c }  @media (min-width: 508px) {     .auth-panel-alpha__btn-reg {         font-size: 18px;         padding: 12px 26px     } }  @media (min-width: 508px) {     .auth-panel-alpha__btn-reg {         font-size: 18px;         padding: 12px 26px     } }  .auth-panel-alpha__btn-log {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #242424 }  .auth-panel-alpha__btn-log:hover {     text-decoration: none }  .auth-panel-alpha__btn-log:hover {     background: #313131 }  .auth-panel-alpha__btn-log:active {     background: #1d1d1d;     color: #9b9b9b }  @media (min-width: 508px) {     .auth-panel-alpha__btn-log {         font-size: 18px;         padding: 12px 26px     } }  @media (min-width: 508px) {     .auth-panel-alpha__btn-log {         font-size: 18px;         padding: 12px 26px     } }  html, body {     height: 100% }  body {     margin: 0;     color: #7f7f7f;     background: #101210 url(/uploads/498/pattern.svg) center top repeat fixed;     min-width: 320px; position: relative }  p {     margin: 0 12px }  a {     text-decoration: none }  a:hover {     text-decoration: underline }  a {     -webkit-tap-highlight-color: transparent }  .flex-sticky {     min-height: 100%;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     background: transparent }  .flex-sticky__content {     -webkit-box-flex: 1;     -webkit-flex-grow: 1;     -moz-box-flex: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1;     background: #f1f1f1;     width: 100%;     max-width: 1300px;     margin: 0 auto }  ::-moz-selection {     background: rgba(204, 157, 66, 0.5) }  ::-moz-selection {     background: rgba(204, 157, 66, 0.5) }  img::-moz-selection {     background: transparent }  img::-moz-selection {     background: transparent }  body {     -webkit-tap-highlight-color: rgba(204, 157, 66, 0.5) }  .wrapper {     width: 100%;     height: 100%;     position: relative;     z-index: 20;     opacity: 1 !important;     -webkit-transition: opacity .2s ease-in-out;     -o-transition: opacity .2s ease-in-out;     -moz-transition: opacity .2s ease-in-out;     transition: opacity .2s ease-in-out }  .footer {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f }  .footer__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f;     position: relative;     padding: 20px 15px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     font-size: 0 }  .footer__wrapper::after {     clear: both;     content: '';      display: table }  @media (min-width: 1300px) {     .footer__wrapper {         padding: 20px 35px     } }  .footer__logo {     width: 155px;     height: 100px;     margin: 10px auto;     display: block;     position: relative }  @media (min-width: 754px) {     .footer__logo {         float: left;         margin: 10px 15px     } }  .footer__logo-img {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background-color: transparent;     background-image: url(/uploads/498/lotoru-footer-logo.svg);     background-position: 50% 50%;     background-repeat: no-repeat;     -moz-background-size: contain;     -o-background-size: contain;     background-size: contain }  .footer__menu {     text-align: center;     display: block;     margin: 0;     padding: 0 }  @media (min-width: 508px) {     .footer__menu {         text-align: left     } }  @media (min-width: 754px) {     .footer__menu {         float: right;         width: calc(100% - 205px)     } }  .footer__menu-item {     display: inline-block;     vertical-align: top;     width: 100%;     padding: 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  @media (min-width: 508px) {     .footer__menu-item {         width: 33.333%     } }  @media (min-width: 1054px) {     .footer__menu-item {         width: 25%     } }  .footer__menu-link {     color: #fff;     text-decoration: none;     font-size: 14px;     -webkit-transition: color .2s ease;     -o-transition: color .2s ease;     -moz-transition: color .2s ease;     transition: color .2s ease;     text-transform: initial;     font-weight: inherit }  .footer__menu-link:hover {     color: rgba(255, 255, 255, 0.7) }  .game-categories {     border-top: 0;     margin: 0;     position: relative;     z-index: 2 }  @media (min-width: 754px) {     .game-categories {         margin: 0     } }  .game-categories__container {     position: relative;     overflow: hidden;     background: #fff;     width: 100%;     max-width: 1300px;     margin: 0 auto }  @media (min-width: 754px) {     .game-categories__container {         background: #fff     } }  .game-categories__wrapper {     position: relative;     max-width: 1300px;     overflow: hidden;     margin: 0 auto }  .game-categories__wrapper:before {     content: '';      position: absolute;     top: 0;     right: 0;     width: 65px;     height: 100%;     background: transparent;     z-index: 1 }  @media (min-width: 754px) {     .game-categories__wrapper {         margin: 0 auto     }      .game-categories__wrapper:before {         width: 89px;         background: transparent     } }  .game-categories__swiper {     position: relative;     padding-right: 60px;     -webkit-transition: -webkit-transform .25s ease;     transition: -webkit-transform .25s ease;     -o-transition: -o-transform .25s ease;     -moz-transition: transform .25s ease, -moz-transform .25s ease;     transition: transform .25s ease;     transition: transform .25s ease, -webkit-transform .25s ease, -moz-transform .25s ease, -o-transform .25s ease;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     will-change: transform }  @media (min-width: 754px) {     .game-categories__swiper {         padding-right: 85px     } }  .game-categories__list {     width: 100%;     padding: 0 20px;     height: 55px;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -webkit-justify-content: space-between;     -moz-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-transition-property: -webkit-transform;     transition-property: -webkit-transform;     -o-transition-property: -o-transform;     -moz-transition-property: transform, -moz-transform;     transition-property: transform;     transition-property: transform, -webkit-transform, -moz-transform, -o-transform;     -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;     box-sizing: content-box }  @media (min-width: 754px) {     .game-categories__list {         padding: 0 20px     } }  .game-categories__item {     text-decoration: none;     font-size: 14px;     cursor: pointer;     color: #242424;     text-transform: initial;     padding: 19px 5px;     -webkit-border-radius: 0;     -moz-border-radius: 0;     border-radius: 0;     font-weight: inherit;     margin: 0 20px 0 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     line-height: 17px;     display: inline-block;     position: relative;     -webkit-transition: color .2s ease;     -o-transition: color .2s ease;     -moz-transition: color .2s ease;     transition: color .2s ease;     outline: none;     width: auto;     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0 }  @media (min-width: 508px) {     .game-categories__item {         font-size: 16px;         margin: 0 25px 0 0     } }  @media (min-width: 1054px) {     .game-categories__item {         margin: 0;         -webkit-flex-basis: 14.28571%;         -ms-flex-preferred-size: 14.28571%;         flex-basis: 14.28571%     } }  .game-categories__item:after {     content: '';      background: #cc9d42;     width: 100%;     height: 1px;     position: absolute;     bottom: 0;     left: 50%;     -webkit-transition: -webkit-transform .3s ease;     transition: -webkit-transform .3s ease;     -o-transition: -o-transform .3s ease;     -moz-transition: transform .3s ease, -moz-transform .3s ease;     transition: transform .3s ease;     transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;     -webkit-transform: translate3d(-50%, 0, 0) scale(0);     -moz-transform: translate3d(-50%, 0, 0) scale(0);     transform: translate3d(-50%, 0, 0) scale(0);     will-change: transform }  .game-categories__item:hover {     color: #cb9e44;     text-decoration: none }  .game-categories__item:hover:after {     -webkit-transform: translate3d(-50%, 0, 0) scale(1);     -moz-transform: translate3d(-50%, 0, 0) scale(1);     transform: translate3d(-50%, 0, 0) scale(1) }  .game-categories__item:active {     color: #cb9e44 }  .game-categories__item:active {     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial }  .game-categories__item:active:after {     width: 100% }  .game-categories__item-text {     vertical-align: middle;     will-change: color }  .game-list {     background: #f5f5f5;     padding: 5px 10px 20px;     position: relative;     z-index: 10;     text-align: left }  @media (min-width: 754px) {     .game-list {         padding: 20px     } }  .game-list__list {     font-size: 0;     margin: -10px }  .game-list__list::after {     clear: both;     content: '';      display: table }  .game-list__item {     text-align: center;     padding: 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     display: inline-block;     vertical-align: top }  .game-list__item--game {     width: 50% }  @media (min-width: 508px) {     .game-list__item--game {         width: 33.33333%     } }  @media (min-width: 754px) {     .game-list__item--game {         width: 25%     } }  .game-list__item:hover .game-list__btn-overlay, .game-list__item:hover .game-list__btn-play {     -webkit-transform: translate3d(0%, 0%, 0);     -moz-transform: translate3d(0%, 0%, 0);     transform: translate3d(0%, 0%, 0) }  .game-list__container {     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     border: none;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     width: 100%;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     position: relative }  .game-list__item:hover .game-list__container {     -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18) }  .game-list__front {     overflow: hidden;     position: relative;     padding-bottom: 40px;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px }  @media (min-width: 754px) {     .game-list__front {         padding-bottom: 40px     } }  .game-list__thumb {     width: 100%;     padding-bottom: 76.6%;     position: relative;     overflow: hidden;     background-color: transparent;     -webkit-border-radius: 4px 4px 0 0;     -moz-border-radius: 4px 4px 0 0;     border-radius: 4px 4px 0 0;     z-index: 1 }  .game-list__img {     width: 100%;     height: auto;     position: absolute;     top: 0%;     left: 0%;     right: 0;     bottom: 0;     -webkit-transform: scale(1);     -moz-transform: scale(1);     -ms-transform: scale(1);     -o-transform: scale(1);     transform: scale(1);     -webkit-filter: blur(0);     filter: blur(0);     -webkit-transition: -webkit-transform .2s;     transition: -webkit-transform .2s;     -o-transition: -o-transform .2s;     -moz-transition: transform .2s, -moz-transform .2s;     transition: transform .2s;     transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;     will-change: transform, filter;     opacity: 0 } @keyframes show-image {     100% {         opacity: 1     } }  .game-list__img[src] {     -webkit-animation: show-image .7s both;     -moz-animation: show-image .7s both;     -o-animation: show-image .7s both;     animation: show-image .7s both }  @media (min-width: 1054px) {     .game-list__item--game:hover .game-list__img {         -webkit-transform: scale(1.25);         -moz-transform: scale(1.25);         -ms-transform: scale(1.25);         -o-transform: scale(1.25);         transform: scale(1.25)     } }  .game-list__item--game:hover .game-list__img {     -webkit-filter: blur(6px);     filter: blur(6px) }  .game-list__game-title {     background: #fff;     -webkit-border-radius: 0 0 4px 4px;     -moz-border-radius: 0 0 4px 4px;     border-radius: 0 0 4px 4px;     bottom: 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     color: #282828;     font-weight: initial;     font-size: 14px;     height: auto;     line-height: 14px;     position: absolute;     -webkit-transition: -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     -o-transition: -o-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     -moz-transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -moz-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -moz-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -o-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     width: 100%;     z-index: 1000;     -ms-transform: translateY(calc(100% - 40px));     -o-transform: translateY(calc(100% - 40px));     transform: translateY(calc(100% - 40px));     will-change: transform }  .game-list__item:hover .game-list__game-title {     -webkit-transform: translateY(0);     -moz-transform: translateY(0);     -ms-transform: translateY(0);     -o-transform: translateY(0);     transform: translateY(0) }  @media (min-width: 754px) {     .game-list__game-title {         font-size: 16px;         -ms-transform: translateY(calc(100% - 40px));         -o-transform: translateY(calc(100% - 40px));         transform: translateY(calc(100% - 40px))     } }  @media (min-width: 1054px) {     .game-list__game-title {         font-size: 18px     } }  .game-list__game-title-text {     padding: 13px 10px;     display: block;     white-space: nowrap;     -o-text-overflow: ellipsis;     text-overflow: ellipsis;     overflow: hidden }  @media (min-width: 754px) {     .game-list__game-title-text {         padding: 13px 10px     } }  .game-list__game-title-overlay {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100% }  .game-list__back {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: calc(100% - 40px);     -webkit-transition: opacity .2s ease-in .1s;     -o-transition: opacity .2s ease-in .1s;     -moz-transition: opacity .2s ease-in .1s;     transition: opacity .2s ease-in .1s;     opacity: 0;     -webkit-border-radius: 4px 4px 0 0;     -moz-border-radius: 4px 4px 0 0;     border-radius: 4px 4px 0 0;     background: rgba(26, 26, 26, 0.5);     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     overflow: hidden;     will-change: opacity }  @media (min-width: 754px) {     .game-list__back {         height: calc(100% - 40px)     } }  @media (min-width: 1300px) {     .game-list__back {         -webkit-transition-delay: 0s;         -moz-transition-delay: 0s;         -o-transition-delay: 0s;         transition-delay: 0s     } }  .game-list__item:hover .game-list__back {     opacity: 1;     z-index: 11 }  .game-list__btn-overlay {     position: absolute;     width: 100%;     height: 100%;     top: 0;     left: 0;     z-index: 2;     -webkit-transform: translate3d(0%, -300%, 0);     -moz-transform: translate3d(0%, -300%, 0);     transform: translate3d(0%, -300%, 0);     -webkit-transition: -webkit-transform .1s;     transition: -webkit-transform .1s;     -o-transition: -o-transform .1s;     -moz-transition: transform .1s, -moz-transform .1s;     transition: transform .1s;     transition: transform .1s, -webkit-transform .1s, -moz-transform .1s, -o-transform .1s }  .game-list__btn-wrap {     width: 100%;     height: 100%;     position: relative;     top: 0;     left: 0;     opacity: 1;     -webkit-transition: -webkit-transform .05s ease-out;     transition: -webkit-transform .05s ease-out;     -o-transition: -o-transform .05s ease-out;     -moz-transition: transform .05s ease-out, -moz-transform .05s ease-out;     transition: transform .05s ease-out;     transition: transform .05s ease-out, -webkit-transform .05s ease-out, -moz-transform .05s ease-out, -o-transform .05s ease-out;     z-index: 1 }  @media (min-width: 1300px) {     .game-list__btn-wrap {         -webkit-transition: opacity .9s ease;         -o-transition: opacity .9s ease;         -moz-transition: opacity .9s ease;         transition: opacity .9s ease     } }  .game-list__btn-play-wrap {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -500%, 0);     -moz-transform: translate3d(-50%, -500%, 0);     transform: translate3d(-50%, -500%, 0);     -webkit-transition: -webkit-transform .1s;     transition: -webkit-transform .1s;     -o-transition: -o-transform .1s;     -moz-transition: transform .1s, -moz-transform .1s;     transition: transform .1s;     transition: transform .1s, -webkit-transform .1s, -moz-transform .1s, -o-transform .1s;     z-index: 10 }  .game-list__item:hover .game-list__btn-play-wrap {     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0) }  .game-list__btn-play {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     width: 101px;     z-index: 10; }  .game-list__btn-play:hover {     text-decoration: none }  .game-list__btn-play:hover {     background: #deab4a }  .game-list__btn-play:active {     background: #bb903c }  @media (min-width: 754px) {     .game-list__btn-play {         min-width: 150px;         font-size: 18px;         padding: 12px 26px     } }  .game-list__item:hover .game-list__jackpot {     -webkit-filter: blur(6px);     filter: blur(6px);     opacity: 1 }  .header-alpha {     width: 100%;     margin: 0 auto;     background: #0f0f0f;     position: relative;     z-index: 201 }  @media (min-width: 754px) {     .header-alpha {         border-bottom: none     } }  .header-alpha__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f;     position: relative;     z-index: 20;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: horizontal;     -webkit-box-direction: reverse;     -webkit-flex-direction: row-reverse;     -moz-box-orient: horizontal;     -moz-box-direction: reverse;     -ms-flex-direction: row-reverse;     flex-direction: row-reverse;     -webkit-box-pack: justify;     -webkit-justify-content: space-between;     -moz-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap }  @media (min-width: 754px) {     .header-alpha__wrapper {         display: block     } }  .header-alpha__menu {     float: right;     color: #fff;     padding: 17px 13px;     text-decoration: none }  .header-alpha__menu:hover {     text-decoration: none }  @media (min-width: 754px) {     .header-alpha__menu {         display: none     } }  .header-alpha__menu-text {     display: none }  @media (min-width: 508px) {     .header-alpha__menu-text {         display: inline-block     } }  .header-alpha__panel {     position: absolute;     left: 0;     top: 0;     width: calc(100% - 56px) }  .header-alpha__panel--auth {     position: relative;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     width: 100% }  @media (min-width: 508px) {     .header-alpha__panel {         width: calc(100% - 100px)     }      .header-alpha__panel--auth {         width: 100%     } }  @media (min-width: 754px) {     .header-alpha__panel {         padding-left: 196px;         height: 170px;         width: auto;         position: relative     } }  @media (min-width: 1054px) {     .header-alpha__panel {         padding-right: 256px     } }  .header-alpha__winners {     position: absolute;     right: 0;     top: 0;     width: 256px;     height: 100%;     display: none;     overflow: hidden }  @media (min-width: 1054px) {     .header-alpha__winners {         display: block     } }  .header-logo {     position: absolute;     top: 0;     left: 50%;     -webkit-transform: translate3d(-50%, 0, 0);     -moz-transform: translate3d(-50%, 0, 0);     transform: translate3d(-50%, 0, 0);     width: 80px;     height: 60px;     z-index: 1;     -webkit-transition: -webkit-transform .25s linear;     transition: -webkit-transform .25s linear;     -o-transition: -o-transform .25s linear;     -moz-transition: transform .25s linear, -moz-transform .25s linear;     transition: transform .25s linear;     transition: transform .25s linear, -webkit-transform .25s linear, -moz-transform .25s linear, -o-transform .25s linear;     -webkit-transform-origin: top;     -moz-transform-origin: top;     -ms-transform-origin: top;     -o-transform-origin: top;     transform-origin: top }  @media (min-width: 754px) {     .header-logo {         top: 0;         left: 0;         width: 196px;         height: 100%;         -webkit-transform: scale(1) translate3d(0, 0, 0);         -moz-transform: scale(1) translate3d(0, 0, 0);         transform: scale(1) translate3d(0, 0, 0)     } }  .header-logo__img {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background-color: transparent;     background-image: url(/uploads/498/lotoru-header-logo.svg);     background-position: 50% 50%;     background-repeat: no-repeat;     -moz-background-size: contain;     -o-background-size: contain;     background-size: contain }  @media (min-width: 754px) {     .header-logo__img {         background-image: url(/uploads/498/lotoru-header-logo.svg);         -moz-background-size: inherit;         -o-background-size: inherit;         background-size: inherit     } }  .home-slider {     position: relative;     margin: 0 auto;     background: #0f0f0f;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial;     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     max-width: 1300px }  @media (min-width: 754px) {     .home-slider {         margin-bottom: 0     } }  .home-slider .swiper-pagination-progress {     top: 100% }  .home-slider__container {     position: relative;     z-index: 1;     padding-bottom: 0;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial;     height: 300px }  @media (min-width: 754px) {     .home-slider__container {         height: 300px     } }  .home-slider--unauth .home-slider__container {     height: 300px }  @media (min-width: 754px) {     .home-slider--unauth .home-slider__container {         height: 300px     } }  .home-slider__swiper {     text-align: center;     position: absolute;     top: 0;     left: 0;     height: 100%;     width: 100%;     overflow: hidden;     z-index: 1;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial }  .home-slider__wrapper {     position: relative;     width: 100%;     height: 100%;     z-index: 1;     display: -ms-flexbox;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: flex;     -webkit-transition-property: -webkit-transform;     transition-property: -webkit-transform;     -o-transition-property: -o-transform;     -moz-transition-property: transform, -moz-transform;     transition-property: transform;     transition-property: transform, -webkit-transform, -moz-transform, -o-transform;     -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;     box-sizing: content-box }  .home-slider__item {     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     width: 100%;     height: 100%;     position: relative;     overflow: hidden }  .home-slider__thumb {     position: absolute;     top: 0;     right: 0;     width: 100%;     height: 100%;     overflow: hidden;     z-index: -1 }  .home-slider__img {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0) }  .home-slider__content {     width: 100%;     height: 100%;     position: absolute;     max-width: 1300px;     margin: 0 auto;     top: 0;     z-index: 1 }  @media (min-width: 1300px) {     .home-slider__content {         left: 50%;         -webkit-transform: translate3d(-50%, 0, 0);         -moz-transform: translate3d(-50%, 0, 0);         transform: translate3d(-50%, 0, 0)     } }  .home-slider__content:before {     content: '';     position: absolute;     top: 0;     left: -50%;     height: 200%;     background: transparent;     width: 200% }  @media (min-width: 754px) {     .home-slider__content:before {         display: none     } }  .home-slider__content-wrapper {     width: 100%;     position: absolute;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     background: rgba(15, 15, 15, 0.7);     left: 0;     height: 100%;     max-width: 400px;     top: 0;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0) }  @media (min-width: 754px) {     .home-slider__content-wrapper {         background: rgba(15, 15, 15, 0.7);         left: 0;         top: 0;         -webkit-transform: translate3d(0, 0, 0);         -moz-transform: translate3d(0, 0, 0);         transform: translate3d(0, 0, 0);     } }  @media (min-width: 1300px) {     .home-slider__content-wrapper {         left: 0     } }  .home-slider--unauth .home-slider__content-wrapper {     top: 0 }  @media (min-width: 754px) {     .home-slider--unauth .home-slider__content-wrapper {         top: 0     } }  .home-slider__svg {     width: 100%;     position: relative;     z-index: 10 }  .home-slider__btn-wrap {     position: absolute;     left: 0;     bottom: 30px;     width: 100%;     z-index: 20 }  .home-slider__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     font-size: 18px;     padding: 12px 26px }  .home-slider__btn:hover {     text-decoration: none }  .home-slider__btn:hover {     background: #deab4a }  .home-slider__btn:active {     background: #bb903c }  .main-menu {     position: relative;     z-index: 200;     width: 100%;     margin: 0 auto }  .main-menu--desktop {     background: #1a1a1a;     display: none }  @media (min-width: 754px) {     .main-menu--desktop {         display: block;         border-top: initial;         border-bottom: initial;         -webkit-transition: -webkit-transform 0.25s ease-out;         transition: -webkit-transform 0.25s ease-out;         -o-transition: -o-transform 0.25s ease-out;         -moz-transition: transform 0.25s ease-out, -moz-transform 0.25s ease-out;         transition: transform 0.25s ease-out;         transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out, -moz-transform 0.25s ease-out, -o-transform 0.25s ease-out;         will-change: transform     } }  .main-menu--mobile {     background: #1a1a1a;     border-top: initial;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     -webkit-transition: -webkit-transform 0.25s ease-out;     transition: -webkit-transform 0.25s ease-out;     -o-transition: -o-transform 0.25s ease-out;     -moz-transition: transform 0.25s ease-out, -moz-transform 0.25s ease-out;     transition: transform 0.25s ease-out;     transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out, -moz-transform 0.25s ease-out, -o-transform 0.25s ease-out }  .main-menu__wrapper {     max-width: 1300px;     margin: 0 auto }  .main-menu__list {     padding: 0 20px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     list-style: none;     margin: 0 } ul.main-menu__list li {     display: inline-block;     width: 100%; } @media (min-width: 754px) {     .main-menu__list {         display: -webkit-box;         display: -webkit-flex;         display: -moz-box;         display: -ms-flexbox;         display: flex;         -webkit-justify-content: space-around;         -ms-flex-pack: distribute;         justify-content: space-around     } }  @media (min-width: 1054px) {     .main-menu__list {         border-width: 0 1px;         padding: 0     } }  .main-menu--mobile .main-menu__list {     min-width: 100%;     padding: 0 }  .main-menu__link {     padding: 20px 0;     vertical-align: middle;     text-align: center;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-transition:  .2s ease, color .2s ease, -webkit-box-shadow .2s ease;     transition:  .2s ease, color .2s ease, -webkit-box-shadow .2s ease;     -o-transition:  .2s ease, color .2s ease, box-shadow .2s ease;     -moz-transition:  .2s ease, color .2s ease, box-shadow .2s ease, -moz-box-shadow .2s ease;     transition:  .2s ease, color .2s ease, box-shadow .2s ease;     transition:  .2s ease, color .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease, -moz-box-shadow .2s ease;     font-size: 16px;     font-weight: initial;     text-transform: initial;     line-height: 20px;     display: block;     position: relative;     text-decoration: none;     color: #fff }  @media (min-width: 754px) {     .main-menu__link {         -webkit-flex-basis: 25%;         -ms-flex-preferred-size: 25%;         flex-basis: 25%     }      .main-menu__link:hover {         -webkit-box-shadow: initial;         -moz-box-shadow: initial;         box-shadow: initial     } }  .main-menu__link:hover {     background: #313131;     color: #fff }  .main-menu__link:active {     background: #131313;     color: #9b9b9b;     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial }  .main-menu--mobile .main-menu__link {     padding: 20px 15px;     display: block;     float: inherit;     width: auto;     text-align: left;     background: #1a1a1a }  .main-menu--mobile .main-menu__link:hover {     background: transparent }  .main-menu--mobile .main-menu__link:active {     background: transparent } .main-menu__title {     position: relative;     display: inline-block;     padding: 0;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial }   .main-menu__link:hover .main-menu__link:active .main-menu__link:hover .main-menu__link:active{     opacity: 1 }  .mobile-menu {     display: block }  @media (min-width: 754px) {     .mobile-menu {         display: none     } }  .mobile-menu__wrapper {     background: #1a1a1a;     position: fixed;     top: 0;     right: -320px;     width: 320px;     height: 100%;     z-index: 2000;     overflow: hidden;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     -webkit-transition: -webkit-transform .35s ease;     transition: -webkit-transform .35s ease;     -o-transition: -o-transform .35s ease;     -moz-transition: transform .35s ease, -moz-transform .35s ease;     transition: transform .35s ease;     transition: transform .35s ease, -webkit-transform .35s ease, -moz-transform .35s ease, -o-transform .35s ease;     text-align: left;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .mobile-menu__container {     text-align: center;     overflow: auto;     width: 340px;     height: 100%;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     padding-bottom: 36px;     background: transparent }  .mobile-menu__container-padding {     padding-right: 20px }  .mobile-menu__header {     background: #0f0f0f;     text-align: center;     position: relative }  .mobile-menu__header::after {     clear: both;     display: table }  .mobile-menu__body {     background: #0f0f0f;     width: 320px;     text-align: left;     color: #7f7f7f }  .mobile-menu__body::after {     clear: both;     display: table }  .mobile-menu__close {     padding: 15px;     text-decoration: none;     font-size: 30px;     color: #fff;     float: right }  .mobile-menu__close:hover {     text-decoration: none }  .mobile-menu__overlay {     background: rgba(0, 0, 0, 0.72);     position: fixed;     top: 0;     width: 100%;     height: 100%;     min-height: 100%;     cursor: pointer;     z-index: 1950;     opacity: 0;     visibility: hidden;     -webkit-transition: opacity .35s ease, visibility .35s ease;     -o-transition: opacity .35s ease, visibility .35s ease;     -moz-transition: opacity .35s ease, visibility .35s ease;     transition: opacity .35s ease, visibility .35s ease }  .payments {     max-width: 1300px;     margin: 0 auto;     background: #1a1a1a }  .payments__wrapper {     max-width: 1300px;     margin: 0 auto;     padding: 20px;     background: #1a1a1a;     min-height: 60px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column }  @media (min-width: 1054px) {     .payments__wrapper {         padding: 0 40px;         -webkit-box-orient: horizontal;         -webkit-box-direction: normal;         -webkit-flex-direction: row;         -moz-box-orient: horizontal;         -moz-box-direction: normal;         -ms-flex-direction: row;         flex-direction: row;         -webkit-box-align: center;         -webkit-align-items: center;         -moz-box-align: center;         -ms-flex-align: center;         align-items: center;         -webkit-justify-content: space-around;         -ms-flex-pack: distribute;         justify-content: space-around     } }  .payments__caption {     font-size: 16px;     color: #fff }  .payments__list {     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     margin: .35714rem 0 }  .payments__list-item {     margin: .71429rem 2% }  @media (min-width: 1054px) {     .payments__list-item {         margin-right: 1rem;         margin-left: 1rem     } }  @media (min-width: 1300px) {     .payments__list-item {         margin-right: 1.78571rem;         margin-left: 1.78571rem     } }  .payments__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #242424 }  .payments__btn:hover {     text-decoration: none }  .payments__btn:hover {     background: #313131 }  .payments__btn:active {     background: #1d1d1d;     color: #9b9b9b }  .winners-alpha {     position: relative;     padding: 8px 10px;     margin: 10px 0;     overflow: hidden;     color: #7f7f7f }  .winners-alpha__title {     text-align: left;     margin-bottom: 20px;     font-size: 16px;     line-height: 1 }  .winners-alpha__swiper {     width: 250px;     height: 100px;     overflow: hidden }  .winners-alpha__arrow-next {     right: 10px }  .winners-alpha__item {     padding: 5px 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     position: relative;     -webkit-transition: opacity .2s ease;     -o-transition: opacity .2s ease;     -moz-transition: opacity .2s ease;     transition: opacity .2s ease;     cursor: pointer }  .winners-alpha__item::after {     clear: both;     display: table }  .winners-alpha__item:hover .winners-alpha__description {     opacity: 0 }  .winners-alpha__item:hover .winners-alpha__btn-wrap {     -webkit-transform: translateX(70%);     -moz-transform: translateX(70%);     -ms-transform: translateX(70%);     -o-transform: translateX(70%);     transform: translateX(70%) }  .winners-alpha__thumb {     width: 50px;     padding-bottom: 38px;     position: relative;     float: left;     margin-right: 7px;     overflow: hidden }  .winners-alpha__game-img {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0);     width: 100%;     height: auto }  .winners-alpha__description {     text-align: left;     float: left;     width: 75%;     position: relative;     top: -2px;     -webkit-transition: opacity .2s ease;     -o-transition: opacity .2s ease;     -moz-transition: opacity .2s ease;     transition: opacity .2s ease }  .winners-alpha__won {     color: #cc9d42;     font-size: 18px;     font-weight: 400;     padding-right: 5px }  .winners-alpha__currency {     font-style: italic;     color: #7f7f7f;     text-transform: initial;     font-weight: initial }  .winners-alpha__game-link {     display: inline-block;     margin-right: 5px;     max-width: 100px;     text-decoration: none;     -o-text-overflow: ellipsis;     text-overflow: ellipsis;     vertical-align: middle;     white-space: nowrap;     color: #fff;     overflow: hidden }  .winners-alpha__user-name {     vertical-align: middle;     font-weight: initial;     color: #7f7f7f }  .winners-alpha__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42 }  .winners-alpha__btn:hover {     text-decoration: none }  .winners-alpha__btn:hover {     background: #deab4a }  .winners-alpha__btn:active {     background: #bb903c }  .winners-alpha__btn-wrap {     -webkit-transition: opacity .2s ease, width .2s ease, -webkit-transform .3s ease;     transition: opacity .2s ease, width .2s ease, -webkit-transform .3s ease;     -o-transition: opacity .2s ease, width .2s ease, -o-transform .3s ease;     -moz-transition: opacity .2s ease, transform .3s ease, width .2s ease, -moz-transform .3s ease;     transition: opacity .2s ease, transform .3s ease, width .2s ease;     transition: opacity .2s ease, transform .3s ease, width .2s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;     position: absolute;     -webkit-transform: translateX(400%);     -moz-transform: translateX(400%);     -ms-transform: translateX(400%);     -o-transform: translateX(400%);     transform: translateX(400%);     will-change: transform, opacity, width }  :hover {     text-decoration: none }  html {     line-height: 1.15;     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100% }  a {     background-color: transparent;     -webkit-text-decoration-skip: objects }  img {     border-style: none }  svg:not(:root) {     overflow: hidden }  ::-webkit-file-upload-button {     -webkit-appearance: button;     font: inherit }  .globologin-item, .home-slider [class^="home-slider__arrow-"], .mobile-menu__close, .winners-alpha [class^="winners-alpha__arrow-"] {     font: normal normal normal 17px/1 FontAwesome;     -webkit-font-smoothing: antialiased;     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     -moz-osx-font-smoothing: grayscale }  .winners-alpha__arrow-next:before, .mobile-menu__close:before, .globologin-fb:before, .globologin-gg:before, .globologin-mr:before, .globologin-ok:before, .globologin-vk:before, .globologin-ya:before, .game-list__icon-tournament:before {     font: normal normal normal 17px/1 FontAwesome;     -webkit-font-smoothing: antialiased;     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     -moz-osx-font-smoothing: grayscale }  .winners-alpha__arrow-next:before {     content: "\f078" }  .mobile-menu__close:before {     content: "\f00d" }  .after-footer {     max-width: 1300px;     margin: 0 auto;     background: #010205 }  .after-footer__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #010205;     padding: 15px 30px 55px;     color: #7f7f7f;     text-align: left;     line-height: 19px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     position: relative;     z-index: 10;     overflow: hidden }  @media (min-width: 1300px) {     .after-footer__wrapper {         padding: 30px 50px 55px     } }  .after-footer p {     margin: 10px 0 }  .auth-panel-alpha {     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  .auth-panel-alpha::after {     clear: both;     content: "";     display: table }  @media (min-width: 754px) {     .auth-panel-alpha {         padding: 25px 28px;         display: block     } }  .auth-panel-alpha--desktop {     padding: 12px 0;     text-align: left }  @media (min-width: 754px) {     .auth-panel-alpha--desktop {         padding: 20px 10px;         width: auto     } }  .auth-panel-alpha--desktop .auth-panel-alpha__btn-container {     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center }  @media (min-width: 754px) {     .auth-panel-alpha--desktop .auth-panel-alpha__btn-container {         display: block     } }  .auth-panel-alpha__btn-reg {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     margin-right: 10px }  .auth-panel-alpha__btn-reg:hover {     text-decoration: none }  .auth-panel-alpha__btn-reg:hover {     background: #deab4a }  .auth-panel-alpha__btn-reg:active {     background: #bb903c }  @media (min-width: 508px) {     .auth-panel-alpha__btn-reg {         font-size: 18px;         padding: 12px 26px     } }  @media (min-width: 508px) {     .auth-panel-alpha__btn-reg {         font-size: 18px;         padding: 12px 26px     } }  .auth-panel-alpha__btn-log {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #242424 }  .auth-panel-alpha__btn-log:hover {     text-decoration: none }  .auth-panel-alpha__btn-log:hover {     background: #313131 }  .auth-panel-alpha__btn-log:active {     background: #1d1d1d;     color: #9b9b9b }  @media (min-width: 508px) {     .auth-panel-alpha__btn-log {         font-size: 18px;         padding: 12px 26px     } }  @media (min-width: 508px) {     .auth-panel-alpha__btn-log {         font-size: 18px;         padding: 12px 26px     } }  html, body {     height: 100% }  body {     margin: 0;     font: 300 14px/1.3 "Open Sans", Helvetica, Arial, sans-serif;     color: #404040;     background: #101210 url(/uploads/498/pattern.svg) center top repeat fixed;     min-width: 320px;     position: relative }  p {     margin: 0 12px }  a {     text-decoration: none }  a:hover {     text-decoration: underline }  a {     -webkit-tap-highlight-color: transparent }  .flex-sticky {     min-height: 100%;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column;     background: transparent }  .flex-sticky__content {     -webkit-box-flex: 1;     -webkit-flex-grow: 1;     -moz-box-flex: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1;     background: #f1f1f1;     width: 100%;     max-width: 1300px;     margin: 0 auto; font-weight: initial; }  ::-moz-selection {     background: rgba(204, 157, 66, 0.5) }  ::-moz-selection {     background: rgba(204, 157, 66, 0.5) }  img::-moz-selection {     background: transparent }  img::-moz-selection {     background: transparent }  body {     -webkit-tap-highlight-color: rgba(204, 157, 66, 0.5) }  .wrapper {     width: 100%;     height: 100%;     position: relative;     z-index: 20;     opacity: 1 !important;     -webkit-transition: opacity .2s ease-in-out;     -o-transition: opacity .2s ease-in-out;     -moz-transition: opacity .2s ease-in-out;     transition: opacity .2s ease-in-out }  .footer {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f }  .footer__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f;     position: relative;     padding: 20px 15px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     font-size: 0 }  .footer__wrapper::after {     clear: both;     content: "";     display: table }  @media (min-width: 1300px) {     .footer__wrapper {         padding: 20px 35px     } }  .footer__logo {     width: 155px;     height: 100px;     margin: 10px auto;     display: block;     position: relative }  @media (min-width: 754px) {     .footer__logo {         float: left;         margin: 10px 15px     } }  .footer__logo-img {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background-color: transparent;     background-image: url(/uploads/498/lotoru-footer-logo.svg);     background-position: 50% 50%;     background-repeat: no-repeat;     -moz-background-size: contain;     -o-background-size: contain;     background-size: contain }  .footer__menu {     text-align: center;     display: block;     margin: 0;     padding: 0 }  @media (min-width: 508px) {     .footer__menu {         text-align: left     } }  @media (min-width: 754px) {     .footer__menu {         float: right;         width: calc(100% - 205px)     } }  .footer__menu-item {     display: inline-block;     vertical-align: top;     width: 100%;     padding: 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box }  @media (min-width: 508px) {     .footer__menu-item {         width: 33.333%     } }  @media (min-width: 1054px) {     .footer__menu-item {         width: 25%     } }  .footer__menu-link {     color: #fff;     text-decoration: none;     font-size: 14px;     -webkit-transition: color .2s ease;     -o-transition: color .2s ease;     -moz-transition: color .2s ease;     transition: color .2s ease;     text-transform: initial;     font-weight: inherit }  .footer__menu-link:hover {     color: rgba(255, 255, 255, 0.7) }  .game-categories {     border-top: 0;     margin: 0;     position: relative;     z-index: 2 }  @media (min-width: 754px) {     .game-categories {         margin: 0     } }  .game-categories__container {     position: relative;     overflow: hidden;     background: #fff;     width: 100%;     max-width: 1300px;     margin: 0 auto }  @media (min-width: 754px) {     .game-categories__container {         background: #fff     } }  .game-categories__wrapper {     position: relative;     max-width: 1300px;     overflow: hidden;     margin: 0 auto }  .game-categories__wrapper:before {     content: '';     position: absolute;     top: 0;     right: 0;     width: 65px;     height: 100%;     background: transparent;     z-index: 1 }  @media (min-width: 754px) {     .game-categories__wrapper {         margin: 0 auto     }      .game-categories__wrapper:before {         width: 89px;         background: transparent     } }  .game-categories__swiper {     position: relative;     padding-right: 60px;     -webkit-transition: -webkit-transform .25s ease;     transition: -webkit-transform .25s ease;     -o-transition: -o-transform .25s ease;     -moz-transition: transform .25s ease, -moz-transform .25s ease;     transition: transform .25s ease;     transition: transform .25s ease, -webkit-transform .25s ease, -moz-transform .25s ease, -o-transform .25s ease;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     will-change: transform }  @media (min-width: 754px) {     .game-categories__swiper {         padding-right: 85px     } }  .game-categories__list {     width: 100%;     padding: 0 20px;     height: 55px;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -webkit-justify-content: space-between;     -moz-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-transition-property: -webkit-transform;     transition-property: -webkit-transform;     -o-transition-property: -o-transform;     -moz-transition-property: transform, -moz-transform;     transition-property: transform;     transition-property: transform, -webkit-transform, -moz-transform, -o-transform;     -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;     box-sizing: content-box }  @media (min-width: 754px) {     .game-categories__list {         padding: 0 20px     } }  .game-categories__item {     text-decoration: none;     font-size: 14px;     cursor: pointer;     color: #242424;     text-transform: initial;     padding: 19px 5px;     -webkit-border-radius: 0;     -moz-border-radius: 0;     border-radius: 0;     font-weight: inherit;     margin: 0 20px 0 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     line-height: 17px;     display: inline-block;     position: relative;     -webkit-transition: color .2s ease;     -o-transition: color .2s ease;     -moz-transition: color .2s ease;     transition: color .2s ease;     outline: none;     width: auto;     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0 }  @media (min-width: 508px) {     .game-categories__item {         font-size: 16px;         margin: 0 25px 0 0     } }  @media (min-width: 1054px) {     .game-categories__item {         margin: 0;         -webkit-flex-basis: 14.28571%;         -ms-flex-preferred-size: 14.28571%;         flex-basis: 14.28571%     } }  .game-categories__item:after {     content: '';     background: #cc9d42;     width: 100%;     height: 1px;     position: absolute;     bottom: 0;     left: 50%;     -webkit-transition: -webkit-transform .3s ease;     transition: -webkit-transform .3s ease;     -o-transition: -o-transform .3s ease;     -moz-transition: transform .3s ease, -moz-transform .3s ease;     transition: transform .3s ease;     transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;     -webkit-transform: translate3d(-50%, 0, 0) scale(0);     -moz-transform: translate3d(-50%, 0, 0) scale(0);     transform: translate3d(-50%, 0, 0) scale(0);     will-change: transform }  .game-categories__item:hover {     color: #cb9e44;     text-decoration: none }  .game-categories__item:hover:after {     -webkit-transform: translate3d(-50%, 0, 0) scale(1);     -moz-transform: translate3d(-50%, 0, 0) scale(1);     transform: translate3d(-50%, 0, 0) scale(1) }  .game-categories__item:active {     color: #cb9e44 }  .game-categories__item:active {     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial }  .game-categories__item:active:after {     width: 100% }  .game-categories__item-text {     vertical-align: middle;     will-change: color }  .game-list {     background: #f5f5f5;     padding: 5px 10px 20px;     position: relative;     z-index: 10;     text-align: left }  @media (min-width: 754px) {     .game-list {         padding: 20px     } }  .game-list__list {     font-size: 0;     margin: -10px }  .game-list__list::after {     clear: both;     content: "";     display: table }  .game-list__item {     text-align: center;     padding: 10px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     display: inline-block;     vertical-align: top }  .game-list__item--game {     width: 50% }  @media (min-width: 508px) {     .game-list__item--game {         width: 33.33333%     } }  @media (min-width: 754px) {     .game-list__item--game {         width: 25%     } }  .game-list__item:hover .game-list__btn-overlay, .game-list__item:hover .game-list__btn-play {     -webkit-transform: translate3d(0%, 0%, 0);     -moz-transform: translate3d(0%, 0%, 0);     transform: translate3d(0%, 0%, 0) }  .game-list__container {     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     border: none;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     width: 100%;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     position: relative }  .game-list__item:hover .game-list__container {     -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18) }  .game-list__front {     overflow: hidden;     position: relative;     padding-bottom: 40px;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px }  @media (min-width: 754px) {     .game-list__front {         padding-bottom: 40px     } }  .game-list__thumb {     width: 100%;     padding-bottom: 76.6%;     position: relative;     overflow: hidden;     background-color: transparent;     -webkit-border-radius: 4px 4px 0 0;     -moz-border-radius: 4px 4px 0 0;     border-radius: 4px 4px 0 0;     z-index: 1 }  .game-list__img {     width: 100%;     height: auto;     position: absolute;     top: 0%;     left: 0%;     right: 0;     bottom: 0;     -webkit-transform: scale(1);     -moz-transform: scale(1);     -ms-transform: scale(1);     -o-transform: scale(1);     transform: scale(1);     -webkit-filter: blur(0);     filter: blur(0);     -webkit-transition: -webkit-transform .2s;     transition: -webkit-transform .2s;     -o-transition: -o-transform .2s;     -moz-transition: transform .2s, -moz-transform .2s;     transition: transform .2s;     transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;     will-change: transform, filter;     opacity: 0 }  @keyframes show-image {     100% {         opacity: 1     } }  .game-list__img[src] {     -webkit-animation: show-image .7s both;     -moz-animation: show-image .7s both;     -o-animation: show-image .7s both;     animation: show-image .7s both }  @media (min-width: 1054px) {     .game-list__item--game:hover .game-list__img {         -webkit-transform: scale(1.25);         -moz-transform: scale(1.25);         -ms-transform: scale(1.25);         -o-transform: scale(1.25);         transform: scale(1.25)     } }  .game-list__item--game:hover .game-list__img {     -webkit-filter: blur(6px);     filter: blur(6px) }  .game-list__game-title {     background: #fff;     -webkit-border-radius: 0 0 4px 4px;     -moz-border-radius: 0 0 4px 4px;     border-radius: 0 0 4px 4px;     bottom: 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     color: #282828;     font-weight: initial;     font-size: 14px;     height: auto;     line-height: 14px;     position: absolute;     -webkit-transition: -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     -o-transition: -o-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     -moz-transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -moz-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -moz-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s, -o-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.25s;     width: 100%;     z-index: 1000;     -ms-transform: translateY(calc(100% - 40px));     -o-transform: translateY(calc(100% - 40px));     transform: translateY(calc(100% - 40px));     will-change: transform }  .game-list__item:hover .game-list__game-title {     -webkit-transform: translateY(0);     -moz-transform: translateY(0);     -ms-transform: translateY(0);     -o-transform: translateY(0);     transform: translateY(0) }  @media (min-width: 754px) {     .game-list__game-title {         font-size: 16px;         -ms-transform: translateY(calc(100% - 40px));         -o-transform: translateY(calc(100% - 40px));         transform: translateY(calc(100% - 40px))     } }  @media (min-width: 1054px) {     .game-list__game-title {         font-size: 18px     } }  .game-list__game-title-text {     padding: 13px 10px;     display: block;     white-space: nowrap;     -o-text-overflow: ellipsis;     text-overflow: ellipsis;     overflow: hidden }  @media (min-width: 754px) {     .game-list__game-title-text {         padding: 13px 10px     } }  .game-list__game-title-overlay {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100% }  .game-list__back {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: calc(100% - 40px);     -webkit-transition: opacity .2s ease-in .1s;     -o-transition: opacity .2s ease-in .1s;     -moz-transition: opacity .2s ease-in .1s;     transition: opacity .2s ease-in .1s;     opacity: 0;     -webkit-border-radius: 4px 4px 0 0;     -moz-border-radius: 4px 4px 0 0;     border-radius: 4px 4px 0 0;     background: rgba(26, 26, 26, 0.5);     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     overflow: hidden;     will-change: opacity }  @media (min-width: 754px) {     .game-list__back {         height: calc(100% - 40px)     } }  @media (min-width: 1300px) {     .game-list__back {         -webkit-transition-delay: 0s;         -moz-transition-delay: 0s;         -o-transition-delay: 0s;         transition-delay: 0s     } }  .game-list__item:hover .game-list__back {     opacity: 1;     z-index: 11 }  .game-list__btn-overlay {     position: absolute;     width: 100%;     height: 100%;     top: 0;     left: 0;     z-index: 2;     -webkit-transform: translate3d(0%, -300%, 0);     -moz-transform: translate3d(0%, -300%, 0);     transform: translate3d(0%, -300%, 0);     -webkit-transition: -webkit-transform .1s;     transition: -webkit-transform .1s;     -o-transition: -o-transform .1s;     -moz-transition: transform .1s, -moz-transform .1s;     transition: transform .1s;     transition: transform .1s, -webkit-transform .1s, -moz-transform .1s, -o-transform .1s }  .game-list__btn-wrap {     width: 100%;     height: 100%;     position: relative;     top: 0;     left: 0;     opacity: 1;     -webkit-transition: -webkit-transform .05s ease-out;     transition: -webkit-transform .05s ease-out;     -o-transition: -o-transform .05s ease-out;     -moz-transition: transform .05s ease-out, -moz-transform .05s ease-out;     transition: transform .05s ease-out;     transition: transform .05s ease-out, -webkit-transform .05s ease-out, -moz-transform .05s ease-out, -o-transform .05s ease-out;     z-index: 1 }  @media (min-width: 1300px) {     .game-list__btn-wrap {         -webkit-transition: opacity .9s ease;         -o-transition: opacity .9s ease;         -moz-transition: opacity .9s ease;         transition: opacity .9s ease     } }  .game-list__btn-play-wrap {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -500%, 0);     -moz-transform: translate3d(-50%, -500%, 0);     transform: translate3d(-50%, -500%, 0);     -webkit-transition: -webkit-transform .1s;     transition: -webkit-transform .1s;     -o-transition: -o-transform .1s;     -moz-transition: transform .1s, -moz-transform .1s;     transition: transform .1s;     transition: transform .1s, -webkit-transform .1s, -moz-transform .1s, -o-transform .1s;     z-index: 10 }  .game-list__item:hover .game-list__btn-play-wrap {     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0) }  .game-list__btn-play {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     width: 101px;     z-index: 10; }  .game-list__btn-play:hover {     text-decoration: none }  .game-list__btn-play:hover {     background: #deab4a }  .game-list__btn-play:active {     background: #bb903c }  @media (min-width: 754px) {     .game-list__btn-play {         min-width: 150px;         font-size: 18px;         padding: 12px 26px     } }  .game-list__item:hover .game-list__jackpot {     -webkit-filter: blur(6px);     filter: blur(6px);     opacity: 1 }  .fa {     font: normal normal normal 17px/1 FontAwesome;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     width: 32px;     display: inline-block;     text-align: right;     margin-right: 10px; }  .header-alpha {     width: 100%;     margin: 0 auto;     background: #0f0f0f;     position: relative;     z-index: 201 }  @media (min-width: 754px) {     .header-alpha {         border-bottom: none     } }  .header-alpha__wrapper {     max-width: 1300px;     margin: 0 auto;     background: #0f0f0f;     position: relative;     z-index: 20;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: horizontal;     -webkit-box-direction: reverse;     -webkit-flex-direction: row-reverse;     -moz-box-orient: horizontal;     -moz-box-direction: reverse;     -ms-flex-direction: row-reverse;     flex-direction: row-reverse;     -webkit-box-pack: justify;     -webkit-justify-content: space-between;     -moz-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap }  @media (min-width: 754px) {     .header-alpha__wrapper {         display: block     } }  .header-alpha__menu {     float: right;     color: #fff;     padding: 17px 13px;     text-decoration: none }  .header-alpha__menu:hover {     text-decoration: none }  @media (min-width: 754px) {     .header-alpha__menu {         display: none     } }  .header-alpha__menu-text {     display: none }  @media (min-width: 508px) {     .header-alpha__menu-text {         display: inline-block     } }  .header-alpha__panel {     position: absolute;     left: 0;     top: 0;     width: calc(100% - 56px) }  .header-alpha__panel--auth {     position: relative;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     width: 100% }  @media (min-width: 508px) {     .header-alpha__panel {         width: calc(100% - 100px)     }      .header-alpha__panel--auth {         width: 100%     } }  @media (min-width: 754px) {     .header-alpha__panel {         padding-left: 196px;         height: 170px;         width: auto;         position: relative     } }  @media (min-width: 1054px) {     .header-alpha__panel {         padding-right: 256px     } }  .header-alpha__winners {     position: absolute;     right: 0;     top: 0;     width: 256px;     height: 100%;     display: none;     overflow: hidden }  @media (min-width: 1054px) {     .header-alpha__winners {         display: block     } }  .header-logo {     position: absolute;     top: 0;     left: 50%;     -webkit-transform: translate3d(-50%, 0, 0);     -moz-transform: translate3d(-50%, 0, 0);     transform: translate3d(-50%, 0, 0);     width: 80px;     height: 60px;     z-index: 1;     -webkit-transition: -webkit-transform .25s linear;     transition: -webkit-transform .25s linear;     -o-transition: -o-transform .25s linear;     -moz-transition: transform .25s linear, -moz-transform .25s linear;     transition: transform .25s linear;     transition: transform .25s linear, -webkit-transform .25s linear, -moz-transform .25s linear, -o-transform .25s linear;     -webkit-transform-origin: top;     -moz-transform-origin: top;     -ms-transform-origin: top;     -o-transform-origin: top;     transform-origin: top }  @media (min-width: 754px) {     .header-logo {         top: 0;         left: 0;         width: 196px;         height: 100%;         -webkit-transform: scale(1) translate3d(0, 0, 0);         -moz-transform: scale(1) translate3d(0, 0, 0);         transform: scale(1) translate3d(0, 0, 0)     } }  .header-logo__img {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background-color: transparent;     background-image: url(/uploads/498/lotoru-header-logo.svg);     background-position: 50% 50%;     background-repeat: no-repeat;     -moz-background-size: contain;     -o-background-size: contain;     background-size: contain }  @media (min-width: 754px) {     .header-logo__img {         background-image: url(/uploads/498/lotoru-header-logo.svg);         -moz-background-size: inherit;         -o-background-size: inherit;         background-size: inherit     } }  .home-slider {     position: relative;     margin: 0 auto;     background: #0f0f0f;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial;     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial;     max-width: 1300px }  @media (min-width: 754px) {     .home-slider {         margin-bottom: 0     } }  .home-slider [class^="home-slider__arrow-"] {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     -webkit-border-radius: 50px;     -moz-border-radius: 50px;     border-radius: 50px;     width: 48px;     height: 48px;     background: #fff;     -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);     -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);     color: #af8b56;     cursor: pointer;     display: none;     padding: 0;     z-index: 15;     position: absolute }  .home-slider [class^="home-slider__arrow-"]:hover {     text-decoration: none }  .home-slider [class^="home-slider__arrow-"]:hover {     -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.68);     -moz-box-shadow: 0 0 10px rgba(255, 255, 255, 0.68);     box-shadow: 0 0 10px rgba(255, 255, 255, 0.68) }  .home-slider [class^="home-slider__arrow-"]:active {     background: #ddd;     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial }  @media (min-width: 754px) {     .home-slider [class^="home-slider__arrow-"] {         display: -webkit-box;         display: -webkit-flex;         display: -moz-box;         display: -ms-flexbox;         display: flex;         -webkit-box-align: center;         -webkit-align-items: center;         -moz-box-align: center;         -ms-flex-align: center;         align-items: center;         -webkit-box-pack: center;         -webkit-justify-content: center;         -moz-box-pack: center;         -ms-flex-pack: center;         justify-content: center     } }  .home-slider__container {     position: relative;     z-index: 1;     padding-bottom: 0;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial;     height: 300px }  @media (min-width: 754px) {     .home-slider__container {         height: 300px     } }  .home-slider--unauth .home-slider__container {     height: 300px }  @media (min-width: 754px) {     .home-slider--unauth .home-slider__container {         height: 300px     } }  .home-slider__swiper {     text-align: center;     position: absolute;     top: 0;     left: 0;     height: 100%;     width: 100%;     overflow: hidden;     z-index: 1;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial }  .home-slider__wrapper {     position: relative;     width: 100%;     height: 100%;     z-index: 1;     display: -ms-flexbox;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: flex;     -webkit-transition-property: -webkit-transform;     transition-property: -webkit-transform;     -o-transition-property: -o-transform;     -moz-transition-property: transform, -moz-transform;     transition-property: transform;     transition-property: transform, -webkit-transform, -moz-transform, -o-transform;     -webkit-box-sizing: content-box;     -moz-box-sizing: content-box;     box-sizing: content-box }  .home-slider__item {     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     width: 100%;     height: 100%;     position: relative;     overflow: hidden }  .home-slider__thumb {     position: absolute;     top: 0;     right: 0;     width: 100%;     height: 100%;     overflow: hidden;     z-index: -1 }  .home-slider__img {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0) }  .home-slider__content {     width: 100%;     height: 100%;     position: absolute;     max-width: 1300px;     margin: 0 auto;     top: 0;     z-index: 1 }  @media (min-width: 1300px) {     .home-slider__content {         left: 50%;         -webkit-transform: translate3d(-50%, 0, 0);         -moz-transform: translate3d(-50%, 0, 0);         transform: translate3d(-50%, 0, 0)     } }  .home-slider__content:before {     content: '';     position: absolute;     top: 0;     left: -50%;     height: 200%;     background: transparent;     width: 200% }  @media (min-width: 754px) {     .home-slider__content:before {         display: none     } }  .home-slider__content-wrapper {     width: 100%;     position: absolute;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     background: rgba(15, 15, 15, 0.7);     left: 0;     height: 100%;     max-width: 400px;     top: 0;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0) }  @media (min-width: 754px) {     .home-slider__content-wrapper {         background: rgba(15, 15, 15, 0.7);         left: 0;         top: 0;         -webkit-transform: translate3d(0, 0, 0);         -moz-transform: translate3d(0, 0, 0);         transform: translate3d(0, 0, 0);     } }  @media (min-width: 1300px) {     .home-slider__content-wrapper {         left: 0     } }  .home-slider--unauth .home-slider__content-wrapper {     top: 0 }  @media (min-width: 754px) {     .home-slider--unauth .home-slider__content-wrapper {         top: 0     } }  .home-slider__svg {     width: 100%;     position: relative;     z-index: 10 }  .home-slider__btn-wrap {     position: absolute;     left: 0;     bottom: 30px;     width: 100%;     z-index: 20 }  .home-slider__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42;     font-size: 18px;     padding: 12px 26px }  .home-slider__btn:hover {     text-decoration: none }  .home-slider__btn:hover {     background: #deab4a }  .home-slider__btn:active {     background: #bb903c }  .main-menu {     position: relative;     z-index: 200;     width: 100%;     margin: 0 auto }  .main-menu--desktop {     background: #1a1a1a;     display: none }  @media (min-width: 754px) {     .main-menu--desktop {         display: block;         border-top: initial;         border-bottom: initial;         -webkit-transition: -webkit-transform 0.25s ease-out;         transition: -webkit-transform 0.25s ease-out;         -o-transition: -o-transform 0.25s ease-out;         -moz-transition: transform 0.25s ease-out, -moz-transform 0.25s ease-out;         transition: transform 0.25s ease-out;         transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out, -moz-transform 0.25s ease-out, -o-transform 0.25s ease-out;         will-change: transform     } }  .main-menu--mobile {     background: #1a1a1a;     border-top: initial;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     -webkit-transition: -webkit-transform 0.25s ease-out;     transition: -webkit-transform 0.25s ease-out;     -o-transition: -o-transform 0.25s ease-out;     -moz-transition: transform 0.25s ease-out, -moz-transform 0.25s ease-out;     transition: transform 0.25s ease-out;     transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out, -moz-transform 0.25s ease-out, -o-transform 0.25s ease-out }  .main-menu__wrapper {     max-width: 1300px;     margin: 0 auto }  .main-menu__list {     padding: 0 20px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     list-style: none;     margin: 0 }  @media (min-width: 754px) {     .main-menu__list {         display: -webkit-box;         display: -webkit-flex;         display: -moz-box;         display: -ms-flexbox;         display: flex;         -webkit-justify-content: space-around;         -ms-flex-pack: distribute;         justify-content: space-around     } }  @media (min-width: 1054px) {     .main-menu__list {         border-width: 0 1px;         padding: 0     } }  .main-menu--mobile .main-menu__list {     min-width: 100%;     padding: 0 }  .main-menu__link {     padding: 20px 0;     vertical-align: middle;     text-align: center;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-transition: background .2s ease, color .2s ease, -webkit-box-shadow .2s ease;     transition: background .2s ease, color .2s ease, -webkit-box-shadow .2s ease;     -o-transition: background .2s ease, color .2s ease, box-shadow .2s ease;     -moz-transition: background .2s ease, color .2s ease, box-shadow .2s ease, -moz-box-shadow .2s ease;     transition: background .2s ease, color .2s ease, box-shadow .2s ease;     transition: background .2s ease, color .2s ease, box-shadow .2s ease, -webkit-box-shadow .2s ease, -moz-box-shadow .2s ease;     font-size: 16px;     font-weight: initial;     text-transform: initial;     line-height: 20px;     display: block;     position: relative;     text-decoration: none;     color: #fff }  @media (min-width: 754px) {     .main-menu__link {         -webkit-flex-basis: 25%;         -ms-flex-preferred-size: 25%;         flex-basis: 25%     }      .main-menu__link:hover {         -webkit-box-shadow: initial;         -moz-box-shadow: initial;         box-shadow: initial     } }  .main-menu__link:hover {     background: #313131;     color: #fff }  .main-menu__link:active {     background: #131313;     color: #9b9b9b;     -webkit-box-shadow: initial;     -moz-box-shadow: initial;     box-shadow: initial }  .main-menu--mobile .main-menu__link {     padding: 20px 15px;     display: block;     float: inherit;     width: auto;     text-align: left;     background: #1a1a1a }  .main-menu--mobile .main-menu__link:hover {     background: transparent }  .main-menu--mobile .main-menu__link:active {     background: transparent }  .main-menu__title {     position: relative;     display: inline-block;     padding: 0;     -webkit-border-radius: initial;     -moz-border-radius: initial;     border-radius: initial }  .main-menu__link:hover .main-menu__link:active .main-menu__link:hover .main-menu__link:active {     opacity: 1 }  .mobile-menu {     display: block }  @media (min-width: 754px) {     .mobile-menu {         display: none     } }  .mobile-menu__wrapper {     background: #1a1a1a;     position: fixed;     top: 0;     right: -320px;     width: 320px;     height: 100%;     z-index: 2000;     overflow: hidden;     -webkit-transform: translate3d(0, 0, 0);     -moz-transform: translate3d(0, 0, 0);     transform: translate3d(0, 0, 0);     -webkit-transition: -webkit-transform .35s ease;     transition: -webkit-transform .35s ease;     -o-transition: -o-transform .35s ease;     -moz-transition: transform .35s ease, -moz-transform .35s ease;     transition: transform .35s ease;     transition: transform .35s ease, -webkit-transform .35s ease, -moz-transform .35s ease, -o-transform .35s ease;     text-align: left;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box } .mobile-menu__wrapper.is-open {     -webkit-transform: translate3d(-100%, 0, 0);     -moz-transform: translate3d(-100%, 0, 0);     transform: translate3d(-100%, 0, 0) }  .mobile-menu__container {     text-align: center;     overflow: auto;     width: 340px;     height: 100%;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     padding-bottom: 36px;     background: transparent }  .mobile-menu__container-padding {     padding-right: 20px }  .mobile-menu__header {     background: #0f0f0f;     text-align: center;     position: relative }  .mobile-menu__header::after {     clear: both;     content: "";     display: table }  .mobile-menu__body {     background: #0f0f0f;     width: 320px;     text-align: left;     color: #7f7f7f }  .mobile-menu__body::after {     clear: both;     content: "";     display: table }  .mobile-menu__close {     padding: 15px;     text-decoration: none;     font-size: 30px;     color: #fff;     float: right }  .mobile-menu__close:hover {     text-decoration: none }  .mobile-menu__overlay {     background: rgba(0, 0, 0, 0.72);     position: fixed;     top: 0;     width: 100%;     height: 100%;     min-height: 100%;     cursor: pointer;     z-index: 1950;     opacity: 0;     visibility: hidden;     -webkit-transition: opacity .35s ease, visibility .35s ease;     -o-transition: opacity .35s ease, visibility .35s ease;     -moz-transition: opacity .35s ease, visibility .35s ease;     transition: opacity .35s ease, visibility .35s ease } .mobile-menu__overlay.is-open {     opacity: 1;     visibility: visible }  .payments {     max-width: 1300px;     margin: 0 auto;     background: #1a1a1a }  .payments__wrapper {     max-width: 1300px;     margin: 0 auto;     padding: 20px;     background: #1a1a1a;     min-height: 60px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-box-orient: vertical;     -webkit-box-direction: normal;     -webkit-flex-direction: column;     -moz-box-orient: vertical;     -moz-box-direction: normal;     -ms-flex-direction: column;     flex-direction: column }  @media (min-width: 1054px) {     .payments__wrapper {         padding: 0 40px;         -webkit-box-orient: horizontal;         -webkit-box-direction: normal;         -webkit-flex-direction: row;         -moz-box-orient: horizontal;         -moz-box-direction: normal;         -ms-flex-direction: row;         flex-direction: row;         -webkit-box-align: center;         -webkit-align-items: center;         -moz-box-align: center;         -ms-flex-align: center;         align-items: center;         -webkit-justify-content: space-around;         -ms-flex-pack: distribute;         justify-content: space-around     } }  .payments__caption {     font-size: 16px;     color: #fff }  .payments__list {     display: -webkit-box;     display: -webkit-flex;     display: -moz-box;     display: -ms-flexbox;     display: flex;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-box-align: center;     -webkit-align-items: center;     -moz-box-align: center;     -ms-flex-align: center;     align-items: center;     -webkit-box-pack: center;     -webkit-justify-content: center;     -moz-box-pack: center;     -ms-flex-pack: center;     justify-content: center;     margin: .35714rem 0 }  .payments__list-item {     margin: .71429rem 2% }  @media (min-width: 1054px) {     .payments__list-item {         margin-right: 1rem;         margin-left: 1rem     } }  @media (min-width: 1300px) {     .payments__list-item {         margin-right: 1.78571rem;         margin-left: 1.78571rem     } }  .payments__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #242424 }  .payments__btn:hover {     text-decoration: none }  .payments__btn:hover {     background: #313131 }  .payments__btn:active {     background: #1d1d1d;     color: #9b9b9b }  .winners-alpha {     position: relative;     padding: 8px 10px;     margin: 10px 0;     overflow: hidden;     color: #7f7f7f }  .winners-alpha__title {     text-align: left;     margin-bottom: 20px;     font-size: 16px;     line-height: 1 }  .winners-alpha__swiper {     width: 250px;     height: 100px;     overflow: hidden }  .winners-alpha [class^="winners-alpha__arrow-"] {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #242424;     font-size: 12px;     color: #fff;     cursor: pointer;     position: absolute;     top: 0;     padding: 0;     width: 30px;     height: 30px;     line-height: 30px;     -webkit-border-radius: 50px;     -moz-border-radius: 50px;     border-radius: 50px;     text-align: center }  .winners-alpha [class^="winners-alpha__arrow-"]:hover {     text-decoration: none }  .winners-alpha [class^="winners-alpha__arrow-"]:hover {     background: #313131 }  .winners-alpha [class^="winners-alpha__arrow-"]:active {     background: #1d1d1d;     color: #9b9b9b }  .winners-alpha__item {     padding: 5px 0;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     position: relative;     -webkit-transition: opacity .2s ease;     -o-transition: opacity .2s ease;     -moz-transition: opacity .2s ease;     transition: opacity .2s ease;     cursor: pointer }  .winners-alpha__item::after {     clear: both;     content: "";     display: table }  .winners-alpha__item:hover .winners-alpha__description {     opacity: 0 }  .winners-alpha__item:hover .winners-alpha__btn-wrap {     -webkit-transform: translateX(70%);     -moz-transform: translateX(70%);     -ms-transform: translateX(70%);     -o-transform: translateX(70%);     transform: translateX(70%) }  .winners-alpha__thumb {     width: 50px;     padding-bottom: 38px;     position: relative;     float: left;     margin-right: 7px;     overflow: hidden }  .winners-alpha__game-img {     position: absolute;     top: 50%;     left: 50%;     -webkit-transform: translate3d(-50%, -50%, 0);     -moz-transform: translate3d(-50%, -50%, 0);     transform: translate3d(-50%, -50%, 0);     width: 100%;     height: auto }  .winners-alpha__description {     text-align: left;     float: left;     width: 75%;     position: relative;     top: -2px;     -webkit-transition: opacity .2s ease;     -o-transition: opacity .2s ease;     -moz-transition: opacity .2s ease;     transition: opacity .2s ease }  .winners-alpha__won {     color: #cc9d42;     font-size: 18px;     font-weight: 400;     padding-right: 5px }  .winners-alpha__currency {     font-style: italic;     color: #7f7f7f;     text-transform: initial;     font-weight: initial }  .winners-alpha__game-link {     display: inline-block;     margin-right: 5px;     max-width: 100px;     text-decoration: none;     -o-text-overflow: ellipsis;     text-overflow: ellipsis;     vertical-align: middle;     white-space: nowrap;     color: #fff;     overflow: hidden }  .winners-alpha__user-name {     vertical-align: middle;     font-weight: initial;     color: #7f7f7f }  .winners-alpha__btn {     color: #fff;     display: inline-block;     text-align: center;     line-height: 20px;     padding: 8px 22px;     -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;     box-sizing: border-box;     -webkit-border-radius: 4px;     -moz-border-radius: 4px;     border-radius: 4px;     font-size: 16px;     text-transform: inherit;     text-decoration: none;     cursor: pointer;     outline: none;     -webkit-transition: all .2s ease;     -o-transition: all .2s ease;     -moz-transition: all .2s ease;     transition: all .2s ease;     border: 0;     background: #cc9d42 }  .winners-alpha__btn:hover {     text-decoration: none }  .winners-alpha__btn:hover {     background: #deab4a }  .winners-alpha__btn:active {     background: #bb903c }  .winners-alpha__btn-wrap {     -webkit-transition: opacity .2s ease, width .2s ease, -webkit-transform .3s ease;     transition: opacity .2s ease, width .2s ease, -webkit-transform .3s ease;     -o-transition: opacity .2s ease, width .2s ease, -o-transform .3s ease;     -moz-transition: opacity .2s ease, transform .3s ease, width .2s ease, -moz-transform .3s ease;     transition: opacity .2s ease, transform .3s ease, width .2s ease;     transition: opacity .2s ease, transform .3s ease, width .2s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;     position: absolute;     -webkit-transform: translateX(400%);     -moz-transform: translateX(400%);     -ms-transform: translateX(400%);     -o-transform: translateX(400%);     transform: translateX(400%);     will-change: transform, opacity, width }                 /*26.02.2018 by Roman*/          .header-alpha__panel--auth { box-sizing: border-box; } @media screen and (max-width: 992px) { .game-list__list { margin: 0; } } @media screen and (max-width: 768px) { .after-footer img { width: 100%; } .game-categories__list { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; padding: 0; height: initial; } .game-categories__swiper { padding: 0; } }