* {
  font-family: 'Roboto', sans-serif !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  --colordarkblue: #003da5;
  --titleColor: #3a3a3a;
  --warningColor: #deb681;
  --mainTitleColor: #737373;
}

body, html {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  font-size: 10px; }

.container {
  width: 100%;
  max-width: 1600px;
  position: relative;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 50px; }

.header {
  position: fixed;
  padding: 5px 0;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%; }
  .header .container {
    padding-bottom: 0; }
  .header.sticky, .news_page .header, .article_page .header {
    background: rgba(6, 50, 111, 0.9); }
    .header.sticky .logo {
      width: 160px; }
    .header.sticky .menu, .header.sticky .lang {
      padding: 15px 0; }
      .header.sticky .menu ul, .header.sticky .lang ul {
        bottom: 0px; }
      .header.sticky .menu li a, .header.sticky .lang li a {
        font-size: 16px; }
  .header .logo {
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 186px; }
    .header .logo img {
      width: 100%; }
  .header .menu {
    float: right;
    padding: 25px 0; }
    .header .menu li {
      display: inline-block;
      padding: 10px 12px; }
      .header .menu li a {
        color: #c1c1c1;
        font-size: 16px;
        position: relative;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-decoration: none; }
        .header .menu li a.act {
          color: #DEB57C; }
        .header .menu li a:before {
          content: "";
          width: 6px;
          height: 6px;
          background: #DEB57C;
          position: absolute;
          left: -15px;
          top: 1rem;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .header .menu li a:hover {
          color: #fff; }
      .header .menu li:first-child a::before {
        content: none; }

#AW .slick-dots, #aboutUS .slick-dots, #SBO .slick-dots, #promot .slick-dots {
  display: none; }

.lang {
  float: right;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 25px 0; }
  .lang p {
    color: #c1c1c1;
    font-size: 16px;
    padding: 10px 12px;
    position: relative; }
    .lang p:before {
      content: "";
      width: 6px;
      height: 6px;
      background: #DEB57C;
      position: absolute;
      left: -5px;
      top: 1.8rem;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  .lang ul {
    position: absolute;
    background: #FFF;
    bottom: 25px;
    left: 50%;
    padding: 10px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
    width: 110px;
    -webkit-transform: translateY(100%) translateX(-50%);
    -moz-transform: translateY(100%) translateX(-50%);
    -ms-transform: translateY(100%) translateX(-50%);
    -o-transform: translateY(100%) translateX(-50%);
    transform: translateY(100%) translateX(-50%);
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .lang ul:before {
      content: "";
      width: 10px;
      height: 10px;
      background: #fff;
      position: absolute;
      left: 50%;
      top: 1px;
      -webkit-transform: rotateZ(45deg) translateX(-50%);
      -moz-transform: rotateZ(45deg) translateX(-50%);
      -ms-transform: rotateZ(45deg) translateX(-50%);
      -o-transform: rotateZ(45deg) translateX(-50%);
      transform: rotateZ(45deg) translateX(-50%); }
    .lang ul li a {
      color: #0A3D7F;
      display: block;
      padding: 10px 22px;
      text-decoration: none;
      font-size: 1.8rem; }
      .lang ul li a:hover {
        opacity: 0.7; }

#promot .cut-1 {
  margin-top: -4.9vw; }

.m_menu_icon {
  display: none; }

.KV, .KV_m {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .KV img, .KV_m img {
    width: 100%; }
  .KV .slick-dots, .KV_m .slick-dots {
    position: relative;
    top: -6vw;
    width: 100%;
    text-align: center; }
    .KV .slick-dots li, .KV_m .slick-dots li {
      display: inline-block;
      border: none; }
      .KV .slick-dots li button, .KV_m .slick-dots li button {
        display: inline-block;
        overflow: hidden;
        width: 3vw;
        height: 0.4vw;
        border: none;
        color: transparent;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        margin: 0 5px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #EACBA0;
        display: inline-block;
        cursor: pointer; }
      .KV .slick-dots li.slick-active button, .KV_m .slick-dots li.slick-active button {
        background: #fff; }

.slick-arrow {
  z-index: 3;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .slick-arrow:hover {
    opacity: 1; }

.slick-prev {
  border: none;
  color: transparent;
  width: 1.2%;
  height: 0;
  padding-bottom: 5%;
  overflow: hidden;
  background: url(../img/arr-left.png);
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  left: 3%;
  outline: none; }

.slick-next {
  border: none;
  color: transparent;
  width: 1.2%;
  height: 0;
  padding-bottom: 5%;
  overflow: hidden;
  background: url(../img/arr-right.png);
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  right: 3%;
  outline: none; }

.cut-1 {
  width: 100%;
  position: relative;
  margin-top: -5.3%;
  margin-bottom: -2px; }
  .cut-1 img {
    width: 100%;
    margin-bottom: -1px; }

.sec_light, .sec_dark {
  padding: 5% 0;
  text-align: center; }
  .sec_light h2, .sec_dark h2 {
    font-size: 5.6rem;
    color: var(--titleColor);
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    position: relative; 
    font-weight: 600;
    line-height: normal;
}
    .sec_light h2:before, .sec_dark h2:before {
      content: "";
      width: 95px;
      height: 8px;
      top: 28px;
      left: -50px;
      position: absolute;
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
      background: -moz-linear-gradient(left, rgba(218, 174, 113, 0) 0%, #daae71 100%);
      background: -webkit-linear-gradient(left, rgba(218, 174, 113, 0) 0%, #daae71 100%);
      background: linear-gradient(to right, rgba(218, 174, 113, 0) 0%, #daae71 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00daae71', endColorstr='#daae71',GradientType=1 ); }
    .sec_light h2:after, .sec_dark h2:after {
      content: "";
      width: 95px;
      height: 8px;
      top: 28px;
      right: -50px;
      position: absolute;
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      background: -moz-linear-gradient(left, #daae71 0%, rgba(218, 174, 113, 0) 100%);
      background: -webkit-linear-gradient(left, #daae71 0%, rgba(218, 174, 113, 0) 100%);
      background: linear-gradient(to right, #daae71 0%, rgba(218, 174, 113, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daae71', endColorstr='#00daae71',GradientType=1 ); }

.sec_dark h2 {
  color: #FFF; }

#KeyIndicators {
  background: #F6F6F6;
  padding-bottom: 0; }

.keyItems {
  padding: 5vw 0;
  padding-bottom: 0; }
  .keyItems.fadeIn .keyItem h5, .keyItems.fadeIn .keyItem img {
    text-align: center;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.keyItem {
  display: inline-block;
  margin: 3vw 5vw; }
  .keyItem * {
    vertical-align: middle; }
  .keyItem h5 {
    color: #5e5e5e;
    font-size: 2.8rem;
    display: inline-block;
    margin-left: 20px;
    line-height: 1.2;
    text-align: left;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    opacity: 0;
    -webkit-transform: translateX(5vw);
    -moz-transform: translateX(5vw);
    -ms-transform: translateX(5vw);
    -o-transform: translateX(5vw);
    transform: translateX(5vw); }
    .keyItem h5 b {
      color: #DEB57C;
      position: relative;
      top: -2px; }
  .keyItem img {
    opacity: 0;
    -webkit-transform: translateX(-5vw);
    -moz-transform: translateX(-5vw);
    -ms-transform: translateX(-5vw);
    -o-transform: translateX(-5vw);
    transform: translateX(-5vw); }
  .keyItem:nth-child(1) * {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .keyItem:nth-child(2) * {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s; }
  .keyItem:nth-child(3) * {
    -webkit-transition-delay: 0.9s;
    -moz-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s; }
  .keyItem:nth-child(4) * {
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s; }
  .keyItem:nth-child(5) * {
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s; }

.divide1 {
  width: 100%;
  top: 0;
  position: absolute; }
  .divide1 img {
    width: 100%;
    position: relative; }

.divide2 {
  width: 100%;
  bottom: 0;
  position: absolute; }
  .divide2 img {
    width: 100%;
    position: relative; }

#SUGI {
  background: url(../img/SUGI_bg.jpg) bottom no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  padding-top: 10vw;
  padding-bottom: 7vw;
  position: relative; }

.country h3 {
  color: #FFF;
  font-size: 3.6rem;
  display: inline-block;
  position: relative;
  margin-top: 6rem; }
  .country h3:before, .country h3:after {
    content: "";
    width: 6px;
    height: 6px;
    background: #DEB57C;
    position: absolute;
    left: -35px;
    top: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .country h3:after {
    right: -35px;
    left: auto; }

.country p {
  font-size: 2.2rem;
  color: #C9C9C9;
  margin-top: 10px; }

.divide2 {
  width: 100%;
  margin-top: -12rem;
  margin-bottom: -3px; }
  .divide2 img {
    width: 100%; }

#SBOBETSeries, #thirdParty, #thirdPartyGames, #FishPoker {
  background: #F6F6F6;
  padding-top: 3%; }
  #SBOBETSeries h2, #thirdParty h2, #thirdPartyGames h2, #FishPoker h2 {
    font-size: 4.5rem;
    padding-bottom: 2.8rem;
    display: block;
    background: url("../img/title_underline.png") bottom no-repeat;
    -webkit-background-size: auto auto;
    -o-background-size: auto auto;
    background-size: auto auto; }
    #SBOBETSeries h2:before, #SBOBETSeries h2:after, #thirdParty h2:before, #thirdParty h2:after, #thirdPartyGames h2:before, #thirdPartyGames h2:after, #FishPoker h2:before, #FishPoker h2:after {
      content: none; }

.hexes {
  padding-top: 6vw;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto; }
  .hexes .hex {
    display: inline-block;
    width: 17.54%;
    margin: 0 3px;
    margin-top: -4.7%;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s; }
    .hexes .hex img {
      width: 100%; }
  .hexes .inMobile, .hexes .inPC {
    width: 100%; }
  .hexes .inMobile {
    display: none; }

#thirdParty, #thirdPartyGames, #FishPoker {
  background: #F6F6F6;
  padding-top: 0; }

.logos {
  margin-top: 4vw; }
  .logos .logo_item {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 4vw;
    width: calc(100% / 5 - 3px); }

#listen {
  background: url(../img/listen_bg.jpg) bottom no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: left; }
  #listen .container {
    padding-left: 12%; }
  #listen h3, #listen h1 {
    font-size: 16px;
    color: #06326F;
    letter-spacing: -1px;
    margin-top: 50px; }
    #listen h3{
      margin-top: 20px;
    }
  #listen ul {
    margin: 40px 0; }
    #listen ul li {
      font-size: 3.1rem;
      color: #595959;
      margin: 20px 0;
      padding-left: 30px;
      position: relative; }
      #listen ul li:before {
        content: "";
        width: 6px;
        height: 6px;
        background: #DEB57C;
        position: absolute;
        left: 8px;
        top: 12px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
  #listen h4 {
    font-size: 4.8rem;
    color: #4881CF;
    letter-spacing: -1px;
    margin-bottom: 40px; }

#FishPoker .colx2 {
  display: inline-block;
  width: calc(50% - 2px);
  vertical-align: top; }
  #FishPoker .colx2 h2 {
    text-align: center;
    background: url("../img/title_underline.png") bottom no-repeat;
    -webkit-background-size: 100% 4px;
    -o-background-size: 100% 4px;
    background-size: 100% 4px; }

#FishPoker .logo_item {
  width: 40%; }

#contact {
  background: #06326F url(../img/contact_bg.jpg) right bottom no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 12rem; }

.alignLeft {
  text-align: left;
  padding-left: 5%; }

.contactForm {
  background: rgba(0, 0, 0, 0.2);
  padding: 5% 4.5%;
  padding-bottom: 6%;
  display: inline-block;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 6rem;
  font-size: 3.1rem;
  color: #EEE;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }
  .contactForm .inputGroup {
    margin-bottom: 1.6vw; }
  .contactForm input, .contactForm select {
    background: transparent;
    border: none;
    border-bottom: 2px solid #DEB57C;
    margin-left: 5px;
    font-size: 2.4rem;
    padding: 10px;
    padding-bottom: 7px;
    line-height: 2.6rem;
    outline: none;
    color: #FFF;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .contactForm input:focus, .contactForm input:hover, .contactForm select:focus, .contactForm select:hover {
      opacity: 1; }
  .contactForm select {
    color: #FFF; }
    .contactForm select option {
      color: #FFF;
      background: rgba(0, 0, 0, 0.7); }
  .contactForm p {
    margin-top: 2.8rem; }

.name input {
  width: calc(100% - 97px); }

.email input {
  width: calc(100% - 93px); }

.sm select {
  width: calc(100% - 195px); }
.ID input {
  width: calc(100% - 44px); }
.contactForm input.submitBtn {
  font-size: 3.6rem;
  text-align: center;
  width: 100%;
  padding: 4% 2%;
  display: block;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.9;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.3);
  color: #283463;
  background: #4881cf;
  background: -moz-linear-gradient(-45deg, #DEB57C 0%, #EACBA0 100%);
  background: -webkit-linear-gradient(-45deg, #DEB57C 0%, #EACBA0 100%);
  background: linear-gradient(135deg, #DEB57C 0%, #EACBA0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEB57C', endColorstr='#EACBA0',GradientType=1 ); }
.contactForm input.submitBtn:hover {
    opacity: 1;
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02); }
.CN .name input{
  width: calc(100% - 140px);
}

.CN .sm select {
    width: calc(100% - 140px);
}

.CN .ID input {
    width: calc(100% - 76px);
}
.formBottom {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-left: 3%;
  margin-top: -4%;
  position: relative; 
  background: rgba(0, 0, 0, 0.4);
  padding: 5% 4.5%;
  padding-bottom: 6%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 6rem;
  font-size: 3.1rem;
  color: #EEE;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);}

  .formBottom .qrcode {
    width: 10%; 
    float: left;
  }
    .formBottom .qrcode img {
      width: 100%; }

.socialLinks {
  margin-top: 4px;
  width: 60%;
  text-align: center;
}
  .socialLinks a {
    padding: 3.5% 5.5%;
    width: 18%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1; }
    .socialLinks a:hover {
      opacity: 1; }
      .socialLinks a:hover .qrCodeBox {
        height: auto;
        opacity: 1;
        -webkit-transform: translateY(100%) translateX(-50%);
        -moz-transform: translateY(100%) translateX(-50%);
        -ms-transform: translateY(100%) translateX(-50%);
        -o-transform: translateY(100%) translateX(-50%);
        transform: translateY(100%) translateX(-50%); }
    .socialLinks a img {
      width: 28px; 
    }
  .socialLinks .qrCodeBox {
    background: #FFF;
    padding: 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0;
    pointer-events: none;
    width: 150px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    left: 50%;
    z-index: 99;
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
    bottom: -5px;
    -webkit-transform: translateY(80%) translateX(-50%);
    -moz-transform: translateY(80%) translateX(-50%);
    -ms-transform: translateY(80%) translateX(-50%);
    -o-transform: translateY(80%) translateX(-50%);
    transform: translateY(80%) translateX(-50%); }
    .socialLinks .qrCodeBox:before {
      content: "";
      width: 10px;
      height: 10px;
      background: #FFF;
      position: absolute;
      top: -5px;
      left: 50%;
      margin-left: -5px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }

#validate {
  background: #f6f6f6 url(../img/validate_bg.png) right no-repeat;
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  padding-top: 12rem;
  padding-bottom: 2rem; }
  #validate h2 {
    padding: 0 5%;
    padding-bottom: 2%;
    line-height: 1.2;
    border-bottom: 2px solid #deb57c; }
    #validate h2:before, #validate h2:after {
      content: none; }
    #validate h2 span {
      display: block;
      font-size: 4.6rem; }
  #validate p {
    font-size: 3rem;
    color: #48585C;
    line-height: 1.4;
    margin-top: 8%; }
  #validate .v_left, #validate .v_right {
    display: inline-block;
    vertical-align: top;
    width: 49%; }
  #validate .v_left {
    padding-right: 3%; }
  #validate .v_right {
    padding-left: 3%; }
    #validate .v_right img {
      width: 100%; }

