.inner-center-wrapper {max-width:1600px;width:100%;margin:0 auto;}
.btn-normal {color:#fff;padding:10px 30px;font-size:16px;border-radius:6px;margin:0 10px;background-color:#01c26f;border-color:#01c26f;}


.registration-bar {background-color:#4931b6;justify-content:flex-end;}
.menu-bar {-webkit-box-shadow:0px -20px 29px -22px rgb(0,0,0,70%);-moz-box-shadow:0px -20px 29px -22px rgb(0,0,0,70%);box-shadow: 0px -20px 29px -22px rgb(0,0,0,70%);}
.logo-wrapper:before {width:28px;height:100px;position:absolute;left:-20px;top:-20px;content:'';background-size:28px;background-repeat:no-repeat;background-image: url("../img/menu/left-border.svg");-webkit-box-shadow:-12px -5px 17px -6px rgb(73 49 182 / 50%);-moz-box-shadow:-12px -5px 17px -6px rgb(73 49 182 / 50%);box-shadow:-12px -5px 17px -6px rgb(73 49 182 / 50%);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.logo-wrapper:after {width:350px;height:25px;position:absolute;left:0;top:-20px;background-position-x:right;content:'';background-repeat:no-repeat;background-image: url("../img/menu/top-border.svg");}
.sports-main .logo-wrapper:after {width:450px;background-image: url("../img/menu/top-border-sports.svg");}
.login-icon {width:30px;height:30px;position: relative;}
.login-icon.menu-downloadapp {width:30px;position:relative;}
.login-icon.menu-downloadapp:before {width:100%;height:50px;top:-13px;}
.login-icon:before {position:absolute;width:30px;height:30px;left:-10px;content:'';background-repeat:no-repeat;background-size:100%;}
.login-icon.login:before {background-image:url(../img/menu/login.svg);}
.login-icon.register:before {background-image:url(../img/menu/register.svg);}
.login-icon.contact:before {background-image:url(../img/menu/contact-btn.svg);}
.login-icon.menu-downloadapp:before {background-image:url(../img/menu/menu-downloadapp.svg);}
.login-inner-wrapper a {position:relative;color:white;padding:6px 20px;font-size:16px;border-radius:6px;display:flex;justify-content:center;align-items:center;align-self:center;}
.login-inner-wrapper a.log-btn {background-color:#01c26f;border-color:#01c26f;position:relative;margin:0 5px;}
.login-inner-wrapper a.log-btn:hover {background-color:#00a155;color:#fff;}
.login-inner-wrapper .dropdown a {padding:14px 20px;}
.login-inner-wrapper .dropdown a span {color:#28155a;}
.login-button {background-color:#28155a;border:solid 1px #28155a;}
.login-button:hover {background-color:#360f9d;}
.menu-contact .nav-count {left:20%;}
.login-inner-wrapper .dropdown a.menu-contact span {top:15%;}
.login-inner-wrapper .dropdown a span.nav-count {color:#fff !important;}
.language-wrapper {display:flex;justify-content:center;align-items:center;margin-bottom:20px;padding:0 10px;}
.pick-language {color:#fff;font-size:12px;margin-right:40px;display:flex;justify-content:center;align-items:center;}
.pick-language span {width:25px;height:25px;position:relative;margin-right:10px;}
.pick-language span:before {position: absolute;width:25px;height:25px;content:'';background-repeat:no-repeat;background-size:100%;}
.pick-language span.language-cn:before {background-image:url("../img/lang-cn.svg")}
.pick-language span.language-en:before {background-image:url("../img/lang-en.svg")}
.pick-language span.language-viet:before {background-image:url("../img/lang-viet.svg")}
.index-topic-wrapper {max-width:1366px;width:100%;margin:0 auto;}
.home-sportsbook {position:relative;display:flex;cursor:pointer;margin-bottom:20px;}
.green-layer {position:absolute;width:481px;height:200px;bottom:0;right:0;}
.green-layer:before {content:'';background:url("../img/green-layer.png") no-repeat;width:481px;height:200px;background-size:100%;position:absolute;}
.home-sportsbook img {width:100%;}
.topic-top-wrapper {display:flex;flex-flow:row nowrap;}
.topic-sub-wrapper {display:flex;flex-flow:row nowrap;margin-top:20px;}
.topic-sub-wrapper .green-layer:before {background-position-y:36px;}
.index-banner-title {position:absolute;bottom:10px;right:10px;}
.topic-sub-wrapper .home-sportsbook  {margin-right:20px;}
.topic-sub-wrapper .home-sportsbook:last-of-type  {margin-right:0;}
.slanted-shape {position:absolute;width:100%;bottom:-12px;height:88px;}
.slanted-shape:before {content:'';width:100%;height:88px;position:absolute;background:inherit;top:0;-webkit-clip-path:polygon(0% 85%, 0% 100%, 100% 100%, 100% 0%);clip-path:polygon(0% 85%, 0% 100%, 100% 100%, 100% 0%);background-color: #2c1b58;}
.footer-content-wrapper {display:flex;align-items:center;padding:0 20px 35px 20px;}
.footer-content {display:flex;flex-direction:column;align-items:flex-end;width:100%;color:#847b9e;}
.casino-main .default-wrapper,.fishing-main .default-wrapper,
.luzi-main .default-wrapper,.lotto-main .default-wrapper,.slot-main .default-wrapper {background-color:#3f2b72;}
.luzi-main .main-container {height:100%;}
.luzi-main .default-wrapper {height:100%;}
.luzi-main-wrapper {min-height:850px;background:url("../img/luzi/bg-luzi.jpg") no-repeat center top;background-size:1280px;max-width:1280px;margin:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;}
.luzi-title {margin-bottom:40px;}
.luzi-button {display:flex;flex-direction:column;align-items:center;}
.luzi-button a {margin-bottom:-50px;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.luzi-button a:hover {transform: scale(1.05)}
.luzi-interface-wrapper {margin-right:170px;margin-bottom:180px;}
.lotto-main .default-wrapper {background:url("../img/keno/bg-keno.jpg") no-repeat center center;background-size:100% 100%;}
.slot-main-wrapper.keno {min-height:850px;flex-wrap:nowrap;}
.keno-option {width:580px;height:720px;position:relative;margin:25px 2%;justify-content:center;display:flex;flex-flow:column nowrap;align-items:center;min-width:300px;background-size:580px;background-repeat:no-repeat;background-position:center;}
.login-refresh p {min-width:90px;min-height:18px;text-align:right;}
.keno-title {margin-top:30px;display:flex;justify-content:center;width:100%;}

.contact-info-wrapper {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.contact-info {display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;}
.contact-info p {text-align:center;}
.contact-info p.cnumber {font-weight:bold;color:#0180C7;font-size:20px;}
.contact-info.contact-note {color:red;font-size:12px;}
.contact-info p a {color:#0180C7;}




.menu-downloadapp {position:relative;}
.menu-downloadapp .nav-count.virtual-new {top:10px;width:70px;left:-60px;border-radius:0;color:#fff;background-color: #f53309;}