ol ol {
    padding-inline-start: 0 !important;
}

.mobile-menu-games {
	display: flex;
}
.mobile-menu-games .menu-btn {
	background-image: linear-gradient(#ff6590 20%,#e835b0 80%);
	text-align: center;
	width: 25%;
	height: 50px;
	display: flex;
	margin-right: 5px;
	align-items: center;
	justify-content: center;
}
.mobile-menu-games .menu-btn:first-child {
	margin-left: 5px;
	background-size: cover;
}
.mobile-menu-games .menu-btn {
	background-position: center !important;
}
.mobile-menu-games .menu-btn.current:first-child {
	background: url(../images/hgbg.jpg) no-repeat;
	background-size: cover;
}

.mobile-menu-games .menu-btn.current:nth-child(2) {
	background: url(../images/ldbg.jpg) no-repeat;
	background-size: cover;
}

.mobile-menu-games .menu-btn.current:nth-child(3) {
	background: url(../images/sgbg.jpg) no-repeat;
	background-size: cover;
}

.mobile-menu-games .menu-btn.current:last-child {
	background: url(../images/tgbg.jpg) no-repeat;
	background-size: cover;
}


.mobile-menu-games .menu-btn a {
	display: grid;
	justify-items: center;
	align-self: flex-end;
	margin-bottom: 1px;
	text-decoration: none;
}
.mobile-menu-games .menu-btn a img {
	/* margin-bottom: 5px; */
	vertical-align: baseline;
	transition: transform 0.4s ease;
}

.mobile-menu-games .menu-btn.current {
	background-image: linear-gradient(#ff5f31 20%,#d52a21 80%);
}

.mobile-menu-games .current a img {
	transform: scale3d(1.15, 1.15, 1.15);
}
.mobile-menu-games .menu-btn a span {
	font-size: 0.58em;
	color: #fff;
	margin-top: 3px;
}
.mobile_navigation ul li.menu-item-has-children .fa.fa-angle-down, .mobile_navigation ul li.menu-item-has-children .fa.fa-angle-up {
	font-size: 0.5em;
	color: #f9b104 !important;
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.leave-fold span {
	display: block;
	position: absolute;
	right: 5px;
	top: 0;
	background: #fff;
	color: #000;
	width: 30px;
	height: 30px;
	font-size: 0.4em;
	line-height: 25px;
	border-radius: 15px;
	text-align: center;
}
.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important;
}
/* Game Page */
.container-games {
	width: 100%;
	height: auto;
	color: #ccc;
	padding: 20px;
	padding-top: 10px;
	margin: 0;
}
.container-games .row:first-of-type {
	display: block;
	margin: 0;
}
.top-winners-section .row {
	display: flex !important;
	align-items: center;
	width: 100%;
	margin: 0;
}
.top-winners-header img {
	margin-top: -5px;
	width: 23px;
	float: none;
	display: inline-block;
}
.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-handler {
	display: inline-flex;
	justify-content: center;
}
.games .container1 .divider1.first, .page_home .container1 .divider1.first {
	display: block;
}
.divider1 {
	height: 1px;
	background: #e146a8;
	margin: 30px 0 40px;
}
.divider1.first {
	margin-top: 0;
}
#game-section .title-name h2 {
	color: #f8ad00;
	font-size: 24px;
	font-weight: 700;
}
.atoz-btn.active, .atoz-btn:hover {
	background: #de319e;
	border: 1px solid #17030d;
}
.atoz-btn {
	background: #17030d;
	color: #fff!important;
	border: 1px solid #de319e;
	font-size: 18px;
	padding: 0;
	height: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	border-color: #de319e;
	background: #17030d;
	border-radius: 0;
	color: #fff !important;
	height: 42px;
	line-height: 42px;
	padding: 0;
	text-indent: 12px;
}
.stylish-input-group .input-group-addon {
	background: #17030d!important;
}
.stylish-input-group .form-control {
	font-size: 12px;
}
.stylish-input-group button {
	border: 0;
	background: 0 0;
}
.top-winners-section .col-xs-2, .top-winners-section .col-xs-8 {
	padding: 0 3px;
}
.top-winners-section .col-xs-2 {
	width: 16.66666667%;
}
.top-winners-section .col-xs-8 {
	width: 66.66666667%;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	background-color: #eee;
	border-radius: 0;
	color: #8767a6;
	border: 1px solid #de319e;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell;
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.swiper-initialized {
	overflow: hidden;
}
.swipe-item.pink-border {
	width: 167px;
	border-width: 2px;
}
.swiper-nav {
	position: absolute;
	top: 0;
	left: 0;
	/* z-index: 2; */
	height: 100%;
	width: 100%;
}
.swiper-btn-next, .swiper-btn-prev {
	position: absolute;
	top: 40%;
	width: 30px;
	cursor: pointer;
}
.swiper-btn-next img, .swiper-btn-prev img {
	border: none!important;
	width: 30px;
}
.swiper-btn-prev {
	left: -32px;
	border: none;
}
.swiper-btn-next {
	right: -32px;
	border: none;
}
.swiper-btn-prev img {
	margin-left: 0;
}
.swiper-btn-next img {
	margin-right: -32px;
}
.grid-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
.grid-wrapper img {
	width: 100%;
	max-width: 100%;
}
.gb__overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	z-index: 1;
}
.swipe-item:hover .gb__overlay, .iso:hover .gb__overlay {
	display: unset;
}
.gb__table {
	display: table;
	width: 100%;
	text-align: center;
}
.gb__tablecell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 0 .5rem;
}
.gb__title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #E136A0;
}
.gb__reg a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	border-radius: 0;
	padding: 0;
	/* color: #4F3D0B!important; */
	color: #f9b104;
	display: inline-block;
	text-decoration: none!important;
	border: double 2px transparent;
	/* background-image: linear-gradient(#bb903f, #ffff90, #bb903f) !important; */
	/*background: linear-gradient(to bottom,#fac23b 50%,#f9b104 51%);*/
	background-origin: border-box;
	text-shadow: -1px -1px 0 #ae7b31, 1px -1px 0 #ae7b31, -1px 1px 0 #ae7b31, 1px 1px 0 #ae7b31;
}
.gb__reg a, .gb__demo a {
	/* color: #4F3D0B!important; */
	color: #fff !important;
	width: 140px;
	max-width: 100%;
	font-size: 1rem;
}