.redirectAnim {
  margin-top: 7%;
  text-align: left;
  padding-left: 8%;
  position: relative;
  margin-left: 7%; }
  .redirectAnim .url01 {
    z-index: 2;
    position: relative;
    width: 100%;
    left: 5%;
    opacity: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s; }
  .redirectAnim .url02 {
    margin-bottom: 3%;
    z-index: 1;
    left: 14%;
    opacity: 0;
    position: relative;
    width: 70%;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s; }
  .redirectAnim .arrow {
    position: absolute;
    width: 15%;
    left: 2%;
    top: 15%;
    z-index: 1;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg); }
  .redirectAnim.active .url01 {
    left: 0;
    opacity: 1; }
  .redirectAnim.active .url02 {
    left: 4%;
    opacity: 1; }

.KV_m, .banner_m {
  display: none; }

#visit {
  background: #FFF; }
  #visit .container > div {
    display: block;
    margin-top: 5%; }
    #visit .container > div > div {
      vertical-align: middle;
      display: inline-block; }

.bigQR {
  width: 15%;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.1); }
  .bigQR img {
    width: 100%; }

.webAddress {
  padding: 0 6%;
  padding-left: 4%;
  border-right: 3px solid #eacba0; }
  .webAddress h3 a {
    color: #4881CF;
    font-size: 4.55rem;
    margin-bottom: 5%;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block; }
    .webAddress h3 a:hover {
      color: #06326f; }
  .webAddress p {
    color: #8B8B8B;
    font-size: 3.1rem; }

.HB_Download, .RP_Download {
  padding-left: 6%; }
  .HB_Download a, .RP_Download a {
    display: inline-block;
    font-size: 3.4rem;
    padding: 8% 12%;
    text-decoration: none;
    background: var(--colordarkblue);
    border: 1px solid var(--colordarkblue);
    border-radius: 40px;
    color: white;
    /* -webkit-border-radius: 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 8px;
    white-space: nowrap;
    color: #283463;
    background: #4881cf;
    background: -moz-linear-gradient(-45deg, #DEB57C 0%, #EACBA0 100%);
    background: -webkit-linear-gradient(-45deg, #DEB57C 0%, #EACBA0 100%);
    background: linear-gradient(135deg, #DEB57C 0%, #EACBA0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEB57C', endColorstr='#EACBA0',GradientType=1 );  */
  }
    .HB_Download a:hover, .RP_Download a:hover {
      opacity: 0.7; }

#Partner {
  background: #F6F6F6; }
  #Partner h6 {
    font-size: 3rem;
    color: #48585C;
    margin-top: 1%; }

#footer {
  background: #122c80;
  position: relative; 
  padding-top: 20px;
}
  #footer .cut-f {
    background: url(../img/cut-f.png);
    width: 100%;
    height: 0;
    top: -4.9vw;
    position: absolute;
    padding-bottom: 5%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  #footer .copyright {
    color: #FFF;
    font-size: 2.0rem;
    line-height: 1.6; }
  #footer .container {
    padding-top: 15px;
    padding-bottom: 55px; 
  }
  #footer .socialLinks {
    width: 100%;
    top: 10px; 
    display: flex;
    gap: 20px;
    padding-top: 20px;
    align-items: center;
    justify-content: center;
  }
    #footer .socialLinks a {
      /* width: calc(100% / 5 - 14px); */
      width: unset;
      opacity: 0.8;
      /* padding: 3.5% 4.5%; */
      padding: unset;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      #footer .socialLinks a .qrCodeBox {
        -webkit-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        -o-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%); }
      #footer .socialLinks a:hover {
        opacity: 1; }
        #footer .socialLinks a:hover .qrCodeBox {
          height: 150px;
          top: -10px;
          -webkit-transform: translateY(-100%) translateX(-50%);
          -moz-transform: translateY(-100%) translateX(-50%);
          -ms-transform: translateY(-100%) translateX(-50%);
          -o-transform: translateY(-100%) translateX(-50%);
          transform: translateY(-100%) translateX(-50%); }
          #footer .socialLinks a:hover .qrCodeBox:before {
            top: auto;
            bottom: -5px; }

