/* line 2, style.scss */
.wrapper {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  font-family: Roboto;
  background: #3a2810;
  color: #ffc107;
  display: block; }
  /* line 12, style.scss */
  .wrapper .header {
    width: 100%;
    height: auto;
    background: #1b1b1b; }
    /* line 20, style.scss */
    .wrapper .header .container .d-flex .logo a img {
      width: auto;
      height: 70px;
      text-align: left;
      padding: 5px 0; }

/* line 32, style.scss */
.code-num {
  position: relative; }
  /* line 34, style.scss */
  .code-num .code-number {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.1rem;
    color: #0F0F0F;
    padding: 5px 20px;
    font-weight: bold; }

/* line 45, style.scss */
.btn-language {
  width: 100%; }

/* line 48, style.scss */
.input-pc {
  max-width: 150px; }

/* line 51, style.scss */
.section {
  padding: 10px 0; }

/* line 54, style.scss */
.bgnav {
  width: 100%;
  height: auto;
  background-image: linear-gradient(to right, #1b1b1b, #3d3d3d, #1b1b1b);
  display: block; }
  /* line 61, style.scss */
  .bgnav .container .nav ul {
    width: 100%;
    height: auto;
    display: flex; }
    /* line 65, style.scss */
    .bgnav .container .nav ul li {
      flex: 1;
      padding: 0px;
      margin: 0 auto; }
      /* line 69, style.scss */
      .bgnav .container .nav ul li a {
        padding: 10px 0;
        font-size: 1.0rem;
        color: #ffc107;
        font-weight: bold;
        display: block; }

/* line 81, style.scss */
.top-games {
  padding-top: 50px; }

/* line 84, style.scss */
.item-topgames {
  width: 100%;
  height: 120px;
  background: #3d3d3d;
  position: relative;
  display: block; }
  /* line 90, style.scss */
  .item-topgames .bannertopgame {
    position: absolute;
    top: -40px;
    right: 10px; }
@keyframes jump {
  0% {
    transform: translate3d(0, 0, 0); }
  40% {
    transform: translate3d(0, 10%, 0); } }
    /* line 103, style.scss */
    .item-topgames .bannertopgame .jump {
      transform-origin: 50% 50%;
      animation: jump 5s linear alternate infinite; }
@keyframes jumpone {
  40% {
    transform: translate3d(0, 20%, 0); }
  0% {
    transform: translate3d(0, 0, 0); } }
    /* line 116, style.scss */
    .item-topgames .bannertopgame .jumpone {
      transform-origin: 50% 50%;
      animation: jump 10s linear alternate infinite; }
  /* line 121, style.scss */
  .item-topgames h1 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold; }

/* line 130, style.scss */
.bgmatches {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 25px;
  margin: 0 auto;
  background: url("../images/matches/bg.jpg") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 140, style.scss */
.bg-slid-matches {
  width: 100%;
  max-width: 350px;
  text-align: center;
  margin: 0 auto;
  height: auto;
  border-radius: 15px;
  overflow: hidden;
  display: block; }

/* line 150, style.scss */
.item-matches {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 5px auto; }

/* line 157, style.scss */
.home-type {
  border-radius: 25px;
  padding: 5px 8px;
  color: #ffffff;
  margin: 4px auto; }

/* line 163, style.scss */
.away-type {
  border-radius: 25px;
  padding: 5px 8px;
  color: #ffffff;
  margin: 4px auto; }

/* line 169, style.scss */
.team-name {
  color: #d3d3d3;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.9rem;
  font-weight: bold; }

/* line 178, style.scss */
.teams {
  text-align: left;
  vertical-align: middle; }

/* line 182, style.scss */
.team-home, .team-away {
  padding: 25px 0; }

/* line 185, style.scss */
.header-matches {
  width: 100%;
  height: auto; }

/* line 189, style.scss */
.name-team {
  width: 100%;
  text-align: left;
  padding: 10px 5px;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden; }

/* line 197, style.scss */
.name-team span {
  padding: 10px 5px;
  font-size: 1.1rem;
  color: #ffffff;
  white-space: nowrap;
  font-weight: bold; }

/* line 204, style.scss */
.date-time {
  width: 100%;
  text-align: right;
  padding: 13px 5px;
  color: #ffffff; }

/* line 210, style.scss */
.date-time span {
  padding: 15px 5px;
  font-size: 0.9rem;
  color: #ffffff; }

/* line 215, style.scss */
.contain-matches {
  width: 100%;
  height: auto;
  padding: 0 10px;
  display: block; }

/* line 221, style.scss */
.logo-home-type, .logo-away-type {
  background: #f3f5f6;
  border-radius: 25px;
  padding: 5px;
  width: 100%;
  height: 50px;
  max-width: 50px;
  text-align: center;
  margin: 7px auto;
  display: block; }

/* line 232, style.scss */
.logo-home-type img, .logo-away-type img {
  width: 100%; }

/* line 235, style.scss */
.team-logo {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
  display: block; }

/* line 243, style.scss */
.matches {
  width: 100%;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  background: #292e4b;
  display: block; }

/* line 252, style.scss */
.section .title-section {
  text-align: left;
  font-size: 1.3rem;
  font-weight: bold;
  display: block; }

/* line 259, style.scss */
.bgsport {
  background: url("../images/topgames/sport.jpg") no-repeat;
  background-size: 100% 100%; }

/* line 263, style.scss */
.bgscasino {
  background: url("../images/topgames/casino.jpg") no-repeat;
  background-size: 100% 100%; }

/* line 267, style.scss */
.bgslot {
  background: url("../images/topgames/slot.jpg") no-repeat;
  background-size: 100% 100%; }

/* line 271, style.scss */
.bgslottery {
  background: url("../images/topgames/lottery.jpg") no-repeat;
  background-size: 100% 100%; }

/* line 275, style.scss */
.thumbnails-bg {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 auto; }
  /* line 280, style.scss */
  .thumbnails-bg a {
    position: relative;
    display: block;
    height: 245px;
    background-size: cover; }
    /* line 285, style.scss */
    .thumbnails-bg a img {
      max-width: 100%;
      height: auto;
      vertical-align: middle; }
    /* line 290, style.scss */
    .thumbnails-bg a span {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100px;
      padding: 0 15px;
      transition-duration: 0.3s;
      color: white;
      font-size: 20px;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: bold; }
  /* line 307, style.scss */
  .thumbnails-bg a:hover {
    transform: translateY(5px); }
  /* line 310, style.scss */
  .thumbnails-bg a:hover > span {
    transform: translateY(-10px); }

/* line 314, style.scss */
.bg-recomment {
  background: url("../images/recomment/bgrecomment.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 319, style.scss */
.m02 {
  margin: 20px auto; }

/**************   footer *************************/
/* line 323, style.scss */
.bg-footers {
  background-image: linear-gradient(to right, #1b1b1b, #3d3d3d, #1b1b1b);
  border-top: 2px solid #595959; }

/* line 327, style.scss */
.footerpc {
  padding: 5px 0; }

/* line 330, style.scss */
.info-footer h3, .community h3 {
  text-align: left;
  color: #ffc107;
  font-size: 0.9rem;
  padding: 5px 0;
  display: block; }

/* line 337, style.scss */
.info-footer ul {
  width: 100%;
  height: auto;
  display: block; }

/* line 342, style.scss */
.info-footer ul li {
  display: block;
  padding: 2px 2px;
  text-align: left; }

/* line 347, style.scss */
.info-footer ul li a {
  color: #866400;
  font-size: 0.7rem; }

/* line 351, style.scss */
.community ul {
  width: 100%;
  height: auto; }

/* line 355, style.scss */
.community ul li {
  display: inline-block;
  padding: 2px;
  text-align: left; }

/* line 360, style.scss */
.community ul li a img {
  width: 40px;
  text-align: center; }

/* line 364, style.scss */
.title-section {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 1.1rem;
  font-weight: bold;
  padding: 5px 0;
  color: #866400;
  display: block; }

/* line 374, style.scss */
.networks ul {
  width: 100%;
  height: auto;
  text-align: left;
  display: block; }

/* line 380, style.scss */
.networks ul li {
  display: inline-block;
  margin: 5px; }

/* line 384, style.scss */
.networks ul li a img {
  width: 35px;
  height: auto; }

/* line 388, style.scss */
.sponsorship ul {
  width: 100%;
  height: auto;
  text-align: left;
  display: block; }

/* line 394, style.scss */
.sponsorship ul li {
  display: inline-block;
  padding: 5px 15px; }

/* line 398, style.scss */
.sponsorship ul li a img {
  height: 70px;
  width: auto; }

/**************  End footer *************************/
/* line 405, style.scss */
.pc {
  display: block; }

/* line 408, style.scss */
.m {
  display: none; }

/* line 411, style.scss */
.btn-block {
  width: 100%; }

/* line 414, style.scss */
.btn-rN {
  border-radius: 0px !important; }

/* line 417, style.scss */
.thumbnails-bg {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 auto; }

/* line 422, style.scss */
.thumbnails-bg a {
  position: relative;
  display: block;
  height: 245px;
  background-size: cover; }

/* line 427, style.scss */
.thumbnails-bg a img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

/* line 431, style.scss */
.thumbnails-bg a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  padding: 0 15px;
  transition-duration: 0.3s;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold; }

/* line 446, style.scss */
.thumbnails-bg a:hover {
  transform: translateY(5px); }

/* line 448, style.scss */
.thumbnails-bg a:hover > span {
  transform: translateY(-10px); }

/* line 450, style.scss */
.slots-lobby {
  background: url(../images/lobby/slot/slot-lobby-bg.png) no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 455, style.scss */
.poker-lobby {
  background: url(../images/lobby/poker/bg.png) no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 460, style.scss */
.casino-lobby {
  background: url("../images/lobby/casino/casino-lobby-bg.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 465, style.scss */
.sport-lobby {
  background: url("../images/lobby/sport/sport-lobby-bg.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 470, style.scss */
.lottery-lobby {
  background: url("../images/lobby/lottery/lottery-lobby-bg.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 475, style.scss */
.number-lobby {
  background: url("../images/lobby/number/number-lobby-bg.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 480, style.scss */
.cocks-lobby {
  background: url("../images/lobby/cockfight/cock-lobby-bg.png") no-repeat;
  background-size: 100% 100%;
  display: block; }

/* line 485, style.scss */
.section-02 {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 50px auto;
  display: block; }

@media (max-width: 600px) {
  /* line 493, style.scss */
  .section-02 {
    margin: 0 auto; }

  /* line 496, style.scss */
  .container-mobile {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0 5px;
    display: block; }

  /* line 504, style.scss */
  .pc {
    display: none !important; }

  /* line 507, style.scss */
  .m {
    display: block !important; }

  /* line 510, style.scss */
  .wrapper {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-family: Roboto;
    background: #3a2810;
    color: #ffc107;
    display: block; }
    /* line 520, style.scss */
    .wrapper .header {
      width: 100%;
      height: auto;
      background-image: linear-gradient(to right, #1b1b1b, #3d3d3d, #1b1b1b);
      border-bottom: 1px solid #595959; }
      /* line 529, style.scss */
      .wrapper .header .container .d-flex .logo a img {
        width: auto;
        height: 50px;
        text-align: left;
        padding: 5px 0; }

  /* line 541, style.scss */
  .section .title-section {
    text-align: left;
    font-size: 0.9rem;
    font-weight: bold;
    display: block; }

  /* line 547, style.scss */
  .sponsorship ul li a img {
    height: 40px;
    width: auto; }

  /* line 551, style.scss */
  .community ul li a img {
    width: 25px;
    text-align: center; }

  /* line 555, style.scss */
  .networks ul li a img {
    width: 25px;
    height: auto; }

  /* line 559, style.scss */
  .mobile-thumbnail {
    width: 100%;
    height: auto;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: block; }
    /* line 566, style.scss */
    .mobile-thumbnail img {
      width: 100%; }
    /* line 569, style.scss */
    .mobile-thumbnail .icon-game-mobile {
      position: absolute;
      bottom: -10px;
      right: -10px; }
  @keyframes mobile-jump {
    0% {
      transform: translate3d(0, 0, 0); }
    40% {
      transform: translate3d(0, 10%, 0); } }
      /* line 582, style.scss */
      .mobile-thumbnail .icon-game-mobile .mobile-jump {
        transform-origin: 50% 50%;
        animation: jump 5s linear alternate infinite; }
    /* line 587, style.scss */
    .mobile-thumbnail h1 {
      position: absolute;
      left: 10px;
      top: 10px;
      color: #ffc107;
      font-size: 1.0rem;
      z-index: 1;
      display: block; }

  /* line 597, style.scss */
  .bg-footer-mobile {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #3d3d3d;
    border-top: 1px solid #6c757d;
    display: block;
    z-index: 9999; }
    /* line 610, style.scss */
    .bg-footer-mobile .section-mobile-footer .footer-mobile {
      width: 100%;
      height: auto;
      display: flex; }
      /* line 614, style.scss */
      .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile {
        width: 100%;
        height: auto;
        flex: 1;
        text-align: center; }
        /* line 619, style.scss */
        .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile button.btn-home {
          width: 81px;
          height: 81px;
          text-align: center;
          margin: 0 auto;
          background: #6c757d;
          background-color: #6c757d;
          /* For browsers that do not support gradients */
          background-image: radial-gradient(#6c757d, #352800);
          border-radius: 40px;
          margin-top: -40px;
          padding: 33px 13px; }
          /* line 630, style.scss */
          .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile button.btn-home .icon-nav-mobile {
            display: block;
            margin-top: -20px;
            padding: 8px 0; }
            /* line 634, style.scss */
            .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile button.btn-home .icon-nav-mobile img {
              width: 35px;
              height: auto; }
        /* line 641, style.scss */
        .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile button img {
          width: 20px;
          height: auto; }
        /* line 645, style.scss */
        .bg-footer-mobile .section-mobile-footer .footer-mobile .item-footer-mobile button span {
          color: #ffc107;
          font-size: 0.8rem;
          white-space: nowrap; }

  /* line 655, style.scss */
  .bg-footers {
    padding-bottom: 100px; }

  /* line 658, style.scss */
  .item-nav {
    width: 100%;
    height: auto;
    padding: 7px 0;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    display: block; }
    /* line 666, style.scss */
    .item-nav img {
      max-width: 35px; }
    /* line 669, style.scss */
    .item-nav p {
      width: 100%;
      height: auto;
      text-align: center;
      font-size: 0.7rem;
      color: #ffc107;
      font-weight: bold;
      text-transform: uppercase;
      white-space: nowrap;
      display: block; }

  /* line 681, style.scss */
  .offcanvas {
    position: fixed;
    bottom: 63px !important;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); }

  /* line 695, style.scss */
  .thumbnails-bg a {
    position: relative;
    display: block;
    height: 135px !important;
    background-size: cover; }

  /* line 701, style.scss */
  .thumbnails-bg a span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px !important;
    padding: 0 15px;
    transition-duration: 0.3s;
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold; } }
