/* From original site: Theme options CSS + Custom CSS */
:root {--primary-color: #4c9eea;}.container-width, .full-width .ubermenu-nav, .container, .row{max-width: 1250px}.row.row-collapse{max-width: 1220px}.row.row-small{max-width: 1242.5px}.row.row-large{max-width: 1280px}.header-main{height: 90px}#logo img{max-height: 90px}#logo{width:120px;}#logo a{max-width:150pxpx;}.header-bottom{min-height: 44px}.header-top{min-height: 30px}.transparent .header-main{height: 90px}.transparent #logo img{max-height: 90px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 170px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.header-bg-color {background-color: #ffffff}.header-bottom {background-color: #4c9eea}.header-main .nav > li > a{line-height: 16px }.header-bottom-nav > li > a{line-height: 16px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}.header-top{background-color:#0a0917!important;}/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{color: #4c9eea;}/* Color !important */[data-text-color="primary"]{color: #4c9eea!important;}/* Background Color */[data-text-bg="primary"]{background-color: #4c9eea;}/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #4c9eea;}/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #4c9eea}.nav-tabs > li.active > a{border-top-color: #4c9eea}.widget_shopping_cart_content .blockUI.blockOverlay:before { border-left-color: #4c9eea }.woocommerce-checkout-review-order .blockUI.blockOverlay:before { border-left-color: #4c9eea }/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #4c9eea;}/* Focus */.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: #4c9eea!important; }body{color: #000000}body{font-size: 100%;}@media screen and (max-width: 549px){body{font-size: 100%;}}body{font-family: Roboto, sans-serif;}body {font-weight: 400;font-style: normal;}.nav > li > a {font-family: Quicksand, sans-serif;}.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family: Quicksand, sans-serif;}.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 700;font-style: normal;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: Roboto, sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {font-weight: 700;font-style: normal;}.alt-font{font-family: "Dancing Script", sans-serif;}.alt-font {font-weight: 400!important;font-style: normal!important;}a{color: #4c9eea;}a:hover{color: #086ee2;}.tagcloud a:hover{border-color: #086ee2;background-color: #086ee2;}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}/* Custom CSS */.Banner-mobile{padding-bottom:0px !important} /* Custom CSS Tablet */@media (max-width: 849px){.header-bottom ul li a:after{display:none}.flex-col.show-for-medium.flex-grow{padding:5px 0px;}.mobile-nav{flex-flow: row wrap;width: 100%;flex-wrap: nowrap;margin-left:auto;margin-right:auto;gap:20px;}.header-bottom ul.mobile-nav li {width:auto !important}.header-bottom ul li a.button{width:100px}}/* Custom CSS Mobile */@media (max-width: 549px){.footer-partner-wrap ul{display:block;text-align:left}footer .payment img{margin-bottom:10px !important}.footer-partner-wrap ul li{margin:0px !important}}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}

/* ---- Custom CSS (Flatsome > Theme Options > Additional CSS) ---- */

			body, p, a {
  font-family: Helvetica, Arial, sans-serif !important;
} 
p{
	font-size:15px;
	color:#000;
}
b,strong{
	font-weight: bold !important;
}
h1,h2, h3 {
	    color: #140626 ;
}
#main {
    width: 100%;
    height: 100%;
    overflow: overlay;
    overflow-x: hidden;
}

.marquee-banner{
	 width: 73.125rem;
    height: 100%;
    margin-left: 1.875rem;
    overflow: hidden;
	display:flex;
	color:#fff;
	align-items:center;
}
.module-marquee{
	display:flex;
	
}
.marquee{
	    width: 100%;
	margin-top:5px;
}
.module-marquee i{
	padding-right:10px
}
.section-banner .col{
	padding-bottom:0px !important
}
.main-wrap-sport{
	padding-top:0px !important;
}

/* Banner */
.slider-banner .flickity-page-dots{
	left:30%;
	width:100%;
}
.slider-banner .flickity-page-dots .dot:first-child:last-child{
    display: inline-block;
}
.dot{
	width: 0.9375rem !important;
    height: 0.9375rem !important;
    transition: box-shadow .5s ease-out .1s,background .3s ease-out .1s;
    border: 0 !important;
    border-radius: 50%;
    background: #a5852e;
    box-shadow: inset 0 2px 3px 0#7d6523;
    text-indent: 99999px;
    cursor: pointer;
	opacity:1 !important;
}
.text-sponsor-wrap p{
	margin-bottom:0px;
	font-size:13px
}
.sponsor-wrap{
	align-items:center;
	margin-bottom:10px;
    border-left: 0.0625rem solid #fff;
    padding-left: 1rem;
}