#aboutP1 {
  background: url("../img/aboutP1_bg.png") top no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -7vw;
  padding-bottom: 8%;
  position: relative;
  z-index: 2;
  text-align: left; }
  #aboutP1 .content {
    padding-left: 8%;
    padding-top: 7%; }
  #aboutP1 h3 {
    font-size: 5rem;
    color: #06326F;
    width: 62%;
    line-height: 1.2;
    margin-top: 2%;
    font-weight: 600; }
  #aboutP1 p {
    font-size: 2rem;
    color: #666;
    margin-top: 2%; }
  #aboutP1 .divide_blue {
    width: 100%;
    position: absolute;
    bottom: -0.2vw; }
    #aboutP1 .divide_blue img {
      width: 100%; }

.sbobetLogo {
  width: 28%; }
  .sbobetLogo img {
    width: 100%; }

#About568win {
  background: #06326F;
  margin-top: -1vw;
  padding-bottom: 3%; }
  #About568win .container {
    padding-top: 5%; }

.wSBOBET, .aboutImg {
  display: inline-block;
  width: 20%;
  margin-right: 5%;
  vertical-align: top; }
  .wSBOBET img, .aboutImg img {
    width: 100%; }

.aboutImg {
  width: 28%;
  margin-right: 4%; }

.aboutTxt {
  display: inline-block;
  width: 38%;
  text-align: left; }
  .aboutTxt p {
    font-size: 2rem;
    color: #CCC;
    line-height: 1.7; }

#RD {
  position: relative;
  padding-top: 12%;
  padding-bottom: 10%; }
  #RD p {
    color: #666;
    margin-top: 2%;
    font-size: 2rem;
    line-height: 1.8; }
  #RD .divide_blue {
    position: absolute;
    bottom: -3px;
    width: 100%; }
    #RD .divide_blue img {
      width: 100%; }

.divide_b2 {
  position: absolute;
  width: 100%;
  top: -2px; }
  .divide_b2 img {
    width: 100%; }

.RDitems {
  padding: 0 7%; }

