@charset "UTF-8";
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

* {
  padding: 0;
  margin: 0;
  outline: none;
  list-style: none;
  border: 0 none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ol, ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

body {
  font-family: 'Mulish', sans-serif;
  color: #fff;
  font-size: 14px;
  overflow-x: hidden;
  max-width: 100%;
  font-weight: 500;
  background: #000 url(../images/bg.jpg) no-repeat top center; 
}

a {
  font-family: 'Mulish', sans-serif;
  color: #fff;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none;
  color: #322646; }

a:active {
  text-decoration: none; }

input, select {
  font-family: 'Mulish', sans-serif; }

img {
  border: 0 none;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease; }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.wrapper {
  max-width: 1320px;
  margin: auto;
  display: flex;
  gap: 20px;
}

.container_lp {
  overflow-x: clip;
  display: block;
  padding-top: 180px
}
.box_cont{
  display: flex;
  flex-direction:column;
  gap:20px;
  width: 300px;
}
.combobox{
  display: flex;
  flex-direction:column;
  gap: 20px;
}
.regis, .download{
  display: flex;
  flex-direction:column;
  border-radius: 12px;
  padding: 20px;
  background: #2E1906;
  background: linear-gradient(0deg, rgba(46, 25, 6, 1) 30%, rgba(0, 0, 0, 1) 72%, rgba(61, 33, 8, 1) 89%, rgba(118, 66, 15, 1) 100%);
}
.tbox{
  font-size: 18px;
  font-weight: 700;
}
.fbox{
  padding: 12px 0 8px 0;
}
.fbox input{
  background: #553608;
  height: 40px;  
  width: 100%;
  border-radius: 8px;
  padding: 0 12px 0 48px;
  font-size: 14px;
  color: #fff;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.fbox input::placeholder{
  color: #b68414;
}
.fbox input:focus{
  filter: brightness(1.2);
}
.fbox ul{
  display: flex;
  flex-direction:column;
  gap:16px;
}
.fbox li{
  position: relative;

}
.fbox li img{
  color: #b68414;
  position: absolute;
  top: 8px;
  left: 12px;
}
.btn{
  background: url(../images/bg_btn1.jpg) repeat-x top left;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px #000000;
  border-radius: 8px;
  overflow: hidden;
}

.btn.code{
  height: 56px;
  overflow: hidden;
  background: url(../images/btncode.jpg) repeat-x top left;
}
.btn.code:after{
  height: 56px;
  background-size: cover;
}

.btn.community{
  height: 56px;
  overflow: hidden;
  background: url(../images/comu.jpg) repeat-x top left;
}
.btn.community:after{
  height: 56px;
  background: url(../images/r_btn2.jpg) no-repeat top right;
  background-size: cover;
}

.btn:after{
  content: '';
  background: url(../images/r_btn1.jpg) no-repeat top right;
  width: 189px;
  height: 48px;
  position: absolute;
  top:0;
  right: 0;
  z-index: 0;
  border-radius: 8px;
  overflow: hidden;
}
.btn span{
  z-index: 2;
}
.btn:hover{
  color: #fff;
  filter: brightness(1.2);
}


.download .btn_dl{
  display: flex;
  flex-direction:column;
  gap:16px;
}

.download .btn_dl .btn2{
  background: url(../images/bg_btn1.jpg) repeat-x top left;
  height: 48px;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  padding: 0 16px;
  gap: 16px;
  border-radius: 8px;
  line-height: 20px;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px #000000;
}
.download .btn_dl .btn2:hover{
  color: #fff;
  filter: brightness(1.2);
}

.download .btn_dl .btn2.btn3{
  background: url(../images/bg_btn2.jpg) repeat-x top left;
}
.download .btn_dl .btn2.btn4{
  background: url(../images/bg_btn3.jpg) repeat-x top left;
}

.support a{
  background: #6A3A0E;
  background: linear-gradient(0deg, rgba(106, 58, 14, 1) 13%, rgba(31, 17, 4, 1) 50%, rgba(0, 0, 0, 1) 77%, rgba(116, 65, 15, 1) 100%);
  display: flex;
  height: 48px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 16px;
  gap: 16px;
  border-radius: 8px;
  line-height: 20px;
  text-shadow: 0px 0px 5px #000000;
  color: #fff;
}
.support a:hover{
  filter: brightness(1.2);
}
.support img{
  position: relative;
  bottom: 6px;
}
.box_cont2{
  display: flex;
  flex-direction: column;
  gap:20px;
  max-width: 680px;
}
.feature{
  background: #2e1906 url(../images/bgbox.jpg) repeat-x top left;
  height: 140px;
  border-radius: 8px;
  overflow: hidden;
}
.feature ul{
  display: flex;

  width: 100%;
}
.feature ul li{
  position: relative;
  text-align: center;
  width: 25%;
}

.feature ul li:after{
  background: url(../images/line.jpg) repeat-x top left;
  height: 140px;
  content: '';
  width: 2px;
  position: absolute;
  top: 0;
  right: -1px;
}

.feature ul li:last-child:after{
  display: none;
}
.feature ul li img{
  z-index: 0;

}
.feature ul li span{
  position: relative;
  z-index: 5;
  color: #febc1d;
  display: block;
}

.box_cont3{
  display: flex;
  flex-direction: column;
  gap:20px;
  width: 300px;
}

.gamehot{
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  gap: auto;
}

.gamehot img{
  border-radius: 8px;
  width: 100%;
}
.gamehot img:hover{
  filter: brightness(1.2);
  transform: scale(1.1);
}
.footer{
  display: block;
  text-align: center;
  padding: 40px 0 0 0;
}
.footer ul{
  display: flex;
  flex-direction: column;
  gap:8px;
  justify-content: center;
  color: #fed033;
}
.footer ul li img{
  margin: 0 8px;
}

/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 48px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: ''; }

[dir='rtl'] .slick-prev:before {
  content: ''; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: ''; }

[dir='rtl'] .slick-next:before {
  content: ''; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: 5px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 36px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: #fed033; }

  
@media only screen and (max-width: 1024px) {
  .wrapper {
  max-width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  padding: 0 15px;
  }
  .box_cont{
    width: 100%;
  }
  .combobox{
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .regis, .download{
    width: 100%;
  }
  .support{
    display: flex;
    justify-content: center;
    width: 100% ;
  }
   .support a{
    width: 100%;
    justify-content: center;
   }
   .box_cont2{
    max-width: 100%;
    width: 100%;
   }
   .box_cont3 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }
  .banner{
    max-width: 300px;
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  .feature ul li img{
    width: 100%;
  }
  .feature{
    height: auto;
    padding: 8px 0;
  }

 }
@media only screen and (max-width: 540px) {
      .combobox {
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
    }
        .banner{
        width: 100%;
        max-width: 100%;
        margin: auto;
    }
    .banner img{
        width: 100%;
        margin: auto;
    }
    .gamehot{
      gap: 4px;
    }
    .gamehot .itemgame{
      width: 32%;

    }

 }

/*# sourceMappingURL=css.css.map */
