@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,600,700&subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,600,700,800&subset=latin-ext);

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0;
  min-width: 320px;
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

a {
  background-color: transparent
}

strong {
  font-weight: bolder
}

img {
  max-width: 100%;
  height: auto;
  border-style: none;
}

button,
input {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button {
  text-transform: none
}

button {
  -webkit-appearance: button
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring {
  outline: 1px dotted ButtonText
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-wrapper {
  transform: translateZ(0)
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide-active {
  pointer-events: auto
}

@font-face {
  font-family: vegas-icons;
  src: url(/img/icons.ttf) format("truetype"), url(/img/icons.woff) format("woff"), url(/img/icons.svg) format("svg");
  font-weight: 400;
  font-style: normal
}

.game-section__icon-load,
.icon,
[class*=" i-"],
[class^=i-] {
  font-family: vegas-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.game-section__icon-load,
.icon {
  font-size: 2rem
}

.i-tvbet:before {
  content: ""
}

.i-lucky:before {
  content: ""
}

.i-classic-slots:before {
  content: ""
}

.i-other:before {
  content: ""
}

.i-slots:before {
  content: ""
}

.i-new:before {
  content: ""
}

.i-popular:before {
  content: ""
}

.i-allgames:before {
  content: ""
}

.i-instagames:before {
  content: ""
}

.i-live-casino:before {
  content: ""
}

.i-roulettes:before {
  content: ""
}

.i-card-games:before {
  content: ""
}

.i-toplist:before {
  content: ""
}

.i-videopoker:before {
  content: ""
}

.game-section__icon-load:before {
  content: ""
}

.i-arrow_open {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.i-arrow_open:before {
  content: ""
}

.i-search:before {
  content: ""
}

button,
button:focus,
input,
input:focus {
  outline: none
}

ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

a {
  color: #06d;
  text-decoration: none
}

.blinker {
  -webkit-animation-name: blinker;
  animation-name: blinker;
  -webkit-animation-duration: 1.9s;
  animation-duration: 1.9s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate
}

@-webkit-keyframes blinker {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes blinker {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.button-hi,
.button-pale,
.game-category-list__item,
.game-section__show-more,
.games-nav__selector,
.header__chat,
.home-slider .detail,
.tmb__demo {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4rem;
  padding: 0 2rem;
  background-color: #fff;
  border: 0;
  border-radius: 3rem;
  cursor: pointer;
  font-size: 1.2rem;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s
}

.button-pale,
.game-category-list__item,
.game-section__show-more,
.games-nav__selector,
.header__chat {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  color: #1b204f
}

.button-pale:hover,
.game-category-list__item:hover,
.game-section__show-more:hover,
.games-nav__selector:hover,
.header__chat:hover {
  -webkit-box-shadow: 0 10px 18px rgba(75, 74, 120, .14);
  box-shadow: 0 10px 18px rgba(75, 74, 120, .14);
  color: #06d
}

.active.game-category-list__item,
.button-pale:active,
.game-category-list__item:active,
.game-section__show-more:active,
.games-nav__selector:active,
.header__chat:active {
  background-color: #2586f8;
  color: #fff
}

.tmb__demo {
  background-color: #06d;
  color: #fff
}

.tmb__demo:hover {
  background-color: #2586f8
}

.account__btn-deposit:hover:not(:active),
.account__secondary-btn--lucky:hover:not(:active),
.bonus-card__deposit:hover:not(:active),
.button-profile:hover:not(:active),
.limits-form__btn:hover:not(:active),
.promocode-form__btn:hover:not(:active),
.signup-promo__btn:hover:not(:active) {
  background-color: #73ca1c;
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

.button-pale,
.header__chat {
  background-color: #f3f3fa;
  -webkit-box-shadow: none;
  box-shadow: none
}

.bonus-card__default-action:hover:not(:active),
.button-pale:hover:not(:active),
.header__chat:hover:not(:active),
.sidebar__chat:hover:not(:active) {
  background-color: #fff
}

.account__secondary-btn:hover:not(:active),
.balances-data__exchange:hover:not(:active),
.button-outline:hover:not(:active),
.game-mobile__play-demo:hover:not(:active),
.lucky-spins-table__btn:hover:not(:active),
.lucky-spins-table__game-btn--mob:hover:not(:active),
.news-list__show-btn:hover:not(:active),
.profile-data__change-pass:hover:not(:active),
.user-info__confirm:hover:not(:active),
.wn__btn-demo:hover:not(:active) {
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

.button-hi,
.home-slider .detail {
  background: #ff5823;
  color: #fff
}

.bonus-card__activate:hover:not(:active),
.button-hi:hover:not(:active),
.game-mobile__play-real:hover:not(:active),
.home-slider .detail:hover:not(:active),
.news-card__read-more-btn:hover:not(:active),
.profile-data__save:hover:not(:active),
.profile-info__finish:hover:not(:active),
.promotions-card__read-more-btn:hover:not(:active),
.wn__btn-play:hover:not(:active) {
  background: #d43a09;
  color: #fff
}

.form__checkbox.inverted:not(:checked) + .form__checkbox-label .form__checkbox-icon {
  color: #65b812
}

.signup__form--footer .form__checkbox.inverted:not(:checked) + .form__checkbox-label .form__checkbox-icon-wrap {
  border-color: #fff
}

.signup__form--footer .form__checkbox.inverted:not(:checked) + .form__checkbox-label .form__checkbox-icon {
  color: #fff
}

input:-moz-placeholder-shown {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  text-overflow: ellipsis
}

input:-ms-input-placeholder {
  text-overflow: ellipsis
}

input:placeholder-shown {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  text-overflow: ellipsis
}

input::-webkit-input-placeholder {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  color: #abacbc;
  font-size: 1.3rem
}

input::-moz-placeholder {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  color: #abacbc;
  font-size: 1.3rem
}

input:-ms-input-placeholder {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  color: #abacbc;
  font-size: 1.3rem
}

input::-ms-input-placeholder {
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  color: #abacbc;
  font-size: 1.3rem
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  background: #fff;
  outline: none
}

.tmb__title {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.signup-form__checkbox.inverted:not(:checked) + .signup-form__checkbox-label:before {
  background: #9fbc2d
}

.signup-form__checkbox.inverted:not(:checked) + .signup-form__checkbox-label:after {
  color: #fff
}

.game-category-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.game-category-list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: visible
}

.game-category-list__item {
  margin: 0 1rem 3rem 0;
  padding: 0 1.2rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  white-space: nowrap
}

.game-category-list__item:last-child {
  margin-right: 0
}

.game-category-list__item .icon {
  margin-right: .8rem;
  color: #06d
}

.game-category-list__item.active [class*=" i-"],
.game-category-list__item:active [class*=" i-"],
.game-category-list__item:active [class^=i-] {
  color: #fff
}

.game-category-list__slash {
  height: 4rem;
  margin-right: 1rem;
  border-right: 1px solid #e4e5eb
}

.game-list {
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  border-radius: 4px
}

.game-list__item {
  width: 12.5%
}

@media screen and (min-width:1052px) and (max-width:1315px) {
  .game-list__item {
    width: 16.6667%
  }
}

@media screen and (min-width:752px) and (max-width:1051px) {
  .game-list__item {
    width: 25%
  }
}

@media screen and (min-width:516px) and (max-width:751px) {
  .game-list__item {
    width: 33.3333%
  }
}

@media screen and (min-width:0) and (max-width:515px) {
  .game-list__item {
    width: 50%
  }
}

.game-search {
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
  background-color: #fff;
  border-radius: .8rem;
  font-size: 1.3rem
}

@media screen and (max-width:751px) {
  .game-search {
    font-size: 1.2rem
  }
}

.game-search__text {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif;
  padding: 0 1rem 0 1.6rem;
  color: #1b204f;
  text-transform: uppercase
}

@media screen and (min-width:752px) {
  .game-search__text {
    padding: 0 3.2rem 0 2.4rem
  }
}

.game-search__input {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  overflow: hidden;
  background-color: transparent;
  border: none;
  color: #1b204f
}

.game-search:hover .game-search__text {
  color: #06d
}

.game-search__button {
  padding: 0 1.3rem;
  cursor: pointer;
  color: #06d;
  font-size: 2rem;
  -webkit-transition: color .2s;
  transition: color .2s
}

@media screen and (min-width:752px) {
  .game-search__button {
    padding: 0 2rem
  }
}

.game-section__list-wrap {
  margin-bottom: 3.6rem;
  position: relative
}

.game-section:last-child .game-section__list-wrap {
  margin-bottom: 2.4rem
}

.game-section__category-icon {
  width: 40px;
  height: 40px;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain
}

.game-section__category-icon--instagames {
  background-image: url(/img/instagames.svg)
}

.game-section__category-icon--live-casino {
  background-image: url(/img/live.svg)
}

.game-section__category-icon--new {
  background-image: url(/img/new.svg)
}

.game-section__category-icon--popular {
  background-image: url(/img/popular.svg)
}

.game-section__header {
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:752px) {
  .game-section__header {
    margin-bottom: 12px
  }
}

.game-section__title {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem
}

@media screen and (min-width:752px) {
  .game-section__title {
    padding-right: 2rem;
    font-size: 1.6rem
  }
}

.game-section__h-line {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  border-top: 1px solid #e4e5eb
}

@media screen and (max-width:751px) {
  .game-section__h-line {
    display: none
  }
}

.game-section__link {
  color: #1b204f;
  font-size: 1.3rem;
  text-decoration: none
}

@media screen and (min-width:752px) {
  .game-section__link {
    padding-left: 2rem
  }
}

.game-section__show-more-wrap {
  margin-top: 1.6rem;
  text-align: center
}

.game-section__icon-load {
  margin-right: 2rem
}

.game-section__icon-load {
  font-size: 2rem
}

.game-section__show-more {
  padding: 0 2.4rem;
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

.games-nav {
  margin-bottom: 1.6rem
}

.games-nav__categories,
.games-nav__filters,
.games-nav__search-bar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 134rem;
  margin: auto;
  padding: 0 2rem
}

.games-nav__search-bar {
  height: 4.8rem;
  margin-top: -2.4rem;
  margin-bottom: 2.2rem
}

@media screen and (max-width:751px) {
  .games-nav__search-bar {
    height: 4.4rem;
    margin-top: -2.2rem
  }
}

.games-nav__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width:751px) {
  .games-nav__categories {
    display: none
  }
}

.games-nav__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #f7f8f9
}

@media screen and (max-width:751px) {
  .games-nav__filters.mob-fixed {
    position: fixed;
    top: 7rem;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
    box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
    padding-top: .7rem;
    padding-bottom: .7rem;
    top: 5.2rem
  }
}

.games-nav__filters-placeholder {
  height: 5.4rem;
  margin-top: 3.2rem
}

@media screen and (max-width:751px) {
  .games-nav__filters-placeholder {
    height: 4rem;
    margin-top: 1.6rem
  }
}

.games-nav__title {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  padding-right: 2rem;
  font-size: 2.4rem
}

@media screen and (max-width:751px) {
  .games-nav__title {
    display: none
  }
}

.games-nav__vendors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

@media screen and (min-width:752px) {
  .games-nav__vendors {
    padding-left: 2rem
  }
}

.games-nav__vendors-title {
  color: #abacbc;
  font-size: 1.3rem
}

@media screen and (max-width:751px) {
  .games-nav__vendors-title {
    display: none
  }
}

.games-nav__selector {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  min-width: 110px;
  padding: 0 1.2rem;
  position: relative
}

.games-nav__selector .icon {
  color: #06d;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.games-nav__selector .icon:first-child {
  margin-right: .8rem
}

.games-nav__selector .icon:last-child {
  margin-left: .8rem
}

.games-nav__selector:active .icon {
  color: #fff
}

@media screen and (min-width:752px) {
  .games-nav__selector--vendors {
    margin-left: 2.4rem
  }
}

.games-nav__selector--categories {
  margin-left: 0
}

@media screen and (min-width:752px) {
  .games-nav__selector--categories {
    display: none
  }
}

.games-nav__selector-title {
  display: block;
  overflow: hidden;
  line-height: 1.6rem;
  white-space: nowrap;
  text-overflow: ellipsis
}

.game-lucky {
  background: #ff5823;
  color: #fff
}

.game-lucky .i-lucky {
  margin-right: .8rem
}

.game-lucky:hover:not(:active) {
  background: #d43a09;
  color: #fff
}

.game-lucky .i-lucky {
  font-size: 2rem
}

.tmb {
  font-weight: 700;
  font-family: Open Sans, Roboto, sans-serif
}

.tmb__wrap {
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  position: relative;
  background: url(/img/game.svg) #fff 50% no-repeat;
  background-size: 50%;
  -webkit-box-shadow: 1px 0 0 0 #e4e5eb inset;
  box-shadow: inset 1px 0 0 0 #e4e5eb
}

.tmb__img-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-size: cover;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.tmb__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.tmb__action {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.2rem;
  background-color: rgba(0, 102, 221, .3);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.tmb:hover .tmb__action {
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.tmb:hover .tmb__play {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.tmb:hover .tmb__img-bg {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.tmb__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #fff
}

.tmb__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  color: #fff;
  line-height: 1.8rem;
  text-align: center;
  text-decoration: none
}

.tmb__play {
  width: 32%;
  height: 32%;
  margin: auto;
  background-image: url(/img/play.svg);
  background-size: contain
}

.tmb__demo {
  width: 80%
}

.date-ranger__input:hover:not(:disabled) {
  cursor: pointer
}

.date-ranger__input:hover:not(:disabled) {
  background-color: #fff;
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

.home-approved {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 0 2rem 3.2rem;
  color: #fff;
  font-size: 1.1rem
}

@media screen and (min-width:1052px) {
  .home-approved {
    padding-bottom: 4.4rem
  }
}

.home-approved__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 130rem;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center
}

@media screen and (min-width:1052px) {
  .home-approved__container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

.home-approved__left-block,
.home-approved__right-block {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.home-approved__left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (min-width:1052px) {
  .home-approved__left-block {
    margin-right: 4rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.home-approved__right-block {
  display: none
}

@media screen and (min-width:1052px) {
  .home-approved__right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (min-width:1316px) {
  .home-approved__right-block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}

.home-approved__text {
  margin-right: 3rem;
  font-weight: 700
}

@media screen and (min-width:0) and (max-width:515px) {
  .home-approved__text {
    width: 100%;
    margin-right: 0;
    text-align: center
  }
}

.home-approved__approves-block {
  width: 22.1rem;
  height: 3.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover
}

.webp .home-approved__approves-block {
  background-image: url(/img/approvedby.webp)
}

@media screen and (min-width:0) and (max-width:515px) {
  .home-approved__approves-block {
    margin: auto
  }
}

.home-approved__advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: auto
}

@media screen and (min-width:752px) and (max-width:1051px) {
  .home-approved__advantages {
    width: 50%
  }
}

@media screen and (max-width:751px) {
  .home-approved__advantages {
    display: none
  }
}

.home-approved__advantages-text {
  width: 100%;
  font-weight: 700;
  line-height: 1.5rem
}

.home-approved__check {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: .6rem
}

.home-slider {
  width: 100%;
  max-width: 100%;
  height: 32rem;
  overflow: hidden;
  position: relative
}

@media screen and (min-width:1052px) {
  .home-slider {
    height: 56rem
  }
}

.home-slider .swiper-container,
.home-slider__block {
  height: 100%;
  z-index: 0
}

.home-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  position: relative
}

.home-slider__item-container {
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  -webkit-transition: height .3s;
  transition: height .3s
}

.home-slider__item-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(27, 32, 79, .72)));
  background: linear-gradient(180deg, transparent 0, rgba(27, 32, 79, .72));
  pointer-events: none
}

.home-slider__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 130rem;
  height: 100%;
  margin: auto;
  padding-bottom: 9rem;
  position: relative;
  z-index: 1;
  -webkit-transition: padding .3s;
  transition: padding .3s
}

@media screen and (min-width:1052px) {
  .home-slider__item-content {
    padding-bottom: 5rem
  }
}

.home-slider__item-backimg {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover
}

.home-slider__block:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8.5rem;
  content: "";
  background: transparent
}

.home-slider__approved {
  position: absolute;
  bottom: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.home-slider .detail,
.home-slider .offer,
.home-slider .title {
  position: relative;
  z-index: 1
}

.home-slider .offer {
  margin: 0;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: .92em;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

@media screen and (min-width:1052px) {
  .home-slider .offer {
    font-size: 1.4rem
  }
}

.home-slider .title {
  display: block;
  margin: 2rem 0 2.8rem;
  color: #fff;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.3rem;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 5px #000
}

@media screen and (min-width:1052px) {
  .home-slider .title {
    margin: 1.2rem 0 2rem;
    font-size: 6rem;
    line-height: 8.2rem
  }
}

.home-slider .detail {
  height: 4rem;
  min-height: 4rem;
  text-transform: uppercase
}

@media screen and (min-width:1052px) {
  .home-slider .detail {
    height: 6rem;
    min-height: 6rem;
    padding: 0 5.6rem;
    font-size: 1.6rem
  }
}

.home-slider__left-content,
.home-slider__right-content {
  position: absolute;
  top: 0;
  height: 32rem;
  -webkit-transition: left .3s, right .3s;
  transition: left .3s, right .3s
}

@media screen and (min-width:1052px) {

  .home-slider__left-content,
  .home-slider__right-content {
    height: 56rem
  }
}

.home-slider__left-content {
  right: 67%
}

.home-slider__right-content {
  left: 67%
}

.home-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  overflow: hidden
}

.home-slider--desktop .home-slider__item-container:after {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(27, 32, 79, .44)));
  background: linear-gradient(180deg, transparent 0, rgba(27, 32, 79, .44))
}

.home-slider--desktop .offer-wrap {
  height: 1.9rem;
  margin-bottom: 2rem
}

@media screen and (min-width:1052px) {
  .home-slider--desktop .offer-wrap {
    margin-bottom: 1.2rem
  }
}

.home-slider--desktop .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 3.3rem
}

@media screen and (min-width:1052px) {
  .home-slider--desktop .title-wrap {
    height: 8.2rem
  }
}

.home-slider--desktop .detail-wrap {
  height: 4rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem
}

@media screen and (min-width:1052px) {
  .home-slider--desktop .detail-wrap {
    height: 6rem;
    margin-top: 2rem;
    margin-bottom: 6.2rem
  }
}

.home-slider--desktop .offer {
  margin-top: -2rem;
  line-height: 1.9rem
}

.home-slider--desktop .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: max-height 1.2s;
  transition: max-height 1.2s
}

.home-slider--desktop .detail {
  margin-top: 5rem
}

.home-slider--desktop .detail,
.home-slider--desktop .offer {
  opacity: 0;
  -webkit-transition: margin .6s, opacity .6s;
  transition: margin .6s, opacity .6s
}

.home-slider--desktop .home-slider__item-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media screen and (min-width:1052px) {
  .home-slider--desktop .home-slider__item-content {
    padding-bottom: 12rem
  }
}

.home-slider--desktop .home-slider__left-content,
.home-slider--desktop .home-slider__right-content {
  -webkit-transition: left .6s, right .6s;
  transition: left .6s, right .6s
}

.home-slider--desktop .swiper-slide-active .detail,
.home-slider--desktop .swiper-slide-active .offer {
  margin: 0;
  opacity: 1
}

.home-slider--desktop .swiper-slide-active .title {
  max-height: 8.2rem
}

.horizontal-slider {
  width: 100%;
  overflow: hidden;
  position: relative
}

.horizontal-slider__wrap {
  overflow-x: scroll;
  overflow-y: hidden
}

.horizontal-slider__button {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 8rem;
  height: 4rem;
  cursor: pointer
}

@media screen and (min-width:752px) {
  .horizontal-slider__button {
    height: 4rem
  }
}

.horizontal-slider__button:after {
  position: absolute;
  top: calc(50% - .3rem);
  right: 1rem;
  width: .5rem;
  height: .5rem;
  content: "";
  border-color: #06d;
  border-style: solid;
  border-width: 0 0 .15rem .15rem;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.horizontal-slider__button.right {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(247, 248, 249, 0)), color-stop(1%, rgba(247, 248, 249, 0)), color-stop(85%, #f7f8f9), to(#f7f8f9));
  background: linear-gradient(90deg, rgba(247, 248, 249, 0) 0, rgba(247, 248, 249, 0) 1%, #f7f8f9 85%, #f7f8f9);
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr="#00f7f8f9", endColorstr="#f7f8f9", GradientType=1);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#00f7f8f9", endColorstr="#f7f8f9", GradientType=1)
}

@media screen and (max-width:751px) {
  .horizontal-slider__button {
    display: none
  }
}

.horizontal-slider--games-categories {
  height: 7rem;
  margin: -1rem 0 -3rem;
  padding-top: 1rem
}

.horizontal-slider--games-categories .horizontal-slider__button.right {
  top: 1rem
}

.locale-switcher {
  overflow: hidden
}

.locale-switcher__list {
  margin: 0 -.2rem
}

.locale-switcher__list-item {
  width: 5.3rem;
  height: 2.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: .6rem 0;
  border-right: 1px solid #e4e5eb;
  cursor: pointer;
  font-weight: 700;
  text-transform: capitalize
}

.locale-switcher__list-item:last-child {
  border-color: transparent
}

.locale-switcher__list-item.active {
  color: #06d
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.menu__item-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #1b204f;
  font-weight: 700;
  font-size: 1.3rem;
  text-decoration: none
}

@media screen and (min-width:1052px) {
  .menu__link {
    font-size: 1.4rem
  }
}

.menu--header .menu__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 5rem;
  vertical-align: middle
}

@media screen and (min-width:1052px) {
  .menu--header .menu__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.menu--header .menu__list {
  white-space: nowrap
}

.menu--header .menu__link {
  height: 3.6rem;
  margin-right: .7rem;
  padding: 0 .8rem;
  white-space: nowrap
}

@media screen and (min-width:1316px) {
  .menu--header .menu__link {
    margin-right: 2.8rem
  }
}

.menu--header .menu__link:after,
.menu--header .menu__link:before {
  content: "";
  display: block;
  width: 0;
  height: .3rem;
  position: absolute;
  left: 0;
  background: #2586f8;
  opacity: .6;
  -webkit-transition: .25s;
  transition: .25s
}

.menu--header .menu__link:before {
  top: calc(50% - .2rem)
}

.menu--header .menu__link:after {
  bottom: calc(50% - .4rem)
}

.menu--header .menu__link.active:after,
.menu--header .menu__link.active:before,
.menu--header .menu__link:active:after,
.menu--header .menu__link:active:before,
.menu--header .menu__link:hover:after,
.menu--header .menu__link:hover:before {
  width: 100%
}

.menu--header .menu__link.active:after,
.menu--header .menu__link.active:before,
.menu--header .menu__link:active:after,
.menu--header .menu__link:active:before {
  height: .2rem
}

.menu--header .menu__link.active:before,
.menu--header .menu__link:active:before {
  top: 0
}

.menu--header .menu__link.active:after,
.menu--header .menu__link:active:after {
  bottom: 0
}

.menu__dots {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-block;
  margin: auto;
  cursor: pointer;
  color: #06d
}

@media screen and (min-width:1600px) {
  .menu__dots {
    display: none
  }
}

@media screen and (max-width:1600px) {
  .menu__additional {
    position: relative
  }

  .menu__additional,
  .menu__additional .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .menu__additional .menu__list {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 0;
    overflow: hidden;
    background: #fff;
    border-radius: 2rem;
    -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
    box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-transition: max-height .15s;
    transition: max-height .15s
  }

  .menu__additional:hover .menu__list {
    max-height: 20rem
  }

  .menu__additional .menu__item {
    padding: 0 2.2rem
  }

  .menu__additional .menu__item:not(:first-child) {
    border-top: 1px solid #e4e5eb
  }
}

.provider-logo {
  width: 15rem;
  height: 4rem;
  margin: .5rem 0;
  background-position: 0 50%;
  background-size: 188.3rem;
  font-size: 0
}

.lazy-img--providers .provider-logo,
.provider-logo {
  background-repeat: no-repeat
}

.webp .lazy-img--providers .provider-logo {
  background-image: url(/img/logos-all.webp)
}

.provider-logo--empty {
  height: 0
}

.provider-logo--net-entertainment {
  background-position: 0 0
}

.provider-logo--playngo {
  background-position: -20rem 0
}

.provider-logo--yggdrasil {
  background-position: -40rem 0
}

.provider-logo--microgaming {
  background-position: -60rem 0
}

.provider-logo--quickspin {
  background-position: -80rem 0
}

.provider-logo--evoplay {
  background-position: -100rem 0
}

.provider-logo--thunderkick {
  background-position: -120rem 0
}

.provider-logo--habanero {
  background-position: -140rem 0
}

.provider-logo--egt-interactive {
  background-position: -160rem 0
}

.provider-logo--elk {
  background-position: -180rem 0
}

.provider-logo--betsoft {
  background-position: 0 -5rem
}

.provider-logo--red-tiger {
  background-position: -20rem -5rem
}

.provider-logo--booming-games {
  background-position: -40rem -5rem
}

.provider-logo--push-gaming {
  background-position: -60rem -5rem
}

.provider-logo--nolimitcity {
  background-position: -80rem -5rem
}

.provider-logo--pragmatic-play {
  background-position: -100rem -5rem
}

.provider-logo--evolution-gaming {
  background-position: -120rem -5rem
}

.provider-logo--ezugi {
  background-position: -140rem -5rem
}

.provider-logo--red-rake-gaming {
  background-position: -160rem -5rem
}

.provider-logo--amatic {
  background-position: -180rem -5rem
}

.provider-logo--casino-technology {
  background-position: 0 -10rem
}

.provider-logo--felix-gaming {
  background-position: -20rem -10rem
}

.provider-logo--fugaso {
  background-position: -40rem -10rem
}

.provider-logo--oryx-gaming {
  background-position: -60rem -10rem
}

.provider-logo--sa-gaming {
  background-position: -80rem -10rem
}

.provider-logo--top-trend-gaming {
  background-position: -100rem -10rem
}

.provider-logo--b-gaming {
  background-position: -120rem -10rem
}

.provider-logo--gamomat {
  background-position: -140rem -9.5rem
}

.provider-logo--spinomenal {
  background-position: -160rem -10rem
}

.provider-logo--endorphina {
  background-position: -179.5rem -9rem;
  margin-top: -1rem
}

.provider-logo--relax {
  background-position: 0 -15rem
}

.provider-logo--swintt {
  background-position: -40rem -15rem
}

.socials-auth--theme-white .socials-auth__item:not(:hover) {
  border-color: #fff;
  color: #fff;
  --color-1: $c_white;
  --color-2: $c_white;
  --color-3: $c_white;
  --color-4: $c_white
}

.socials-auth--theme-white .socials-auth__item:not(:hover).socials-auth__item--in,
.socials-auth--theme-white .socials-auth__item:not(:hover).socials-auth__item--in:before {
  background: none
}

.tournament-live:before {
  position: absolute;
  top: 0;
  right: -.3rem;
  bottom: 0;
  left: -.3rem;
  z-index: -1;
  content: "";
  background-color: #fff;
  border-radius: 2rem
}

.tournament-live__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.2rem;
  padding: 0 1rem 0 .5rem;
  background-color: #d43a09;
  border-radius: 2rem;
  color: #fff;
  font-weight: 700;
  font-size: .9rem;
  line-height: 1.2rem;
  white-space: nowrap;
  text-transform: uppercase
}

.tournament-live__content:before {
  width: .4rem;
  height: .4rem;
  content: "";
  display: inline-block;
  margin-right: .5rem;
  background-color: #fff;
  border-radius: 50%
}

.account__secondary-btn--lucky:hover:not(:active) {
  background: #d43a09;
  color: #fff;
  border: 1px solid #d43a09
}

.account__btn-lucky-spins:hover:not(:active) {
  background: #d43a09;
  color: #fff
}

html {
  font-size: 62.5%
}

body,
html {
  height: 100%
}

body {
  width: 100%;
  font-weight: 400;
  font-family: Open Sans, Roboto, sans-serif;
  overflow-y: scroll;
  background: #fff;
  color: #1b204f;
  font-size: 1.4rem
}

.layout {
  min-width: 28rem;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative
}

.content {
  position: relative;
  z-index: 4;
  padding-bottom: 1rem;
  background-color: #f7f8f9
}

.layout:not(.layout--game-page) > .content {
  padding-top: 5.2rem
}

@media screen and (min-width:752px) {
  .layout:not(.layout--game-page) > .content {
    padding-top: 7rem
  }
}

@media screen and (min-width:1316px) {
  .layout:not(.layout--game-page) > .content {
    padding-top: 8rem
  }
}

.content__inner {
  max-width: 134rem;
  margin: 0 auto;
  padding: 0 2rem
}

.content--bg {
  padding-bottom: 10rem;
  background-image: url(/img/city.png);
  background-repeat: repeat-x;
  background-position: 0 100%
}

.header {
  width: 100%;
  height: 5.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1.5rem;
  position: fixed;
  z-index: 5;
  background: #fff
}

@media screen and (min-width:516px) and (max-width:751px) {
  .header {
    padding: 0 1.8rem
  }
}

@media screen and (min-width:752px) {
  .header {
    height: 7rem;
    padding: 0 2rem
  }
}

@media screen and (min-width:1316px) {
  .header {
    height: 8rem;
    padding: 0 2.4rem
  }
}

.header__container {
  width: 100%;
  -ms-flex-align: center;
  max-width: 180rem;
  margin: 0 auto
}

.header__container,
.header__logo {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.header__logo {
  width: 4.2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -ms-flex-align: center
}

@media screen and (min-width:360px) {
  .header__logo {
    width: 4.6rem
  }
}

@media screen and (min-width:516px) and (max-width:751px) {
  .header__logo {
    width: 6rem;
    margin-right: 1.2rem
  }
}

@media screen and (min-width:752px) {
  .header__logo {
    width: 9.42rem;
    margin-right: 2.8rem
  }
}

@media screen and (min-width:1316px) {
  .header__logo {
    width: 11rem;
    margin-right: 4.4rem
  }
}

.header__logo-img {
  width: 100%;
  max-width: 100%;
  height: auto
}

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

@media screen and (min-width:0) and (max-width:515px) {
  .header__menu {
    display: none
  }
}

@media screen and (max-width:1200px) {
  .header__menu .menu {
    display: none
  }
}

@media screen and (min-width:1600px) {
  .header__menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.header__menu-btn {
  width: 4.8rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4.8rem;
  margin-right: -1.5rem;
  background: none;
  border: none;
  cursor: pointer
}

@media screen and (min-width:516px) {
  .header__menu-btn {
    width: 5.4rem;
    min-width: 5.4rem;
    margin-right: -1.8rem
  }
}

@media screen and (min-width:1200px) {
  .header__menu-btn {
    display: none
  }
}

.header__menu-icon {
  width: 1.8rem;
  height: 1.4rem
}

.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width:751px) {
  .header__buttons {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

.header__signin,
.header__signup {
  margin-right: 1rem;
  padding: 0 1.6rem;
  font-weight: 700;
  white-space: nowrap;
  text-transform: uppercase
}

@media screen and (min-width:752px) {

  .header__signin,
  .header__signup {
    margin-right: 1.4rem;
    padding: 0 2.6rem;
    font-size: 1.3rem
  }
}

.header__chat,
.header__signin,
.header__signup {
  height: 3.6rem
}

@media screen and (min-width:752px) {

  .header__chat,
  .header__signin,
  .header__signup {
    height: 4.6rem
  }
}

.header__signup {
  margin-left: 1rem
}

@media screen and (min-width:0) and (max-width:515px) {
  .header__signup {
    display: none
  }
}

@media screen and (min-width:752px) {
  .header__signup {
    margin-left: 1.4rem
  }
}

@media screen and (min-width:1052px) {
  .header__signup {
    margin-left: 2rem
  }
}

@media screen and (min-width:1600px) {
  .header__signup {
    margin-left: 4.4rem
  }
}

.header__chat {
  width: 4.6rem;
  padding: 0;
  position: relative
}

.header__chat:before {
  width: 2.8rem;
  height: 2.4rem;
  content: "";
  background: 50%/2.8rem no-repeat url(/img/chat.svg)
}

@media screen and (max-width:1051px) {
  .header__chat {
    display: none
  }
}

@media screen and (min-width:1600px) {
  .header__chat {
    width: auto;
    padding: 0 1.6rem
  }
}

.header__chat-title {
  margin-left: .6rem;
  color: #1b204f
}

@media screen and (max-width:1600px) {
  .header__chat-title {
    display: none
  }
}

.header__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.6rem;
  position: relative;
  background: #f3f3fa;
  border-radius: 3rem;
  -webkit-transition: background-color .3s;
  transition: background-color .3s
}

@media screen and (max-width:751px) {
  .header__group {
    height: 4rem;
    padding-left: .6rem
  }
}

.header__group:hover {
  background: #fff;
  -webkit-box-shadow: 0 10px 16px rgba(75, 74, 120, .11);
  box-shadow: 0 10px 16px rgba(75, 74, 120, .11)
}

.header__group--lang {
  height: 3.6rem;
  padding: 0 1.6rem;
  color: #1b204f;
  cursor: pointer
}

@media screen and (min-width:752px) {
  .header__group--lang {
    height: 4.6rem;
    padding: 0 1.8rem
  }
}

.header__current-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 700;
  font-size: 1.3rem;
  text-align: center
}

.header__lang-switcher-icon {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  margin-left: .2rem;
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s
}

@media screen and (min-width:752px) {
  .header__lang-switcher-icon {
    margin-left: .4rem
  }
}

.header__lang-text {
  min-width: 2rem;
  text-transform: capitalize
}

.header .tournament-live {
  position: absolute;
  top: 0;
  right: 50%;
  -webkit-transform: translate(50%, -.4rem);
  transform: translate(50%, -.4rem)
}

.footer {
  position: relative;
  z-index: 1
}

.footer__container {
  width: 100%;
  max-width: 135rem;
  margin: auto;
  padding: 0 2.5rem
}

.footer__info {
  padding: 3rem 0 0;
  background-color: #151d27
}

@media screen and (min-width:1052px) {
  .footer__info {
    padding: 3rem 0 0
  }
}

.footer__contacts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}

@media screen and (min-width:1052px) {

  .footer__contact-list,
  .footer__language {
    margin: 0 0 3.2rem
  }
}

.footer__contact-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 5rem
}

@media screen and (min-width:752px) and (max-width:1051px) {
  .footer__contact-list {
    margin-right: 3.2rem
  }
}

.footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.6rem;
  color: #ff5823;
  font-weight: 700;
  font-size: 1.4rem;
  text-decoration: none;
  -webkit-transition: color .2s;
  transition: color .2s
}

@media screen and (min-width:516px) {
  .footer__contact {
    margin-right: 3.4rem
  }
}

.footer__contact:active,
.footer__contact:hover {
  color: #d43a09
}

.footer__chat {
  height: 4.6rem;
  padding: 0 1.6rem;
  position: relative;
  color: #1b204f
}

.footer__chat:before {
  width: 2.8rem;
  height: 2.4rem;
  content: "";
  margin-right: .6rem;
  background: 50%/2.8rem no-repeat url(/img/chat.svg)
}

.footer__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 5.8rem;
  color: #fff
}

.footer__language .locale-switcher {
  margin: -.75rem 0
}

.footer__language .locale-switcher__list-item {
  margin: .75rem 0;
  font-size: 1.4rem
}

.footer__language .locale-switcher__list-item.active {
  color: #ff5823
}

.footer__language-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.8rem 4.6rem 1.8rem 0;
  font-weight: 700;
  font-size: 1.4rem
}

.footer__seo {
  padding: 0 0 1rem;
  overflow: hidden;
  position: relative;
  color: #abacbc
}

.footer__seo img {
  display: block;
  margin: 0 auto
}

@media screen and (min-width:1052px) {
  .footer__seo {
    padding: 0 0 1rem
  }
}

.footer__seo h1,
.footer__seo h2 {
  margin: 0 0 1.5rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.5rem
}
.footer__seo {
  color: #ccc;
}
.footer__seo p {
  margin: 0 0 1.8rem;
  line-height: 1.5
}

.footer__seo ol,
.footer__seo ul {
  margin: 0 0 20px 20px;
  list-style: unset
}

.footer__seo li {
  margin-bottom: 10px;
}

.footer__seo table {
  margin-bottom: 15px;
  border-collapse: collapse;
  text-align: center;
}

.footer__seo table p {
  margin: 0;
}

.footer__seo td {
  padding: 10px;
  border: 1px solid #e9eef2;
}

.footer__bottom {
  padding: 5.6rem 0 1rem;
  background: #0e1319
}

@media screen and (min-width:1052px) {
  .footer__bottom {
    padding: 6rem 0 1rem
  }
}

.footer__providers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30rem;
  max-width: 136.4rem;
  margin-right: auto;
  margin-bottom: 2.8rem;
  margin-left: auto
}