.RDitem, .apiItem, .RP_item, .flag {
  display: inline-block;
  width: calc(100% / 3 - 2px);
  text-align: center;
  vertical-align: top; }
  .RDitem h6, .apiItem h6, .RP_item h6, .flag h6 {
    font-size: 2.4rem;
    color: #122C80;
    margin-top: 3%;
    margin-bottom: 15%; }

#API_Integration {
  background: #f6f6f6;
  position: relative;
  padding-bottom: 9%; }
  #API_Integration .divide_blue {
    width: 100%;
    bottom: 0;
    margin-bottom: -2px;
    position: absolute; }
    #API_Integration .divide_blue img {
      width: 100%; }

.apiItems, .RP_items, .wl_items {
  margin-top: 5%; }

.apiItem, .RP_item {
  display: inline-block;
  width: calc(100% / 6 - 3px); }
  .apiItem h6, .RP_item h6 {
    margin-top: 8%;
    margin-bottom: 9%; }
  .apiItem li, .RP_item li {
    font-size: 1.8rem;
    color: #969696;
    padding-bottom: 1.5rem; }

#Totalolution {
  background: url("../img/TotalSolution_bg.jpg");
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 4.5%;
  padding-bottom: 8%;
  position: relative; }
  #Totalolution .rightCol {
    width: 50%;
    padding-top: 5%;
    margin-left: 50%;
    padding-left: 14%;
    text-align: left; }
    #Totalolution .rightCol > div {
      margin-bottom: 5%; }
  #Totalolution h6 {
    font-size: 2.2rem;
    position: relative;
    color: #FFF;
    margin-bottom: 2%; }
    #Totalolution h6:before {
      content: url("../img/checked.png");
      position: absolute;
      left: -35px;
      top: -3px;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8); }
  #Totalolution li {
    font-size: 1.8rem;
    color: #B2B2B2;
    position: relative;
    padding-left: 20px;
    line-height: 1.4;
    margin-bottom: 2%; }
    #Totalolution li:before {
      content: "";
      width: 6px;
      height: 6px;
      background: #DEB57C;
      position: absolute;
      left: 3px;
      top: 12px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
  #Totalolution .divide2 {
    position: absolute; }

.twoCheck {
  margin-top: 5%; }

.check-item {
  position: relative;
  display: inline-block;
  margin-left: 5%;
  font-size: 1.8rem;
  color: #06326f;
  position: relative;
  padding-left: 20px;
  line-height: 1.4; }
  .check-item:before {
    content: url("../img/checked.png");
    position: absolute;
    left: -13px;
    top: -2px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }

.RP_items {
  margin-top: 2%; }

.RP_Download {
  padding-left: 0; }
  .RP_Download a {
    padding: 2% 4%;
    margin-top: 5%; }

#ResellerProgram {
  position: relative;
  padding-bottom: 12%; }
  #ResellerProgram .divide2 {
    position: absolute;
    bottom: 0;
    width: 100%; }

#CCAC {
  background: #f6f6f6;
  padding-bottom: 0; }

.flags {
  text-align: left;
  width: 80%;
  margin: 0 auto;
  margin-top: 7%; }

.flag {
  width: calc(100% / 5 - 3px);
  display: inline-block;
  text-align: center;
  margin-bottom: 3%; }
  .flag img {
    margin-bottom: 5%; }

#COPS {
  background: #FFF;
  position: relative;
  padding-top: 12%; }
  #COPS .divide_1 {
    position: absolute;
    width: 100%;
    top: 0; }
    #COPS .divide_1 img {
      width: 100%; }

#SBO {
  background: #06326f; }

.COPSLogos {
  margin-bottom: 2%; }
  .COPSLogos img {
    display: inline-block;
    width: 25%;
    margin: 5%;
    margin-top: 7%; }