/* section slots */

.tabbed-content li span{
	color:#fff
}
.row-slots{
	border-bottom:1px solid rgba(42,50,84,.5);
}
.col-slots1{
	max-width:185px;
	padding:0px !important;
	margin-right:15px
}
.col-slots1 .col-inner{
	border-radius:5px;
	overflow:hidden
}
.col-slots2{
	max-width:750px !important;
	flex-basis:100%;
	padding-bottom:0px
}
@media(max-width:1024px){
	.col-slots2{
	max-width:59% !important;
	flex-basis:100%;
}
	.row-slots {
	padding:0px 10px;
	}
}
.col-slots2 .row .col{
	overflow:hidden;
	padding: 0 1.125rem 1.125rem 0 !important;
	padding-right:6px !important;

}
.see-more:hover{
	        background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6,8,15,.1),0 4px 4px 1px rgba(6,8,15,.1),0 8px 8px 1px rgba(6,8,15,.1),0 16px 16px 1px rgba(6,8,15,.1),0 32px 32px 1px rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
    text-shadow: 0 1px 3px #452d05;
	box-shadow:none !important;
}
.see-more{
	
	position: absolute;
    bottom: 15px;
    left: 50%;
    display: flex;
    justify-content: center;
    border-radius: 5px;
background: linear-gradient(to right,#a56c0b 0,#d4b665 15%,#d4b665 30%,#a56c0b 55%,#a56c0b 100%);
    background-position: 50%0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
    text-transform: inherit;
    opacity: 0;
    transform: translate3d(-50%, 150%, 0);
    transition: all .3s ease;
	    width: 7.5rem;
}
.games-icon{
	border-radius:5px ;
	overflow:hidden
}
.games-icon:hover .see-more{
    bottom: 55%;
    opacity: 1;
    visibility: visible;
    z-index: 9;
	    transform: translateX(-50%) !important;

}

.col-slots2 .box:hover .box-image img{
	    transform: scale(1.1);
	    transition: transform .5s ease-in;
}
.games-icon .box-image img{ transition: transform .5s ease-in;
	    width: 11.875rem;
    height: 8.875rem;
}
.games-icon:before {
	content:"";
	background-image: linear-gradient(0deg,#000 -20%,transparent 40%);
    box-shadow: inset 0 0 0 1px rgba(69,108,204,.2), inset 0 0 10px 0 rgba(255,255,255,.1);
	position:absolute;
	height:100%;
	width:100%;
		z-index:1;
}
.games-icon:after {
	content:"";
	left: 0;
    bottom: 0;
    width: 100%;
	position:absolute;
    z-index: 1;
    height: 3.375rem;
    background-image: linear-gradient(0deg,rgba(48,84,174,.5) 2%,transparent 100%);
}
.games-icon .box-image:before{
position:absolute;
	content:"";
	 width: 100%;
    height: 100%;
	transition: opacity .3s ease-in .1s,padding-top .3s ease-in .1s;
    opacity: 0;
    background: rgba(0,0,0,.8);
      box-shadow: inset 0 0 1px 1px rgba(69,108,204,.4),inset 0 0 10px 0 rgba(255,255,255,.2);
		z-index:2;
}
.games-icon:hover .box-image:before{
	opacity:1
}
.col-slots3{
	padding:0px !important;
	flex:1 1 14% !important;
	height:306px;
	overflow:hidden;
	margin-left:10px;
}
.jackpot-winner-wrap{
	background:#252c4a;
	  margin-bottom: 10px;
    border-radius: .3125rem;
    box-shadow: inset 0 0 0 1px rgba(45,36,13,.1),inset 0 0 10px 0 rgba(255,255,255,.1);
	 padding: .4375rem;
	
}
.jackpot-winner-wrap p a{
	font-size: 12px;
    line-height: 20px;
  color:#fff !important;
    padding: .125rem .6875rem;
    border-radius: 3px;
    background: #b99533;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.1),inset 0 1px 3px 0 rgba(240,229,201,.5);
}
.jackpot-winner-wrap h4,
.jackpot-winner-wrap h5,
.jackpot-winner-wrap h6,
.jackpot-winner-wrap p{
	color:#fff !important;
	font-size:12px
}
.col-slots{
	padding:0px 
}
.col-slots h3{
	background: #222843;
	    margin-bottom: 0.625rem;
    border-radius: 0.3125rem;
	font-size: 15px;
    line-height: 20px;
    position: relative;
    z-index: 3;
    width: 100%;
    height: 3.125rem;
    padding-left: 1.25rem;
    line-height: 3.125rem;
}
.col-slots2 .tabbed-content .nav{
	position:absolute;
	top:-10px;
		z-index:999;
	right:20px;
	display:flex;
	justify-content: flex-end;
}
.row-slots{
	position:relative
}
.col-slots2,
.col-slots2 .col-inner{
	position:static;
}
.col-slots2 .tab-panels{
	padding-top:0px;
	height:320px;

}
.col-slots2 .tabbed-content li {
    font-size: 18px;
    line-height: 20px;
    position: relative;
    height: 3.125rem;
    padding: 0 1.25rem;
    color: rgba(255,255,255,.7);
    line-height: 3.125rem;
    cursor: pointer;

}
.col-slots2 .tabbed-content li:after{
	bottom: -10px;
    left: 0;
    width: 100%;
    height: 0;
    transition: height .2s linear,color .3s ease-in;
    background: #c9a33d;
content: "";
    display: inline-block;
    position: absolute;
	z-index:9;
}
.col-slots2 .tabbed-content li:hover::after {
    height: 0.1875rem;
}
.col-slots2 .tabbed-content li.active::after {
    height: 0.1875rem;
}
.col-slots2 .CQ9 img{
	object-fit:contain
}

.col-slots2 .games-icon .box-text{
	background-image: linear-gradient(-180deg,rgba(9,4,32,0)0,rgba(9,4,32,.9) 79%);
	text-align:left;
	font-size:14px !important;
	padding-left:10px;
}
.games-icon .box-text{
	z-index:2;
	text-align:left;
	font-size:14px !important;
	padding-left:10px;
}
.games-icon h4{
	color: #ebcd37;
    text-shadow: 0 0 5px #000;
	  width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
	font-weight:400
}
.games-icon .overlay{
	display:none
}
@media(max-width:767px){
	.games-icon .box-text {
		position:relative;
		padding-bottom:10px
	}
	.see-more{
		display:none;
	}
}
/* main-wrap-sport */
.main-wrap-sport .flickity-prev-next-button {
    opacity: 1;
	z-index:9
}

.main-wrap-sport .slider-nav-circle .flickity-prev-next-button svg {
    border: 0;
    border-radius: 100%;
    border-radius: 0;
    color: white;
}
.main-wrap-sport .flickity-enabled,
.main-wrap-sport .slider-wrapper{
	position:static !important
}
.main-wrap-sport .flickity-prev-next-button{
	top:5px !important;
	bottom:100%
}
.main-wrap-sport .previous{
	left:calc(100% - 100px)
}
.main-wrap-sport .slider:hover .flickity-prev-next-button{
	transform:none !important;
	background:transform !important
}
.main-wrap-sport .flickity-prev-next-button:hover svg{
	background-color:transparent !important
}
.main-wrap-sport h3{
	    padding-right: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 15px;
    line-height: 20px;
    position: relative;
    z-index: 3;
    width: 100%;
    height: 3.125rem;
    padding-left: 1.25rem;
    line-height: 3.125rem;
	    background: #222843;
	margin-bottom:0px
}
.main-wrap-sport .flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled]{
	opacity:1 !important
}
/* header */
.support{
	font-size:14px;
	display:inline-flex;
	    align-items: center;
}
.support svg{
width:16px;
	height:16px;
	margin-right:5px;
	fill:#ffff
}
.header-contact li a i ,
.header-contact li a {
	color:#fff !important;
	text-transform:inherit !important;
	font-size:14px
}
.ux-menu-icon{
filter: brightness(0) invert(1);
   -webkit-filter: brightness(0) invert(1);
	width:25px;
	height:25px
}
.sub-menu.nav-dropdown{
	width:100%;

	background: url(../img/sub-nav-bg.png)no-repeat center/cover;
	border:none;
}
.sub-menu.nav-dropdown .row{
	   position: relative;
    float: left;
    left: 50%;
    transform: translateX(-50%);
}
.sub-menu.nav-dropdown .row .col:hover:after {
	top:0;
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100% !important ;
    height: 100%;
    opacity: .2;
    background: linear-gradient(180deg,#ebc132 0,#0f162b 100%);
}
.name::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0.125rem;
    height: 1.125rem;
    background: #f5d13c;
	top:20%
}
.name{
	position:relative;
	padding-left:0.75rem;
	    color: #fff;
    font-size: 1.125rem;
}
.index:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    right: -0.5rem;
    bottom: -0.5rem;
    width: 4.375rem;
    height: 4.375rem;
    transform: rotate(-360deg);
    background: linear-gradient(90deg,#fad63e 1%,#d4a51d 50%);
    box-shadow: 0 .0625rem .125rem 0 rgba(6,8,15,.3),inset 0 0 .1875rem 0#fffcfc;
    -webkit-clip-path: polygon(100%0,0 100%,100% 100%);
    clip-path: polygon(100%0,0 100%,100% 100%);

}
.index{
position: absolute;
    z-index: 5;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.25rem;
    text-shadow: 0 0.125rem 0.25rem #836b35;
	
}
.header-button .primary{
	background: linear-gradient(to right,#2a3254 0,#445187 15%,#445187 30%,#2a3254 55%,#2a3254 100%);
    background-position: 50%0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(25,30,50,.3),inset 0 0 3px 0#222843;
    color: #fff;
	text-transform:inherit
}
.header-button .secondary{
	background: linear-gradient(to right,#a56c0b 0,#d4b665 15%,#d4b665 30%,#a56c0b 55%,#a56c0b 100%);
    background-position: 50%0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
	text-transform:inherit;
}
.header-button .button:hover{
	background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6,8,15,.1),0 4px 4px 1px rgba(6,8,15,.1),0 8px 8px 1px rgba(6,8,15,.1),0 16px 16px 1px rgba(6,8,15,.1),0 32px 32px 1px rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
    text-shadow: 0 1px 3px #452d05;
}
.header-bottom ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase{
	
	   display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}
.header-bottom ul li{
		display:inline-block;
	    position: initial;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.header-bottom ul li a{
		text-transform:inherit;
position: relative;
    width: 100%;
    height: 100%;
    padding: 0 0.625rem;
    transition: color .3s;
    color: #fff;
    font-size: .875rem;
    line-height: 42px;
    text-align: center;
	overflow: hidden;
    white-space: nowrap;
	display:inline-block;
}
.header-bottom ul li a:after {
    content: "";
    position: absolute;
    top: 0.875rem;
    right: 0;
    bottom: auto;
    left: auto;
    width: 1px;
    height: 0.875rem;
    opacity: 1;
    background: #fff;
}
.header-bottom ul li a:before {
	 content: "";
    position: absolute;
	bottom: 0;
    height: 10px;
	    left: 0;
    width: 100%;
    transition: bottom .2s ease-in,opacity .3s ease-out;
    border-bottom: 2px solid #140626;
    opacity: 0;
	    background: url(../img/nav-light.png)no-repeat center bottom;
    background-size: 100% 100%;
}
.header-bottom ul li.active a{
color: #140626 !important;
}
.header-bottom ul li a:hover{
	color: #140626 !important;
}
.header-bottom ul li a{
	color:#fff !important;
}
.header-bottom ul li.active a:before{
	opacity:1 !important
}
.header-bottom ul li a:hover:before{
    opacity: 1;
	  
}
.menu-item-home a{
	width:auto !important;
	
}
li.menu-item-home {
	    min-width: 45px !important;
    width: auto !important;
    list-style: none;
}
/* footer */
.footer-wrapper{
	color:#fff
}
.footer-partner-wrap {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.footer-partner-wrap ul {
	list-style:none;
	display: inline-flex;
	margin-bottom:0px;
}
.footer-partner-wrap li img {
	margin-bottom:0px !important;
    height: 1.5625rem;
	width:auto;
	   
	margin-right:15px
}
.footer-partner-wrap h5{
	font-weight:400 !important;
	font-size:14px !important
}
.
.footer-license{
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.footer-license li{
	vertical-align: top;
	list-style:none !important;
	margin:0px !important;
	margin-right:20px !important;
	display:inline-block;
}
.footer-license li p{
	text-align:center;
	font-size:12px;
	display: inline-block;
    outline: 0;
    background-color: transparent;
    color: #444;
    text-decoration: none;
    cursor: pointer;
}
.footer-license h5,
.footer-license p,
.footer-license h4,
.footer-partner-wrap h5{
	color:#fff !important
}
.footer-license  img {
margin-bottom:10px;
	width: auto;
    height: 2.5rem;
}

.footer-license  p:hover{
	color: #d4b665;
}
.footer-license  strong {
    display: block;
    font-size: .8125rem;
    line-height: 1;
}
.footer-license ul li p+p {
    margin-left: 1rem;
}
.footer-license h5{
	font-size:12px
}
.footer-license ul li ol{
	margin:0px;
}
.footer-ambassadors p{
	font-size:12px;
	color:#fff;
	display:block !important;
	text-align:left;
	margin:0px !important;
}
.footer-ambassadors strong{
	text-align:left;
}
.footer-license {
	display:flex;
}
.license-iframe{
	display:inline-block;
}
.license-iframe  img{
	opacity: 1;
    filter: grayscale(0) brightness(100%);
}
.txtblock p{

	 font-size:14px
}
 .txtblock h1 {
    display: inline-block;
    margin-bottom: 1rem;
    color: #c9a33d;
    font-size: 1.125rem;
    font-weight: 600;
	 
}
.footer-logo-wrap{
		border-top: 1px solid rgba(255,255,255,.3);
	padding-top:20px
}

.footer-logo-wrap img{
	width: 150px;
    height: 60px;
	filter:brightness(5.5)
}
.footer-logo-wrap ul li{
	line-height: 20px;

}
.footer-logo-wrap p{
	font-size:14px;
}
.absolute-footer{
	display:none;
}
.footer-link-group h4{
	    font-size: 16px !important;
    line-height: 40px;

}
.footer-link-group h5 {
    margin-bottom: 0.625rem;
	font-size: 12px;
    line-height: 20px;
	
	
}

.footer-link-group .icon-box img{
	    filter: brightness(2.5);
}
.last-reset p{
	margin-bottom:0px
}
/*  footer mobile*/
.footer-brands-moblie img{
	width: auto;
   margin-right:15px;
    filter: saturate(0) brightness(90%) contrast(50%);
    opacity: .8;
	margin-bottom:10px !important;
}
footer h5{
	color:#Ffff
}
.footer-license-mobile ul {

	display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2.1333333333vw;
}
.footer-license-mobile ul  li img{
	margin-bottom:0px !important;
}
.footer-license-mobile ul  li{
	display:inline-block;
	margin:0px !important;
	display: grid;
    grid-template-columns: 8vw auto;
    grid-column-gap: 2.1333333333vw;
	list-style:none;
	    grid-column: 1/span 2;
}
.footer-license-mobile p {
    grid-row: 2/span 1;
    grid-column: 2/span 1;
    font-size: 14px;
    font-style: italic;
    color: #fff;
}
.footer-license-mobile strong{
	font-size:14px !important;
	grid-column: 2/span 1;
    font-size: 3.4666666667vw;
    font-weight: 700;
    color: #fff;
	height:20px
}



/* page Vip */
.vip-about .section-title{
	justify-content:center;
	position: relative;
    display: inline-flex;
    align-items: center;
    margin-bottom: 1.875rem;
    color: #fff;
    font-size: 1.75rem;
    letter-spacing: .0625rem;
	font-weight:400;
}
.vip-about .section-title-main{
	text-transform:inherit !important
}
.vip-about .section-title-main strong{
	margin-left: 0.625rem;
    color: #ebd36c;
	font-weight:400;
	
}
.vip-about .section-title b{
display:none
}
.vip-about .section-title:before {
    content: "";
    z-index: -1;
    margin-right: 2.5rem;
    width: 12.5rem;
    height: 0.125rem;
    background: linear-gradient(to left,#3b3933 0,#111421 100%);
}
.vip-about .section-title:after {
    content: "";
    z-index: -1;
    margin-left: 2.5rem;
    width: 12.5rem;
    height: 0.125rem;
    background: linear-gradient(to right,#3b3933 0,#111421 100%);
}
.vip-about h4{
	color: #ebd36c !important;
	margin-top: 2rem;
    font-size: 1.25rem;
 
}
.vip-levels .large-2{
flex-basis: 20%;
    max-width: 20%;
}
.pricing-table-header .title{
	display:none;
}
.pricing-table-header .price {
padding:10px;
	Color:#ffff;
font-size: 1.25rem;
    font-weight: 700;
}
.rewards-wrap li{
	text-align:left;
	list-style:none;
	margin:0px !important;
	    display: flex;
    align-items: center;
	font-size:13px
}
.rewards-wrap img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
	margin-bottom:0px !important
}
.vip-levels .img{
	margin-bottom:0px !important
}
.medal{
	top:0;
	position:absolute;
	left: 50%;
    width: 10rem !important;
    transform: translateX(-50%);
}
.pricing-table-wrapper{
	padding-top:3rem;
}
.pricing-table{
	background:transparent;
	border:none;
	color:#fff
}
.vip-levels .Bronze .col-inner{
	    background: linear-gradient(to bottom,#60260a 0,#4d2e2a 100%);
	border-radius: 0.625rem;
	overflow:hidden;
}
.vip-levels .pricing-table-items{
	padding:1rem;
	
}
.vip-levels .pricing-table-items p{
	text-align:left;
}
.vip-levels .Bronze .col-inner{
	    background: linear-gradient(to bottom,#60260a 0,#4d2e2a 100%);
	border-radius: 0.625rem;
	overflow:hidden;
}
.Sliver .col-inner {
    background: linear-gradient(to bottom,#7c828f 0,#3e4663 100%);
	border-radius: 0.625rem;
	overflow:hidden;
}
.Gold .col-inner{
	border-radius: 0.625rem;
	overflow:hidden;
	    background: linear-gradient(to bottom,#cc7f0d 0,#514543 100%);
}
.Diamond .col-inner{
	border-radius: 0.625rem;
	overflow:hidden;
	 background: linear-gradient(to bottom,#443690 0,#323663 100%);
}
.Black-diamond .col-inner{
	border-radius: 0.625rem;
	overflow:hidden;
	background: linear-gradient(to bottom,#1d1d1d 0,#353535 100%);
}
.pricing-table .button{
	background-image: url(../img/vip-more-vn.png);
	   background-size:cover;
	width:100%;
	background-repeat:no-repeat;
	height:100% !important;
	background-color:transparent;
	background-position:center
}
.button-submit{
	background-image: url(../img/vip-sign-up-vn.png);
	   background-size:cover;
	    width: 12.5rem;
	background-repeat:no-repeat;
	height:100% !important;
	background-color:transparent;
	background-position:center;
	    transition: transform .3s ease;
}
.button-submit:hover{
	transform:scale(1.1);
	box-shadow:none !important;
	    transition: transform .3s ease;
}
.vip-faq .question {
    padding: 2.5rem 3.75rem;
    text-align: left;
}
.question .accordion-title {
	font-size:16px; 
	color:#fff;
	border-bottom:1px dashed rgba(235,211,108,.3);
	border-top:none;
padding: 1.25rem 0.625rem;
	display:flex;
}
.question  .toggle {
	top:20%;
	right:0 !important;
	left:auto
}
.question .accordion-title.active{
	color:#ebd36c;
	font-weight:400
}
.question  table tr {
    border: solid 2px #111421 !important;
}
.question  table {
    width: 100%;
    margin-top: 1.25rem;
    background: #1e243c;
    color: #fff;
    font-size: .875rem;
    text-align: center;
}
 .question .sal_expandable_section table .rewards {
    width: 25%;
    background: #a76f0f;
    font-weight: 500;
}
 .question .sal_expandable_section table td {
	 color:#fff;
    height: 1.875rem;
	 font-size:14px;
    padding: 0 0.3125rem;
}
.question .sal_expandable_section table th {
    background: #040715;
    line-height: 1.875rem;
    text-align: center;
}
.vip-faq .img {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 100%;
}

/* layout đth */
@media(max-width:849px){
	.recommend-bg .col-inner{
		overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
	}
	.recommend-bg .col-inner .img{
		display:inline-block;
		border-radius:5px;
		overflow:hidden;
		position: relative;
    width: 72vw !important;
    height: 41.3333333333vw;
    margin: 1.3333333333vw 2.6666666667vw 1.3333333333vw 0;
    border-radius: 0.8vw;
    background: #2a3254;
    box-shadow: 0 0 0.8vw #000c;
    vertical-align: top;
	}
	.recommend-bg .col-inner img{
		width:100%;
		height:100%;
		
	}
	.recommend-bg .col-inner .box{
		display:inline-block;
		border-radius:5px;
		overflow:hidden;
		position: relative;
     width: 46vw;
    height: auto;
    margin: 1.3333333333vw 2.6666666667vw 1.3333333333vw 0;
    border-radius: 0.8vw;
    background: #2a3254;
    box-shadow: 0 0 0.8vw #000c;
    vertical-align: top;
	}
	.recommend-bg .col-inner .box-text{
		padding-bottom:10px;
	}
	.recommend-title{
		padding-bottom:0px !important
	}
	.slider-nav .img-inner {
		height:135px !important;
		
		
	}
	.slider-nav .img-inner img{
		height:100%;
		object-fit:cover;
		object-position: center;
		border-radius:5px;
		overflow:hidden;
		
	}
	.slider-nav .slick-center.slick-active .img-inner{
		
		padding:0px 10px;
		overflow:hidden;
	}
	.slider-nav{
		padding:0px
	}
	.slick-dots li button:before{
		width: 5.3333333333vw;
    height: 0.5333333333vw;
    background: rgba(255,255,255,.5);
    border-radius: 1.3333333333vw;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    text-align: center;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
	}
	.slick-dots li.slick-active button:before {
    opacity: 1;
    background:#ffff;
}
	.vip-faq .question{
	padding:0px
}
	.vip-levels{
	display: grid !important;
    grid-template-rows: 1fr;
    overflow: auto;
    justify-content: start;
    grid-template-columns: repeat(5, 75%) !important;
	}
	.vip-levels .col{
		max-width:100%
	}
	
}
/* Archive Blogs */
.from_the_blog_excerpt {
	color:#000 !important;
	    -webkit-line-clamp: 2;
    height: calc(1em* 1.4* 2);
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.4 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 !important;
}
.blog-archive .box{
	border-radius:5px;
	overflow:hidden;

	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.blog-archive .box .image-cover{
position: relative;
    z-index: 1;
    width: 100%;
    height: 13.625rem;
    overflow: hidden;
    border-radius: 0.1875rem 0.1875rem 0 0;
	padding-top:0px !important
}
.line {
    position: absolute;
    z-index: 1;
    top: -0.1875rem;
    left: 0;
    width: 100%;
    height: 0.4375rem;
    background: url(../img/line.png)repeat-x center;
}
.blog-archive .box .box-text{
	background:#fff;
	padding:10px 10px;
}
.blog-archive .box .tag {
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 0.875rem;
    right: 0.75rem;
    padding: 0.125rem 0.4375rem;
    border: 1px solid #c9a33d;
    border-radius: 2px;
    color: #c9a33d;
    z-index: 2;
}

.blog-archive .box .post-title{
	color:black;
	margin-bottom:50px;
	
}
.blog-archive .box .post-title:before {
	    content: "";
    display: inline-block;
    position: absolute;
    top: 0.75rem;
    left: -0.125rem;
    width: 0.25rem;
    height: 1.875rem;
    background-image: linear-gradient(0deg,#c9a33d 3%,#d4b665 100%);
    box-shadow: 0 2px 4px 0 rgba(15,25,46,.5);
}
.btn-default-xs {
	margin-right: 0.75rem;
    background: linear-gradient(to right,#a56c0b 0,#d4b665 15%,#d4b665 30%,#a56c0b 55%,#a56c0b 100%);
    background-position: 50%0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
    font-size: 14px;
    line-height: 2.1875rem;
	display: inline-block;
    position: relative;
    padding: 10px 1.875rem;
    overflow: hidden;
    transition: box-shadow .5s ease-out .1s,background-position .3s ease-in,text-shadow .3s ease-in .1s;
	border-radius:3px;
}
.btn-default-xs:hover{
    background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6,8,15,.1),0 4px 4px 1px rgba(6,8,15,.1),0 8px 8px 1px rgba(6,8,15,.1),0 16px 16px 1px rgba(6,8,15,.1),0 32px 32px 1px rgba(6,8,15,.1),inset 0 0 3px 0#ffdd8f;
    color: #fff;
    text-shadow: 0 1px 3px #452d05;
}
@media(max-width:767px){
	.blog-archive .box .tag{
		position:static;
		width:30%;
		text-align:center;
		margin-bottom:10px
	}
	.blog-archive .box .post-title{
		margin-bottom:15px;
	}
}
/*  */
.block-scroll-home .col-inner {
    height: 500px;
    overflow: scroll;
    overflow-x: hidden;
	background:#4c9eea;
	padding:20px;
	border-radius:10px;
	color:#fff
}

.blog-archive h1{
	font-size:24px;
	color:#0693e3;
}


		