@media screen and (min-width:1052px) {
  .footer__providers {
    margin-bottom: 6rem
  }
}

@media screen and (min-width:516px) {
  .footer__providers {
    width: auto;
    padding: 0 2.5rem
  }
}

@media screen and (min-width:1364px) {
  .footer__providers {
    margin-right: auto;
    margin-left: auto
  }
}

.footer__payments-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 8rem;
  margin-bottom: 2.8rem;
  padding: 2rem;
  background: #151d27;
  border-radius: 1.6rem
}

@media screen and (min-width:1052px) {
  .footer__payments-list {
    margin-bottom: 4.4rem
  }
}

.footer__pyment-icon {
  width: 10rem;
  height: 5rem;
  margin: 1rem .9rem;
  background-size: 70.3rem 12.2rem
}

.lazy-img--payments .footer__pyment-icon {
  background-repeat: no-repeat
}

.webp .lazy-img--payments .footer__pyment-icon {
  background-image: url(/img/payments.webp)
}

.footer__pyment-icon.visa {
  width: 4.3rem;
  height: 1.7rem;
  background-position: -22rem -.6rem
}

.footer__pyment-icon.mastercard {
  width: 3.5rem;
  height: 2rem;
  background-position: -32.8rem -6.7rem
}

.footer__pyment-icon.qiwi {
  width: 6.3rem;
  height: 2.3rem;
  background-position: .1rem -3.5rem
}