p.gb__demo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.gb__demo a {
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.game-item:hover .gb__reg a {
	color: #503D10 !important;
}
.game-item:hover .gb__reg a {
	color: #fff !important;
	/*text-shadow: -1px -1px 0 #ae7b31, 1px -1px 0 #ae7b31, -1px 1px 0 #ae7b31, 1px 1px 0 #ae7b31;
	box-shadow: 0 6px 8px 2px rgb(0 0 0 / 60%);*/
}
.gb__meta {
	height: auto;
	display: none;
}
.gb__meta .gb__tablecell {
	padding: 0;
}
.gb__provider {
	line-height: 1;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
}
.footer-logos { display: none !important; }

.collapse {
	display: none;
}

@media screen and (max-width: 1680px) {
	.hot_games .hover .left { left: -110px; }
	.hot_games .hover .right { right: -110px; }
}

@media (min-width: 1131px) and (max-width: 1400px) {
	.toggle-container {
		flex-basis: 2%;
	}

	.a-son-container .a-login-inline form .a-control {
		max-width: 125px !important;
	}

	.main-navigation li {
		padding: 5px
	}

	.main-navigation ul li a {
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) {
	.support-sticky {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 99;
	}
}

@media (max-width: 1130px) {
	.main-navigation, .top-login:not(.mobile) {
		display: none !important;
	}

	.top-login {
		display: block !important;
	}

	.toggle-container {
		flex-basis: 20% !important;
	}
	.top-login {
		flex-basis: 20% !important;
	}

	.top-login img {
		display: none;
	}
	.site-branding {
		flex-basis: 60% !important;
	}
}
@media (min-width: 1000px){
	.swp-wrapper {
		padding: 0 70px;
		margin: 0 auto;
	}
	.swiper-btn-next {
		right: 20px;
		border: none;
	}
	.swiper-btn-prev {
		left: 20px;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.gb__reg a {
		font-size: 16px;
		line-height: 50px;
		height: 50px;
	}
	.section-title  {
		margin: 15px 0 !important;
	}
	.section-title h3 {
		padding: 15px 0 !important;
	}
	#playerreviewsdesktop .section-title {
		margin: 30px 0 0 !important;
	}
}
@media screen and (max-width: 1024px){
	.page_with_sidebar .welcome-bonus .welcome_bg .welcome_bonus_text {
		width: 100%!important;
	}

	.footer-wrapper { flex-direction: column; }
	.footer-license__container {
		text-align: center;
		flex-basis: 100%;
	}
	.footer-social {
		flex-basis: 100%;
		text-align: center;
	}
}
@media (min-width: 992px){
	.menu-game__container li > a {
		display: block;
		line-height: normal;
		background: linear-gradient(to bottom,#2f1d26 0,#2f1d26 48%,#17030d 49%,#17030d 100%);
		    padding: .5rem 0;
	}
	.navbar-logo-container {
		margin: 0 auto;
		width: 150px;
		position: relative;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.section-title h3 {
		font-size: 1.5em !important;
	}
	.desktop .swiper-button-prev, .swiper-rtl .swiper-button-next {
		left: 30px;
	}
	.desktop .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: 30px;
	}
	.desktop .db-next:after, .db-prev:after {
		font-size: 60px;
	}	

	.days_container {
		margin: 2rem auto;
		padding: 0 1rem;
	}

	.footer-icons__wrapper.carousel-mobile .swiper-wrapper {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}

	.footer-icons__wrapper.carousel-mobile .swiper-slide {
		flex-shrink: unset;
		max-width: max-content;
		margin-right: 2rem;
	}

	.left .deposit-method__item:not(:last-child), .right .deposit-method__item:not(:last-child) {
		margin-bottom: 5px;
	}

	div#template-target {
		padding-top: 1rem;
	}
	
	span.input-group-addon:last-child {
		display: none;
	}
	.games-category img {
		width: auto;
		height: 30px;
		margin-right: 15px;
	}
	#homegamesdesktop .menu .gamescategory.current .games-category {
		width: 100%;
		background: #DF1E1F;
	}
	#homegamesdesktop .gamescategory.current {
		width: 34% !important;
		margin-right: 30px;
	}
	#homegamesdesktop .gamescategory {
		margin-right: 30px;
		width: 22%;
	}
	#homegamesdesktop .menu .games-category {
		width: 100%;
		height: 200px;
		border: 1px solid #68666B;
		background: #665490;
		position: relative;
		z-index: 2;
		overflow: hidden;
		transition: all 0.5s linear;
	}
	#homegamesdesktop .menu .gamescategory:last-child .games-category {
		background: #29221C;
	}
	#homegamesdesktop .menu .games-category .lbl {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 55px;
		display: flex;
		justify-content: center;
		background: rgba(0,0,0,0.5);
	}
	#homegamesdesktop .menu .games-category div span {
		align-items: center;
		display: inherit;
		font-size: 1.50rem;
		font-weight: 600;
	}

	.gamescategory.jackpotgames.menu-btn {
		margin-right: 0 !important;
	}
	#homegamesdesktop .hot_games {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/hgbg.jpg) center center !important;
	}
	#homegamesdesktop .slot_games {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/sgbg.jpg) center center !important;
	}
	#homegamesdesktop .live_games {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/ldbg-v2.jpg) center center !important;
	}
	#homegamesdesktop .jackpot_games {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/tgbg.jpg) center center !important;
	}
	.hover {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.hover .left, .hover .right {
		position: absolute;
		max-height: 100%;
	}
	.hover .left {
		left: 0;
		bottom: 0;
	}
	.hover .right {
		right: 0;
		bottom: 0;
	}
	.hot_games .hover .left {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/hg1.png) 100% no-repeat;
		width: 226px;
		height: 191px;
		left: -70px;
	}
	.hot_games .hover .right {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/hg2.png) 100% no-repeat;
		width: 227px;
		height: 191px;
		right: -70px;
	}
	.slot_games .hover .left {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/sg1.png) 100% no-repeat;
		width: 220px;
		height: 171px;
		left: -70px;
		bottom: 20px;
	}
	.slot_games .hover .right {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/sg2.png) 100% no-repeat;
		width: 300px;
		height: 180px;
		bottom: 20px;
		right: -60px;
	}
	.live_games .hover .left {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/ld1.png) 100% no-repeat;
		width: 195px;
		height: 225px;
		left: -30px;
		bottom: -10px;
	}
	.live_games .hover .right {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/ld2.png) 100% no-repeat;
		width: 165px;
		height: 140px;
		top: -20px;
		right: -10px;
	}
	.jackpot_games .hover .left {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/tg1.png) 100% no-repeat;
		width: 174px;
		height: 158px;
		left: -70px;
		top: 10px;
	}
	.jackpot_games .hover .right {
		background: url(https://www.luckyniki.com/ja/wp-content/uploads/2024/07/tg2.png) 100% no-repeat;
		width: 168px;
		height: 125px;
		top: 0;
		right: -70px;
	}
	.move-left {
		transition: transform 0.4s ease;
		transform: translateX(0px);
	}
	.move-right {
		transition: transform 0.4s ease;
		transform: translateX(0px);
	}
	.gamescategory:not(.current):hover .move-left {
		transform: translateX(30px);
	}

	.current .move-left {
		transform: translateX(120px);
	}

	.gamescategory:not(.current):hover .move-right {
		transform: translateX(-30px);
	}

	.current .move-right {
		transform: translateX(-120px);
	}
	.hg_desktop .game-item {
		width: 180px;
		height: 235px;
		margin-bottom: 15px;
	}
	.hg_desktop.gamesblock {
		margin: 0 auto;
		overflow: hidden;
	}
	.hg_desktop .game-item:last-child span {
		font-size: 1.2em;
	}
	
	.niki-vip-sidebar {
		position: fixed;
	}
}

