@media screen and (min-width: 1025px) {
  .header .main_menu a.help_btn {
    position: fixed;
    height: 40px;
    bottom: 28px;
    padding-inline: 16px;
    outline: 1px solid rgba(254, 214, 49, 0.1);
    box-shadow: inset 0px 0px 44px rgba(255, 255, 255, 0.1), inset 0px 4px 4px rgba(255, 255, 255, 0.08);
    color: #B5B5B5;
    background-color: #04002C;
    font-size: 100%;
  }
}
@media screen and (min-width: 1025px) and (hover: hover) {
  .header .main_menu a.help_btn:hover {
    color: #FED631;
    outline-color: rgba(254, 214, 49, 0.3);
  }
}
@media screen and (min-width: 1025px) {
  .header .main_menu a.help_btn:active {
    color: #FED631;
    outline-color: rgba(254, 214, 49, 0.3);
  }
}
@media screen and (min-width: 1441px) {
  .header .user_balance,
.header .main_menu a {
    font-size: 100%;
  }
  .header .lg_block {
    font-size: 87.5%;
  }
  .header .user_info {
    max-width: 140px;
  }
  .header .user_name {
    font-size: 75%;
  }
}
@media screen and (min-width: 1281px) {
  .header .main_menu a.help_btn {
    right: 50px;
  }
  .header .sign_block {
    gap: 20px;
  }
  .header .deposit_btn {
    margin-inline-start: 10px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .header .main_logo {
    margin-inline-end: 16px;
  }
  .header .main_logo img {
    height: 50px;
  }
  .header .main_menu ul {
    gap: 2px;
  }
  .header .main_menu a.help_btn {
    right: 14px;
    bottom: 20px;
  }
}
@media screen and (min-width: 1441px) {
  .footer_label {
    font-size: 100%;
  }
  .footer .menu_list a,
.footer .contact_info {
    font-size: 87.5%;
  }
  .footer .copyrights {
    font-size: 75%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .bonus_block .bonus_inner {
    padding-inline: 20px;
    width: 100%;
    display: flex;
    gap: 30px;
  }
  .bonus_block .bonus_info {
    gap: 20px;
  }
  .bonus_block .name_description {
    flex: 0 0 45%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .main_section .promo_block {
    padding: 20px;
    gap: 10px;
  }
  .main_section .promo_slider .swiper_dots {
    inset-inline: 20px;
    bottom: 20px;
  }

  .games_section .games_list {
    row-gap: 20px;
  }

  .offer_block {
    padding: 20px;
    gap: 20px;
  }
  .offer_block .image_block {
    flex: 0 0 40%;
  }
  .offer_block .info_block {
    flex: 0 0 55%;
    gap: 10px;
  }

  .bnner_section .bnner_image {
    padding-inline-end: 20px;
  }
  .bnner_section .bnner_info {
    padding: 20px;
    column-gap: 16px;
  }
  .bnner_section .price_pool {
    padding-inline: 16px;
  }
  .bnner_section .price_image {
    padding: 0 16px;
  }
  .bnner_section .price_image img {
    width: 60px;
  }
  .bnner_section .price_block {
    padding-top: 15px;
  }
  .bnner_section .btn_block {
    top: 20px;
    inset-inline-end: 20px;
  }

  .winners_list .winner_block {
    gap: 14px;
  }
  .winners_list .game_image {
    max-width: 120px;
  }
  .winners_list .win_size {
    margin-inline-end: 14px;
  }
}
@media screen and (min-width: 1025px) {
  .main_section {
    position: relative;
    z-index: 2;
  }
  .main_section:before {
    display: block;
    content: "";
    position: absolute;
    bottom: -208px;
    left: -56px;
    width: 682px;
    aspect-ratio: 1;
    background: #16054B;
    filter: blur(250px);
    -webkit-filter: blur(250px);
    z-index: -1;
  }

  .top_games {
    z-index: 2;
  }
  .top_games:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    aspect-ratio: 683/626;
    inset-inline: 0;
    width: auto;
    margin-inline: auto;
    z-index: -1;
    background: rgba(102, 30, 98, 0.7);
    filter: blur(250px);
    -webkit-filter: blur(250px);
  }

  .live_betting:before {
    display: block;
    content: "";
    position: absolute;
    top: 38%;
    left: -142px;
    width: 682px;
    aspect-ratio: 1;
    background: #16054B;
    filter: blur(250px);
    -webkit-filter: blur(250px);
    z-index: -1;
  }
}
@media screen and (min-width: 1441px) {
  .live_betting .team_block,
.live_betting .match_details {
    font-size: 100%;
  }
  .live_betting .match_category:before,
.live_betting .match_date [class*=icon_]:before {
    font-size: 2.4rem;
  }
  .live_betting .team_logo {
    height: 90px;
  }
  .live_betting .match_block {
    min-height: 235px;
  }
  .live_betting .match_details {
    padding-bottom: 24px;
  }

  .bnner_section .bnner_image {
    height: 240px;
  }
  .bnner_section .price_pool .price_label {
    font-size: 100%;
  }
  .bnner_section .price_info {
    padding-top: 45px;
  }
  .bnner_section .price_image img {
    width: 90px;
  }

  .winners_list .game_name {
    font-size: 100%;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .live_betting .match_details {
    font-size: 87.5%;
  }
}

/*# sourceMappingURL=index-l.css.map */