.footer__pyment-icon.yandex {
  width: 5.8rem;
  height: 2.4rem;
  background-position: -.3rem 0
}

.footer__pyment-icon.moneta {
  width: 6.8rem;
  height: 2.6rem;
  background-position: -41.8rem -6.4rem
}

.footer__pyment-icon.skrill {
  width: 3.6rem;
  height: 1.6rem;
  background-position: -53.9rem -.5rem
}

.footer__pyment-icon.alfa-b {
  width: 6.5rem;
  height: 2.3rem;
  background-position: -31.3rem -9.8rem
}

.footer__pyment-icon.webmoney {
  width: 7.7rem;
  height: 2.2rem;
  background-position: -9.8rem -.2rem
}

.footer__pyment-icon.promswayz-b {
  width: 9.9rem;
  height: 2rem;
  background-position: -8.7rem -3.3rem
}

.footer__pyment-icon.sber-b {
  width: 7.1rem;
  height: 1.5rem;
  background-position: -42.8rem -.5rem
}

.footer__pyment-icon.neteller {
  width: 7.1rem;
  height: 1.5rem;
  background-position: -52.1rem -7rem
}

.footer__pyment-icon.okpay {
  width: 5.9rem;
  height: 1.6rem;
  background-position: -63.2rem -3.7rem
}