@media screen and (max-width: 1680px) and (min-width: 1440px) {
	#homegamesdesktop > .desktop-menu-games {
		margin: 0 15px !important;
	}
	
	.current .move-left {
		transform: translateX(85px);
	}
	
	.current .move-right {
		transform: translateX(-85px);
	}
}

@media screen and (max-width: 1440px) and (min-width: 992px) {
	#homegamesdesktop {
		margin: 0 15px;	
	} 
	#homegamesdesktop > .desktop-menu-games {
		margin: 0 !important;
	}
	
	.current .move-left {
		transform: translateX(60px);
	}
	
	.current .move-right {
		transform: translateX(-60px);
	}
	
	#homegamesdesktop .menu .games-category div span {
		align-items: center;
		display: inherit;
		font-size: 1.25rem;
		font-weight: 600;
	}

}

/* START OF TABLET */
@media (max-width: 991px) {
	#homegamesdesktop {
		margin: 0 15px;
	}
	
	#homegamesdesktop > .desktop-menu-games {
		margin: 0 !important;
	}
	span.input-group-addon:nth-child(2) {
		display: none;
	}
	.custom-logo-link {
		margin: 5px auto;
	}
	.iso:not(.game-item) {
		margin: 0 10px 10px 0;
		width: calc((100%/5) - 10px);
	}
	.page_with_sidebar .container-games {
		padding: 0;
	}
	.game-masonry__wrapper {
		margin-right: -15px;
		position: relative;
	}
	.game-masonry__item::webkit-scrollbar {
		display: none;
	}
	.game-masonry__item {
		overflow-y: scroll;
		grid-template-rows: 100px 100px;
		grid-auto-columns: 100px;
		grid-gap: 5px;

	}
	.game-masonry__item .grid-item {
		width: 100%;
		margin: 0;
	}

	.game-masonry__item::-webkit-scrollbar {
		display: none;
	}

	.top-winners-section .row {
		padding: 0 !important;
	}

	.marquee-winners {
		height: 30px;
	}

	#template-target {
		padding: 0;
	}

	.funmode__body iframe {
		height: 100vh;
	}

	#homegamesdesktop .gamescategory {
		margin: 0 5px;
		width: 100%;
	}

	#homegamesdesktop .menu .games-category {
		width: 100% !important;
		background-position: top !important;
		height: 140px;
	}

	#homegamesdesktop .menu .games-category div span {
		font-size: 1rem;
	}

	#template-target .grid {
		margin: 1rem 0;
	}
	.hover div {
		display: none;
	}

	.games-category img {
		height: 20px;
		margin-right: 10px;
	}
	.menu-game__container {
		overflow: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.menu-game__container::-webkit-scrollbar { 
		display: none; 
	}
	.menu-game__container li {
		display: table-cell;
		min-width: 135px;
	}
	.menu-game__container li > a {
		line-height: initial;
		padding: .5rem .5rem;
	}
	.game-banner__container picture img {
		height: 300px;
		object-fit: cover;
		object-position: 47%;
	}

	.center {
		display: block;
	}

	.center .deposit-method__item {
		width: 100%;
	}

	.blog-thumbs {
		border: 4px solid #313131;
		height: auto;
		overflow: hidden;
	}

	.blog-meta > * {
		font-size .8em;
	}

	.running-total-jackpot .subtitle {
		font-size: 20px;
	}
	.jackpot-wrapper {
		top: 45%;
	}
	.top-winners-header span {
		display: none;
	}

	.sticky-game__menu {
		margin: 0;
	}
	.sticky-game__menu .col-lg-10 {
		padding: 0;
		padding-right: 8% !important;
		width: calc(100% - 18%);
		margin-left: auto;
	}

	.mobile-button__wrapper span.fa.fa-search {
		font-size: 1.5em;
	}
	.mobile-button__wrapper button {
		background-color: #f9b104;
		border: none;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 10%;
	}
	a#video1 img {
		max-width: 60% !important;
	}
	.col-lg-2.left {
		display: grid;
		margin-top: 5px;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
		grid-gap: 5px;
		justify-content: center;
		align-items: center;
	}

	.promo_container .promo_text {
		font-size: 24px;
		line-height: 1;
	}
	
	.page_with_sidebar .welcome-bonus .welcome_bg {
		min-height: unset;
	}
	.highlight-en-in {
		font-size: 2rem !important;
	}

	.video_title {
		font-size: 30px;
	}
	
	.mobile-search__input {
		padding: 0;
		position: unset;
		display: none;
	}
	.mobile-search__input .col-md-12 {
		position: unset;
	}
	
	div#imaginary_container {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
	}

	div#imaginary_container .input-group.stylish-input-group, div#imaginary_container input#game-search {
		height: 100%;
	}
	
	.swipe {
		position: absolute;
		top: 0;
		bottom: 0;
		background-color: #f9b104;
		color: black;
		width: 8%;
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	
	.swipe.left {
		left: 10%;
		border-left: 1px solid black;
	}
	
	.swipe.right {
		right: 0;
	}
	
	span.side-arrows {
		padding: 1rem .5rem;
		font-size: 1.5rem;
	}
	
	.game-masonry__container:hover span.side-arrows.prev, span.side-arrows.prev {
		left: -10px;
	}
	
	.game-masonry__container:hover span.side-arrows.next, span.side-arrows.next {
		right: -10px;
	}
	

}
@media (min-width: 768px) and (max-width: 991px) {
	.menu-game__container li > a:before {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.col-lg-8.center {
		display: grid;
		margin-top: 5px;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		grid-gap: 5px;
		justify-content: center;
		align-items: center;
	}
}
@media (min-width: 768px){
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-toggle {
		display: none;
	}
	.navbar-header {
		float: left;
	}
	.navbar {
		border-radius: 4px;
	}
}
@media screen and (max-width: 767px) {
	.site-header {
		height: unset;
	}
	.toggle-container, .top-login {
		flex-basis: 30%;
	}
	.site-branding {
		flex-basis: 40%;
	}
	.toggle-menu-container a {
		font-size: 0.7em !important;
	}
	#togglemenu.mobile_navigation ul.sub-menu {
		display: none;
	}
	#togglemenu.mobile_navigation li:hover ul.sub-menu {
		position: relative;
	}
	#togglemenu {
		top: calc(100% + 1px);
		padding: 20px;
	}
	.top-winners-header {
		margin: 1rem 0;
	}
	.atoz-btn, .input-group-addon, .stylish-input-group .form-control {
		font-size: 12px;
	}
	.main {
		width: 100%!important;
		margin: 0!important;
	}
	.divider1 {
		margin: 30px 0 40px !important;
	}

	.iso {
		margin: 0 5px 5px 0;
		width: calc((100%/3) - 5px);
	}
	.grid-wrapper ~ .gb__table {
		display: none;
	}

	.game-text__container {
		width: 100%;
		padding: 1rem !important;
		top: unset;
		right: unset;
		bottom: 0;
		transform: unset;
		text-align: left;
		display: flex;
		gap: 10px;
	}
	.game-text__container .text-title, .game-text__container .text-subtitle {
		font-size: initial;
	}
