/* Jscrollpane*/
.jspContainer{overflow:hidden;position:relative;max-width: inherit;}.jspHorizontalBar,.jspPane,.jspVerticalBar{position:absolute;}.jspVerticalBar{height:90%;right:15px;top:70px;width:3px;}.jspHorizontalBar{background:red;bottom:0;height:16px;left:0;width:100%}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{position:relative;}.jspDrag{background:#d1a055;cursor:pointer;left:0px;position:relative;top:0;height:80%!important;}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;cursor:pointer;direction:ltr;display:block;margin:0;padding:0;text-indent:-20000px}.jspDisabled{background:#80808d;cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{float:left;height:100%;width:16px}.jspVerticalBar .jspArrow:focus{border:1px solid red;outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}

/* Main CSS*/
*, *:before, *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cf:before,
.cf:after {
    content:' ';
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    *zoom:1;
}
a{
    text-decoration: none;
    color: inherit;
}
a:focus, a:active, a:visited,
a img:focus, a img:active, a img:visited {
    border: none;
    outline: none;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;   
    font-weight: normal;
}
h4{
	font-size: 12px;
}
ul, ol, dl {
    margin: 0;
    padding: 0;
}	
.ctr {
    text-align: center !important;
}
.lft {
    text-align: left !important;
}
.rgt {
    text-align: right !important;
}
.underline {
	text-decoration: underline;
}
.boldline {
	text-decoration: underline;
	font-weight: bold;
}
.inline{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.uppercase{
	text-transform: uppercase;
}
br.mobi{
	display: none;
}
.white{
	color: #fff !important;
}
.red{
	color: #ae0000;
}
.bold{
	font-family: "MyriadPro-Bold", Arial, sans-serif;
}
.bold {
	font-family: "MyriadPro-Bold", Arial, sans-serif;
}
.sc .bold, .ch .bold {
	font-family: "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Arial, sans-serif !important;
	font-weight: bold;
}
.kr .bold {
	font-family: "Malgun Gothic", Arial, sans-serif !important;
	font-weight: bold;
}
.th .bold {
	font-family: Tahoma, Arial, sans-serif !important;
	font-weight: bold;
}
.vn .bold {
	font-family: Calibri, "Times New Roman", Arial, sans-serif !important;
	font-weight: bold;
}
body {
	background: url("../_img/bg-main.jpg") center 0 no-repeat #e6e7e8;
	font-family: "MyriadPro", Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	min-width: 320px;
}
main.content {
	height: 860px;
    max-width: 1000px;
    min-width: 320px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.powered-by {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    left: 0;
    bottom: 20px;
    max-width: 216px;
    height: 72px;
    margin-left: 40px;  
}
.powered-by img {
    width: 100%;
}

.powered-by h3 {
    margin-bottom: 3px;
    font-weight: 400;
}

.floating-content {
    height: 470px;
    max-width: 900px;
    min-width: 320px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.left-content,
.center-content,
.right-content {
    width: auto;
    height: 100%;
}

.center-content {
    display: block;
    max-width: 404px;
    height: 216px;
    margin-bottom: 10px;
}

.center-content img {
    width: 100%;
}

.left-content,
.right-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.left-prize-img-wrapper,
.right-prize-img-wrapper {
    max-width: 260px;
    height: 264px;
}

.left-prize-img,
.right-prize-img {
    width: 100%;
    cursor: pointer;

    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bounce;
    animation-timing-function: ease;
}

.left-prize-img-item,
.right-prize-img-item {
    width: 100%;
}

.left-d-logo-wrapper,
.right-d-logo-wrapper {
    max-width: 175px;
    height: 162px;
}

img.left-d-logo {
    position: relative;
    left: -10px;
    width: 100%;
}

img.right-d-logo {
    position: relative;
    right: -5px;
    width: 100%;
}

.right-prize-img {
    position: relative;
    right: -15px;
}

.left-prize-img:hover,
.right-prize-img:hover {
    animation-duration: .8s;
}

/*
 * ANIMATIONS
 */

.logo-animation{
    border-radius: 50%;
    box-shadow: 0px 0px 3px 1px #f6d4a7;
    animation: glow 2s linear infinite alternate;
    visibility: hidden;
    left: 0;
    top: 0;
    position: relative;
}


@-webkit-keyframes glow{
  to {
    box-shadow: 0px 0px 40px 25px #ffd6ad;
  }
}

@keyframes glow{
  to {
    box-shadow: 0px 0px 40px 25px #ffd6ad;
  }
}

h1.left-box-label,
h1.right-box-label {
    font-family: 'MyriadPro-Bold';
    position: absolute;
    margin-top: 90px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    background-image: linear-gradient(to bottom, #8a0000 5%, #ff0000);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    z-index: 10;

        -webkit-animation-duration: 1s;
        -webkit-animation-name: glowingtext;
        -webkit-animation-direction: alternate;
        -webkit-animation-iteration-count: infinite;
        animation-duration: 1s;
        animation-name: glowingtext;
        animation-direction: alternate;
        animation-iteration-count: infinite;
}

h1.left-box-label {
    font-size: 24px;
    width: 260px;
    line-height: 18pt;
    
}

h1.right-box-label {
    font-size: 28px;
    width: 240px;
    line-height: 18pt;
}

h1.left-box-label span,
h1.right-box-label span {
    background-image: linear-gradient(to bottom, #8a0000 5%, #ff0000);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

h1.left-box-label span {
    font-size: 30px;
}

h1.right-box-label span {
    font-size: 44px;
}

/* Header Footer template override */
#tpl-download-button,
#tpl-back-button,
#tpl-question-button{
	/*visibility: hidden;*/
}
#tpl-live-dealer {
    color: #ffe000;
}
.tpl-nav-prod a {
	font-family: "MyriadPro", Arial, sans-serif;
}
.sc .tpl-nav-prod a, .ch .tpl-nav-prod a { 
	font-family: "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Arial, sans-serif !important;
}
.kr .tpl-nav-prod a {
	font-family: "Malgun Gothic", Arial, sans-serif !important;
}
.th .tpl-nav-prod a {
	font-family: Tahoma, Arial, sans-serif !important;
}
.vn .tpl-nav-prod a {
	font-family: Calibri, "Times New Roman", Arial, sans-serif !important;
}
#tpl-live-dealer, #tpl-games, #tpl-arcade, #tpl-virtuals {
	/**color: #ffe000;**/
}
.tpl-footer {
	font-size: 10px;
    clear: both;
    position: relative;
    /* margin-top: 25px; */
    padding: 15px 0;
    z-index: 10;
}
.tpl-lang-wrap {
    width: 66px;
}
.tpl-txt-lang {
	display: none;
}


/**
 * --------------------------------------------------------------------------------
 *  Lightbox
 * --------------------------------------------------------------------------------
 **/
.lbox,
.overlay {
    display: none;
}

.overlay {
    background: #261d00;
    background-color: rgba(0, 0, 0, .8);
    height: 100%!important;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99999;
    top: 0;
    overflow: auto;
}

.overlay .scroll-pane {
    height: 100% !important;
}

.overlay .lbox .scroll-pane {
    height: 670px !important;
    margin: 0 auto;
}

.lbox {
    background-repeat: no-repeat;
    width: 574px;
    height: 705px;
    font-size: 13px;
    margin: 30px auto 0;
    position: relative;
    background: url('../_img/lightbox-bg.png');
}

.lbox.lbox-left-box, .lbox.lbox-right-box, {
    /* background: rgba(255,255,255,0.4) !important; */
}

.lbox.lbox-left-box .lbox-inner-wrapper, .lbox.lbox-right-box .lbox-inner-wrapper {
    /* background: rgba(255,255,255,0.7) !important; */
    padding: 75px 60px 50px 50px;
    font-size: 14px;
    height: inherit;
}

.lbox.lbox-left-box .lbox-inner-wrapper.left{
    padding: 75px 10px;
}

.lbox.lbox-left-box .lbox-header, .lbox.lbox-right-box .lbox-header {
	font-family:'MyriadPro-Bold';
    text-transform: uppercase;
    color: #f9d078;
    text-align: center;
    margin: 10px 0 15px;
    font-size: 16px;
    position: relative;
    top: -15px;
}

.lbox.lbox-left-box h5, .lbox.lbox-right-box h5 {
	font-family:'MyriadPro';
    text-transform: uppercase;
    color: #f9d078;
    text-align: center;
    margin: 10px 0 15px;
    font-size: 16px;
    position: relative;
    top: -15px;
    line-height: 17pt;
}

.lbox.lbox-left-box h4, .lbox.lbox-right-box h4 {
	font-family:'MyriadPro-Bold';
    text-transform: uppercase;
    color: #f9d078;
    text-align: left;
    font-size: 15px;
    position: relative;
    margin-top: 15px;
}

.lbox.lbox-left-box .accord h4, .lbox.lbox-right-box .accord h4 {
    cursor: pointer;
}

.lbox.lbox-left-box .small-text, .lbox.lbox-right-box .small-text {
    font-size: 10.5px;
    color: inherit;
}

.lbox.lbox-left-box ol, .lbox.lbox-right-box ol {
	font-family:'MyriadPro';
    color: #f9d078;
    list-style-type: decimal;
    padding-left: 25px;
    line-height: 1.5;
    font-size: 15px;
}

.lbox.lbox-left-box ol li, .lbox.lbox-right-box ol li {
	margin: 5px 0;
	line-height: 15pt;
}

.lbox.lbox-left-box ol li a, .lbox.lbox-right-box ol li a {
	font-family:'MyriadPro';
    color: #ffde00;
    text-decoration: underline;
}

.lbox.lbox-left-box ol li span, .lbox.lbox-right-box ol li span {
	font-family:'MyriadPro';
    color: #ffde00;
}

.lbox.lbox-left-box .item-table, .lbox.lbox-right-box .item-table {
    margin: 10px auto 10px;
    border-collapse: collapse;
}

.lbox.lbox-left-box .item-table th, .lbox.lbox-right-box .item-table th {
    font-family:'MyriadPro-Bold';
    color: #f9d078;
}

.lbox.lbox-left-box .item-table th, .lbox.lbox-left-box .item-table td, .lbox.lbox-right-box .item-table th, .lbox.lbox-right-box .item-table td {
    width: 33%;
    text-align: center;
    border: 1px solid #b7700c;
    padding: 10px;
}

.lbox.lbox-left-box .table-note, .lbox.lbox-right-box .table-note {
    font-style: italic;
    margin: 0 auto 10px;
    text-align: center;
}

.lbox.lbox-left-box .table-note.note-2, .lbox.lbox-right-box .table-note.note-2 {
    text-align: left;
}

.lbox.lbox-left-box .inner-tnc-list, .lbox.lbox-right-box .inner-tnc-list {
    list-style-type:lower-alpha;
}

.close {
    background: url('../_img/close.png') no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;

	-webkit-animation-duration: .5s;
        -webkit-animation-direction: alternate;
        -webkit-animation-iteration-count: infinite;
        animation-duration: .5s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
}

.close:hover {
    -webkit-animation-name: pulse;
  	animation-name: pulse;
}

img.mobile-stamp-lb {
	position: absolute;
	top: 195px;
	right: 90px;
	width: 70px;
}

img.mobile-stamp-rb {
	position: absolute;
	top: 120px;
	right: 90px;
	width: 70px;
}

img.mobile-stamp-lb:hover, img.mobile-stamp-rb:hover {
    -webkit-filter: drop-shadow(0 0 1px #ffe000);
    -moz-filter: drop-shadow(0 0 1px #ffe000);
    -o-filter: drop-shadow(0 0 1px #ffe000);
    -ms-filter: drop-shadow(0 0 1px #ffe000);
    filter: drop-shadow(0 0 1px #ffe000);
}

.accord h3 {
    text-align: center;
    font-size: 18px;
    position: relative;
    margin-bottom: 0 !important;
    color: #ffe000 !important;
    cursor: pointer;
    font-family: "MyriadPro-Regular", Arial, sans-serif;
    text-decoration: underline;
}

.accord ol {
    margin-top: 10px;
    margin-bottom: 0px;
    display: none;
}

.accord.act .jspPane {
    top: -100% !important;
}

.accord .accord-arw {
    display: inline-block;
    margin-left: 10px;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accord.act .accord-arw {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.play-now {
	font-family:'MyriadPro-Bold';
    background-color: #b7700c;
    color: #ffffff;
    font-size: 25px;
    font-weight: bolder;
    height: 35px;
    width: 50%;
    margin: 0 auto;
    padding: 1.5em auto;
    border: none;
    text-transform: uppercase;
    transition: all 0.2s cubic-bezier(.4,0,.2,1);
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 26pt;
    border-radius: 5px;
    letter-spacing: .5pt;
    overflow: hidden;
    text-align: center;

    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;

    -webkit-animation-duration: .5s;
        -webkit-animation-name: glowingtext;
        -webkit-animation-direction: alternate;
        -webkit-animation-iteration-count: infinite;
        animation-duration: .5s;
        animation-name: glowingtext;
        animation-direction: alternate;
        animation-iteration-count: infinite;
}

.play-now:hover{
    transform: scale(1.1);
}

.play-now:before {
    content: '';
    position: absolute;
    top: -40%;
    right: 110%;
    width: 30px;
    height: 200%;
    background: rgba(255, 255, 255, .7);
    transform: rotate(20deg);
}

.play-now:hover:before {
    right: -50%;
    transition: 1.5s ease all;
}

/* languages */
ul.unordered-list {
    margin-left: 20px;
}

/* fonts */
body.sc,
body.ch {
    font-family: "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Arial, sans-serif !important;
    
}
body.kr {
    font-family: "Malgun Gothic", Arial, sans-serif !important;
   
}
body.th {
    font-family: Tahoma, Arial, sans-serif !important;
    
}
body.vn {
    font-family: Calibri, "Times New Roman", Arial, sans-serif !important;
   
}
@font-face {
  font-family: 'MyriadPro';
  src:
  url('../_fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
  url('../_fonts/MyriadPro-Regular.woff') format('woff'),
  url('../_fonts/MyriadPro-Regular.ttf')  format('truetype'),
  url('../_fonts/MyriadPro-Regular.svg#MyriadPro') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Bold';
  src:
  url('../_fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
  url('../_fonts/MyriadPro-Bold.woff') format('woff'),
  url('../_fonts/MyriadPro-Bold.ttf')  format('truetype'),
  url('../_fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* animations */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes glowingtext {
    from { text-shadow: 0 0 0px #ffa500; }
    to { text-shadow: 0 0 30px #ffa500; }
}

@keyframes glowingtext {
    from { text-shadow: 0 0 0px #ffa500; }
    to { text-shadow: 0 0 30px #ffa500; }
}

@-webkit-keyframes bounce {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-15px); }
    100% { transform: translateY(0); }
}

@keyframes bounce {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-15px); }
    100% { transform: translateY(0); }
}

@-webkit-keyframes bouncetext {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}

@keyframes bouncetext {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}

.lbox.lbox-left-box .item-table, .lbox.lbox-right-box .item-table {
   margin: 10px 10px;
}

.lbox.lbox-left-box ol, .lbox.lbox-right-box ol {
    padding-left: 20px;
}

/* responsive */
@media only screen and (max-width: 1366px) {
    body {
        background-position-y: 40px; 
        background-size: 1366px;
    }
    main.content {
        height: 560px;
    }   
    .center-content {
        max-width: 260px;
        height: 135px;
    }
    .left-d-logo-wrapper, 
    .right-d-logo-wrapper {
        max-width: 120px;
        height: 111px;
    }
    .right-prize-img {
        right: -10px;
    }
    .left-prize-img-wrapper,
    .right-prize-img-wrapper {
        max-width: 260px;
        height: 264px;
    }
    .left-prize-img-wrapper, 
    .right-prize-img-wrapper {
        max-width: 200px;
        height: 200px;
    }
    h1.left-box-label {
        font-size: 16px;
        width: 176px;
        line-height: 13pt;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 65px;
    }
    h1.left-box-label span {
        font-size: 20px;
    }
    h1.right-box-label {
        font-size: 18px;
        width: 170px;
        line-height: 13pt;
    }
    h1.right-box-label span {
        font-size: 24px;
    }
    .floating-content {
        height: 347px;
        max-width: 617px;
    }
    .center-content {
        margin-bottom: 20px;
    }
    .powered-by {
        max-width: 170px;
        height: 57px;
        margin-left: 30px;
        bottom: 10px;
    }
    .powered-by h3 {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1023px) {
	body {
		background-size: 1023px;
	}
	main.content {
        height: 420px
	}	
	.tpl-header{
		height: auto;
	}
	.tpl-logo-wrap{
		float: none;
		margin: 0 auto;
	}
	.tpl-nav-prod {
		display: none;
	}
	.tpl-nav-prod a {
		font-size: 11px;
		padding: 0 2px 0 4px;
	}   
    .floating-content {
        height: 235px;
        max-width: 450px;
    }
    .center-content {
        max-width: 190px;
        height: 100px;
    }
    .left-d-logo-wrapper, 
    .right-d-logo-wrapper {
        max-width: 80px;
        height: 74px;
    }
    .right-prize-img {
        right: -7px;
    }
    .left-prize-img-wrapper,
    .right-prize-img-wrapper {
        max-width: 260px;
        height: 264px;
    }
    .left-prize-img-wrapper, 
    .right-prize-img-wrapper {
        max-width: 124px;
        height: 128px;
    }
    h1.left-box-label {
        font-size: 10px;
        width: 118px;
        line-height: 7pt;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 48px;
    }
    h1.left-box-label span {
        font-size: 12px;
    }
    h1.right-box-label {
        font-size: 10px;
        width: 117px;
        line-height: 7pt;
    }
    h1.right-box-label span {
        font-size: 14px;
    }
    .center-content {
        margin-bottom: 20px;
    }
    .powered-by {
        max-width: 130px;
        height: 43px;
        margin-left: 20px;
        bottom: 5px;
    }
    img.left-d-logo {
        left: -6px;
    }
    .powered-by h3 {
        font-size: 12px;
    }
}
@media only screen and (max-width: 768px) {
	body {
		background: url(../_img/bg-768.jpg) center 30px no-repeat #e6e7e8;
		background-size: 768px;
	}
    main.content {
        height: 335px;
    }   
    .floating-content {
        height: 182px;
        max-width: 324px;
    }
    .center-content {
        max-width: 145px;
        height: 76px;
    }
    .left-d-logo-wrapper, 
    .right-d-logo-wrapper {
        max-width: 60px;
        height: 63px;
    }
    .right-prize-img {
        right: 7px;
    }
    .left-prize-img-wrapper,
    .right-prize-img-wrapper {
        max-width: 260px;
        height: 264px;
    }
    .left-prize-img-wrapper, 
    .right-prize-img-wrapper {
        max-width: 88px;
        height: 92px;
    }
    h1.left-box-label {
        font-size: 10px;
        width: 85px;
        line-height: 7pt;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 28px;
    }
    h1.left-box-label span {
        font-size: 12px;
    }
    h1.right-box-label {
        font-size: 10px;
        width: 85px;
        line-height: 7pt;
    }
    h1.right-box-label span {
        font-size: 14px;
    }
    .center-content {
        margin-bottom: 0px;
    }
    .powered-by {
        max-width: 100px;
        height: 34px;
        margin-left: 15px;
        bottom: 8px;
    }
    img.left-d-logo {
        left: -4px;
    }
    img.right-d-logo {
        right: 12px;
        left: unset;
    }
    .id .powered-by h3,
    .th .powered-by h3,
    .sc .powered-by h3 {
        font-size: 9px;
    }
}

@media only screen and (max-width: 600px) {
	body {
        background: url(../_img/bg-600.jpg) center 5px no-repeat #e6e7e8;
        background-size: 600px;
	}
    main.content {
        height: 335px;
    }   
    .floating-content {
        height: 175px;
        max-width: 333px;
    }
    .center-content {
        max-width: 170px;
        height: 89px;
        margin-bottom: 7px;
    }

    .lbox {
        width: 430px;
        height: 528px;
        background-size: 430px
    }
    .lbox.lbox-left-box .lbox-header,.lbox.lbox-right-box .lbox-header {
        font-size: 13px
    }

    .lbox.lbox-left-box h5,.lbox.lbox-right-box h5 {
        font-size: 11.5px;
        margin: 10px 0 0
    }

    .lbox.lbox-left-box h4,.lbox.lbox-right-box h4 {
        font-size: 13px
    }

    .lbox.lbox-left-box ol,.lbox.lbox-right-box ol {
        font-size: 13px
    }

    img.mobile-stamp-lb {
        top: 168px;
        right: 65px
    }

    img.mobile-stamp-rb {
        top: 108px;
        right: 65px
    }

    .play-now:lang(id) {
        font-size: 18px
    }

    .overlay .lbox .scroll-pane {
        height: 480px!important
    }

    h3.modified-mobi {
        width: 85%;
        top: 10px;
        font-size: 12px
    }
}
@media only screen and (max-width: 480px) {
	body {
        background: url(../_img/bg-480.jpg) center 5px no-repeat #e6e7e8;
        background-size: 480px;
	}
    main.content {
        height: 316px;
    }
    .floating-content {
        height: 167px;
        max-width: 325px;
        min-width: unset;
    }
    .center-content {
        max-width: 150px;
        height: 81px;
        margin-bottom: 10px;
    }
     ul {
        margin-left: 2px
    }

    /*body.vn section.content {
        margin-top: 130px
    }

    body.vn .center-div {
        font-size: 13.5px
    }

    body.kr section.content {
        margin-top: 105px
    }

    body.id section.content {
        margin-top: 130px
    }

    body.th section.content {
        margin-top: 123px
    }

    .left-box {
        top: -240px;
        left: 18%;
        right: 0;
        bottom: 0;
        transform: translate(-50%,0);
        height: 45%;
        width: 21%
    }

    .left-box img {
        width: 85px
    }

    h1.left-box-label {
        font-size: 11px;
        width: 85px;
        top: 40px;
        left: -2px;
        line-height: 8pt
    }

    h1.left-box-label span {
        font-size: 21px
    }

    .right-box {
        top: -240px;
        left: 62%;
        right: 0;
        bottom: 0;
        transform: translate(-50%,0);
        height: 36%;
        width: 22%
    }

    .right-box img {
        width: 85px
    }

    h1.right-box-label {
        font-size: 11px;
        width: 85px;
        top: 25px;
        left: -2px;
        line-height: 8pt
    }

    h1.right-box-label span {
        font-size: 21px
    }*/

    .lbox {
        width: 350px;
        height: 430px;
        background-size: 350px
    }

    .overlay .lbox .scroll-pane {
        height: 410px !important;
    }
    .jspHorizontalBar, .jspPane, .jspVerticalBar {
        overflow-x: auto;
    }

    .lbox.lbox-left-box .lbox-header,.lbox.lbox-right-box .lbox-header {
        font-size: 9px
    }

    .lbox.lbox-left-box h5,.lbox.lbox-right-box h5 {
        font-size: 9.5px;
        line-height: 12pt
    }

    .lbox.lbox-left-box h4,.lbox.lbox-right-box h4 {
        font-size: 12px
    }

    .lbox.lbox-left-box ol,.lbox.lbox-right-box ol {
        font-size: 12px
    }

    .play-now {
        font-size: 18px
    }

    .play-now:lang(id) {
        font-size: 11px
    }
}
@media only screen and (max-width: 450px) {
    body {
        background-size: 450px;
    }
}

@media only screen and (max-width: 400px) {
    body {
        background-size: 400px;
    }
    .floating-content {
        height: 137px;
        max-width: 284px;
    }
    main.content {
        height: 271px;
    }
    .center-content {
        max-width: 130px;
        height: 60px;
        margin-bottom: 20px;
    }
    .left-d-logo-wrapper, .right-d-logo-wrapper {
        max-width: 50px;
        height: 55px;
    }
    .left-prize-img-wrapper, .right-prize-img-wrapper {
        max-width: 75px;
        height: 73px;
    }
    h1.left-box-label {
        font-size: 8px;
        width: 70px;
    }
    h1.left-box-label span {
        font-size: 10px;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 23px;
    }
    .powered-by {
        max-width: 80px;
        height: 28px;
    }
    h1.right-box-label {
        width: 70px;
    }
    .id .powered-by h3 {
        font-size: 7px;
    }
    .th .powered-by h3 {
        width: 100px;
        margin-left: 13px;
    }
}

@media only screen and (max-width: 360px) {
    body {
        background-size: 360px;
    }
    main.content {
        height: 245px;
    }
    .center-content {
        max-width: 108px;
        height: 58px;
    }
    .floating-content {
        height: 118px;
        max-width: 257px;
    }
    .left-prize-img-wrapper, 
    .right-prize-img-wrapper {
        max-width: 67px;
        height: 68px;
    }
    .left-d-logo-wrapper, 
    .right-d-logo-wrapper {
        max-width: 40px;
        height: 44px;
    }
    h1.left-box-label {
        width: 65px;
    }
    h1.right-box-label {
        width: 62px;
    }
    h1.right-box-label span {
        font-size: 12px;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 20px;
    }
    .lbox {
        width: 320px;
        height: 393px;
        background-size: 320px
    }

    .lbox.lbox-left-box .lbox-header,.lbox.lbox-right-box .lbox-header {
        font-size: 8.5px
    }

    .play-now:lang(vn) {
        font-size: 15px
    }

    .overlay .lbox .scroll-pane {
        height: 340px!important
    }
}

@media only screen and (max-width: 320px) {
    body {
        background: url(../_img/bg-320.jpg) center 5px no-repeat #e6e7e8;
        background-size: 320px;
    }
    .floating-content {
        height: 113px;
        max-width: 220px;
    }
    .center-content {
        margin-bottom: 20px;
        max-width: 108px;
        height: 58px;
        z-index: 0;
    }
    .center-content img {
        width: 100%;
        position: relative;
        left: -3px;
    }
    h1.left-box-label, 
    h1.right-box-label {
        margin-top: 14px;
    }
    h1.left-box-label span {
        font-size: 9px;
    }
    h1.right-box-label span {
        font-size: 10px;
    }
    h1.left-box-label {
        width: 52px;
    }
    h1.right-box-label {
        font-size: 8px;
        width: 53px;
        line-height: 6pt;
    }
    .left-d-logo-wrapper, 
    .right-d-logo-wrapper {
        max-width: 32px;
        height: 40px;
    }
}
