@charset "utf-8";
/* CSS Document */

.wrapper, .w-1000, .main, .section, .contain-section, .copyright{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	color: #8f00fe;
	display: block;
}
.wrapper{
	background: #121313;
	overflow: hidden;
}
.main{
	width: 100%;
	
}
.section{
	margin: 30px auto;
}
.header, .footer{
	background: linear-gradient(180deg, #0D0E12 0%, #2b002b 100%);
}

.left-header ul li{
	display: inline-block;
}
.left-header ul li.logo a{
	padding: 5px 0;
	display: block;
	overflow: hidden;
}
.left-header ul li.logo a img{
	width: auto;
	height: 65px;
}
.bg-regi{
	background: #9f36f1;
}
.text-bold{
	font-weight: bold;
}
.bg-regi:hover{
	background: #8f00fe;
}
.collapsed, .text-decoration-none{
	color: #ffffff;
	text-align: left;
}
ul.nav-pills li{
	text-align: left !important;
	vertical-align: middle;
	padding: 5px 0;
	margin: 2px 0;
}
ul.nav-pills li:hover> a{
	color: #E800FF !important;
}
.list-unstyled{
	text-align: left !important;
}
.offcanvas{
	background: linear-gradient(180deg, #2b002b 0%, #0D0E12 100%) !important;
	max-width: 280px !important;
	height: 100%;
}
ul.nav-pills li a{
	color: #ffffff !important;
	font-weight: bold;
}
.right-header{
	padding: 14px 0;
}
ul.nav-pills li a span{
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-right: 10px;
	display: inline-block;
}
.icon-home{
	background: url("../images/icons/home.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-sport{
	background: url("../images/icons/sports.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-casino{
	background: url("../images/icons/casino.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-slot{
	background: url("../images/icons/slot.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-lottery{
	background: url("../images/icons/lottery.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-fishing{
	background: url("../images/icons/fishing.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-number{
	background: url("../images/icons/number.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-cocks{
	background: url("../images/icons/cocks.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-poker{
	background: url("../images/icons/poker.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-promotion{
	background: url("../images/icons/promotion.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-vip{
	background: url("../images/icons/vip.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-affiliate{
	background: url("../images/icons/affiliate.png") no-repeat center;
	background-size: 100% 100%;
}
.icon-referral{
	background: url("../images/icons/referral.png") no-repeat center;
	background-size: 100% 100%;
}
.carousel-item img {
	border-radius: 10px;
}
.icon-games-header img {
	max-width: 30px;
	height: auto;
}
.icon-games-header{
	margin-right: 10px;
}
.header-section, .header-section a{
	color: #F3F3F3;
	font-size: 1.2rem;
}
.header-section{
	padding: 10px 0;
	margin: 10px auto;
}
.slick-next:before, .slick-prev:before {
    content: '';
}
.topgames .slick-prev:before, .arrived .slick-prev:before {
	width: 25px;
	height: 25px;
	background: url("../images/left-arrow.png") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
}
.topgames .slick-next:before, .arrived .slick-next:before {
	width: 25px;
	height: 25px;
	background: url("../images/right-arrow.png") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
}
.thumbnails-bg {
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 auto; }
.thumbnails-bg a {
  position: relative;
  display: block;
  height: 245px;
  background-size: cover; }
.thumbnails-bg a img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
.thumbnails-bg a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  padding: 0 15px;
  transition-duration: 0.3s;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold; }
.thumbnails-bg a:hover {
  transform: translateY(5px); }
.thumbnails-bg a:hover > span {
  transform: translateY(-10px); }
.topgames-lobby {
    background: url("../images/topgames/casino-lobby-bg.png") no-repeat;
    background-size: 100% 100%;
    display: block;
}
.itemslots img{
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.itemslots p{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	color: #ffffff;
	font-size: 0.9rem;
	white-space: nowrap;
	display: block;
}
.new-thumbnails a img{
	width: 100%;
	height: auto;
	border-radius: 10px;
}
.title-new-games{
	width: 100%;
	height: auto;
	padding: 5px 0;
	text-align: center;
	margin: 0 auto;
	display: block;
}
.title-new-games h3{
	font-size: 1.0rem;
	color: #ffffff;
	display: block;
}
.title-new-games p{
	font-size: 0.9rem;
	color: #ffffff;
	display: block;
}
.promo-thumbnails{
	border-radius: 10px;
	padding: 2px 2px 0 2px;
}
.promo-1{
	background: linear-gradient(to bottom, #fed461 0%, #1b1924 100%);
}
.promo-2{
	background: linear-gradient(to bottom, #75dfa7 0%, #1b1924 100%);
}
.promo-3{
	background: linear-gradient(to bottom, #fc5c92 0%, #1b1924 100%);
}
.thumbnails-02{
	margin-top: 2px;
	border-radius: 10px;
	background: linear-gradient(180deg, #2b002b 0%, #0D0E12 100%);
}
.items-sidebar img, .ja-01 img{
	width: 100%;
}
.header-sidbar{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	position: relative;
	padding-bottom: 50px;
	display: block;
}
.jackpot{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: auto;
}
.jackpot-number{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	background: url("../images/bg_jackpot.png") no-repeat;
	background-size: 100% 100%;
	display: block;
}
.jackpot-number span{
	font-size: 1.1rem;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0 20px 0;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}
.box-partnered img{
	width: auto;
	height: 50px;
	padding: 5px 0;
	margin: 0 auto;
	display: block;
}
.box-partnered{
	border: 1px solid #2b002b;
	border-radius: 10px;
	padding: 5px;
	margin: 5px;
	background: linear-gradient(180deg, #2b002b 0%, #0D0E12 100%);
	display: inline-block;
}
.logo-provider img{
	width: auto;
	height: 60px;
}
.header-winner{
	background: linear-gradient(180deg, #2b002b 0%, #0D0E12 100%);
	padding: 20px 0;
}
.bigwinner{
	background: #1a1a1a;
	border-radius: 10px;
	overflow: hidden;
}
.name-provider, .name-winer, .payout-amount{
	font-size: 1.0rem;
	color: #ffffff;
	padding: 15px 0;
}
.items-winer{
	padding: 5px 0;
}
.t-winner{
	font-size: 1.0rem;
	color: #ffffff;
}
.box-prov-winner{
	padding: 0 20px;
}
.thumbnails-02 h1{
	font-size: 1.6rem;
	color: #ffffff;
	font-weight: 900;
}
.thumbnails-02 p{
	padding: 10px 20px;
	color: #ffffff;
	font-size: 1.1rem;
	line-height: 25px;
	display: block;
}
.info p{
	font-size: 0.9rem;
	color: #E5E5E5;
	text-align: left;
	line-height: 22px;
	padding: 10px 0;
	display: block;
}
.info p.title-info{
	font-weight: bold;
	font-size: 1.0rem;
}
.logo-license-game img{
	width: auto;
	height: 60px;
	text-align: left;
	padding-top: 10px;
	display: block;
}
.contain-info ul{
	width: 100%;
	height: auto;
	text-align: left;
	padding-left: 20px;
	display: block;
}
.contain-info ul li{
	display: block;
}
.contain-info ul li a{
	padding: 5px 0;
	font-size: 0.9rem;
	color: #ffffff;
}
.contain-certification ul{
	width: 100%;
	height: auto;
	text-align: left;
}
.contain-certification ul li{
	display: inline-block;
	padding: 5px;
}
.contain-certification ul li img{
	width: auto;
	height: 40px;
}
.contain-footer-2 ul{
	text-align: left;
}
.contain-footer-2 ul li{
	display: inline-block;
	padding: 5px;
}
.contain-footer-2 ul li img{
	width: auto;
	height: 40px;
}
.copyright{
	padding: 20px 0;
	font-size: 0.9rem;
	color: #ffffff;
}
.btn-zoom-in-out{
	width: 25px;
	height: 25px;
	padding: 5px 0;
	background: #4a4a4a url(../images/left-arrow.png) no-repeat center center;
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 215px;
	z-index: 999;
	border-radius: 3px;
}
.main{
	padding-top: 50px;
}
.casino-lobby {
    background: url(../images/lobby/casino/casino-lobby-bg.png) no-repeat;
    background-size: 100% 100%;
    display: block;
}
.bg-slots {
    background: url(../images/lobby/slot/slot-lobby-bg.png) no-repeat;
    background-size: 100% 100%;
    display: block;
}
.poker-lobby {
    background: url(../images/lobby/poker/bg.png) no-repeat;
    background-size: 100% 100%;
    display: block;
}
.sport-lobby{
	background: url("../images/lobby/sport/sport-lobby-bg.png") no-repeat;
    background-size: 100% 100%;
    display: block;
}
.lottery-lobby{
	background: url("../images/lobby/lottery/lottery-lobby-bg.png") no-repeat;
    background-size: 100% 100%;
    display: block;
}
.cocks-lobby{
	background: url("../images/lobby/cockfight/cock-lobby-bg.png") no-repeat;
    background-size: 100% 100%;
    display: block;
}
.pc{
	display: inline-block;
}
.m{
		display: none !important;
	}
@media (max-width: 600px){
	.pc{
	display: none !important;
}
	.m{
		display: inline-block !important;
	}
	 .thumbnails-bg a {
        position: relative;
        display: block;
        height: 135px !important;
        background-size: cover;
    }
	.slick-prev {
    left: -9px;
    z-index: 999;
}
	.topgames .slick-prev:before, .arrived .slick-prev:before {
    width: 20px;
    height: 20px;
    background: url(../images/left-arrow.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}
	.slick-next{
    right: -5px;
}
	.topgames .slick-next:before, .arrived .slick-next:before {
    width: 20px;
    height: 20px;
    background: url(../images/right-arrow.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}
 .btn-close {
    background: url("../images/colse.svg") no-repeat!important;
	 background-size: 100% 100%;
	 opacity: 0.9;
	 display: inline-block;
}
.thumbnails-bg a span {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        padding: 0 15px;
        transition-duration: 0.3s;
        color: white;
        font-size: 20px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
    }
.logo-provider img {
    width: auto;
    height: 30px;
}
	.name-provider, .name-winer, .payout-amount {
    font-size: 0.9rem;
    color: #ffffff;
    padding: 5px 0;
}
	.t-winner {
    font-size: 0.9rem;
    color: #ffffff;
}
	.header-section, .header-section a{
	color: #F3F3F3;
	font-size: 1.0rem;
}
	.left-header ul li.logo a img{
	width: auto;
	height: 40px;
}
	.btn-lo-re{
		font-size: 0.8rem !important;
	}
	.title-new-games h3{
	font-size: 0.9rem;
	color: #ffffff;
	display: block;
}
	.main{
		padding-top: 40px;
	}
	.right-header {
    padding: 10px 0;
}
	.icon-nav-movile{
		width: 40px;
		height: 30px;
		background: url("../images/menu.png") no-repeat center;
		display: inline-block;
		margin-right: 10px;
	}
}