/* 	.game-text__content {
		flex: 0 0 73%;
	} */
	
	.game-text__container .text-button {
		display: flex;
		justify-content: center;
		font-size: initial;
		margin-top: .5rem;
	}

	.game-text__container img {
		width: 100%;
		max-width: 185px;
		align-self: center;
	}
	.sb-container:before, .sb-container:after {
		content: unset;
	}
	.col-lg-2.left {
		display: grid;
		margin-top: 5px;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		grid-gap: 5px;
		justify-content: center;
		align-items: center;
	}
	.center .deposit-method__item {
		width: 100%;
		margin-bottom: 5px;align-content
	}
	
	.menu-game__container li > a {
		font-size: 2vw;
	}
	.navbar-default {
		border-top: 2px solid #2f528f !important;
		border-bottom: 2px solid #2f528f !important;
		background: -moz-linear-gradient(270deg,#2f1d26 0,#2f1d26 49%,#17030d 50%,#17030d 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2f1d26),color-stop(49%,#2f1d26),color-stop(50%,#17030d),color-stop(100%,#17030d));
		background: -webkit-linear-gradient(270deg,#2f1d26 0,#2f1d26 49%,#17030d 50%,#17030d 100%);
		background: -o-linear-gradient(270deg,#2f1d26 0,#2f1d26 49%,#17030d 50%,#17030d 100%);
		background: -ms-linear-gradient(270deg,#2f1d26 0,#2f1d26 49%,#17030d 50%,#17030d 100%);
		background: linear-gradient(180deg,#2f1d26 0,#2f1d26 49%,#17030d 50%,#17030d 100%) !important;
	}
	.visible-xs {
		display: block!important;
	}
	#page-content-wrapper {
		border-left: 0;
	}

	.menu-game__container li > a { 
		min-height: 36px;
	}
	
	.payments_table {
		display: block;
		max-width: -moz-fit-content;
		max-width: fit-content;
		margin: 0 auto;
		overflow-x: auto;
		white-space: nowrap;
	}
	
 	/* Homepage */
	.section-title>div {
		font-size: 2rem;
	}
	
	/* Help Page */
	.help-page .filters a {
		font-size: 1rem;
	}
	
	/* Promo Single Pages */
	.welcome_bg {
		background: #000 !important;
	}
	
	
    .sticky.leave-fold {
        right: unset;
        left: 10px;
        max-width: 125px;
/*         display: none !important; */
    }
    
    	
}
@media screen and (max-width: 750px){
	.highlight-en-in-mob {
		font-size: 35px!important;
		margin-top: 73%!important;
		text-align: center;
	}
	
	.welcome-bonus .highlight-en-in-mob {
		margin-top: 1rem !important;
	}
	
	.page_with_sidebar .welcome-bonus .welcome_bg {
		background-position: left;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.highlight-en-in-alt {
		left: 0%!important;
		top: 10px;
		text-align: center;
	}
}

/* START OF MOBILE */
@media screen and (max-width: 576px) {
	#togglemenu {
		width: 70vw;
	}
	.iso {
		margin: 0;
		width: 100% !important;
		position: unset !important;
		height: auto !important;
	}

	.gb__reg a {
		font-size: 12px;
		line-height: unset;
		height: unset;
		padding: 10px;
		width: 100%;
	}

	.gb__demo a {
		font-size: 10px;
	}

	.blog-item-thumbs img {
		object-fit: cover;
/* 		height: 120px; */
	}

	/* Jackppots */
	section#jackpot {
		min-height: unset;
		margin: 2rem 0;
	}
	.jackpot-wrapper {
		top: 42%;
		right: 9%;
	}

	.jackpot-bg.text-center img.d-block {
		width: 100%;
	}

	.running-total-jackpot .subtitle {
		font-size: 4vw;
		margin-bottom: 0 !important;
	}

	.running-total-jackpot .tj-num {
		font-size: 7vw;
	}

	.page_with_sidebar .container-games {
		padding: 0 20px;
	}

	.swp-wrapper {
		min-height: unset;
	}

	.divider1 {
		display: none;
	}

	.swiper-nav {
		display: none;
	}

	.days_container {
		margin: 1rem 0;
	}

	section.info-container {
		display: none;
	}

	.funmode__body {
		width: 100% !important;
		padding: 0 !important;
	}

	.funmode__content {
		width: 100% !important;
		height: 90vh;
	}

	.funmode__body iframe {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
	}
	.game-masonry__item .gb__reg a {
		font-size: 7px;
	}
	.game-masonry__item .gb__demo a {
		height: 25px;
	}
	#template-target .container-fluid {
		padding: 0;
	}
	#template-target .grid {
		height: unset !important;
		margin: 1rem 0;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		grid-gap: 5px;
		width: 100% !important;
	}

	.game-text__container .text-content {
		font-size: 10px;
	}
	.page-content.page_with_sidebar, .blog-single {
		padding: 0 1rem;
	}

	.container-games {
		padding: 0 10px;
	}

	.top-winners-header {
		margin: 0;
	}
	.container-games .row:first-of-type {
		margin: 0;
	}

	.game-masonry__wrapper:after {
		right: 0;
		background: url(https://luckynikiin.b-cdn.net/homepage/dailypicks-section/fade.png);
		transform: scaleX(-1);
		position: absolute;
		width: 95px;
		top: 0;
		height: 100%;
		z-index: 9;
		content: '';
	}
	
	.days_container {
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	}
}
@media screen and (max-width: 576px) {
	footer {
		padding-top: 1.5rem;
	}
	.bg-purple a.play, .foot-links li, .foot-logos, .foot-logos li {
		display: block;
		width: 100%;
		float: left;
	}
	.foot-links li {
		width: 43%;
		
	}
	.foot-links a {
		padding: 0;
	}
	
	.home.site-header, .top-section {
		border-bottom: 1px solid #ffc000 !important;
	}
	.site-header {
		background-image: linear-gradient(#000, #1A1A1A) !important;
	}
	#banner {
		height: calc(100vw * 0.52) !important;
	}
	.playnow-button {
		left: 35%;
		max-width: 30%;
	}
	.top-login.mobile {
		width: 50%;
		text-align: right;
	}
	.top-login .btn-download {
		width: 100%;
		height: 35px;
		font-size: 0.85em;
		border-radius: 5px;
		border: 1px solid #E73DA4;
		line-height: 21px !important;
	}
	.mobile .btn-download img {
		width: 17px !important;
	}
	.site-branding {
		width: 90% !important;
	}
	.nav-logo {
		display: none !important;
	}
	.toggle-menu-container {
		background: transparent !important;
	}
	.compact-logo {
		display: flex;
		justify-content: center;
	}
	.custom-logo-link {
		width: 100px !important;
		margin: 0 !important;
	}
	.custom-logo {
		display: inline-block !important;
	}
	#hamburger span:not(.dropdown-caret) {
		height: 3px !important;
		border-radius: 0 !important;
	}

	#togglemenu .login-container {
		flex-direction: column;
		gap: 10px;
	}
	
	.bank-icons .flexbox_item img {
		height: unset;
	}
	body.home .footer-license, body.home .site-footer .row:nth-child(2) {
		display: none;
	}
	.payments-games ul li {
		padding: 0px 10px;
		width: 100px;
	}
	.payments-games .swiper-wrapper {
		align-items: center;
	}
	.flexbox_item {
		margin: 0 !important;
	}
	.owl-carousel .owl-stage {
		align-items: center;
		display: inline-flex;
	}
	.footer_icons owl-slides {
		width: 85%;
	}
	.owl-carousel .owl-item img {
		display: block;
	}
	.stylish-input-group .input-group-addon {
		padding-left: 10px;
		padding-right: 10px;
	}
	.stylish-input-group button {
		border: 0;
		background: 0 0;
	}
	.input-group-addon:last-child {
		border-left: 0;
	}
	body.home .footer-logos {
		display: inline-block !important;
		width: 81%;
	}
	.footer_part ul, .footer_part ul li {
		display: inline-flex !important;
	}

	.review-item { padding: 20px 10px; }
	.review-image { width: 30%; display: flex; align-items: flex-end; }
	.review-content { width: 70%; }
	.review-user { margin: 0; }

	.playerreviewsdesktop { padding: 0; }

	.read-more-btn {
		padding: 5px;
		width: calc(100% - 1.5rem);
		margin: 1rem auto 0;
	}

	.footer-icons__wrapper {
		padding: 5px;
		overflow-x: hidden;
	}

	.game-item:not(.iso):last-child img {
		width: 30px;
	}

	.marquee span { 
		line-height: 1.5;
		font-size: 1rem;
	}

	.col-lg-2.left {
		display: grid;
		margin-top: 5px;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
		grid-gap: 5px;
		justify-content: center;
		align-items: center;
	}
	
	/* Help Page */
	.curve-bg-top-black:before, .curve-bg-bottom-black:after {
		max-height: 50px;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait){
	.top-winners-header {
		text-align: center!important;
	}
}
@media only screen and (max-width: 410px) {
	.mobile-menu-games .menu-btn a span {
		font-size: 0.5em;
	}
	.gamesblock {
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	}

	.col-lg-2.left {
		display: grid;
		margin-top: 5px;
		grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
		grid-gap: 5px;
		justify-content: center;
		align-items: center;
	}
}


/* Horizontal */
@media only screen and (max-height: 500px) {
	.review-container {
		height: auto;
	}
	.review-item {
		height: 100%;
		align-items: center;
	}

	.review-image img {
		object-fit: contain;
		object-position: bottom;
	}
}

.game-masonry__item::-webkit-scrollbar {
	display: none;
}