.seriesItems {
  padding-top: 12vw;
  background: #06326f;
  padding-bottom: 4%; }
  .seriesItems .seriesItem {
    display: inline-block;
    margin-bottom: 3%;
    width: calc(100% / 4 - 3px);
    text-align: center;
    vertical-align: top; }
    .seriesItems .seriesItem img {
      height: 85px;
      display: block;
      margin: 0 auto; }
  .seriesItems h5 {
    color: #DEB57C;
    font-size: 3.2rem;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin: 6% 0; }
  .seriesItems h6 {
    font-size: 2rem;
    color: #fff;
    display: inline-block;
    width: 85%;
    padding: 0 6%;
    text-align: center;
    margin-bottom: 0%;
    position: relative; }
  .seriesItems ul {
    text-align: left;
    display: inline-block;
    width: 85%;
    text-align: center;
    padding: 0 6%;
    margin-top: 3%; }
    .seriesItems ul > li {
      font-size: 2rem;
      color: #fff;
      position: relative;
      text-align: center;
      line-height: 1.4;
      display: block;
      margin-bottom: 3%; }
      .seriesItems ul > li span {
        display: block;
        font-size: 1.6rem;
        color: #B2B2B2; }
    .seriesItems ul ol {
      margin-top: 2%; }
      .seriesItems ul ol li {
        font-size: 1.6rem;
        padding-left: 15px;
        position: relative;
        padding-bottom: 2%; }
        .seriesItems ul ol li span {
          font-size: 1.4rem; }

.SBO_cut {
  width: 100%;
  background: url("../img/SBO_Cut_Img.jpg") right no-repeat;
  background-attachment: fixed;
  height: 0;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 40%;
  position: relative; }
  .SBO_cut .divide_blue {
    bottom: -2px;
    position: absolute;
    width: 100%;
    margin-bottom: -2px; }
    .SBO_cut .divide_blue img {
      width: 100%; }

.portfolio-container {
  margin-top: 3vw;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px; }
  .portfolio-container li {
    padding: 0px;
    padding-bottom: 3px; }
    .portfolio-container li img {
      width: 100%; }

.portfolio-item {
  height: auto;
  display: inline-block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  -webkit-column-break-inside: avoid; }
  .portfolio-item h3 {
    background: #dadada;
    font-size: 2.2rem;
    font-weight: bold;
    display: block;
    padding: 4%;
    color: #888;
    text-align: left;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .portfolio-item a {
    position: relative;
    display: block; }
    .portfolio-item a .maskText {
      font-size: 3vw;
      color: #FFF;
      font-weight: bold;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.8);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .portfolio-item img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .portfolio-item:hover img {
    opacity: 0.7; }

.nivo-lightbox-theme-default .nivo-lightbox-next {
  background: transparent url(../img/arr-right.png) center no-repeat; }
  .nivo-lightbox-theme-default .nivo-lightbox-next:hover {
    opacity: 0.8;
    background: transparent url(../img/arr-right.png) center no-repeat; }

.nivo-lightbox-theme-default .nivo-lightbox-prev {
  background: transparent url(../img/arr-left.png) center no-repeat; }
  .nivo-lightbox-theme-default .nivo-lightbox-prev:hover {
    opacity: 0.8;
    background: transparent url(../img/arr-left.png) center no-repeat; }

#promotion2020 {
  background: #f6f6f6; }

.lang, .header.sticky .lang {
  padding: 0; }

.lang p {
  padding: 35px 12px; }
  .lang p:before {
    top: 50%;
    margin-top: -3px; }

.header.sticky .lang p {
  padding: 25px 22px; }

.popUp{
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  top: 0;
  left: 0;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
  background: rgba(0,0,0,0.6)
}
.popUp.act{
  pointer-events: auto;
  opacity: 1;
  z-index: 999;
}

.contactBox{
  background: #FFF;
  width: 80%;
  max-width: 380px;
  padding: 30px 20px;
  display: inline-block;
  position: absolute;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  top: 50%;
  left: 50%;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
  -webkit-transform: translate(-50%, -80%);
     -moz-transform: translate(-50%, -80%);
      -ms-transform: translate(-50%, -80%);
       -o-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}

.popUp.act .contactBox{
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.contactBox li{
  position: relative;
  font-size: 2.2rem;
  z-index: 1;
}

.contactBox li:nth-child(3){
  z-index: 2;
}

.contactBox h3{
  font-size: 3.2rem;
  padding-bottom: 2rem;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1.6rem;
  color: #4881CF;
  border-bottom: 2px solid #deb57c; 
}
.contactBox h4{
  display: inline-block;
  vertical-align: middle;
}

.socialLinks.contactBox .qrCodeBox{
  position: absolute;
  display: block;
  bottom: -20px;
}

.socialLinks.contactBox .qrCodeBox img{
  width: 100%;
  display: inline-block;
}
.socialLinks.contactBox a{
  display: block;
  vertical-align: middle;
  width: 100%;
  text-decoration: none;
  color: #06326f;
  opacity: 0.8;
  text-align: left;
  -webkit-transition: all .3s;
     -moz-transition: all .3s;
      -ms-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}

.socialLinks.contactBox a:hover{
  opacity: 1;
}

.socialLinks.contactBox a:hover .qrCodeBox{
  bottom: 0px;
}

.socialLinks.contactBox a img{
  width: 40px;
  vertical-align: middle;
  margin-right: 20px;
}

.socialLinks.contactBox a.closePop{
  background: #deb57c;
  color: #283463;
  font-size: 2.8rem;
  display: inline-block;
  padding: 10px 40px;
  width: auto;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.news_slider_container {
  padding-top: 40px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.news_slider_container .card {
  width: 48.5%;
  height: fit-content;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 2px 8px 0 rgba(0, 0, 0, 0.19);
  cursor: pointer;
}
.news_slider_container .card:hover {
  box-shadow: 0 3px 7px #0000004d;
  transition: .2s;
}
.news_slider_container .card:hover .card_img img {
  transform: scale(1.1);
  transition: .2s;
}
.news_slider_container .card:hover .card_body .title {
  color: var(--colordarkblue);
}
.news_slider_container .card .card_img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: fit-content;
  overflow: hidden;
  max-height: 225px;
}
.news_slider_container .card_content,
.news_slider_container .card_footer {
  padding: 20px;
  font-size: 12px;
}
.news_slider_container .card_content {
  padding-bottom: unset;
}
.news_slider_container .card_footer {
  padding-top: unset;
}
.news_slider_container .card_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.article_btn_info {
  height: 27px;
  background: var(--colordarkblue);
  border-radius: 30px;
  padding: 5px 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 12px;
  width: fit-content;
}
.news_slider_container .card_date {
  color: var(--colordarkblue);
  display: flex;
  align-items: center;
  gap: 5px;
}
.news_slider_container .card_body {
  height: 118px;
}
.news_slider_container .card_body .title {
  font-weight: bold;
  font-size: 18px;
  text-align: start;
  padding-top: 11px;
  padding-bottom: 5px;
}
.news_slider_container .card_body .sort_description {
  font-size: 12px;
  color: #737373;
}
.news_slider_container .card_body .sort_description, 
.news_slider_container .card_body .title {
  text-align: start;
  overflow: hidden;
  display: -webkit-box;
  /* display 2 lines only */
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: normal;
  padding-top: 8px;
}
.border_bottom_line {
  height: 2px;
  background-image: linear-gradient(to right, #deb681 0%, #deb68100 100%);
  width: 100%;
}
.news_slider_container .card_footer .like_share {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 20px;
}
.news_slider_container .share, .news_slider_container .like {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.news_slider_container .share_text, .news_slider_container .like_number {
  margin-left: 8px;
  font-family: 'Outfit' !important;
}

.flex {
  display: flex;
}
.flex_wrap {
  flex-wrap: wrap;
}
.flex_col {
  flex-direction: column;
}
.flex_wrap_reverse {
  flex-wrap: wrap-reverse;
}
.item_center {
  align-items: center;
}
.justify_center {
  justify-content: center;
}
.justify_start {
  justify-content: start;
}
.justify_end {
  justify-content: end;
}
.justify_space_around {
  justify-content: space-around;
}
.justify_space_between {
  justify-content: space-between;
}
.overflow_hidden {
  overflow: hidden;
}
.overflow_x_auto {
  overflow-x: auto;
}
.text_start {
  text-align: start;
}
.text_center {
  text-align: center;
}
.text_end {
  text-align: end;
}
.text_justify {
  text-align: justify;
}
.w_full {
  width: 100%;
}
.h_full {
  height: 100%;
}
.h_fit {
  height: fit-content;
}
.w_fit {
  width: fit-content;
}
.w_fill {
  width: -webkit-fill-available;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.top_0 {
  top: 0;
}
.bottom_0 {
  bottom: 0;
}
.left_0 {
  left: 0;
}
.right_0 {
  right: 0;
}
.z_index_1 {
  z-index: 1;
}
.z_index_10 {
  z-index: 10;
}
.article_details {
  padding-top: 77px;
}
.article_details .content {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  color: var(--titleColor);
  margin-top: 10px;
}
.article_details .content ol, 
.article_details .content ul {
  list-style: auto;
  padding-left: 30px;
  margin-top: 10px;
}
.article_details .content ul {
  list-style: disc;
}

.left_part .information .article_btn_info {
  margin-right: 20px;
}
.left_part .information .date {
  margin-bottom: 20px;
}
.left_part .information .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.left_part .information .sort_title_decsription {
  font-size: 24px;
  margin-bottom: 46px;
}
.left_part hr {
  margin-bottom: 33px;
  border: 1px solid #e3e3e3;
}

.right_part .socail_link {
  margin-bottom: 64px;
  padding: 0px 40px;
  gap: 20px;
}
.right_part .reated_acticle .main_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  color: var(--colordarkblue);
  text-align: start;
}
.reated_acticle .border_bottom_line {
  height: 8px;
  margin-bottom: 20px;
}
.reated_acticle .related_news_item .image {
  width: 120px;
  height: 80px;
}
.reated_acticle .related_news_item .title {
  font-size: 14px;
  color: var(--titleColor);
  margin-left: 12px;
  font-weight: bold;
}
.hot_keywords {
  gap: 8px;
  margin-bottom: 46px;
}
.hot_keywords .hot_keyword_item {
  height: 33px;
  border-radius: 30px;
  padding: 7.5px 13.5px;
  font-size: 14px;
  color: var(--colordarkblue);
  border: 1px solid var(--colordarkblue);
  display: flex;
  align-items: center;
}
.reated_acticle hr {
  margin: 16px 0px;
  border: 1px solid #e3e3e3;
}
.reated_acticle .related_news_item {
  cursor: pointer;
}
.reated_acticle .related_news_item:last-child hr {
  display: none;
}
.reated_acticle .related_news_item:last-child {
  margin-bottom: 40px;
}

.news_container {
  padding: 25px 0px;
}
.news_container .page_title {
  font-size: 32px;
  font-weight: bold;
  color: var(--colordarkblue);
  margin: 40px 0px;
}
.news_container .filter_container .filter {
  height: 40px;
  color: var(--colordarkblue);
  border-radius: 50px;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.19);
  padding: 0px 3px;
  gap: 10px;
}
.news_container .filter_container .filter_item {
  height: 36px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  padding: 0px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.news_container .filter_container .filter_item.act, .news_container .filter_container .filter_item:hover {
  background: var(--colordarkblue);
  color: white;
}
.news_container .filter_container .filter_search {
  width: 100%;
  height: 56px;
  border-radius: 50px;
  padding: 0px 3px;
  font-size: 16px;
  font-weight: bold;
  outline: none;
  border: 2px solid #f0f0f0;
  display: none;
}
.news_container .filter_container .filter_search .search_icon {
  width: 24px;
  height: 24px;
  margin-left: 13px;
}
.news_container .filter_container .filter_search #search_article, .news_container .filter_container .filter_search #search_article::placeholder {
  width: 300px;
  height: 24px;
  font-size: 16px;
  font-weight: bold;
  outline: none;
  border: unset;
  color: #d1d1d1;
  margin-left: 13px;
}
.news_container .filter_container .filter_search #search_article_btn {
  height: 38.4px;
  background: var(--colordarkblue);
  color: white;
  font-size: 13px;
  font-weight: bold;
  border-radius: 50px;
  padding: 8px 24px;
  margin-right: 8px;
  cursor: pointer;
  border: unset;
}
.news_container .divider {
  margin-top: 60px;
  margin-bottom: 48px;
}
.news_container .sub_filter_article {
  margin-bottom: 10px;
}
.news_container .sub_filter_article .sub_filter_container {
  overflow-x: auto;
}
.news_container .sub_filter_article .sub_filter_title {
  font-size: 24px;
  font-weight: bold;
  color: var(--colordarkblue);
  padding-right: 32px;
  padding-bottom: 25px;
}
.news_container .sub_filter_article .sub_filter_item:first-child {
  border-left: 1px solid #f0f0f0;
}
.news_container .sub_filter_article .sub_filter_item {
  border-right: 1px solid #f0f0f0;
  padding: 18px 33px;
  color: #5f5f5f;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  min-width: fit-content;
}
.news_container .sub_filter_article .sub_filter_item.act::after,
.news_container .sub_filter_article .sub_filter_item:hover::after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  background: var(--colordarkblue);
  left: 0;
  transition: 2s;
}
.news_container .sub_filter_article .sub_filter_item.act,
.news_container .sub_filter_article .sub_filter_item:hover {
  color: var(--colordarkblue);
}
.wl_page .wl_items {
  gap: 8px;
  margin-bottom: 4px;
}
.wl_page .wl_items .wl_item {
  height: 32px;
  width: 92px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--colordarkblue);
  color: var(--colordarkblue);
  border-radius: 40px;
  font-size: 13px;
  cursor: pointer;
  padding: 0px 10px;
}
.wl_page .wl_items .wl_item.act, .wl_items .wl_item:hover {
  background: var(--colordarkblue);
  color: white;
  border: 1px solid var(--warningColor);
  font-weight: 500;
}
.wl_page .template_info .template_desc .title {
  font-size: 42px;
  font-weight: bolder;
  margin-bottom: 4px;
}
.wl_page .template_info .template_desc .main_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: start;
  margin-top: unset;
  color: #3a3a3a;
}
.wl_page .template_info .template_desc .desc .desc_item {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 24px;
  color: #737373;
}
.wl_page .template_info .template_desc .desc .desc_item .content_desc {
  color: var(--mainTitleColor);
}
.wl_page .template_info .template_desc .desc .desc_item .icon {
  margin-right: 1.8vw;
}
.wl_page .template_info .template_desc .desc .desc_item .icon img {
  width: 11px;
}
.wl_page .change_template {
  border-radius: 40px;
  background: #000F62;
  padding: 8px;
  margin-top: 16px;
  margin-bottom: 32px;
  cursor: pointer;
}
.wl_page .change_template .template_item {
  min-width: 148px;
  height: 32px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-radius: 40px;
}
.wl_page .change_template .template_item.act {
  background: linear-gradient(to right, #7294FF 0%, #35F7FF 100%);
}
/* .wl_page .change_template .template_item:first-child {
  margin-right: 5px;
} */
.wl_page .template_type_info .template_type {
  gap: 20px;
  overflow-x: auto;
  align-items: center;
  height: 315px;
  overflow-y: hidden;
}
.wl_page .wl_intro {
  background: url(../img/whitelabel/minfobg.png) no-repeat;
  background-size: cover;
}
.wl_page .wl_intro{
  color: white;
}
.wl_page .wl_intro .intro_title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 20px;
}
.wl_page .wl_intro .intro_content {
  font-size: 15px;
  line-height: 1.5;
  color: #EBEAEA;
}
.wl_page .wl_intro .intro_content .supported_currencies {
  gap: 9px;
  margin-top: 20px;
}
.wl_page .wl_intro .intro_content .supported_currencies .currency {
  width: 68px;
}
.wl_page .wl_intro .intro_content .supported_currencies .currency h6 {
  font-weight: bold;
}
.wl_page .wl_responsible h3 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 85px;
  margin-bottom: 22px;
  color: #0e0e0e;
}
.wl_page .wl_responsible .responssible_details  {
  margin-top: 22px;
}
.wl_page .wl_responsible .responssible_details .responssible_item {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.2;
  color: #737373;
  padding-left: 15px;
}
.wl_page .wl_responsible .responssible_details .responssible_item .icon img {
  width: 20px;
  margin-right: 16px;
}
.wl_page .wl_responsible .working_area {
  margin-top: 83px;
}
.wl_page .bussiness_contact {
  /* background: url(../img/whitelabel/mbcbg.png) no-repeat;
  background-size: cover; */
  padding-top: 56px;
}
.wl_page .bussiness_contact .step_to_start_business .title,
.kiosk_page .bussiness_contact .step_to_start_business .title {
  font-size: 13px;
  font-weight: 500;
  color: var(--colordarkblue);
  margin-top: 5px;
  margin-bottom: 51px;
}
.steps {
  font-size: 16px;
  font-weight: 500;
}
.steps .step {
  width: 152px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.steps .step .desc {
  color: #3a3a3a;
}
.wl_page .bussiness_contact .step_to_start_business .step:last-child::after,
.kiosk_page .bussiness_contact .step_to_start_business .step:last-child::after {
  all: unset;
}
.steps .step .icon {
  margin-bottom: 12px;
}
.wl_page .bussiness_contact .RP_Download a {
  all: unset;
}
.contact_us_container a {
  text-decoration: none;
}
.contact_us_btn {
  height: 44px;
  font-size: 16px;
  color: white;
  font-weight: 500;
  background: var(--colordarkblue);
  padding: 12px 34px;
  width: fit-content;
  border-radius: 44px;
  margin-bottom: 73px;
  cursor: pointer;
}
.padding_unset {
  padding: unset;
}
.padding_bottom_unset {
  padding-bottom: unset !important;
}
.padding_right_unset {
  padding-right: unset !important;
}
.padding_left_unset {
  padding-left: unset !important;
}
.line_hight_normal {
  line-height: normal;
}
.font_bold {
  font-weight: bold;
}
.wl_page .coin_animated {
  top: -145px;
  right: 0px;
  width: 116px;
}
.wl_page .play_animated {
  left: -28px;
  top: 53px;
  width: 82px;
}
.wl_page .spin7_animated {
  bottom: -127px;
  right: 31px;
  width: 161px;
}
.w_half {
  width: 50%;
}
.padding_top_unset {
  padding-top: unset !important;
}
.main_title {
  font-size: 48px;
  font-weight: bold;
}
.title_desc {
  font-size: 24px;
  color: var(--colordarkblue);
  margin-top: 20px;
}
.api_page .intergrated_api .desc .details_item {
  width: 50%;
  margin-top: 50px;
}
.api_page .intergrated_api .desc .main_title {
  color: #3a3a3a;
}
.api_page .intergrated_api .desc .title {
  font-size: 24px;
  color: #737373;
}
.api_page .intergrated_api .desc .details_item .number {
  font-size: 80px;
  color: var(--warningColor);
  font-weight: 900;
}
.api_page .flexible_part {
  background: url(../img/api/mflexiblepart.png) no-repeat;
  background-size: cover;
}
.more {
  font-size: 36px;
  font-weight: bold;
  font-family: 'Outfit' !important;
}
.api_page .flexible_part .main_title {
  color: white;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 41px;
} 
.api_page .flexible_part .flexibility_details {
  gap: 12px;
  line-height: 1.5;
}
.api_page .flexible_part .flexibility_details .flexible_item {
  color: white;
  width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
}
.api_page .flexible_part .flexibility_details .flexible_item .title {
  font-size: 18px;
  font-weight: 600;
  color: white;
  margin-bottom: 10px;
}
.api_page .wallet_part  {
  text-align: center;
  margin-top: 40px;
}
.api_page .wallet_part .top_title {
  font-size: 24px;
  font-weight: 600;
  color: var(--titleColor);
  margin-bottom: 26px;
}
.api_page .wallet_part .wallet_type {
  margin-top: 30px;
}
.api_page .wallet_part .wallet_type .wallet_item {
  margin-bottom: 30px;
}
.api_page .wallet_part .wallet_type .wallet_item .wallet_title {
  height: 59px;
  font-size: 15px;
  width: fit-content;
  border: 4px solid var(--warningColor);
  border-radius: 40px;
  display: flex;
  align-items: center;
  padding-left: 95px;
  padding-right: 35px;
  color: var(--colordarkblue);
  font-weight: 600;
  text-align: left;
}
.api_page .wallet_part .wallet_type .wallet_item .icon_circle {
  top: -10px;
  width: 79px;
  height: 79px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid var(--warningColor);
  border-radius: 50%;
  background: white;
}
.api_page .wallet_part .wallet_type .wallet_item .icon_circle img {
  width: 39px;
}
.api_page #partnership {
  background: #F6F6F6;
  padding-top: 47px;
}