.footer__secure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2.8rem
}

@media screen and (min-width:1052px) {
  .footer__secure {
    margin-bottom: 4rem
  }
}

.footer__copyright,
.footer__license {
  color: #808aa6
}

@media screen and (min-width:1052px) {

  .footer__copyright,
  .footer__license {
    color: #abacbc
  }
}

.footer__copyright,
.footer__license {
  opacity: .5;
  font-size: 1.2rem;
  line-height: 1.6rem
}

@media screen and (min-width:1052px) {

  .footer__copyright,
  .footer__license {
    text-align: center
  }
}

.footer__copyright {
  margin: 1.5rem 0 2rem
}

@media screen and (min-width:0) and (max-width:515px) {
  .promotions-card--saturday-quest .promotions-card__read-more-btn:hover:not(:active) {
    background: #73ca1c
  }
}

@media screen and (min-width:0) and (max-width:515px) {
  .promotions-card--weekly-bonus .promotions-card__read-more-btn:hover:not(:active) {
    background: #2586f8
  }
}

@media (max-width : 1315px) {
  .hdn {
    display: none;
  }
}
.bmenu {
  margin: 15px 0 5px;
  text-align: center;
}
.bmenu a {
  display: inline-block;
  margin-right: 5px;
  color: #06d;
}
.bmenu a:hover, 
.bmenu a:focus, 
.bmenu a:active {
  color: #1f81f4;
}