* {
  font-family: 'Roboto', Microsoft JhengHei !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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 {
    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: 1.8rem; }
  .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 22px; }
      .header .menu li a {
        color: #c1c1c1;
        font-size: 2rem;
        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: -27px;
          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: 2rem;
    padding: 10px 22px;
    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: #06326F;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    position: relative; }
    .sec_light h2:before, .sec_dark h2:before {
      content: "";
      width: 95px;
      height: 5px;
      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: 5px;
      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: -2px; }
  .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: 4.8rem;
    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: 100%; }
  .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 {
  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;
    -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; }
  #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: 20px; }
  #footer .socialLinks {
    right: 0;
    left: auto;
    width: 450px;
    max-width: 50%;
    top: 10px; }
    #footer .socialLinks a {
      width: calc(100% / 5 - 14px);
      opacity: 0.8;
      padding: 3.5% 4.5%;
      -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: -2px;
    width: 100%; }
    #RD .divide_blue img {
      width: 100%; }

.divide_b2 {
  position: absolute;
  width: 100%;
  top: 0; }
  .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 {
  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: 0;
    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 22px; }
  .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;
}