.api_page #partnership .partnerships {
  gap: 20px;
  margin-top: 40px;
}
.api_page #partnership .partnerships .partner_item img {
  width: 127px;
}
.api_page .contact_casino {
  background: url(../img/api/mcontactcasino.png) no-repeat;
  background-size: cover;
  background-color: #f6f6f6;
}
.api_page .contact_casino .contact_title {
  font-size: 40px;
  font-weight: bold;
  color: white;
}
.api_page .contact_casino .contact_desc {
  font-size: 32px;
  color: white;
}
.contact_casino .container {
  height: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.api_page .reseller_program .sort_title_desc {
  font-size: 16px;
  color: #b1b3b3;
  margin-top: 20px;
  margin-bottom: 33px;
  line-height: 1.2;
}
.api_page .reseller_program .sort_title_desc span {
  display: block;
}
.api_page .reseller_program .program_details {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}
.api_page .reseller_program .program_details .program_item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.api_page .reseller_program .program_details .program_item .icon img {
  width: 72px;
}
.api_page .reseller_program .program_details .program_item .program_title {
  font-size: 16px;
  font-weight: 600;
  color: #545454;
  text-align: start;
  margin-bottom: 4px;
}
.api_page .reseller_program .program_details .program_item .program_text {
  font-size: 13px;
  color: #8d8d8d;
  line-height: normal;
  text-align: start;
}
.api_page .reseller_program .RP_Download a {
  background: var(--colordarkblue);
  height: 87px;
  border-radius: 80px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}
.outfit_font {
  font-family: 'Outfit' !important;
}
.roboto_font {
  font-family: 'Roboto', Microsoft JhengHei !important;
}
.article_page .RP_Download a {
  background: transparent;
  color: var(--colordarkblue);
}
.article_page .RP_Download a:hover {
  background: var(--colordarkblue);
  color: white;
}
.pop_up_preview_img.act {
  pointer-events: auto;
  opacity: 1;
  z-index: 999;
}
.pop_up_preview_img {
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  top: 0;
  left: 0;
  transition: all .3s;
  background: rgba(0, 0, 0, 0.6);
  overflow-y: auto;
}
.pop_up_preview_img .img_preview_container .d_close {
  width: 32px;
}
.pop_up_preview_img .img_preview_container .icon_close {
  cursor: pointer;
  top: -40px;
  right: -35px;
}
.wl_page .template_type_info .template_type .template_img_item {
  cursor: pointer;
}
.wl_page .template_type_info .mobile_template .template_img_item img {
  height: 246px;
}
.wl_page .template_type_info .desktop_template .template_img_item img {
  width: 315px;
}
.home_page .news_slider_container {
  flex-wrap: nowrap;
  padding:  36px 5px 5px 5px;
  overflow-y: hidden;
}
.banner_m .banner_item {
  margin-bottom: 31px;
}
.banner_m .banner_item .banner_content {
  top: 55px;
  height: 100%;
  justify-content: space-around;
}
.banner_item .banner_title {
  font-size: 72px;
  font-weight: 600;
  color: white;
  line-height: 1.2;
}
.banner_m .banner_item .banner_title {
  text-align: center;
  padding-top: 70px;
}
.text_color {
  color: var(--titleColor);
}
.kiosk_page .welcome_question .container {
  margin-bottom: -1px;
}
.kiosk_page .welcome_question h3.container {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #3a3a3a;
  line-height: normal;
  padding-top: 31px;
}
.kiosk_page .welcome_question h3.container span {
  display: block;
  font-weight: 600;
}
.kiosk_page .welcome_question .question_item {
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  gap: 20px;
  color: #3a3a3a;
}
.kiosk_page .welcome_question .question_container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.kiosk_page .how_to_bet {
  background: url(../img/kiosk/mbetbg.png) no-repeat;
  background-size: cover;
  color: white;
  margin-bottom: 32px;
}
.kiosk_page .how_to_bet .title {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 53px;
  color: white;
}
.kiosk_page .how_to_bet .bet_details {
  gap: 36px;
  font-size: 24px;
  flex-direction: column;
  padding-bottom: 37px;
}
.kiosk_page .how_to_bet .bet_details .bet_detail {
  margin-bottom: 0px;
}
.kiosk_page .how_to_bet .bet_details .bet_detail img,
.bet_status .item img {
  width: 100px;
}
.kiosk_page .how_to_bet .bet_details .bet_detail p {
  margin-top: 20px;
  line-height: normal;
}
.kiosk_page .self_service, 
.kiosk_page .cashier_app {
  gap: 2%;
}
.kiosk_page .self_service .img_intro, 
.kiosk_page .cashier_app .img_intro {
  /* width: 45%; */
  width: 100%;
}
.kiosk_page .self_service .title,
.kiosk_page .cashier_app .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 32px;
}
.kiosk_page .self_service .content, 
.kiosk_page .cashier_app .content {
  gap: 20px;
  padding-bottom: 40px;
}
.kiosk_page .self_service .content .self_service_item,
.kiosk_page .cashier_app .content .cashier_app_item {
  color: #737373;
  font-size: 15px;
  line-height: normal;
  gap: 16px;
  font-weight: 600;
}
.kiosk_page .cashier_app {
  background: #f7f7f7;
  padding-top: 45px;
}
.kiosk_page .bet_status {
  background: url(../img/kiosk/mbetstatusbg.png) no-repeat;
  background-size: cover;
  color: white;
}
.kiosk_page .bet_status .container .main_title {
  color: var(--warningColor);
  font-size: 42px;
  font-weight: bold;
  padding-top: 85px;
  margin-bottom: 12px;
  margin-top: unset;
}
.kiosk_page .bet_status .container .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 32px;
  color: white;
  text-align: center;
}
.kiosk_page .bet_status .container .content {
  gap: 26px;
  padding-bottom: 115px;
  align-items: center;
}
.kiosk_page .bet_status .container .content .item {
  width: 145px;
  font-size: 20px;
  gap: 32px;
  line-height: normal;
}
.kiosk_page .other_section .title {
  font-size: 32px;
  font-weight: bold;
  padding-top: 40px;
}
.kiosk_page .other_section .title span {
  display: block;
}
.kiosk_page .bet_on_slot {
  background: url(../img/kiosk/mslotbg.png) no-repeat;
  background-size: cover;
  flex-wrap: wrap;
  padding-bottom: 160px;
}
.kiosk_page .bet_on_slot .img_slot {
  width: 50%;
}
.kiosk_page .bet_on_slot .content_desc .title {
  font-size: 28px;
  margin-top: 25px;
  font-weight: 600;
  margin-bottom: 12px;
}
.kiosk_page .bet_on_slot .content_desc .content_item {
  gap: 16px;
  color: #737373;
  font-size: 15px;
  line-height: normal;
}
.kiosk_page .bet_on_slot .content_desc .content {
  gap: 30px;
  /* margin-bottom: 76px; */
}
.kiosk_page .bet_on_slot .star {
  top: 348px;
  left: 30%;
}
.kiosk_page .bet_on_slot .star_italic {
  top: 374px;
  left: 35%;
}
.kiosk_page .cooperation {
  background: url(../img/kiosk/mcooperationbg.png) no-repeat;
  background-size: cover;
  color: white;
  margin-top: 106px;
}
.kiosk_page .cooperation .main_title {
  font-size: 42px;
  font-weight: bold;
  margin-bottom: 8px;
  padding-top: 85px;
  color: white;
}
.kiosk_page .cooperation .title {
  font-size: 28px;
  font-weight: 600;
  padding-bottom: 320px;
  color: white;
}
.background_transparent {
  background: transparent !important;
}
.article_details .contact_us_btn  {
  margin: 52px 0px;
  height: 44px;
  font-size: 16px;
  font-weight: 700;
  color: var(--colordarkblue);
  border: 1px solid var(--colordarkblue);
}
.btn_scroll_to_top {
  position: fixed;
  right: 10px;
  bottom: 18%;
  z-index: 1;
  cursor: pointer;
}
.d_none {
  display: none;
}
.home_page .card .card_img img {
  /* width: fit-content; */
  width: auto;
  height: 100%;
}
.main_title {
  color: var(--mainTitleColor);
  line-height: normal;
  font-weight: 600;
}
.title {
  color: var(--titleColor);
  line-height: normal;
  font-weight: 600;
}
.flexible_item .icon {
  width: 100px;
}
div.sec_light h2 {
  font-size: 20px;
}
div.sec_light h2 span {
  font-weight: 600;
  display: block;
}
.starbanner {
  width: 100%;
}
.img_preview {
  /* width: 320px; */
  width: 245px;
}
.pop_up_preview_img .img_preview_container {
  height: fit-content;
}
.pop_up_preview_img #previous,
.pop_up_preview_img #next {
  bottom: 50%;
  cursor: pointer;
  background: unset;
  border: unset;
  width: 65px;
  height: 65px;
}
.pop_up_preview_img #previous {
  left: -58px;
}
.pop_up_preview_img #next {
  right: -58px;
}
.d_display {
  display: none;
}
.hug_display {
  display: none;
}
.mobile_area {
  display: block;
}
.steps {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}
.step_line {
  width: 4px;
  height: 24px;
  background: var(--warningColor);
  border-radius: 5px;
  margin: 12px 0px;
}
.step_line:last-child {
  all: unset;
}
.step .icon {
  width: 72px;
}
.dcoin {
  display: none;
}
.mcoin {
  display: block;
}
.question_item img {
  width: 40px;
}
.welcome_star {
  width: 100%;
  margin-top: 11px;
}
.self_service_item img,
.cashier_app_item img,
.bet_on_slot .content_item img {
  width: 34px;
}
.kiosk_page .starbanner {
  margin-top: 25px;
}
.starbanner {
  animation-name: fadeInFromRight;
}
@keyframes fadeInFromRight {
  0% {
    opacity: 0;
    right: -20px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
.article_details .card_date {
  color: var(--colordarkblue);
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.card_date img {
  width: 18px;
  height: 18px;
}
.article_details .article_btn_info {
  height: 32px;
  padding: 0px 16px;
}
.article_details {
  margin-bottom: 46px;
}
.suit_container {
  flex-direction: column-reverse;
}
/* .news_page .header,
.article_page .header {
  height: 52px;
} */
.win_advantages {
  padding-top: 25px;
}
.kiosk_video {
  top: -232px;
}
.kiosk_video iframe {
  width: 100%;
  height: 200px;
}
#thirdParty {
  padding-bottom: 32px;
}
.api_page .reseller_program {
  padding-top: 36px;
}
.color_3a {
  color: #3a3a3a;
}
.line_height_normal {
  line-height: normal;
}
.contact_us_page .header {
  background: rgba(6, 50, 111, 0.9);
}
.white_space_wrap {
  white-space: break-spaces;
}

.home_page .news_slider_container .card {
  height: 456px;
}
.home_page .news_slider_container .card .card_img {
  height: 235px;
}
#listen .mobile_area ul li {
  font-size: 14px;
}
.country .mobile_area h3,
.sec_light .mobile_area h2, 
.sec_dark .mobile_area h2,
#validate .mobile_area h2 span,
#listen .mobile_area h3,
#listen .mobile_area h4,
#contact .mobile_area h2,
#SBOBETSeries .mobile_area h2, 
#thirdParty .mobile_area h2, 
#thirdPartyGames .mobile_area h2, 
#FishPoker .colx2 .mobile_area h2 {
  font-size: 20px;
}
.adds_features {
  background: url(../img/whitelabel/madds.png);
  color: #fff;
  background-size: cover;
}
.adds_features .container {
  min-height: 720px;
  align-items: end;
  justify-content: center;
}
.adds_features .title {
  font-size: 42px;
  font-weight: bolder;
  color: #fff;
  line-height: auto;
}
.adds_features .subtitle {
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
}
.adds_features a {
  text-decoration: none;
  display: flex;
  justify-content: center;
}
.adds_features .content {
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 36px;
}
.adds_features .contact_us_btn {
  margin-bottom: 59px;
}
.adds_features .content span {
  display: block;
}
.w-70 {
  width: 70%;
}

.demo-btn-wrapper {
  bottom: -55px;
}
.demo-btn {
  height: 48px;
  min-width: 113px;
  border-radius: 40px;
  border: 2px solid #DEB681;
  font-size: 20px;
  font-weight: bold;
  color: #DEB681;
  cursor: pointer;
}