/*----REQUIRE----*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('../css/normalize.css');
@import url('../css/grid.css');
@import url('../css/fonts.css?ver=36.0.0');
@import url('../css/animate.css');
@import url('../css/owl.carousel.css');


/*----COMPONENTS----*/
/* MODAL */
	body {
		-webkit-font-smoothing: antialiased;
		background-color: var(--background);
	}

	body.page-fixed {
		overflow-y: hidden;
	}

	main {
		width: 100%;
		overflow: hidden;
	}

	html.Rovpay {
		background: #191b1e;
	}

/* COLORS */
	:root {
		--background: #121315;
		--main-color: #191B1E;
		--button-color: #26292E;
		--btn-hover: #9f9387;

		--white-color: #F5F4F3;

		--green-color: #0F853D;
		--red-color: #882626;

		--z-index-popup: 2500;
		--z-index-dropdown: 2500;
		--z-index-dropdown-overlay: 2000;
		--z-index-xl: 1000;
		--z-index-lg: 500;
		--z-index-med: 250;
		--z-index-sm: 100;

		--white-10: #fff;
		--white-9: rgba(255,255,255,0.9);
		--white-8: rgba(255,255,255,0.8);
		--white-7: rgba(255,255,255,0.7);
		--white-6: rgba(255,255,255,0.6);
		--white-5: rgba(255,255,255,0.5);
		--white-4: rgba(255,255,255,0.4);
		--white-3: rgba(255,255,255,0.3);
		--white-2: rgba(255,255,255,0.2);
		--white-15: rgba(255,255,255,0.15);
		--white-1: rgba(255,255,255,0.1);

		--spacing-button-padding-vertical-sm: .8125rem;
		--spacing-button-padding-horizontal-sm: 1rem;
		--transition-fast: .2s;
		--color-success-on-success: #05080a;
		--radius-base: .25rem;
		--transition-fast: .2s;
	}

/* TOOLTIP */

	/* Tooltip text */
	.tooltiptext {
	  visibility: hidden;
	  width: 70px;
	  background-color: #35373a;
	  color: #fff;
	  text-align: center;
	  padding: 1px 0;
	  font-size: 12px;
	  border-radius: 4px;

	  /* Position the tooltip text */
	  position: absolute;
	  z-index: 1;

		top: 135%;
		left: 50%;
		margin-left: -35px;

	  /* Fade in tooltip */
	  opacity: 0;
	  transition: opacity 0.3s;
	  text-transform: initial;
	}

	/* Tooltip arrow */
	.tooltiptext::after {
	  content: "";
	  position: absolute;
	  bottom: 100%;
	  left: 50%;
	  margin-left: -5px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: transparent transparent #35373a transparent;
	}

	/* Show the tooltip text when you mouse over the tooltip container */
	.b-links a:hover .tooltiptext {
	  visibility: visible;
	  opacity: 1;
	}
/*icons*/

.icon-star{
	color: #646464;
}
.icon-star:hover{
	color: var(--theme-color);
	cursor:pointer;
}
.icon-star-active{
	color: var(--theme-color);
}
.game-cont{
	display: block;
	justify-content: space-between;
}
/* FORM ELEMENTS */

	.form-components {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 7.5px;
	}

	.form-components.no-padding {
		padding: 0;
	}

	.payment-methods .row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.payment-methods .col-lg-6,
	.payment-methods .col-12 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}

	.payment-methods .form-components {
		padding: 5px 15px 20px 15px;
	}
	.payment-methods .form-components.iframe {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.payment-methods .form-components .external {
		height: 390px;
		max-height: 390px;
		overflow-y: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.payment-methods .form-components .external iframe {
		width: 100%;
		height: 100%;
		float: left;
		outline: none;
		border: none;
	}


	.form-components .change {
		width: 100%;
		height: 48px;
		border-radius: 6px;
		line-height: 48px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373a;
		color: #fff;
		font-size: 28px;
		float: left;
		display: inline-block;
		text-align: center;
		position: relative;
		top: 0;
		left: *;
		cursor: pointer;
		font-size: 18px;
		margin: 5px 0 15px 0;
	}

	section.user-form .form-components {
		padding: 0 7.5px;
	}

	section.user-form .form-components.margin-top {
		margin: 30px 0 0 0;
	}

	.wrapper .form-components {
		margin: 20px 0 0 0;
	}

	section.user-form .form-components .row .col-md-6,
	section.user-form .form-components .row .col-md-12,
	section.user-form .form-components .row .col-lg-6,
	section.user-form .form-components .row .col-lg-5,
	section.user-form .form-components .row .col-lg-2,
	section.user-form .form-components .row .col-lg-12,
	.wrapper > .form-components > .row > .col-lg-6,
	.wrapper > .form-components > .row > .col-lg-2,
	.wrapper > .form-components > .row > .col-lg-5,
	.wrapper > .form-components > .row > .col-lg-12 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.form-components .element {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 15px 0;
	}

	section.user-form .form-components .element {
		margin: 0 0 20px 0;
	}

	.form-components .element label {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 13px;
		color: var(--white-color);
		letter-spacing: -0.4px;
		line-height: 15px;
		font-weight: 600;
	}

	/* INPUT */
		.form-components .element input {
			width: 100%;
			height: 48px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: 6px;
			background: #131517;
			border: none;
			outline: none;
			padding: 0 15px;
			color: var(--white-color);
			font-size: 14px;
			letter-spacing: -0.4px;
			font-weight: 500;
		}

		.form-components .element input:disabled {
			cursor: not-allowed;
		}

		section.user-form .form-components .element input {
			height: 56px;
		}

		.form-components .element input.error,
		section.user-form .form-components .element input.error {
			border: 1px solid #7c0a0a !important;
		}

		.form-components .element input::-webkit-input-placeholder {
			color: var(--white-color) !important;
		}

		.form-components .element input::-moz-placeholder {
			color: var(--white-color) !important;
		}

		.form-components .element input:-ms-input-placeholder {
			color: var(--white-color) !important;
		}

		.form-components .element input:-moz-placeholder {
			color: var(--white-color) !important;
		}

	/* DROPDOWN */
		.form-components .element.dropdown select {
			width: 100%;
			height: 48px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: 4px;
			background: #131517;
			border: none;
			outline: none;
			padding: 0 15px;
			color: var(--white-color);
			font-size: 13px;
			letter-spacing: -0.4px;
			font-weight: 500;
		}

		section.user-form .form-components .element select {
			height: 56px;
			line-height: 56px;
		}

		.form-components .element.dropdown::before {
			content: '\e812';
			font-family: 'porto_icons';
			position: absolute;
			right: 15px;
			top: 33px;
			color: #44494F;
			font-size: 24px;
			pointer-events: none;
		}

		section.user-form .form-components .element.dropdown::before {
			top: 36px;
		}

		.form-components .element.dropdown.single::before {
			top: 7px;
		}

		section.user-form .form-components .element.dropdown.single::before {
			top: 11px;
		}

		.form-components .element.dropdown.single.no-margin {
			margin: 0 0 15px 0;
		}

	/* BUTTON */
		/* .btn-hover:hover{
			background: var(--btn-hover) !important
		} */
		.bottom_2 {
			/* width: 100%; */
			/*float: right;*/
			position: relative;
			padding: 10px 0px;
		}
		.button_pd{
			padding: 10px 20px 10px;
			background: var(--theme-color)!important;
			color: black!important;
		}

		.form-components .element.button {
			margin: 5px 0 10px 0;
		}

		.wrapper .form-components .element.button {
			margin-top: 15px;
		}

		.wrapper .form-components .element.button.no-margin {
			margin-top: 0;
		}

		.form-components .element.button .button {
			width: 100%;
			height: 45px;
			float: left;
			outline: none;
			border: none;
			border-radius: 6px;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: -0.43px;
			text-align: center;
			cursor: pointer;
			transition: .8s all;
			position: relative;
		}

		.form-components .element.button.no-margin-top .button,
		.form-components .element.button.no-margin-top {
			margin-top: 0;
		}

		.form-components .element.button .button.green {
			box-shadow: 0 13px 23px 0 rgba(15,133,61,0.18), inset 0 1px 0 0 #13A54C;
			background: var(--green-color);
			color: var(--white-color);
		}

		.form-components .element.button .button.green:hover {
			box-shadow: inset 0 1px 0 0 #13A54C;
			transform: translateY(1px);
		}

		.form-components .element.button .button.red {
			background: var(--red-color);
			color: var(--white-color);
			box-shadow: inset 0 1px 0 0 #B14848;
		}


		.form-components .element.button .button.yellow {
			background: var(--theme-color);
			margin: 10px 0 0 0;
			font-size: 15px;
		}

		.form-components .element.button .button.no-margin-top {
			margin-top: 0;
		}

		.form-components .element.button .button.yellow:hover {
			box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
			transform: translateY(1px);
		}


		.form-components .element.button .button.disabled {
			background: #26292E;
			box-shadow: inset 0 1px 0 0 #34373A;
			color: #fff;
			font-size: 15px;
			cursor: not-allowed !important;
		}

		.form-components .element.button .button.gray {
			background: #26292E;
			box-shadow: inset 0 1px 0 0 #34373A;
			color: #fff;
			font-size: 15px;
		}

		.form-components .element.button .button.margin-top {
			margin-top: 10px;
		}


		.form-components .element.button .button.loading::after {
		  content: "";
		  position: absolute;
		  width: 24px;
		  height: 24px;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  margin: auto;
		  border: 4px solid transparent;
		  border-top-color: #ffffff;
		  border-radius: 50%;
		  animation: button-loading-spinner 1s ease infinite;
		}

		@keyframes button-loading-spinner {
		  from {
			transform: rotate(0turn);
		  }

		  to {
			transform: rotate(1turn);
		  }
		}



		.form-components .element.button .button.big {
			height: 50px;
			line-height: 50px;
		}

	/* COUNTRY DIAL */

		.form-components .element .country-dial {
			width: 110px;
			position: absolute;
			left: 4px;
			top: 25px;
			border-right: 1px solid #191b1e;
		}

		.form-components .element .country-dial::after {
			/*content: '\e812';*/
			font-family: 'porto_icons';
			font-size: 24px;
			position: absolute;
			right: 15px;
			top: 8px;
			color: #44494F;
			pointer-events: none;
		}


		.form-components .element .country-dial select {
			width: 100%;
			height: 48px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: 4px;
			background: #131517;
			border: none;
			outline: none;
			padding: 0 15px;
			color: var(--white-color);
			font-size: 13px;
			letter-spacing: -0.4px;
			font-weight: 500;
			transition: .3s all;
		}

		.form-components .element.input.phone input {
			padding-left: 130px;
		}

		/* Register/Login Modal */
	.black-modal .overlay .content .modal-head h2 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 0 0;
		color: var(--white-10);
		font-size: 20px;
		font-weight: 700;
		letter-spacing: -0.7px;
		line-height: 33px;
	}


	.black-modal {
		width: 100%;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: var(--z-index-popup);
		padding: 15px;
		background: var(--black-8);
	}

	.black-modal.active {
		display: flex;
		visibility: visible;
	}

	/* Video */

		.black-modal .background {
			min-width: 100%;
			min-height: 100%;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}

		.black-modal .background video {
			min-width: 100%;
			min-height: 100%;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0.25;
			transform:scale(3.8);
		}

	/* Overlay */
		.black-modal .overlay {
			width: 100%;
			position: relative;
			max-height: 100%;
			display: flex;
			z-index: var(--z-index-popup);
		}

		.black-modal .overlay .content {
			width: 100%;
			border-radius: 6px;
			float: left;
			display: inline-block;
			/* background: #0d1115; */
			padding: 10px 15px 30px 30px;
			background: #111315;
			background-image: -webkit-linear-gradient(#1C1F21 2%, #191B1E 7%);
			background-image: -o-linear-gradient(#1C1F21 2%, #191B1E 7%);
			background-image: linear-gradient(#1C1F21 2%, #191B1E 7%);
			box-shadow: 15px 26px 31px 0 rgba(3,4,6,0.22), inset 0 1px 0 0 rgba(231,205,170,0.09);
		}


		.black-modal .overlay .content .overflow {
			width: 100%;
			overflow-y: auto;
			padding-right: 15px;
		}

		.black-modal .overlay .content .overflow::-webkit-scrollbar {
			width:5px
		}

		.black-modal .overlay .content .overflow::-webkit-scrollbar-thumb {
			border-radius: 3px;
			background: rgba(93,96,114,0.25);
		}

	/* Logo */

		.black-modal .overlay .content .logo {
			width: 123px;
			height: 83px;
			display: inline-block;
			float: left;
			position: relative;
			top: 10px;
		}

		.black-modal .overlay .content .logo i {
			width: 100%;
			height: 100%;
			display: inline-block;
			background-size: 100%;
			background-repeat: no-repeat;
			background-image: url(../img/logo.gif);
			position: relative;
			top: -8px;
			left: 0;
		}

	/* Close */
		.black-modal .overlay .content .close {
			position: absolute;
			right: 15px;
			top: 15px;
			background: rgba(255,255,255,0.05);
			width: 36px;
			height: 36px;
			line-height: 36px;
			border-radius: 6px;
			text-align: center;
			display: inline-block;
			color: var(--white-8);
			cursor: pointer;
			transition: .3s all;
		}

		/* .black-modal .overlay .content .close:hover,
		.black-modal .overlay .content .close:focus {
			background: rgba(255,255,255,0.1);
		} */
/*
		.black-modal .overlay .content .close i::before {
			content: '\e813';
			font-family: 'casinofont';
			font-size: 16px;
			font-style: normal;
		} */


	/* Head */

		.black-modal .overlay .content .modal-head {
			width: 100%;
			float: left;
			position: relative;
			margin: 0 0 10px 0;
		}
.black-modal .overlay .content .modal-head h2 {
			width: 100%;
			float: left;
			padding: 0;
			margin: 0 0 0 0;
			color: var(--white-10);
			font-size: 20px;
			font-weight: 700;
			letter-spacing: -0.7px;
			line-height: 33px;
		}

		.black-modal .overlay .content .modal-head span.title {
			width: 100%;
			float: left;
			font-size: 14px;
			color: var(--white-2);
		}
.black-modal.register .form {
			width: 100%;
			float: left;
			position: relative;
		}

		.black-modal.register .form .element {
			width: 100%;
			float: left;
			position: relative;
			margin: 0 0 10px 0;
		}

		.black-modal.register .form .element label {
			width: 100%;
			float: left;
			padding: 0;
			margin: 0 0 6px 0;
			font-size: 13px;
			letter-spacing: -0.2px;
			font-weight: 600;
			color: var(--white-9);
			position: relative;

		}

		/* Input */

			.black-modal.register .form .element.input input {
				width: 100%;
				height: 42px;
				float: left;
				outline: none;
				border: none;
				border-radius: 4px;
				background: #252e36;
				padding: 0 15px;
				font-size: 14px;
				letter-spacing: -0.2px;
				color: var(--white-8);
				font-weight: 600;
			}

		/* Dropdown */

			.black-modal.register .form .element.dropdown::before {
				/* content: '\e809';
				font-family: 'casinofont'; */
				content: '\e812';
				font-family: 'porto_icons';
				position: absolute;
				right: 15px;
				top: 37px;
				color: #9FA4AC;
				font-size: 13px;
				pointer-events: none;
			}

			.black-modal.register .form .element.dropdown select {
				width: 100%;
				height: 42px;
				line-height: 42px;
				float: left;
				outline: none;
				border: none;
				border-radius: 4px;
				background: #252e36;
				padding: 0 15px;
				font-size: 14px;
				letter-spacing: -0.2px;
				color: var(--white-8);
				font-weight: 600;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
			}

			.black-modal.register .form .element.dropdown.half {
				width: calc(50% - 15px);
			}

			.black-modal.register .form .element.dropdown.half.right {
				width: 50%;
				float: right;
			}

		/* Button */

			.black-modal.register .form .element.button {
				margin-top: 7px;
				margin-bottom: 20px;
			}


			.black-modal.register .form .element.button button {
				width: 100%;
				height: 44px;
				line-height: 42px;
				float: left;
				outline: none;
				border: none;
				border-radius: 4px;
				background: var(--theme-color);
				font-size: 16px;
				color: #fff;
				font-weight: 700;
				letter-spacing: -0.3px;
				text-align: center;
				cursor: pointer;
			}
			/* Description */

			.black-modal.register .form .element.description span {
				width: 100%;
				float: left;
				text-align: center;
				font-size: 11px;
				line-height: 15px;
				letter-spacing: -0.25px;
				font-weight: 500;
				color: var(--white-4);
			}

			.black-modal.register .quick-link {
				width: 100%;
				border-top: 1px solid rgba(216,216,216,0.09);
				padding: 10px 0 0 0;
				display: inline-block;
				text-align: center;
			}

			.black-modal.register .quick-link span {
				margin-right: 6px;
				font-size: 12px;
				letter-spacing: -0.3px;
				line-height: 15px;
				color: var(--white-4);
				display: inline-block;
			}

			.black-modal.register .quick-link a {
				font-size: 12px;
				display: inline-block;
				letter-spacing: -0.3px;
				line-height: 15px;
				color: var(--white-10);
				position: relative;
				font-weight: 500;
			}

			.black-modal.register .quick-link a:hover,
			.black-modal.register .quick-link a:hover::after {
				color: var(--main-color);
			}

			/* .black-modal.register .quick-link a::after {
				content: '\e807';
				font-family: 'casinofont';
				color: var(--white-10);
				font-size: 10px;
				display: inline-block;
				margin-left: 5px;
			} */

		/* Success */
			.black-modal.register .form .success {
				width: 100%;
				float: left;
				position: relative;
				margin: 0 0 40px 0;
			}

			.black-modal.register .form .success .icon {
				width: 100%;
				float: left;
				text-align: center;
				font-size: 84px;
				margin: 0 0 10px 0;
			}

			.black-modal.register .form .success span.head {
				width: 100%;
				float: left;
				text-align: center;
				font-size: 20px;
				letter-spacing: -0.2px;
				color: var(--white-10);
				margin: 0 0 10px 0;
				word-break: break-all;
				font-weight: 700;
			}

			.black-modal.register .form .success span.message {
				width: 100%;
				float: left;
				text-align: center;
				font-size: 15px;
				letter-spacing: -0.2px;
				color: var(--white-4);
				margin: 0 0 20px 0;
				word-break: break-all;
			}

			.black-modal.register .form .success button {
				width: 100%;
				height: 48px;
				line-height: 46px;
				outline: none;
				border: none;
				background: var(--main-color);
				border-radius: 6px;
				color: #fff;
				font-size: 16px;
				font-weight: 700;
				letter-spacing: -0.3px;
				text-align: center;
				cursor: pointer;
				transition: .3s all;
			}

		/* Phone Number */

			.black-modal.register .form .element.no-margin {
				margin: 0;
			}

			.black-modal.register .form .element.country-code {
				width: 110px;
				float: left;
			}

			.black-modal.register .form .element.country-code::before {
				top: 13px !important;
			}

			.black-modal.register .form .element.phone-number {
				width: calc(100% - 125px);
				float: right;
				position: relative;
			}
		.black-modal .content .back {
			width: 31px;
			height: 39px;
			line-height: 39px;
			text-align: center;
			font-size: 14px;
			color: var(--white-10);
			margin-top: -16px;
			/*float: left;*/
			border-radius: 4px;
			/*position: absolute;*/
			/*left: 0;*/
			/*top: -6px;*/
			background: rgba(255,255,255,0.05);
			cursor: pointer;
			transition: .3s all;
		}
		.black-modal .notification-modal {
			margin-bottom: 15px;
		}
		.theme-dark .black-modal .overlay .content {
			background: rgb(34 28 42 / 56%);
			backdrop-filter: blur(50px) saturate(110%);
			-webkit-backdrop-filter: blur(50px) saturate(110%);
		}


	/* FORGOT PASSWORD */


		.popup-modal .form-components i.border,
		section.user-form .form-components i.border {
			width: 100%;
			height: 1px;
			float: left;
			border-bottom: 1px solid rgba(255,255,255,0.02);
			margin: 25px 0;
		}

		.popup-modal .form-components i.border::before,
		section.user-form .form-components i.border::before {
			content: '';
			width: 100%;
			height: 1px;
			background-color: rgba(0,0,0,0.40);
			float: left;
			position: relative;
			top: -1px;
		}

		.popup-modal .form-components .forgot-password,
		section.user-form .form-components .forgot-password {
			width: 100%;
			float: left;
			font-size: 13px;
			color: rgba(255,255,255,0.23);
			letter-spacing: -0.45px;
			display: block;
		}

		.popup-modal .form-components .forgot-password span,
		section.user-form .form-components .forgot-password span {
			display: block;
			float: left;
			width: 100%;
		}

		.popup-modal .form-components .forgot-password a,
		section.user-form .form-components .forgot-password a {
			font-weight: 700;
			color: var(--white-color);
			display: block;
			float: left;
			width: 100%;
		}

		.popup-modal .form-components .forgot-password a:hover,
		section.user-form .form-components .forgot-password a:hover {
			text-decoration: underline;
		}

/* PAGINATION */
	.pagination {
		width: 100%;
		float: left;
		position: relative;
		margin: 10px 0 0 0;
	}

	.pagination ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: inline-block;
		text-align: center;
		width: 100%;
	}

	.pagination ul li {
		display: inline-block;
		width: 48px;
		height: 48px;
		line-height: 48px;
		text-align: center;
		background-color: var(--main-color);
		font-size: 15px;
		color: var(--white-color);
		font-weight: 700;
		border-radius: 6px;
		cursor: pointer;
		margin: 0 2px;
	}

	.pagination ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}

	.pagination ul li i.icon {
		width: 100%;
		height: 100%;
		text-align: center;
		line-height: 48px;
		font-style: normal;
	}

	.pagination ul li i.icon.prev::before {
		content: '\e813';
		font-family: 'porto_icons';
		font-size: 12px;
	}

	.pagination ul li i.icon.next::before {
		content: '\e814';
		font-family: 'porto_icons';
		font-size: 12px;
	}

	.pagination ul li.active,
	.pagination ul li:hover {
		background-color: var(--theme-color);
		color: #593D16;
	}

	.pagination ul li:nth-child(5),
	.pagination ul li:nth-child(6) {
		display: none;
		visibility: hidden;
	}

/* FORM FILTER */
	.form-filter {
		width: 100%;
		float: left;
		margin: 0px 0 5px 0;
		padding-right: 7.5px;
		padding-left: 7.5px;
	}

	.form-filter .col-12,
	.form-filter .col-6 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.form-filter .element {
		float: left;
		width: 100%;
		margin: 0 0 7.5px 0;
		position: relative;
	}

	.form-filter .element label {
		width: 100%;
		float: left;
		padding: 15px 0 0 0;
		margin: 0 0 8px 0;
		color: var(--white-color);
		font-size: 14px;
		font-weight: 600;
		letter-spacing: -0.5px;
	}

	.form-filter .element input {
		width: 100%;
		height: 50px;
		border-radius: 7px;
		background: #191B1E;
		padding: 0 15px;
		font-size: 14px;
		color: #fff;
		outline: none;
		border: none;
	}

	.form-filter .element.w-icon input {
		padding-left: 50px;
	}

	.form-filter .element input[type="date"]::-webkit-calendar-picker-indicator {
	  cursor: pointer;
	  border-radius: 4px;
	  position: absolute;
	  left: -10px;
	  top: 41px;
	  font-size: 19px;
	  opacity: 1;
	  filter: invert(1);
	}

	.form-filter .element input[type="date"]::-webkit-calendar-picker-indicator:hover {
	  opacity: 1
	}

	.form-filter .element i {
		position: absolute;
		left: 18px;
		top: 41px;
		color: var(--white-color);
		font-size: 18px;
	}


	.form-filter .element select {
		width: 100%;
		height: 50px;
		border-radius: 7px;
		background: #191B1E;
		padding: 0 15px;
		font-size: 14px;
		color: #fff;
		outline: none;
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.form-filter .element.dropdown::before {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 15px;
		top: 38px;
		font-size: 22px;
		color: #44494F;
		pointer-events: none;
	}
	.form-filter .element.button .btn {
		width: 100%;
		height: 40px;
		border-radius: 7px;
		background: inherit;
		border: 1px solid var(--theme-color);
		padding: 0 15px;
		margin: 5px 0 0 0;
		font-size: 14px;
		color: var(--theme-color);
		outline: none;
		font-weight: 700;
		letter-spacing: -0.3px;
		text-transform: uppercase;
		cursor: pointer;
		transition: .2s all;
	}

	.form-filter .element.button.margin-top .btn {
		height: 49px;
	}

	.form-filter .element.button.margin-top.special .btn {
		margin-top: 43.5px;
	}

	.form-filter .element.button .btn:hover {
		background: var(--theme-color);
		color: #1B1F25;
	}

/* BACK TO TOP */
	.back-to-top {
		position: fixed;
		bottom: 60px;
		right: 20px;
		z-index: 8888;
		width: 48px;
		height: 48px;
		border: 0;
		border-radius: 8px;
		box-shadow: none;
		background-color: var(--theme-color);
		line-height: 48px;
		text-align: center;
		cursor: pointer;
		pointer-events: none;
		opacity: 0;
		transition: opacity .18s ease;
		outline: none;
		display: none !important;
		visibility: hidden !important;
	}

	.back-to-top::before {
		content: '\e815';
		font-family: 'porto_icons';
		width: 100%;
		height: 100%;
		text-align: center;
		line-height: 48px;
		display: inline-block;
		float: left;
		font-size: 28px;
	}

	.back-to-top.visible {
		opacity: 1;
		pointer-events: auto
	}

	body.page-fixed .back-to-top.visible {
		opacity: 0;
	}

	.back-to-top:focus {
		outline: none
	}

/* LOADER */
	.content-loader {
		width: 100%;
		float: left;
		position: sticky;
		z-index: 9999999;
		background: #121315;
	}

	.content-loader.inner {
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		background: rgb(18 19 21 / 93%);
	}


	.content-loader.large {
		min-height: 728px;
	}
	.content-loader.medium {
		width: 100%;
		min-height: 320px;
	}

	.content-loader.medium .loader {
		width: 64px;
		height: 64px;
		top: calc(50% - 74px)
	}


	.content-loader.small {
		width: 100%;
		min-height: 120px;
	}

	.content-loader.small .loader {
		width: 32px;
		height: 32px;
		top: calc(50% - 42px)
	}


	.content-loader .wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.loader {
		font-size: 10px;
		margin: 50px auto;
		text-indent: -9999em;
		width: 128px;
		height: 128px;
		border-radius: 50%;
		top: 200px;
		background: #ffba5b;
		background: -moz-linear-gradient(left, #ffba5b 10%, rgba(255,186,91, 0) 42%);
		background: -webkit-linear-gradient(left, #ffba5b 10%, rgba(255,186,91, 0) 42%);
		background: -o-linear-gradient(left, #ffba5b 10%, rgba(255,186,91, 0) 42%);
		background: -ms-linear-gradient(left, #ffba5b 10%, rgba(255,186,91, 0) 42%);
		background: linear-gradient(to right, #ffba5b 10%, rgba(255,186,91, 0) 42%);
		position: relative;
		-webkit-animation: spinloader 1.4s infinite linear;
		animation: spinloader 1.4s infinite linear;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
	}

	.loader:before {
		width: 50%;
		height: 50%;
		background: var(--theme-color);
		border-radius: 100% 0 0 0;
		position: absolute;
		top: 0;
		left: 0;
		content: '';
	}

	.loader:after {
		background: #121315;
		width: 75%;
		height: 75%;
		border-radius: 50%;
		content: '';
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	@-webkit-keyframes spinloader {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@keyframes spinloader {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
	}
	}

/*----HEADER----*/
header {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1000 ;
}

header.remove-zindex {
	z-index: 100;
}

/* TOP */

	header .top {
		width: 100%;
		height: 83px;
		float: left;
		position: relative;
		display: none;
		visibility: hidden;
	}

	header .top .logo {
		float: left;
		position: relative;
		left: 0;
		width: 200px;
		height: 83px;
		line-height: 83px;
		white-space: nowrap;
		text-align: center;
		margin: 0;
		text-align: left;
		z-index: 0;
		display: none;
		visibility: hidden;
		cursor: pointer;
	}

	header .top .logo::before {
		content: '';
		width: 359px;
		height: 83px;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('../img/navigation_light.png');
		position: absolute;
		left: -90px;
		top: 0;

	}

	header .top .logo img {
		max-width: 285px;
		max-height: 83px;
		vertical-align: middle;
		background-size: 100%;
		display: inline-block;
		background-repeat: no-repeat;
	}

	header .top .social-functions {
		position: relative;
		left: -110px;
		top: 18px;
		border-left: 1px solid rgba(255,255,255,0.1);
		padding-left: 20px;
		height: 50px;
		line-height: 50px;
		display: inline-block;
		z-index: 999;
	}

	header .top .social-functions ul {
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
		top: 8px;
	}

	header .top .social-functions ul li {
		float: left;
		background: #26292e;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		height: 32px;
		line-height: 32px;
		display: inline-block;
		float: left;
		border-radius: 3px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -.4px;
		font-size: 11px;
		position: relative;
		transition: .5s all;
		margin-right: 10px;
	}

	header .top .social-functions ul li:hover {
		transform: scale(1.02);
	}

	header .top .social-functions ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		padding: 0 15px 0 38px;
		float: left;

	}

	header .top .social-functions ul li::before {
		content: '';
		font-family: 'porto_icons';
		position: absolute;
		left: 12px;
		top: 0;
		font-size: 18px;
		pointer-events: none;
	}
	header .top .social-functions ul li.whatsapp::before {
		content: '\f232';
		color: #24C655;
	}
	header .top .social-functions ul li.telegram::before {
		content: '\f2c6';
		color: #27A8E9;
	}

	/* QUICK LINKS */

		header .top .quick-links {
			float: right;
			display: none;
			visibility: hidden;
			width: calc(100% - 359px);
		}

		header .top .quick-links ul {
			list-style: none;
			padding: 0;
			margin: 8px 0 0 0;
			float: right;
		}

		header .top .quick-links ul li {
			float: left;
			line-height: 20px;
			font-size: 10px;
			color: #A1A7B2;
			letter-spacing: -0.4px;
			margin: 0 14px 0 0;
			transition: .3s all;
			font-weight: 400;
		}
		header .top .quick-links ul li:last-child {
			margin-right: 0;
		}

		header .top .quick-links ul li:hover {
			color: #fff;
		}

		header .top .quick-links ul li.label {
			padding: 0 5px;
			color: #fff;
			font-weight: 600;
		}

		header .top .quick-links ul li.label.blue {
			background-color: #103E51;
			border-radius: 2px;
		}

		.promotion-button {
			--duration: 3s;
			--delay: 0s;
			--easing: linear;
			--c-color-1: #69d0fd;
			--c-color-2: #216988;
			--c-color-3: #0c384a;
			--c-color-4: #1a607d;
			--c-shadow: #113e51;
			--c-shadow-inset-top: #285d73;
			--c-shadow-inset-bottom: #113e51;
			--c-radial-inner: #113e51;
			--c-radial-outer: #113e51;
			--c-color: #ffffff;
			-webkit-tap-highlight-color: transparent;
			-webkit-appearance: none;
			outline: none;
			position: relative;
			cursor: pointer;
			border: none;
			border-radius: 2px;
			padding: 0;
			margin: 0;
			text-align: center;
			font-weight: 600;
			font-size: 14px;
			letter-spacing: -0.6px;
			color: var(--c-color);
			background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
			box-shadow: 0 0 20px var(--c-shadow);
			overflow: hidden;
			height: 19px;
			position: relative;
			top: 0px;
		}

		.promotion-button:focus,
		.promotion-button:active {
			outline: none;
			border: none;
		}
		 .promotion-button:before {
			 content: '';
			 pointer-events: none;
			 position: absolute;
			 z-index: 3;
			 left: 0;
			 top: 0;
			 right: 0;
			 bottom: 0;
			 border-radius: 2px;
			 box-shadow: inset 0 4px 12px var(--c-shadow-inset-top), inset 0 -4px 6px var(--c-shadow-inset-bottom);
		}
		 .promotion-button .wrapper {
			 -webkit-mask-image: -webkit-radial-gradient(white, black);
			 overflow: hidden;
			 border-radius: 2px;
		}
		 .promotion-button .wrapper span {
			 display: inline-block;
			 position: relative;
			 z-index: 1;
			 padding: 0 5px;
			 font-size: 10px;
			 line-height: 19px;
			 position: relative;
			 top: -2px;
		}

		 .promotion-button .wrapper span i {
			 margin-right: 4px;
			 font-size: 10px;
		 }
		 .promotion-button .wrapper .circle {
			 position: absolute;
			 left: 0;
			 top: 0;
			 width: 40px;
			 height: 24px;
			 border-radius: 2px;
			 filter: blur(var(--blur, 8px));
			 background: var(--background, transparent);
			 transform: translate(var(--x, 0), var(--y, 0)) translateZ(0);
			 animation: var(--animation, none) var(--duration) var(--easing) infinite var(--delay);
		}
		 .promotion-button .wrapper .circle.circle-1, .promotion-button .wrapper .circle.circle-9, .promotion-button .wrapper .circle.circle-10 {
			 --background: var(--c-color-4);
		}
		 .promotion-button .wrapper .circle.circle-3, .promotion-button .wrapper .circle.circle-4 {
			 --background: var(--c-color-2);
			 --blur: 14px;
		}
		 .promotion-button .wrapper .circle.circle-5, .promotion-button .wrapper .circle.circle-6 {
			 --background: var(--c-color-3);
			 --blur: 16px;
		}
		 .promotion-button .wrapper .circle.circle-2, .promotion-button .wrapper .circle.circle-7, .promotion-button .wrapper .circle.circle-8, .promotion-button .wrapper .circle.circle-11, .promotion-button .wrapper .circle.circle-12 {
			 --background: var(--c-color-1);
			 --blur: 12px;
		}
		 .promotion-button .wrapper .circle.circle-1 {
			 --x: 0;
			 --y: -40px;
			 --animation: circle-1;
		}
		 .promotion-button .wrapper .circle.circle-2 {
			 --x: 92px;
			 --y: 8px;
			 --animation: circle-2;
		}
		 .promotion-button .wrapper .circle.circle-3 {
			 --x: -12px;
			 --y: -12px;
			 --animation: circle-3;
		}
		 .promotion-button .wrapper .circle.circle-4 {
			 --x: 80px;
			 --y: -12px;
			 --animation: circle-4;
		}
		 .promotion-button .wrapper .circle.circle-5 {
			 --x: 12px;
			 --y: -4px;
			 --animation: circle-5;
		}
		 .promotion-button .wrapper .circle.circle-6 {
			 --x: 56px;
			 --y: 16px;
			 --animation: circle-6;
		}
		 .promotion-button .wrapper .circle.circle-7 {
			 --x: 8px;
			 --y: 28px;
			 --animation: circle-7;
		}
		 .promotion-button .wrapper .circle.circle-8 {
			 --x: 28px;
			 --y: -4px;
			 --animation: circle-8;
		}
		 .promotion-button .wrapper .circle.circle-9 {
			 --x: 20px;
			 --y: -12px;
			 --animation: circle-9;
		}
		 .promotion-button .wrapper .circle.circle-10 {
			 --x: 64px;
			 --y: 16px;
			 --animation: circle-10;
		}
		 .promotion-button .wrapper .circle.circle-11 {
			 --x: 4px;
			 --y: 4px;
			 --animation: circle-11;
		}
		 .promotion-button .wrapper .circle.circle-12 {
			 --blur: 14px;
			 --x: 52px;
			 --y: 4px;
			 --animation: circle-12;
		}
		 @keyframes circle-1 {
			 33% {
				 transform: translate(0px, 16px) translateZ(0);
			}
			 66% {
				 transform: translate(12px, 64px) translateZ(0);
			}
		}
		 @keyframes circle-2 {
			 33% {
				 transform: translate(80px, -10px) translateZ(0);
			}
			 66% {
				 transform: translate(72px, -48px) translateZ(0);
			}
		}
		 @keyframes circle-3 {
			 33% {
				 transform: translate(20px, 12px) translateZ(0);
			}
			 66% {
				 transform: translate(12px, 4px) translateZ(0);
			}
		}
		 @keyframes circle-4 {
			 33% {
				 transform: translate(76px, -12px) translateZ(0);
			}
			 66% {
				 transform: translate(112px, -8px) translateZ(0);
			}
		}
		 @keyframes circle-5 {
			 33% {
				 transform: translate(84px, 28px) translateZ(0);
			}
			 66% {
				 transform: translate(40px, -32px) translateZ(0);
			}
		}
		 @keyframes circle-6 {
			 33% {
				 transform: translate(28px, -16px) translateZ(0);
			}
			 66% {
				 transform: translate(76px, -56px) translateZ(0);
			}
		}
		 @keyframes circle-7 {
			 33% {
				 transform: translate(8px, 28px) translateZ(0);
			}
			 66% {
				 transform: translate(20px, -60px) translateZ(0);
			}
		}
		 @keyframes circle-8 {
			 33% {
				 transform: translate(32px, -4px) translateZ(0);
			}
			 66% {
				 transform: translate(56px, -20px) translateZ(0);
			}
		}
		 @keyframes circle-9 {
			 33% {
				 transform: translate(20px, -12px) translateZ(0);
			}
			 66% {
				 transform: translate(80px, -8px) translateZ(0);
			}
		}
		 @keyframes circle-10 {
			 33% {
				 transform: translate(68px, 20px) translateZ(0);
			}
			 66% {
				 transform: translate(100px, 28px) translateZ(0);
			}
		}
		 @keyframes circle-11 {
			 33% {
				 transform: translate(4px, 4px) translateZ(0);
			}
			 66% {
				 transform: translate(68px, 20px) translateZ(0);
			}
		}
		 @keyframes circle-12 {
			 33% {
				 transform: translate(56px, 0px) translateZ(0);
			}
			 66% {
				 transform: translate(60px, -32px) translateZ(0);
			}
		}

	/* FUNCTIONS */
		header .top .functions {
			float: right;
			padding: 24px 0 0 0;
		}

		header .top .functions .b-links {
			float: left;
		}



		header .top .functions .promotions {
			float: left;
		}


		header .top .functions .promotions a {
			width: auto !important;
			text-align: center !important;
			line-height: 35px !important;
			margin: 0 10px 0 0 !important;
			height: 35px;
			line-height: 35px;
			padding: 0 10px 0 10px !important;
			display: inline-block;
			float: left;
			border-radius: 3px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: -0.4px;
			font-size: 12px;
			position: relative;
			transition: .5s all;
			background: #26292E;
			color: #fff;
			box-shadow: inset 0 1px 0 0 #34373A;
			text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		}

		header .top .functions .promotions i.promo {
			width: 21px;
			height: 21px;
			display: inline-block;
			float: left;
			background-image: url('../img/elements/icons/promo-3d.svg');
			background-size: 100%;
			background-repeat: no-repeat;
			position: relative;
			margin-right: 7px;
			top: 7px;
		}

		header .top .functions .promotions i.request-bonus {
			width: 21px;
			height: 21px;
			display: inline-block;
			float: left;
			background-image: url('../img/elements/icons/bonus.svg');
			background-size: 100%;
			background-repeat: no-repeat;
			position: relative;
			margin-right: 7px;
			top: 7px;
		}

		header .top .functions i.call {
			width: 20px;
			height: 20px;
			display: inline-block;
			float: left;
			background-image: url('../img/elements/icons/call.png');
			background-size: 100%;
			background-repeat: no-repeat;
			position: relative;
			margin-right: 7px;
			top: 7px;
		}

		header .top .functions i.callNora {
			width: 18px;
			height: 20px;
			display: inline-block;
			float: left;
			background-image: url('../img/elements/icons/callNora.png');
			background-size: 100%;
			background-repeat: no-repeat;
			position: relative;
			margin-right: 7px;
			right: 0px;
			top: 7px;
		}

		header .top .functions i.store {
			width: 20px;
			height: 20px;
			display: inline-block;
			float: left;
			background-image: url('../img/elements/icons/store.png');
			background-size: 100%;
			background-repeat: no-repeat;
			position: relative;
			margin-right: 7px;
			top: 7px;
		}

		header .top .functions .b-links a {
			width: 35px !important;
			padding: 0 !important;
			text-align: center !important;
			line-height: 35px !important;
			font-size: 16px !important;
			line-height: 16px;
			margin: 0 10px 0 0 !important;
		}

		header .top .functions .b-links a i.icon-whatsapp-filled {
			color: #5bb244;
		}

		header .top .functions .b-links a i.icon-desktop {
			color: #db5251 !important;
		}

		header .top .functions .b-links a i.icon-desktop {
			color: #db5251 !important;
		}

		header .top .functions .b-links a i.icon-nav-livesport {
			color: #eea952 !important;
		}

		header .top .functions .time {
			float: left;
			line-height: 20px;
			font-size: 12px;
			color: #A1A7B2;
			letter-spacing: -0.4px;
			margin: 0 14px 0 0;
			transition: .3s all;
			font-weight: 400;
			border-right: 1px solid #222326;
			border-left: 1px solid #222326;
			padding: 0 14px;
			line-height: 35px;
			display: none;
			visibility: hidden;
		}

		header .top .functions .member,
		header .top .functions .guest {
			float: left;
			position: relative;
		}


		header .top .functions a.button {
			height: 35px;
			line-height: 35px;
			padding: 0 15px;
			display: inline-block;
			float: left;
			border-radius: 3px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: -0.4px;
			font-size: 12px;
			position: relative;
			transition: .5s all;
		}

		header .top .functions a.button.primary {
			background: var(--theme-color);
			box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.14);
		}


		header .top .functions a.button.primary.deposit::before {
			content: '';
			position: absolute;
			opacity: 0;
			top: 0;
			left: 0;
			width: 15%;
			height: 100%;
			transform: skew(
			-10deg,
			0deg);
			-webkit-transform: skew(
			-10deg,
			0deg);
			-moz-transform: skew(-10deg,0deg);
			-ms-transform: skew(-10deg,0deg);
			-o-transform: skew(-10deg,0deg);
			animation: move 2s;
			animation-iteration-count: infinite;
			animation-delay: 1s;
			-webkit-animation: move 2s;
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-delay: 1s;
			-moz-transform: skew(-10deg,0deg);
			-moz-animation: move 2s;
			-moz-animation-iteration-count: infinite;
			-moz-animation-delay: 1s;
			-ms-transform: skew(-10deg,0deg);
			-ms-animation: move 2s;
			-ms-animation-iteration-count: infinite;
			-ms-animation-delay: 1s;
			-o-transform: skew(-10deg,0deg);
			-o-animation: move 2s;
			-o-animation-iteration-count: infinite;
			-o-animation-delay: 1s;
		}

		@keyframes move {
			0% {
				left: 0;
				opacity: 0
			}
			5% {
				opacity: 0
			}
			48% {
				opacity: .8
			}
			80% {
				opacity: 0
			}
			100% {
				left: 82%
			}
		}

		@-webkit-keyframes move {
			0% {
				left: 0;
				opacity: 0
			}
			5% {
				opacity: 0
			}
			48% {
				opacity: .8
			}
			80% {
				opacity: 0
			}
			100% {
				left: 82%
			}
		}

		@-moz-keyframes move {
			0% {
				left: 0;
				opacity: 0
			}
			5% {
				opacity: 0
			}
			48% {
				opacity: .8
			}
			80% {
				opacity: 0
			}
			100% {
				left: 88%
			}
		}

		@-ms-keyframes move {
			0% {
				left: 0;
				opacity: 0
			}
			5% {
				opacity: 0
			}
			48% {
				opacity: .8
			}
			80% {
				opacity: 0
			}
			100% {
				left: 82%
			}
		}

		@-o-keyframes move {
			0% {
				left: 0;
				opacity: 0
			}
			5% {
				opacity: 0
			}
			48% {
				opacity: .8
			}
			80% {
				opacity: 0
			}
			100% {
				left: 82%
			}
		}


		header .top .functions a.button.margin-right {
			margin-right: 10px;
		}

		header .top .functions a.button.secondary {
			background: #26292E;
			color: #fff;
			box-shadow: inset 0 1px 0 0 #34373A;
			text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		}

		header .top .functions .guest a.button i {
			margin-right: 5px;
		}

		/* USER */

			header .top .functions .member .user {
				width: 125px;
				float: left;
				padding: 3px 0 0 0;
				margin: 0 10px 0 0;
				cursor: pointer;
			}

			header .top .functions .member .user span.icon {
				width: 25px;
				height: 25px;
				float: left;
				color: #44494F;
				margin: 0 15px 0 0;
				padding: 0px 0 0 0;
				font-size: 30px;
				line-height: 30px;
			}

			header .top .functions .member .user.active span.icon {
				color: #6D5841;
			}

			header .top .functions .member .user .data {
				width: calc(100% - 40px);
				float: left;
			}

			header .top .functions .member .user .data span {
				width: 100%;
				float: left;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
			}

			header .top .functions .member .user .data span.name {
				font-size: 12px;
				color: #fff;
				letter-spacing: -0.4px;
				font-weight: 700;
				line-height: 15px;
				padding: 0 0 2px 0;
			}

			header .top .functions .member .user .data span.id {
				font-size: 12px;
				color: #A1A7B2;
				letter-spacing: -0.4px;
				line-height: 15px;
			}


			header .top .functions .member a.button i {
				font-size: 13px;
				margin: 0 7px 0 0;
				line-height: 14px;
			}


			@-moz-keyframes spin {
				0% {
					-moz-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg);
				}

				100% {
					-moz-transform: rotate(359deg);
					-o-transform: rotate(359deg);
					-webkit-transform: rotate(359deg);
					transform: rotate(359deg);
					}
			}

			@-webkit-keyframes spin {
				0% {
					-moz-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg);
				}

				100% {
					-moz-transform: rotate(359deg);
					-o-transform: rotate(359deg);
					-webkit-transform: rotate(359deg);
					transform: rotate(359deg);
				}
			}

			@-o-keyframes spin {
				0% {
					-moz-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg);
				}

				100% {
					-moz-transform: rotate(359deg);
					-o-transform: rotate(359deg);
					-webkit-transform: rotate(359deg);
					transform: rotate(359deg);
				}
			}

			@-ms-keyframes spin {
				0% {
					-moz-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg);
				}

				100% {
					-moz-transform: rotate(359deg);
					-o-transform: rotate(359deg);
					-webkit-transform: rotate(359deg);
					transform: rotate(359deg);
				}
			}
			@keyframes spin {
				0% {
					-moz-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					transform: rotate(0deg);
				}

				100% {
					-moz-transform: rotate(359deg);
					-o-transform: rotate(359deg);
					-webkit-transform: rotate(359deg);
					transform: rotate(359deg);
				}
			}


			i.icon-refresh.clicked {
				-moz-animation: spin 2s infinite linear;
				-o-animation: spin 2s infinite linear;
				-webkit-animation: spin 2s infinite linear;
				animation: spin 2s infinite linear;
				display: inline-block;
			}


			header .top .functions .member a.button i.icon-deposit {
				font-size: 15px;
			}

		/* LANGUAGE */

			header .top .functions .language {
				width: 35px;
				height: 35px;
				line-height: 35px;
				display: inline-block;
				float: left;
				text-transform: uppercase;
				font-weight: 700;
				letter-spacing: -0.4px;
				font-size: 12px;
				color: #fff;
				margin: 0 0 0 10px;
				position: relative;
				cursor: pointer;
			}

			header .top .functions .language .selected {
				display: inline-block;
				padding: 6px 6px 6px 6px;
				float: left;
				background: #26292E;
				box-shadow: inset 0 1px 0 0 #34373A;
				border-radius: 3px;
			}


			header .top .functions .language i.flag {
				width: 23px;
				height: 23px;
				background-size: 100%;
				background-repeat: no-repeat;
				display: inline-block;
				float: left;
			}

			header .top .functions .language i.flag.tr {
				background-image: url('../img/elements/flag/tr.svg');
			}

			header .top .functions .language i.flag.en {
				background-image: url('../img/elements/flag/en.svg?ver=15.0.2');
			}

			header .top .functions .language i.flag.ka {
				background-image: url('../img/elements/flag/ka.svg');
			}

			header .top .functions .language i.flag.ru {
				background-image: url('../img/elements/flag/ru.svg');
			}

			header .top .functions .language i.flag.es {
				background-image: url('../img/elements/flag/es.svg');
			}

			header .top .functions .language i.flag.kw {
				background-image: url('../img/elements/flag/kw.svg');
			}

			header .top .functions .language i.flag.fa {
				background-image: url('../img/elements/flag/fa.svg');
			}

			header .top .functions .language i.flag.de {
				background-image: url('../img/elements/flag/de.svg');
			}

			header .top .functions .language.active {
				height: auto;
				z-index: 750;
			}

			header .top .functions .language .list {
				margin: 10px 0 0 0;
				display: none;
				padding: 6px 6px 6px 6px;
				visibility: hidden;
				background: #26292E;
				border-radius: 3px;
				position: absolute;
				right: 0;
				width: 105px;
				top: 33px;
			}

			header .top .functions .language .list::before {
				content: '';
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 6px 6px 6px;
				border-color: transparent transparent #26292E transparent;
				position: absolute;
				right: 12px;
				top: -6px;
			}

			header .top .functions .language.active .list {
				display: inline-block;
				visibility: visible;
			}

			header .top .functions .language .list a {
				width: 100%;
				height: 100%;
				display: inline-block;
				float: left;
			}

			header .top .functions .language .list i.flag {
				margin: 0 0 10px 0;
			}

			header .top .functions .language .list a:last-child i.flag {
				margin-bottom: 0;
			}

			header .top .functions .language .list span.text {
				line-height: 23px;
				float: left;
				padding-left: 10px;
				font-size: 13px;
				font-weight: 500;
				text-transform: none;
			}


	/* MY ACCOUNT DROPDOWN */
		header .top .functions .member .my-account-dropdown {
			width: calc(100% - 30px);
			position: absolute;
			left: 15px;
			top: 117px;
			background-image: linear-gradient(180deg, #222528 2%, #191B1E 13%);
			box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
			border-radius: 8px;
			z-index: 9999;
			display: none;
			visibility: hidden;
			box-shadow: 0 73px 94px 0 rgba(0,0,0,0.14), inset 0 1px 0 0 rgba(255,255,255,0.06);
		}

		header .navigation .my-account-dropdown {
			width: 100%;
			position: fixed;
			left: 0;
			top: 60px;
			background-image: linear-gradient(180deg, #222528 2%, #191B1E 13%);
			box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 6%);
			border-radius: 0;
			z-index: 99999;
			display: none;
			visibility: hidden;
			box-shadow: 0 73px 94px 0 rgb(0 0 0 / 14%), inset 0 1px 0 0 rgb(255 255 255 / 6%);
			height: 100vh;
		}

		header .top .functions .member .my-account-dropdown::after {
			content: '';
			width: 100%;
			height: 214px;
			display: inline-block;
			float: left;
			position: absolute;
			left: 0;
			top: 0;
			background-size: 100%;
			background-repeat: no-repeat;
			background-image: url('../img/elements/userdropdown-blur.png');
		}


		header .navigation .my-account-dropdown::after {
			background-size: contain;
		}


		header .navigation .my-account-dropdown.active,
		header .top .functions .member .my-account-dropdown.active {
			display: inline-block;
			visibility: visible;
		}

		header .navigation .my-account-dropdown::before {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 6px 6px 6px;
			border-color: transparent transparent #6D5841 transparent;
			position: absolute;
			right: 24px;
			top: -6px;
		}


		header .top .functions .member .my-account-dropdown::before {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 6px 6px 6px;
			border-color: transparent transparent #6D5841 transparent;
			position: absolute;
			left: 13px;
			top: -6px;
		}

		header .navigation .my-account-dropdown .red-section,
		header .top .functions .member .my-account-dropdown .red-section {
			width: 100%;
			height: 96px;
			float: left;
			margin-bottom: 15px;
			padding: 15px 20px 0 20px;
			border-radius: 6px 6px 0 0;
			position: relative;
			z-index: 9999;
		}

		header .navigation .my-account-dropdown .red-section {
			margin-bottom: 0 !important;
		}

		header .navigation .my-account-dropdown .red-section span.pin,
		header .top .functions .member .my-account-dropdown .red-section span.pin {
			width: 100%;
			float: left;
			font-size: 12px;
			color: var(--white-color);
			font-weight: 400;
			line-height: 12px;
			margin: 1px 0 5px 0;
		}

		header .navigation .my-account-dropdown .red-section .account-balance {
			width: 50%;
			margin: 5px 0 0 0;
			float: left;
		}

		header .top .functions .member .my-account-dropdown .red-section .account-balance {
			width: 100%;
			margin: 5px 0 0 0;
			float: left;
		}


		header .navigation .my-account-dropdown .red-section .account-balance i.border,
		header .top .functions .member .my-account-dropdown .red-section .account-balance i.border {
			width: 100%;
			height: 1px;
			float: left;
			border-bottom: 1px solid rgba(255,255,255,0.02);
			margin: 5px 0 10px 0;
		}

		header .navigation .my-account-dropdown .red-section .account-balance i.border.first,
		header .top .functions .member .my-account-dropdown .red-section .account-balance i.border.first {
			margin-bottom: 8px;
		}

		header .navigation .my-account-dropdown .red-section .account-balance i.border.second,
		header .top .functions .member .my-account-dropdown .red-section .account-balance i.border.second {
			margin-top: 15px;
		}

		header .navigation .my-account-dropdown .red-section .account-balance i.border::before,
		header .top .functions .member .my-account-dropdown .red-section .account-balance i.border::before {
			content: '';
			width: 100%;
			height: 1px;
			background-color: rgba(0,0,0,0.40);
			float: left;
			position: relative;
			top: -1px;
		}

		header .navigation .my-account-dropdown .red-section .account-balance span,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span {
			width: 100%;
			float: left;
		}

		header .navigation .my-account-dropdown .red-section .account-balance span.title,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span.title {
			font-size: 12px;
			line-height: 15px;
			color: var(--white-color);
			margin-top: 2px;
		}

		header .navigation .my-account-dropdown .red-section .account-balance span.data,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span.data {
			font-size: 17px;
			font-weight: 800;
			line-height: 20px;
			color: var(--white-color);
		}




		header .navigation .my-account-dropdown .red-section .account-name{
			width: 50%;
			margin: 5px 0 0 0;
			float: left;
		}

		header .navigation .my-account-dropdown .red-section .account-name i.border {
			width: 100%;
			height: 1px;
			float: left;
			border-bottom: 1px solid rgba(255,255,255,0.02);
			margin: 5px 0 10px 0;
		}

		header .navigation .my-account-dropdown .red-section .account-name i.border.first {
			margin-bottom: 8px;
		}

		header .navigation .my-account-dropdown .red-section .account-name i.border.second {
			margin-top: 15px;
		}

		header .navigation .my-account-dropdown .red-section .account-name i.border::before {
			content: '';
			width: 100%;
			height: 1px;
			background-color: rgba(0,0,0,0.40);
			float: left;
			position: relative;
			top: -1px;
		}

		header .navigation .my-account-dropdown .red-section .account-name span,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span {
			width: 100%;
			float: left;
		}

		header .navigation .my-account-dropdown .red-section .account-name span.title,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span.title {
			font-size: 12px;
			line-height: 15px;
			color: var(--white-color);
			margin-top: 2px;
		}

		header .navigation .my-account-dropdown .red-section .account-name span.data,
		header .top .functions .member .my-account-dropdown .red-section .account-balance span.data {
			font-size: 17px;
			font-weight: 800;
			line-height: 20px;
			color: var(--white-color);
		}

		header .top .functions .member .my-account-dropdown .links {
			width: 100%;
			float: left;
			padding-bottom: 13px;
			position: relative;
			z-index: 9999;
			margin: 5px 0 0 0;
		}

		header .navigation .my-account-dropdown .links {
			width: 100%;
			height: calc(100vh - 260px);
			overflow-y: scroll;
			float: left;
			padding-bottom: 13px;
			position: relative;
			z-index: 9999;
			margin: 0 0 0 0;
		}

		header .navigation .my-account-dropdown .links::-webkit-scrollbar {
			width: 0;
			height: 0;
			border: none;
			background-color: inherit;
			overflow: hidden;
			border-radius: 0 3px 3px 0;
		}

		header .navigation .my-account-dropdown .links::-webkit-scrollbar-thumb {
			background: inherit;
			border: none;
		}

		header .navigation .my-account-dropdown .links::-webkit-scrollbar-corner {
			background: inherit;
		}

		header .navigation .my-account-dropdown .links ul,
		header .top .functions .member .my-account-dropdown .links ul {
			list-style-type: none;
			padding: 0 20px;
			margin: 0;
			width: 100%;
		}

		header .top .functions .member .my-account-dropdown .links ul li {
			width: 100%;
			float: left;
			margin: 0 0 12px 0;
			color: var(--white-color);
			font-size: 14px;
			font-weight: 500;
			line-height: 24px;
			letter-spacing: -0.4px;
			transition: .3s all;
		}

		header .top .functions .member .my-account-dropdown .links ul li span.icon {
			width: 24px;
			height: 24px;
			float: left;
			margin-right: 10px;
			background-color: #1F2226;
			border-radius: 6px;
			text-align: center;
			line-height: 24px;
			font-size: 13px;
			color: #44494F;
			transition: .3s all;
		}


		header .navigation .my-account-dropdown .links ul li {
			width: 100%;
			float: left;
			margin: 0 0 16px 0;
			color: var(--white-color);
			font-size: 17px;
			font-weight: 500;
			line-height: 30px;
			letter-spacing: -0.4px;
			transition: .3s all;
		}

		header .navigation .my-account-dropdown .links ul li span.icon {
			width: 30px;
			height: 30px;
			float: left;
			margin-right: 10px;
			background-color: #1F2226;
			border-radius: 6px;
			text-align: center;
			line-height: 30px;
			font-size: 16px;
			color: #44494F;
			transition: .3s all;
		}

		header .navigation .my-account-dropdown .links ul li a,
		header .top .functions .member .my-account-dropdown .links ul li a {
			width: 100%;
			height: 100%;
			display: inline-block;
			float: left;
		}

		header .navigation .my-account-dropdown .links ul li span.icon i.icon-account-history,
		header .top .functions .member .my-account-dropdown .links ul li span.icon i.icon-account-history {
			font-size: 8px;
			line-height: 24px;
			position: relative;
			top: -2px;
		}

		header .navigation .my-account-dropdown .links ul li span.icon i.icon-cancel,
		header .top .functions .member .my-account-dropdown .links ul li span.icon i.icon-cancel {
			font-size: 14px;
		}


		header .navigation .my-account-dropdown .links ul li:hover span.icon,
		header .top .functions .member .my-account-dropdown .links ul li:hover span.icon {
			background-color: #564129;
			color: #A58053;
		}

/* NAVIGATION */
	header .navigation {
		width: 100%;
		height: 60px;
		float: left;
		position: relative;
		padding: 10px 0 0 0;
		border-bottom: 2px solid var(--theme-color);

		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
		box-shadow:inset 0 1px 0 0 rgb(84 92 105 / 21%);
	}

	header.fixed .navigation {
		position: fixed;
		z-index: 9999;
		left: 0;
		top: 0;
	}

	header .navigation.active {
		position: fixed;
		height: 100vh !important;
		z-index: 9999;
		left: 0;
		top: 0;
		border-bottom: none;
		overflow-y: scroll;
	}

	header .navigation::before {
		content: '';
		width: 100%;
		height: 124px;
		display: inline-block;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('../img/header_mobile_shadow.png');
		position: absolute;
		left: 0;
		top: -66px;
		z-index: 10;
	}

	header .navigation .logo {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		text-align: center;
		position: relative;
		z-index: 50;
		padding: 0 0 5px 0;
		top: -2px;
	}

	header .navigation .logo img {
		height: auto !important;
		display: inline-block;
		background-size: 100%;
		background-repeat: no-repeat;
	}

	header .navigation .hamburger {
		width: 32px;
		height: 32px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		position: absolute;
		left: 15px;
		top: 3px;
		z-index: 100;
		text-align: center;
		line-height: 32px;
		font-size: 13px;
		cursor: pointer;
		float: left;
		display: inline-block;
	}

	header .navigation .hamburger i {
		color: #fff;
	}

	header .navigation .hamburger i::before {
		content: '\e822';
		font-family: 'porto_icons';
		display: inline-block;
		font-style: normal;
	}

	header .navigation.active .hamburger i::before {
		content: '\e81c';
		font-size: 19px;
	}

	header .navigation .live-support {
		width: 32px;
		height: 32px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		position: absolute;
		right: 15px;
		top: 3px;
		z-index: 100;
		line-height: 32px;
		text-align: center;
		display: inline-block;
		float: left;
	}

	header .navigation .live-support a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}

	header .navigation .live-support i {
		color: #fff;
		font-size: 18px;
	}


	header .navigation .my-account {
		width: 32px;
		height: 32px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		position: absolute;
		right: 15px;
		top: 3px;
		z-index: 100;
		line-height: 32px;
		text-align: center;
		display: inline-block;
		float: left;
	}


	header .navigation .my-account a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
	}

	header .navigation .my-account:hover {
		color: #fff !important;
	}


	header .navigation .guest {
		position: absolute;
		right: 15px;
		top: 3px;
		z-index: 100;
		display: inline-block;
		float: left;
	}

	header .navigation .guest a {
		width: 32px;
		height: 32px;
		display: inline-block;
		float: left;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 14px;
		text-transform: uppercase;
		padding: 0 6px;
		cursor: pointer;
		border-radius: 8px;
		line-height: 32px;
		color: #fff;
		text-align: center;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373a;
	}


	header .navigation .guest:hover {
		color: #fff !important;
	}

	header .navigation .functions {
		width: 100%;
		float: left;
		position: relative;
		z-index: 9999;
		margin: 5px 0 0 0;
	}

	header .navigation .functions .member,
	header .navigation .functions .guest {
		width: 100%;
		float: left;
		margin: 13px 0 0 0;
	}

	header .navigation .functions .member a.account {
		position: relative;
	}

	header .navigation .functions .member a.account::before {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 12px;
		top: 1px;
		color: var(--white-color);
		font-size: 18px;
	}

	header .navigation .functions a.button {
		width: calc(50% - 5px);
		height: 35px;
		line-height: 35px;
		display: inline-block;
		float: left;
		border-radius: 2px;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 13px;
	}

	header .navigation .functions a.button i {
		margin-right: 5px;
	}

	header .navigation .functions a.button.primary {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.14);
		float: right;
	}

	header .navigation .functions a.button.secondary {
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373A;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
	}

	header .navigation .functions i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.04);
		margin: 0 0;
	}

	header .navigation .functions i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	header .navigation nav {
		float: left;
		position: relative;
		left: 0px;
		display: none;
		visibility: hidden;
		width: 100%;
		height: 67px;
		overflow: hidden;
	}

	header .navigation nav ul {
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 100%;
		display: inline-block;
	}

	header .navigation nav ul li {
		margin: 0;
		position: relative;
		display: inline-block;
	}

	header .navigation nav ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		padding: 19px 2px 20px 2px;
	}

	header .navigation nav ul li.active::before {
		content: '';
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.37;
		z-index: 100;
	}

	header .navigation nav ul li:hover,
	header .navigation nav ul li.active {
		background-image: -webkit-linear-gradient(rgba(12,14,15,0.65) 0%, #191B1E 86%);
		background-image: -o-linear-gradient(rgba(12,14,15,0.65) 0%, #191B1E 86%);
		background-image: linear-gradient(rgba(12,14,15,0.65) 0%, #191B1E 86%);
	}


	header .navigation nav ul li:hover span.icon,
	header .navigation nav ul li.active span.icon {
		background-color: var(--theme-color);
		transition: .3s all;
	}

	header .navigation nav ul li span.icon {
		width: 24px;
		height: 24px;
		float: left;
		border-radius: 8px;
		background-color: #26292e;
		margin: 0 1px 0 0;
		color: #6C7279;
		text-align: center;
		position: relative;
		line-height: 24px;
		top: 1px;
		font-size: 13px;
		transition: .3s all;
	}

	header .navigation nav ul li span.icon i.icon-nav-games {
		font-size: 12px;
	}


	header .navigation nav ul li span.icon .icon-nav-worldcup {
		position: relative;
		left: 4px;
		font-size: 17px;
	}
	header .navigation nav ul li span.title {
		float: left;
		font-size: 12px;
		line-height: 25px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 700;
		letter-spacing: -0.8px;
	}

	header .navigation .mobile {
		width: 100%;
		float: left;
		display: none;
		visibility: hidden;
		position: relative;
		z-index: 100;
		margin: 15px 0;
	}


	header .navigation.active .mobile {
		display: inline-block;
		visibility: visible;
	}

	header .navigation .mobile i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 0 0;
	}

	header .navigation .mobile i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	header .navigation .mobile .menu {
		width: 100%;
		float: left;
		margin: 15px 0 0 0;
		overflow-y: scroll;
		height: calc(100vh - 150px);
	}

	header .navigation .mobile .menu::-webkit-scrollbar {
		width: 0;
		height: 0;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 0 3px 3px 0;
	}

	header .navigation .mobile .menu::-webkit-scrollbar-thumb {
		background: inherit;
		border: none;
	}

	header .navigation .mobile .menu::-webkit-scrollbar-corner {
		background: inherit;
	}

	header .navigation .mobile .menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		float: left;
	}

	header .navigation .mobile .menu ul li {
		width: calc(33% - 5px);
		height: 120px;
		margin: 0 0 10px 0;
		float: left;
		box-shadow: inset 0 1px 0 0 #3B3D44;
		border-radius: 6px;
		text-align: center;
		transition: .3s all;
		background: #27292e;
	}


	header .navigation .mobile .menu ul li:hover {
		transform: scale(1.05);
	}

	header .navigation .mobile .menu ul li:hover span.icon {
		color: var(--theme-color);
	}

	header .navigation .mobile .menu ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}


	header .navigation .mobile .menu ul li:nth-child(3),
	header .navigation .mobile .menu ul li:nth-child(6),
	header .navigation .mobile .menu ul li:nth-child(9),
	header .navigation .mobile .menu ul li:nth-child(12) {
		float: right;
	}

	header .navigation .mobile .menu ul li:nth-child(14) {
		margin-left: 10px;
	}

	header .navigation .mobile .menu ul li:nth-child(1),
	header .navigation .mobile .menu ul li:nth-child(4),
	header .navigation .mobile .menu ul li:nth-child(7),
	header .navigation .mobile .menu ul li:nth-child(10){
		margin: 0 10px 0 0;
	}


	header .navigation .mobile .menu ul li span.icon {
		width: 100%;
		height: 62px;
		float: left;
		text-align: center;
		color: #44494F;
		font-size: 32px;
		padding: 0 0 0 0;
		transition: .3s all;
		position: relative;
		top: 20px;
	}

	header .navigation .mobile .menu ul li span.title {
		width: 100%;
		float: left;
		text-align: center;
		color: var(--white-color);
		font-size: 12px;
		padding: 20px 0 0 0;
		font-weight: 700;
		text-transform: uppercase;
	}

	header .navigation .mobile .menu ul li span.icon i{
		background: url('../img/elements/menu_icons_sprite.png?ver=15.0.2') no-repeat top left;
		height: 86px;
	background-size: 70px 773px;
		display: inline-block;
		position: relative;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-beton {
		background-position: 0 0;
		width: 70px;
		height: 69px;
		top: -3px;
	}

	header .navigation .mobile .menu ul li span.icon i.icon-box-eight {
		background-image: url(../img/elements/icons/bingo.png) !important;
		background-position: initial;
		background-size: 56px 57px;
		width: 50px !important;
		height: 59px !important;
		top: 1px;
		left: -3px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-bingo {
		background-position: 0 -70px;
		width: 65px;
		height: 65px;
		top: -5px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-casino {
		background-position: 0 -136px;
		width: 61px;
		height: 65px;
		top: -5px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-esport {
		background-position: 0 -202px;
		width: 70px;
		height: 56px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-home {
		background-position: 0 -259px;
		width: 59px;
		height: 55px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-livecasino {
		background-position: 0 -315px;
		width: 65px;
		height: 65px;
		top: -3px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-livesport {
		background-position: 0 -381px;
		width: 66px;
		height: 63px;
		top: -5px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-poker {
		background-position: 0 -445px;
		width: 63px;
		height: 63px;
		top: -3px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-promotion {
		background-position: 0 -509px;
		width: 66px;
		height: 66px;
		top: -3px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-sport {
		background-position: 0 -576px;
		width: 65px;
		height: 65px;
		top: -5px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-virtual {
		background-position: 0 -642px;
		width: 68px;
		height: 66px;
		top: -5px;
	}
	header .navigation .mobile .menu ul li span.icon i.icon-box-zeplin {
		background-position: 0 -709px;
		width: 59px;
		height: 63px;
	}

	header .navigation .mobile .menu ul li span.icon i.icon-box-support {
		background-image: url(/assets/img/support.png) !important;
		background-size: 56px 57px;
		top: 10px;

	}

	header .navigation .mobile .menu ul li span.icon i.icon-finance-history {
		background-image:none !important;
		color: #c9aa6c !important;
		top: 10px;
	}

	header .navigation .mobile .menu ul li span.icon i.icon-live-support {
		background-image:none !important;
		color: #c9aa6c !important;
		top: 10px;
	}

	header .navigation .mobile .menu ul li span.icon i.icon-box-aviator {
		background-image:url(/img/logos/play-high-flyer.png) !important;
		filter: brightness(0) saturate(100%) invert(71%) sepia(22%) saturate(7498%) hue-rotate(358deg) brightness(95%) contrast(90%);		
		background-size: 45px 50px;
		width: 100%;
		height: 62px;
		background-repeat: no-repeat;
		background-position: center;
	}

	section.live-casino section.cards .item span.icon {
		position: relative;
	}

	header .navigation .mobile .other-links {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
	}

	header .navigation .mobile .other-links i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 0 0;
	}

	header .navigation .mobile .other-links i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	header .navigation .mobile .other-links ul {
		list-style: none;
		padding: 0;
		margin: 15px 0;
		width: 100%;
		float: left;
	}

	header .navigation .mobile .other-links ul li {
		width: 100%;
		height: 40px;
		float: left;
		line-height: 40px;
		text-align: center;
		border-radius: 2px;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: -0.45px;
		color: #fff;
		text-transform: uppercase;
	}

	header .navigation .mobile .other-links ul li.green {
		background: #0F853D;
		box-shadow: inset 0 1px 0 0 #13A54C;
		margin: 0 0 15px 0;
	}


	header .navigation .mobile .other-links ul li.blue {
		background: #1A5F6A;
		box-shadow: inset 0 1px 0 0 rgba(140,199,208,0.43);
	}

	header .navigation .mobile .other-links ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}

	header .navigation .mobile .menu .language-choose {
		width: 100%;
		float: left;
		position: relative;
		margin: 15px 0 0 0;
	}

	header .navigation .mobile .menu .language-choose::after {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 15px;
		top: 8px;
		pointer-events: none;
		font-size: 24px;
		color: #fff;

	}

	header .navigation .mobile .menu .language-choose select {
		width: 100%;
		height: 50px;
		border-radius: 6px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		float: left;
		display: inline-block;
		padding: 0 15px;
		font-size: 14px;
		letter-spacing: -0.3px;
		font-weight: 500;
		box-shadow: inset 0 1px 0 0 #3b3d44;
		transition: .3s all;
		background: #27292e;
		border: none;
		color: #fff;
	}
/* popup */
	.black-modal.replay .overlay .content .close i::before {
		content: '\e81c';
		font-size: 13px;
	}
	.black-modal .overlay .content .close i::before {
		font-family: 'porto_icons';
		display: inline-block;
		font-style: normal;
	}
	.black-modal {
		width: 100%;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: var(--z-index-popup);
		padding: 15px;
		background: rgb(0 0 0 / 40%)
	}

	.black-modal.replay {
		background: rgb(0 0 0 / 40%);
	}

	.theme-dark .black-modal {
		background: rgb(0 0 0 / 40%);
	}

	.black-modal.active {
		display: flex;
		visibility: visible;
	}
		/* Video */

		.black-modal .background {
			min-width: 100%;
			min-height: 100%;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}


	/* Overlay */
		.black-modal .overlay {
			width: 100%;
			position: relative;
			max-height: 100%;
			display: flex;
			z-index: var(--z-index-popup);
		}

		/* .black-modal .overlay .content {
			width: 100%;
			border-radius: 15px;
			float: left;
			display: inline-block;
			background: #fff;
			padding: 30px;
			box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 10%);
		} */

		.black-modal.replay .overlay .content {
			padding: 0;
			border-radius: 12px;
			background: #000;
		}

		.black-modal.replay .overlay .content {
			box-shadow: 0px 40px 50px 0px rgb(0 0 0 / 20%);
		}

		.theme-dark .black-modal .overlay .content {
			background: rgb(34 28 42 / 56%);
			backdrop-filter: blur(50px) saturate(110%);
			-webkit-backdrop-filter: blur(50px) saturate(110%);
		}


		.black-modal .overlay .content .overflow {
			width: 100%;
			height: calc(100% - 20px);
			padding-left: 4px;
			overflow-y: auto;
		}

		.black-modal .overlay .content .overflow::-webkit-scrollbar {
			width:5px
		}

		.black-modal .overlay .content .overflow::-webkit-scrollbar-thumb {
			border-radius: 3px;
			background: rgba(93,96,114,0.25);
		}

	/* Logo */

		.black-modal .overlay .content .logo {
			width: 34px;
			height: 34px;
			display: inline-block;
			float: left;
			position: relative;
			top: 0;
		}

		.black-modal .overlay .content .logo i {
			width: 100%;
			height: 100%;
			display: inline-block;
			background-size: 100%;
			background-repeat: no-repeat;
			background-image: url('../img/watermark.svg');
			position: relative;
			top: 0px;
			left: 0;
		}

	/* Close */
		.black-modal .overlay .content .close {
			position: absolute;
			right: 15px;
			top: 15px;
			background: transparent;
			width: 36px;
			height: 36px;
			line-height: 36px;
			border-radius: 100px;
			text-align: center;
			display: inline-block;
			color: #2a2f33;
			cursor: pointer;
			transition: .3s all;
		}

		.black-modal.replay .overlay .content .close {
			right: -10px;
			top: -10px;
			background: #FFF;
			width: 32px;
			height: 32px;
			line-height: 30px;
			border-radius: 12px;
			z-index: 9999;
		}

		.theme-dark .black-modal .overlay .content .close {
			color: var(--sub-text);
		}

		.theme-dark .black-modal.replay .overlay .content .close {
			color: var(--main-color);
		}

		/* .black-modal .overlay .content .close:hover,
		.black-modal .overlay .content .close:focus {
			background: var(--button-color);
			color: white;
		} */


		/* .theme-dark .black-modal.replay .overlay .content .close:hover,
		.theme-dark .black-modal.replay .overlay .content .close:focus {
			background: var(--main-color);
			color: #fff !important;
		} */


		/* .theme-dark .black-modal .overlay .content .close:hover,
		.theme-dark .black-modal .overlay .content .close:focus {
			background: rgb(127 117 142 / 17%);
		} */



	/* Replay */

		.black-modal .overlay .content .replay {
			width: 100%;
			height: 560px;
			float: left;
			position: relative;
		}


		.black-modal .overlay .content .replay iframe {
			width: 100%;
			height: 100%;
			display: inline-block;
			outline: none;
			border: none;
			position: relative;
		}
	/* Head */

		.black-modal .overlay .content .modal-head {
			width: 100%;
			float: left;
			position: relative;
			margin: 15px 0 15px 0;
		}

		/* .black-modal .overlay .content .modal-head h2 {
			width: 100%;
			float: left;
			padding: 0;
			margin: 0 0 5px 0;
			color: var(--black-10);
			font-size: 20px;
			font-weight: 600;
			line-height: 23px;
		} */

		/* .black-modal .overlay .content .modal-head span.title {
			width: 100%;
			float: left;
			font-size: 14px;
			line-height: 20px;
			color: var(--sub-text);
		} */

/* USER GUEST MODAL CONTENT */
	.user-guest-modal-content {
		width: 100%;
		float: left;
		top: 0;
		right: 0;
		transform: translateX(285px);
		-webkit-overflow-scrolling: touch;
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease;
		position: fixed;
		z-index: 9999999;		}


	.user-guest-modal-content.active {
		position: fixed;
		transform: translateX(0);
	}

	.user-guest-modal-content .content {
		width: 285px;
		height: calc(100vh - 60px);
		float: right;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 9999;
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
	}


	.user-guest-modal-content .content .head {
		width: 100%;
		float: left;
		position: relative;
		padding: 10px 15px;
	}

	.user-guest-modal-content .content i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 5px 0 10px 0;
	}
	.user-guest-modal-content .content i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	.user-guest-modal-content .content .head .close {
		width: 32px;
		height: 32px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373a;
		border-radius: 6px;
		color: #fff;
		position: absolute;
		left: 15px;
		top: 12px;
		z-index: 100;
		text-align: center;
		line-height: 32px;
		font-size: 16px;
		cursor: pointer;
		float: left;
		display: inline-block;
	}

	.user-guest-modal-content .content .head .logo {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		text-align: center;
		position: relative;
		z-index: 50;
		top: -2px;
	}

	.user-guest-modal-content .content .head .logo img {
		height: auto !important;
		display: inline-block;
		background-size: 100%;
		background-repeat: no-repeat;
		max-width: 120px;
	}

	.user-guest-modal-content .content .text {
		width: 100%;
		float: left;
		padding: 0 15px;
		margin: 0 0 15px 0;
	}

	.user-guest-modal-content .content .text span {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 13px;
		color: #fff;
		font-weight: 600;
		letter-spacing: -0.3px;
	}


	.user-guest-modal-content .content .buttons {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 15px;
	}

	.user-guest-modal-content .content .buttons a.button {
		width: 100%;
		margin: 0 0 10px 0;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		display: inline-block;
		float: left;
		border-radius: 3px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 14px;
		position: relative;
		transition: .5s all;
		text-align: center;
	}

	.user-guest-modal-content .content .buttons a.primary {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
		color: #593d16;
		margin-bottom: 20px;
	}

	.user-guest-modal-content .content .buttons .forgot-password {
		font-size: 12px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		margin: 8px 0 0 0;
		width: 100%;
		float: left;

	}

	.user-guest-modal-content .content .buttons .forgot-password span {
		float: left;
		margin-right: 5px;
		width: 100%;
		float: left;
		text-align: center;
	}

	.user-guest-modal-content .content .buttons .forgot-password a {
		font-weight: 700;
		color: var(--white-color);
		float: left;
		width: 100%;
		float: left;
		text-align: center;
	}

	.user-guest-modal-content .content .buttons .forgot-password a:hover {
		text-decoration: underline;
	}

	.user-guest-modal-content .content .buttons a.secondary {
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	}


	.user-guest-modal-content .filter {
		width: 0;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: width .5s ease-in-out;
		-moz-transition: width .5s ease-in-out;
		-o-transition: width .5s ease-in-out;
		height: calc(100vh - 60px);
		right: 0;
		top: 0;
		position: fixed;
		opacity: 0;
	}


	.user-guest-modal-content.active .filter {
		width: calc(100% - 285px);
		opacity: 1;
		right: 285px;
		background: rgba(0,0,0,0.3);
		z-index: 8888;
		cursor: pointer;
	}

/* MOBILE: STICKY BAR */
	header .mobile-sticky-bar {
		width: 100%;
		height: 60px;
		border-top: 2px solid var(--theme-color);
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99999;
		padding: 0 7.5px;
	}
	header .mobile-sticky-bar.hide {
		display: none;
		visibility: hidden;
		opacity: 0;
	}

	header .mobile-sticky-bar ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		float: left;
	}

	header .mobile-sticky-bar ul li {
		width: 20%;
		float: left;
		text-align: center;
	}
	/*bet history*/
	section.dashboard .container .row .full  #egamings_container {
		position: relative;
		top: -160px;
	}
	.sport_overflow{
		width: 100%;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	/*bet history end*/
	header .mobile-sticky-bar ul li span {
		width: 100%;
		float: left;
		text-align: center;
	}

	header .mobile-sticky-bar ul li span.icon {
		height: 35px;
		position: relative;
		top: 8px;
	}

	header .mobile-sticky-bar ul li span.icon i {
		color: rgba(255,255,255,0.6);
		font-size: 16px;
	}

	header .mobile-sticky-bar ul li span.icon i.icon-sticky-nav-menu {
		font-size: 13px;
		position: relative;
		top: -1px;
	}

	header .mobile-sticky-bar ul li span.icon i.icon-live-support {
		font-size: 23px;
		color: var(--theme-color);
		top: -6px;
		position: relative;
	}

	header .mobile-sticky-bar ul li span.text {
		font-size: 10px;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
	}

	header .mobile-sticky-bar ul li:hover span.icon i {
		color: var(--theme-color);
	}

/*----DASHBOARD----*/
section.dashboard {
	width: 100%;
	float: left;
	position: relative;
	margin: 15px 0 0 0;
}

section.dashboard > .container > .row > .col-lg-3 {
	display: none;
	visibility: hidden;
}

/* SIDE-MENU */

	section.dashboard .side-menu {
		width: 100%;
		float: left;
		position: relative;
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
		border-radius: 6px;
	}

	section.dashboard .side-menu::before {
		content: '';
		width: 100%;
		height: 255px;
		float: left;
		position: absolute;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('../img/elements/sidemenu-blur.png');
		left: 0;
		top: 0;
		z-index: 1;
	}

	section.dashboard .side-menu .info {
		width: 100%;
		float: left;
		position: relative;
		z-index: 10;
		padding: 25px 20px 10px 20px;
	}

	section.dashboard .side-menu .info span.name {
		width: 100%;
		float: left;
		font-size: 20px;
		line-height: 24px;
		font-weight: 700;
		color: #F5F4F3;
		letter-spacing: -0.65px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.45);
	}

	section.dashboard .side-menu .info span.balance {
		font-size: 17px;
		line-height: 20px;
		font-weight: 600;
		letter-spacing: -0.5px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.45);
		color: #F5F4F3;
		margin: 6px 0 0 0;
		float: left;
	}

	section.dashboard .side-menu .info .clicked {
		-moz-animation: spin 2s infinite linear;
		-o-animation: spin 2s infinite linear;
		-webkit-animation: spin 2s infinite linear;
		animation: spin 2s infinite linear;
		display: inline-block;
	}

	section.dashboard .side-menu .info i.icon-refresh {
		display: inline-block;
		margin: 0 0 0 8px;
		color: #F5F4F3;
		font-size: 13px;
		position: relative;
		line-height: 12px;
		float: left;
		top: 9px;
		cursor: pointer;

	}

	section.dashboard .side-menu .buttons {
		width: 100%;
		float: left;
		padding: 0 20px;
		position: relative;
		z-index: 10;
	}

	section.dashboard .side-menu .buttons span.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 15px 0;
	}

	section.dashboard .side-menu .buttons span.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	section.dashboard .side-menu .buttons span.toggle {
		width: 100%;
		height: 38px;
		float: left;
		border-radius: 6px;
		background-color: #121416;
		position: relative;
		overflow: hidden;
		border: 1px solid var(--theme-color);
	}

	section.dashboard .side-menu .buttons span.toggle a {
		width: 50%;
		text-align: center;
		line-height: 36px;
		float: left;
		font-size: 13px;
		color: #fff;
		font-weight: 700;
		letter-spacing: -0.4px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		text-transform: uppercase;
	}

	section.dashboard .side-menu .buttons span.toggle a.active {
		background-color: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.14);
		text-shadow:none;
	}

	section.dashboard .side-menu .nav {
		width: 100%;
		float: left;
		padding: 0 20px 40px 20px;
		margin: 10px 0 0 0;
		position: relative;
		z-index: 10;
	}

	section.dashboard .side-menu.standard .nav {
		padding-left: 30px;
		padding-top: 15px;
	}

	section.dashboard .side-menu .nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	section.dashboard .side-menu .nav ul li {
		width: 100%;
		float: left;
		margin: 0 0 20px 0;
		transition: .3s all;
		position: relative;
	}

	section.dashboard .side-menu .nav ul li.active::before {
		content: '';
		width: calc(100% + 40px);
		height: 44px;
		float: left;
		position: absolute;
		left: -20px;
		top: -8px;
		border-left: 7px solid var(--theme-color);
	}

	section.dashboard .side-menu.standard .nav ul li.active::before {
		left: -30px;
	}

	section.dashboard .side-menu .nav ul li:last-child {
		margin: 0;
	}

	section.dashboard .side-menu .nav ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}

	section.dashboard .side-menu .nav ul li span.icon {
		width: 28px;
		height: 28px;
		border-radius: 8px;
		float: left;
		background-color: #1F2226;
		margin: 0 15px 0 0;
		line-height: 28px;
		text-align: center;
		font-size: 14px;
		transition: .3s all;
	}

	section.dashboard .side-menu .nav ul li span.icon i {
		color: #44494F;
		transition: .3s all;
	}

	section.dashboard .side-menu .nav ul li span.icon i.icon-account-history {
		font-size: 9px;
		top: -1px;
		position: relative;
	}

	section.dashboard .side-menu .nav ul li span.title {
		width: calc(100% - 43px);
		float: left;
		line-height: 29px;
		font-size: 14px;
		color: #F5F4F3;
		letter-spacing: -0.5px;
		font-weight: 500;
	}


/* MOBILE HEADING */
	section.dashboard .mobile-heading {
		width: 100%;
		float: left;
		margin: 5px 0 15px 0;
	}

	section.dashboard .mobile-heading h2 {
		width: 100%;
		float: left;
		padding: 0 0 0 13px;
		margin: 0;
		line-height: 32px;
		font-size: 17px;
		color: var(--white-color);
		border-left: 6px solid var(--theme-color);
		font-weight: 700;
		letter-spacing: -0.5px;
	}

/* HEAD COVER */
	section.dashboard .heading-cover {
		width: 100%;
		height: 111px;
		border-radius: 7px;
		position: relative;
		float: left;
		padding: 25px 25px;
		background-color: var(--main-color);
		overflow: hidden;
		background-image: url('../img/elements/cover-blur.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		display: none;
		visibility: hidden;

	}

	section.dashboard .heading-cover h1 {
		width: 100%;
		float: left;
		font-size: 28px;
		color: #fff;
		font-weight: 700;
		letter-spacing: -1.2px;
		line-height: 35px;
		margin: 0 0 6px 0;
		padding: 0;
	}

	section.dashboard .heading-cover p {
		width: 100%;
		float: left;
		font-size: 14px;
		font-weight: 300;
		line-height: 20px;
		color: rgba(255,255,255,0.48);
	}

/* PAYMENT METHODS */
	section.dashboard .payment-methods {
		width: 100%;
		float: left;
		margin: 0 0 0 0;
	}

	section.dashboard .payment-methods .item {
		width: 100%;
		float: left;
		margin: 0 0 10px 0;
		background-color: var(--main-color);
		border-radius: 4px;
		display: inline-block;
		position: relative;
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.02);
	}

	section.dashboard .payment-methods .item .content {
		width: 100%;
		float: left;
		padding: 15px;
		position: relative;
	}
	section.dashboard .payment-methods .item .content::after {
		content: '\E812';
		font-family: 'porto_icons';
		font-size: 35px;
		position: absolute;
		right: 20px;
		top: 9px;
		color: #2c2e32;
		transition: .6s all;
	}

	section.dashboard .payment-methods .item.active .content::after {
		transform: rotate(-180deg);
		color: var(--theme-color);
	}

	section.dashboard .payment-methods .item .content .logo {
		width: 100px;
		height: 38px;
		background: #1F2226;
		line-height: 38px;
		border-radius: 4px;
		float: left;
		display: inline-block;
		text-align: center;
		margin: 0 10px 0 0;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
	}

	section.dashboard .payment-methods .item .content .logo i {
		background: url('../img/payment-methods/sprite.png?ver=24.2.2') no-repeat top left;
		background-size: 88px 1010px;
		display: inline-block;
		vertical-align: middle;
		position: relative;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-btc {
		background-position: 0 0;
		width: 75px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-cepbank {
		background-position: 0 -24px;
		width: 77px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-havale {
		background-position: 0 -48px;
		width: 75px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-kredi-karti {
		background-position: 0 -72px;
		width: 77px;
		height: 22px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-mft {
		background-position: 0 -95px;
		width: 75px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-papara {
		background-position: 0 -119px;
		width: 76px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.aninda-qr {
		background-position: 0 -143px;
		width: 88px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.bank-transfer {
		background-position: 0 -167px;
		width: 73px;
		height: 25px;
	}
	section.dashboard .payment-methods .item .content .logo i.car-cash {
		background-position: 0 -191px;
		width: 73px;
		height: 26px;
	}
	section.dashboard .payment-methods .item .content .logo i.banka-havalesi {
		background-position: 0 -193px;
		width: 73px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.bch {
		background-position: 0 -217px;
		width: 81px;
		height: 15px;
	}
	section.dashboard .payment-methods .item .content .logo i.btc {
		background-position: 0 -233px;
		width: 74px;
		height: 15px;
	}
	section.dashboard .payment-methods .item .content .logo i.cepbank {
		background-position: 0 -249px;
		width: 73px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.credit-card {
		background-position: 0 -267px;
		width: 85px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.envoy-havale {
		background-position: 0 -285px;
		width: 80px;
		height: 20px;
	}
	section.dashboard .payment-methods .item .content .logo i.envoy-qr {
		background-position: 0 -306px;
		width: 80px;
		height: 20px;
	}
	section.dashboard .payment-methods .item .content .logo i.envoypay {
		background-position: 0 -327px;
		width: 79px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.eth {
		background-position: 0 -345px;
		width: 84px;
		height: 20px;
	}
	section.dashboard .payment-methods .item .content .logo i.hera-havale-new {
		background-position: 0 -366px;
		width: 47px;
		height: 22px;
	}
	section.dashboard .payment-methods .item .content .logo i.hera-havale {
		background-position: 0 -389px;
		width: 58px;
		height: 26px;
	}
	section.dashboard .payment-methods .item .content .logo i.hera-papara {
		background-position: 0 -416px;
		width: 58px;
		height: 26px;
	}
	section.dashboard .payment-methods .item .content .logo i.jeton {
		background-position: 0 -443px;
		width: 64px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.ltc {
		background-position: 0 -463px;
		width: 71px;
		height: 21px;
	}
	section.dashboard .payment-methods .item .content .logo i.mastercard {
		background-position: 0 -485px;
		width: 37px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay-bank {
		background-position: 0 -509px;
		width: 80px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay-card {
		background-position: 0 -527px;
		width: 80px;
		height: 14px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay-papara {
		background-position: 0 -542px;
		width: 80px;
		height: 16px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay-paycell {
		background-position: 0 -559px;
		width: 80px;
		height: 16px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay-tosla {
		background-position: 0 -576px;
		width: 80px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.minipay {
		background-position: 0 -596px;
		width: 63px;
		height: 18px;
	}
	section.dashboard .payment-methods .item .content .logo i.mobile-transfer {
		background-position: 0 -615px;
		width: 73px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.papara-auto {
		background-position: 0 -633px;
		width: 67px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.papara {
		background-position: 0 -653px;
		width: 67px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.parazula {
		background-position: 0 -673px;
		width: 73px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.payfix {
		background-position: 0 -697px;
		width: 60px;
		height: 21px;
	}
	section.dashboard .payment-methods .item .content .logo i.usdt {
		background-position: 0 -719px;
		width: 79px;
		height: 22px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-bank-transfer {
		background-position: 0 -941px;
		width: 90px;
		height: 26px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-fast-havale {
		background-position: 0 -762px;
		width: 70px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-mefete {
		background-position: 0 -782px;
		width: 78px;
		height: 11px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-papara {
		background-position: 0 -794px;
		width: 57px;
		height: 16px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-parazula {
		background-position: 0 -811px;
		width: 64px;
		height: 28px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-payfix {
		background-position: 0 -840px;
		width: 70px;
		height: 23px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay-pep {
		background-position: 0 -864px;
		width: 65px;
		height: 17px;
	}
	section.dashboard .payment-methods .item .content .logo i.vevopay {
		background-position: 0 -882px;
		width: 80px;
		height: 18px;
	}
	section.dashboard .payment-methods .item .content .logo i.visa {
		background-position: 0 -901px;
		width: 59px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.xrp {
		background-position: 0 -921px;
		width: 70px;
		height: 19px;
	}
	section.dashboard .payment-methods .item .content .logo i.bank-transfer-cino {
		background-position: 0 -992px;
		width: 90px;
		height: 21px;
	}
	section.dashboard .payment-methods .item .content .logo i.bank-transfer_poker {
		background-position: 0px -632px;
		width: 86px;
		height: 21px;
	}
	section.dashboard .payment-methods .item .content .logo i.bank-transfer-scash {
		background-position: 1px -968px;
		width: 91px;
		height: 22px;
	}







section.dashboard .payment-methods .item .content .list {
		float: left;
		padding: 0 0 0 10px;
		border-right: 1px solid #202226;
	}

	section.dashboard .payment-methods .item .content .list.method {
		width: calc(100% - 110px);
		padding-left: 0;
		border-right: none;
		margin-bottom: 15px;
	}

	section.dashboard .payment-methods .item .content .list.processing {
		width: 88px;
		padding-left: 0;
	}


	section.dashboard .payment-methods .item .content .list.min {
		width: 80px;
	}
	section.dashboard .payment-methods .item .content .list.max {
		width: 90px;
		border-right: none;
	}

	section.dashboard .payment-methods .item .content .list span {
		width: 100%;
		float: left;
		display: block;
	}

	section.dashboard .payment-methods .item .content .list span.title {
		font-size: 12px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.4px;
		line-height: 15px;
		margin: 2px 0 2px 0;
	}

	section.dashboard .payment-methods .item .content .list span.data {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: -0.5px;
		line-height: 17px;
		color: var(--white-color);
		padding-bottom: 2px;
	}
	section.dashboard .payment-methods .item .content .function {
		float: left;
		width: 100%;
		margin: 20px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.dashboard .payment-methods .item .content .function button {
		width: 100%;
		height: 38px;
		text-align: center;
		outline: none;
		border: none;
		border-radius: 6px;
		font-size: 13px;
		color: var(--white-color);
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		cursor: pointer;background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		transition: .3s all;
	}

	section.dashboard .payment-methods .item.active .content .function button {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
		text-shadow: none;
	}

	section.dashboard .payment-methods .item .form {
		width: calc(100% - 40px);
		float: left;
		border-top: 1px solid #202226;
		margin: 0 0 0 20px;
		padding: 15px 0;
	}

	section.dashboard .payment-methods .item.active .form {
		display: inline-block;
	}


	section.dashboard .payment-methods .item .form .form-components .col-12,
	section.dashboard .payment-methods .item .form .form-components .col-lg-6 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}

/* filter-wrapper */
.filter-wrapper{
	width: 100%;
	float: left;
	border-radius: 8px;
	background: var(--main-color);
	position: relative;
	padding: 130px 30px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.03);
	margin: 20px 0 0 0;
}
.filter-wrapper-cont{
	width: 100%;
	float: left;
	position: relative;
	margin: 0px 0 0 0;
}
.filter-header{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 22px;
	color: rgba(255,255,255,0.69);
	letter-spacing: 0;
	text-align: center;
	margin: 20px 0 10px 0;
}
.filter-description{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 11px;
	color: rgb(163 163 163 / 69%);
	letter-spacing: 0;
	text-align: center;
	margin: -10px 0 10px 0;
}

/* WRAPPER */

	section.dashboard .wrapper {
		width: 100%;
		float: left;
		border-radius: 8px;
		background: var(--main-color);
		position: relative;
		padding: 30px 30px;
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.03);
		margin: 20px 0 0 0;
	}

	section.dashboard .wrapper.standard {
		margin: 0;
	}


	section.dashboard .wrapper .wrapper-head {
		width: 100%;
		float: left;
		padding: 0 0 0 13px;
		margin: 0;
		line-height: 32px;
		font-size: 17px;
		color: var(--white-color);
		border-left: 6px solid var(--theme-color);
		font-weight: 700;
		letter-spacing: -0.5px;

	}

/* STATS BOXES */
	section.dashboard .stats-boxes {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 7.5px;
		margin: 15px 0 0 0;
	}

	section.dashboard .stats-boxes .col-md-4 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}

	section.dashboard .stats-boxes .box-item {
		width: 100%;
		float: left;
		border-radius: 8px;
		background: var(--main-color);
		position: relative;
		padding: 15px;
		margin: 0 0 7.5px 0;
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.03);
	}

	section.dashboard .stats-boxes .col-md-4:last-child .box-item {
		margin-bottom: 0;
	}

	section.dashboard .stats-boxes .box-item .icon {
		width: 48px;
		height: 48px;
		border-radius: 8px;
		display: inline-block;
		float: left;
		line-height: 48px;
		text-align: center;
		background-color: #1F2226;
		margin-right: 15px;
	}

	section.dashboard .stats-boxes .box-item .icon i {
		color: var(--theme-color);
		font-size: 24px;
	}

	section.dashboard .stats-boxes .box-item .data {
		width: calc(100% - 63px);
		float: left;
	}

	section.dashboard .stats-boxes .box-item .data span {
		width: 100%;
		float: left;
	}

	section.dashboard .stats-boxes .box-item .data span.title {
		font-size: 12px;
		letter-spacing: -0.2px;
		margin-top: 2px;
		text-transform: uppercase;
		color: rgba(255,255,255,0.3);
	}
	section.dashboard .stats-boxes .box-item .data span.amount {
		font-size: 18px;
		color: #fff;
		font-weight: 700;
		letter-spacing: -0.8px;
	}

/* TWO AUTHENTICATION */
	section.dashboard .wrapper .two-authentication {
		width: 100%;
		float: left;
		position: relative;
		margin: 0px 0 0 0;
	}

	section.dashboard .wrapper .two-authentication .qr {
		width: 200px;
		height: 200px;
		margin: 40px auto 0 auto;
	}

	section.dashboard .wrapper .two-authentication .qr img {
		width: 100%;
		height: 100%;
		display: inline-block;
		background-size: 100%;
		background-repeat: no-repeat;
		background: #fff;
		padding: 20px;
		border-radius: 2px;
	}

	section.dashboard .wrapper .two-authentication .key {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}

	section.dashboard .wrapper .two-authentication .key span {
		height: 44px;
		line-height: 44px;
		background: #5F6570;
		border-radius: 2px;
		padding: 0 16px;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 15px;
		display: inline-block;
		margin: 24px 0 0 0;
	}

	section.dashboard .wrapper .two-authentication span.icon {
		width: 100%;
		text-align: center;
	}

	section.dashboard .wrapper .two-authentication span.icon i {
		font-size: 128px;
		line-height: 138px;
		color: #26292E;
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-left: 26px;
	}

	section.dashboard .wrapper .two-authentication .head {
		width: 100%;
		float: left;
		text-align: center;
		color: var(--white-color);
		font-weight: 700;
		letter-spacing: -1px;
		font-size: 30px;
		line-height: 36px;
		text-shadow: 0 2px 0 rgba(0,0,0,0.21);
	}

	section.dashboard .wrapper .two-authentication .description {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 16px;
		color: rgba(255,255,255,0.69);
		letter-spacing: 0;
		text-align: center;
		margin: 20px 0 10px 0;
	}

	section.dashboard .wrapper .two-authentication i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 25px 0 10px 0;
	}
	section.dashboard .wrapper .two-authentication i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

/* FINANCE ACTIVITIES */
	section.dashboard .finance-activities {
		width: 100%;
		float: left;
		position: relative;
		margin: 15px 0 0 0;
	}

	section.dashboard .finance-activities h2 {
		width: 100%;
		float: left;
		color: #fff;
		font-size: 18px;
		letter-spacing: -0.3px;
		font-weight: 600;
	}

	section.dashboard .finance-activities .date-seperator {
		width: 100%;
		float: left;
		border-left: 6px solid var(--theme-color);
		padding-left: 13px;
		line-height: 32px;
		font-size: 17px;
		font-weight: 700;
		color: var(--white-color);
		margin: 0 0 15px 0;
	}

	section.dashboard .finance-activities .item {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 15px 0;
		background: var(--main-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.02);
		border-radius: 8px;
		padding: 15px 20px;
	}


	section.dashboard .finance-activities.border-bottom {
		border-bottom: 1px solid rgba(255,255,255,0.05);
		padding-bottom: 5px;
		margin-bottom: 5px;
	}

	section.dashboard .finance-activities .item .content {
		width: 100%;
		float: left;
	}

	section.dashboard .finance-activities .item .content .icon {
		width: 48px;
		height: 48px;
		float: left;
		border-radius: 6px;
		margin: 0 15px 0 0;
		background: #1F2226;
		line-height: 48px;
		text-align: center;
		color: #44494F;
		font-size: 24px;
	}


	section.dashboard .finance-activities .item .content .icon.status-waiting {
		background: rgba(255,186,91,0.08);
		color: var(--theme-color);
	}

	section.dashboard .finance-activities .item .content .icon.status-canceled {
		background: rgba(179,70,70,0.12);
		color: #B34646;
	}

	section.dashboard .finance-activities .item .content .icon.status-completed {
		color: #46B371;
		background: rgba(70,179,113,0.09);
	}

	section.dashboard .finance-activities .item .content .list {
		float: left;
		height: 48px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	section.dashboard .finance-activities .item .content .list span.title {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
		margin: 3px 0 4px 0;
	}

	section.dashboard .finance-activities .item .content .list span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 600;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	section.dashboard .finance-activities .item .content .list span.data.waiting {
		color: var(--theme-color);
	}

	section.dashboard .finance-activities .item .content .list span.data.completed {
		color: #46B371;
	}

	section.dashboard .finance-activities .item .content .list span.data.canceled {
		color: #B34646;
	}

	section.dashboard .finance-activities .item .content .list.info {
		width: calc(100% - 63px);
	}

	section.dashboard .finance-activities .item .content .list.status {
		width: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 63px;
	}

	section.dashboard .finance-activities .item .content .list.amount {
		width: auto;
		float: right;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	section.dashboard .finance-activities .item .content .list.info span.title {
		font-size: 16px;
		color: var(--white-color);
		letter-spacing: -0.6px;
		line-height: 21px;
		margin: 4px 0 4px 0;
		font-weight: 700;
	}

	section.dashboard .finance-activities .item .content .list span.transaction-date {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
	}

	section.dashboard .finance-activities .item .content .function {
		float: left;
		width: 100%;
	}

	section.dashboard .finance-activities .item .content .function button {
		width: 100%;
		height: 48px;
		background: var(--button-color);
		text-align: center;
		outline: none;
		border: none;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		font-size: 14px;
		color: var(--white-color);
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		cursor: pointer;
		position: relative;
		padding-right: 17px;
	}

	section.dashboard .finance-activities .item.cancel-to-transaction .content .function button {
		background: var(--red-color);
		box-shadow: none;
		text-shadow: none;
		padding-right: 0;
	}

	section.dashboard .finance-activities .item.cancel-to-transaction .content .function button::before {
		content: '';
		display: none;
		visibility: hidden;

	}

	section.dashboard .finance-activities .item .content.active .function button {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
		color: #593D16;
	}

	section.dashboard .finance-activities .item .content .function button::before {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 22px;
		top: 10px;
		color: #5F6570;
		font-size: 20px;
	}

	section.dashboard .finance-activities .item .content.active .function button::before {
		content: '\e815';
		color: #593D16;
	}

	section.dashboard .finance-activities .item .details {
		width: 100%;
		float: left;
		margin: 20px 0 0 0;
		border-top: 1px solid #202226;
		padding: 20px 0 0 0;
		display: none;
	}

	section.dashboard .finance-activities .item .details ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	section.dashboard .finance-activities .item .details ul li {
		float: left;
		margin: 0 0 10px 0;
	}

	section.dashboard .finance-activities .item .details ul li span.title {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
		margin: 0 0 6px 0;
		font-weight: 400;
	}

	section.dashboard .finance-activities .item .details ul li span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 500;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
	}

/* BET HISTORY */
	section.dashboard .bet-history {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 0 0;
	}

	section.dashboard .bet-history .item {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 15px 0;
		background: var(--main-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.02);
		border-radius: 8px;
		padding: 15px 20px 65px 20px;
	}

	section.dashboard .bet-history .item .content {
		width: 100%;
		float: left;
	}

	section.dashboard .bet-history .item .content .icon {
		width: 48px;
		height: 48px;
		float: left;
		border-radius: 6px;
		margin: 0 15px 0 0;
		background: #1F2226;
		line-height: 48px;
		text-align: center;
		color: #44494F;
		font-size: 24px;
	}

	section.dashboard .bet-history .item .content .icon.status-waiting {
		background: rgba(255,186,91,0.08);
		color: var(--theme-color);
	}

	section.dashboard .bet-history .item .content .icon.status-canceled {
		background: rgba(179,70,70,0.12);
		color: #B34646;
	}

	section.dashboard .bet-history .item .content .icon.status-completed {
		color: #46B371;
		background: rgba(70,179,113,0.09);
	}

	section.dashboard .bet-history .item .content .list {
		width: calc(100% - 63px);
		float: left;
		height: 48px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	section.dashboard .bet-history .item .content .list span.title {
		width: 100%;
		float: left;
		font-size: 18px;
		color: var(--white-color);
		letter-spacing: -0.6px;
		line-height: 21px;
		margin: 4px 0 4px 0;
		font-weight: 700;
	}

	section.dashboard .bet-history .item .content .list span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 600;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	section.dashboard .bet-history .item .content span.data.waiting {
		color: var(--theme-color);
	}

	section.dashboard .bet-history .item .content span.data.completed {
		color: #46B371;
	}


	section.dashboard .bet-history .item .content span.data.canceled {
		color: #B34646;
	}


	section.dashboard .bet-history .item .content .list span.transaction {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
	}

	section.dashboard .bet-history .item .content .function {
		float: left;
		width: calc(100% - 103px);
		left: 83px;
		position: absolute;
		bottom: 18px;
	}

	section.dashboard .bet-history .item .content .function button {
		width: 100%;
		height: 48px;
		background: var(--button-color);
		text-align: center;
		outline: none;
		border: none;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		font-size: 14px;
		color: var(--white-color);
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		cursor: pointer;
		position: relative;
		padding-right: 17px;
	}

	section.dashboard .bet-history .item .content.active .function button {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
		color: #593D16;
	}

	section.dashboard .bet-history .item .content .function button::before {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 22px;
		top: 10px;
		color: #5F6570;
		font-size: 20px;
	}

	section.dashboard .bet-history .item .content.active .function button::before {
		content: '\e815';
		color: #593D16;
	}

	section.dashboard .bet-history .item .info {
		width: calc(100% - 63px);
		float: left;
		margin: 20px 0 0 0;
		border-top: 1px solid #202226;
		padding: 20px 0 10px 0;
		position: relative;
		top: 0;
		left: 63px;
	}

	section.dashboard .bet-history .item .info ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	section.dashboard .bet-history .item .info ul li {
		float: left;
		width: 50%;
		margin: 0 0 10px 0;
	}

	section.dashboard .bet-history .item .info ul li span.title {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
		margin: 0 0 6px 0;
		font-weight: 400;
	}

	section.dashboard .bet-history .item .info ul li span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 500;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	section.dashboard .bet-history .item .details {
		width: calc(100% - 63px);
		float: left;
		margin: 20px 0 0 63px;
		display: none;
	}

	section.dashboard .bet-history .item .details .bet-detail-item {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-data {
		width: 100%;
		float: left;
		border-radius: 6px;
		line-height: 48px;
		height: 48px;
		background: #26292E;
		box-shadow: inset 0 1px 0 0 #34373A;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: -0.15px;
		padding: 0 20px 0 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: var(--white-color);
		cursor: pointer;
		position: relative;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-data::before {
		content: '\e812';
		font-family: 'porto_icons';
		color: var(--white-color);
		font-size: 22px;
		line-height: 22px;
		position: relative;
		margin-right: 15px;
		top: 3px;
		left: 0;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-data.active::before {
		content: '\e815';
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-details {
		width: 100%;
		float: left;
		display: none;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-details ul {
		list-style-type: none;
		padding: 0 0 0 0;
		margin: 20px 0 0 0;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-details ul li {
		float: left;
		width: 100%;
		margin: 0 0 15px 0;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-details ul li span.title {
		float: left;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.4px;
		font-size: 14px;
		line-height: 17px;
		font-weight: 400;
		margin-right: 10px;
	}

	section.dashboard .bet-history .item .details .bet-detail-item .bet-details ul li span.data {
		float: left;
		font-size: 14px;
		line-height: 17px;
		color: var(--white-color);
		letter-spacing: -0.3px;
		font-weight: 500;
	}

/* ACCOUNT ACTIVITIES*/
	section.dashboard .account-activities {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 0 0;
	}

	section.dashboard .account-activities .item {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 15px 0;
		background: var(--main-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.02);
		border-radius: 8px;
		padding: 15px 20px 0 20px;
	}

	section.dashboard .account-activities .item .content {
		width: 100%;
		float: left;
	}

	section.dashboard .account-activities .item .content .icon {
		width: 48px;
		height: 48px;
		float: left;
		border-radius: 6px;
		margin: 0 15px 0 0;
		background: #1F2226;
		line-height: 48px;
		text-align: center;
		color: #44494F;
		font-size: 24px;
	}

	section.dashboard .account-activities .item .content .icon.status-waiting {
		background: rgba(255,186,91,0.08);
		color: var(--theme-color);
	}

	section.dashboard .account-activities .item .content .icon.status-canceled {
		background: rgba(179,70,70,0.12);
		color: #B34646;
	}

	section.dashboard .account-activities .item .content .icon.status-completed {
		color: #46B371;
		background: rgba(70,179,113,0.09);
	}

	section.dashboard .account-activities .item .content .list {
		width: calc(100% - 63px);
		float: left;
		height: 48px;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	section.dashboard .account-activities .item .content .list span.title {
		width: 100%;
		float: left;
		font-size: 18px;
		color: var(--white-color);
		letter-spacing: -0.6px;
		line-height: 21px;
		margin: 4px 0 4px 0;
		font-weight: 700;
	}

	section.dashboard .account-activities .item .content .list span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 600;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	section.dashboard .account-activities .item .content .list span.data.waiting {
		color: var(--theme-color);
	}

	section.dashboard .account-activities .item .content .list span.data.completed {
		color: #46B371;
	}

	section.dashboard .account-activities .item .content .list span.data.canceled {
		color: #B34646;
	}


	section.dashboard .account-activities .item .content .list span.transaction {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
	}

	section.dashboard .account-activities .item .content .function {
		float: left;
		width: calc(100% - 103px);
		left: 83px;
		position: absolute;
		bottom: 18px;
	}

	section.dashboard .account-activities .item .content .function button {
		width: 100%;
		height: 48px;
		background: var(--button-color);
		text-align: center;
		outline: none;
		border: none;
		box-shadow: inset 0 1px 0 0 #34373A;
		border-radius: 6px;
		font-size: 14px;
		color: var(--white-color);
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		cursor: pointer;
		position: relative;
		padding-right: 17px;
	}

	section.dashboard .account-activities .item .content.active .function button {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
		color: #593D16;
	}

	section.dashboard .account-activities .item .content .function button::before {
		content: '\e812';
		font-family: 'porto_icons';
		position: absolute;
		right: 22px;
		top: 10px;
		color: #5F6570;
		font-size: 20px;
	}

	section.dashboard .account-activities .item .content.active .function button::before {
		content: '\e815';
		color: #593D16;
	}

	section.dashboard .account-activities .item .info {
		width: calc(100% - 63px);
		float: left;
		margin: 20px 0 0 0;
		border-top: 1px solid #202226;
		padding: 20px 0 10px 0;
		position: relative;
		top: 0;
		left: 63px;
	}

	section.dashboard .account-activities .item .info ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	section.dashboard .account-activities .item .info ul li {
		float: left;
		width: 50%;
		margin: 0 0 10px 0;
	}

	section.dashboard .account-activities .item .info ul li span.title {
		width: 100%;
		float: left;
		font-size: 14px;
		color: rgba(255,255,255,0.23);
		letter-spacing: -0.45px;
		line-height: 17px;
		margin: 0 0 6px 0;
		font-weight: 400;
	}

	section.dashboard .account-activities .item .info ul li span.data {
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 500;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 20px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

/*----FOOTER----*/
footer {
	width: 100%;
	float: left;
	position: relative;
	background: var(--main-color);
	padding: 35px 0 0 0;
	margin: 30px 0 0 0;
	border-top: 1px solid var(--theme-color);
}

body.page-livebinary footer {
	margin-top: 0 !important
}

footer.in-play,
footer.no-margin {
	margin: 0 0 0 0 !important;
}

footer.in-play .back-to-top {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}


footer .play-store {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
}


footer .play-store .head {
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--white-color);
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	margin: 40px 0 10px 0;
}

footer .play-store .icon {
	margin: 0 auto;
	width: 132px;
	height: 40px;
}

footer .play-store .icon i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/elements/google-play.png');

}

footer .top {
	width: 100%;
	float: left;
	position: relative;
}

footer .top .logo {
	margin: 0 auto;
}

footer .top .logo img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
}

footer .top span.copyright {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 13px;
	margin: 10px 0 10px 0;
	color: var(--white-color);
}

footer .social-medias {
	display: inline-block;
	margin: 20px 0 15px 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}

footer .social-medias ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

footer .social-medias ul li {
	width: 40px;
	height: 40px;
	background: rgba(0,0,0,0.2);
	display: inline-block;
	font-size: 20px;
	margin: 0 5px;
	color: #fff;
	line-height: 38px;
	transition: .3s all;
	text-align: center;
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,0.2);
}

footer .social-medias ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}

footer .social-medias ul li:hover i {
	color: #fff !important;
}

footer .social-medias ul li.facebook {
	background: #3c5997;
}

footer .social-medias ul li.twitter {
	background: #05acee;
}

footer .social-medias ul li.instagram {
	background: #dd2a7b;
}

footer .social-medias ul li.youtube {
	background: #c5302a;
}

footer .social-medias ul li.whatsapp {
	background: #24d366;
}

footer .social-medias ul li.telegram {
	background: #0088cb;
}

footer .social-medias ul li.pinterest {
	background: #bd091c;
}

footer .social-medias ul li.messenger {
	background: #0078ff;
}

footer .social-medias ul li.tumblr {
	background: #32506d;
}

footer .social-medias ul li.reddit {
	background: #FF5700;
}

footer .social-medias ul li.threads {
	background: #000;
}

footer .social-medias ul li.discord {
	background: #738ADB;
}

footer .social-medias ul li.tiktok {
	background: #000;
}

footer .social-medias ul li.linkedin {
	background: #0a66c2;
}

footer .social-medias ul li.facebook:hover {
	border-color: #3c5997 !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.twitter:hover {
	border-color: #05acee !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.instagram:hover {
	border-color: #dd2a7b !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.youtube:hover {
	border-color: #c5302a !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.whatsapp:hover {
	border-color: #24d366 !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.telegram:hover {
	border-color: #0088cb !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.pinterest:hover {
	border-color: #bd091c !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.messenger:hover {
	border-color: #0078ff !important;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.tumblr:hover {
	border-color: #32506d;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.reddit:hover {
	border-color: #FF5700;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.threads:hover {
	border-color: #000;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.discord:hover {
	border-color: #738ADB;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.tiktok:hover {
	border-color: #000;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.linkedin:hover {
	border-color: #0a66c2;
	background-color: rgba(0,0,0,0.2);
}

footer .social-medias ul li.facebook:hover i {
	color: #3c5997 !important;
}

footer .social-medias ul li.twitter:hover i {
	color: #05acee !important;
}

footer .social-medias ul li.instagram:hover i {
	color: #dd2a7b !important;
}

footer .social-medias ul li.youtube:hover i {
	color: #c5302a !important;
}

footer .social-medias ul li.whatsapp:hover i {
	color: #24d366 !important;
}

footer .social-medias ul li.telegram:hover i {
	color: #0088cb !important;
}

footer .social-medias ul li.pinterest:hover i {
	color: #bd091c !important;
}

footer .social-medias ul li.messenger:hover i {
	color: #0078ff !important;
}

footer .social-medias ul li.tumblr:hover i{
	color: #32506d !important;
}

footer .social-medias ul li.reddit:hover i{
	color: #FF5700 !important;
}

footer .social-medias ul li.threads:hover i{
	color: #fff !important;
}

footer .social-medias ul li.discord:hover i{
	color: #738ADB !important;
}

footer .social-medias ul li.tiktok:hover i{
	color: #fff !important;
}

footer .social-medias ul li.linkedin:hover i{
	color: #0a66c2 !important;
}


footer .link {
	width: 100%;
	float: left;
	padding: 0 0;
	margin: 0 0 0 0;
	position: relative;
}

footer .link i.border {
	margin: 30px 0;
}

footer i.border {
	width: 100%;
	height: 1px;
	float: left;
	border-bottom: 1px solid rgba(255,255,255,0.03);
	margin: 25px 0;
}
footer i.border::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,0.90);
	float: left;
	position: relative;
	top: -1px;
}

footer .link ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}

footer .link ul li {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	margin: 0 8px;
	color: var(--white-color);
	line-height: 16px;
	transition: .3s all;
}

footer .link ul li:hover {
	color: var(--white-color);
}

footer .link ul li:last-child {
	margin-right: 0;
}

footer .link .warning {
	float: left;
	font-size: 12px;
	color: var(--white-color);
	letter-spacing: -0.2px;
	position: relative;
	line-height: 16px;
	display: none;
	visibility: hidden;
}


footer .link .warning::before {
	content: '\e820';
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	font-size: 20px;
	color: var(--theme-color);
	font-family: 'porto_icons';
	position: relative;
	top: 0;
}

footer .navigation {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

footer .navigation .item {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	margin-left: 15px;
}

footer .navigation .item span.head {
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--white-color);
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

footer .navigation .item ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

footer .navigation .item ul li {
	font-size: 14px;
	float: left;
	color: rgba(255,255,255,0.68);
	letter-spacing: -0.2px;
	line-height: 17px;
	margin: 0 15px 15px 0;
	font-weight: 400;
	transition: .3s all;
}

footer .navigation .item ul li:hover {
	color: var(--theme-color);
}

footer .navigation .item ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}

footer .copyright {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	text-align: center;
}

footer .copyright span.licence {
	margin: 0 0 15px 0;
	width: 100%;
	display: inline-block;
	text-align: center;
}

footer .copyright span.licence i.curacoa {
	width: 144px;
	height: 47px;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/elements/curacoa-licence.png');

}

footer .copyright p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: -0.15px;
	color: rgba(255,255,255,0.68);
}

.provider-logos {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

footer .provider-logos {
	margin-top: 0;
}

.provider-logos.slot {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: none;
}

.provider-logos .owl-carousel {
	display: inline-block;
	visibility: visible;
}

.provider-logos .item {
	position: relative;
	line-height: 45px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	width: 100%;
	transition: .3s all;
}

.provider-logos .item i.provider {
	display: inline-block;
	background: url('../img/providers/filter/sprite.png?ver=65.0.2') no-repeat top left;
  background-size: 109px 3934px;
	position: relative;
	transition: .3s all;
	vertical-align: middle;
	text-align: center;
}

.provider-logos .item:hover i.provider {
	transform: scale(1.2);
}
.provider-logos .item i.provider.amusnet {
	background-position: 0 0;
	width: 97px;
	height: 22px;
}
.provider-logos .item i.provider.egt {
	background-position: 0 -23px;
	width: 97px;
	height: 22px;
}
.provider-logos .item i.provider.all-way-spin {
	background-position: 0 -46px;
	width: 105px;
	height: 17px;
}
.provider-logos .item i.provider.arcadem {
	background-position: 0 -64px;
	width: 93px;
	height: 9px;
}
.provider-logos .item i.provider.betIndustries {
	background-position: 0 -74px;
	width: 97px;
	height: 13px;
}
.provider-logos .item i.provider.caleta {
	background-position: 0 -88px;
	width: 86px;
	height: 24px;
}
.provider-logos .item i.provider.creedroomz {
	background-position: 0 -113px;
	width: 108px;
	height: 19px;
}
.provider-logos .item i.provider.DSVirtual {
	background-position: 0 -133px;
	width: 69px;
	height: 26px;
}
.provider-logos .item i.provider.espresso-games {
	background-position: 0 -160px;
	width: 99px;
	height: 23px;
}
.provider-logos .item i.provider.fivemen {
	background-position: 0 -184px;
	width: 37px;
	height: 26px;
}
.provider-logos .item i.provider.gaming-corps {
	background-position: 0 -211px;
	width: 106px;
	height: 8px;
}
.provider-logos .item i.provider.genesis {
	background-position: 0 -220px;
	width: 78px;
	height: 26px;
}
.provider-logos .item i.provider.gluck-games {
	background-position: 0 -247px;
	width: 57px;
	height: 23px;
}
.provider-logos .item i.provider.high5 {
	background-position: 0 -271px;
	width: 51px;
	height: 11px;
}
.provider-logos .item i.provider.hollywood-tv {
	background-position: 0 -283px;
	width: 108px;
	height: 23px;
}
.provider-logos .item i.provider.leap-virtuals {
	background-position: 0 -307px;
	width: 54px;
	height: 22px;
}
.provider-logos .item i.provider.lotto-instant-win {
	background-position: 0 -330px;
	width: 64px;
	height: 25px;
}
.provider-logos .item i.provider.manna-play {
	background-position: 0 -356px;
	width: 92px;
	height: 24px;
}
.provider-logos .item i.provider.matrix {
	background-position: 0 -381px;
	width: 61px;
	height: 12px;
}
.provider-logos .item i.provider.micgrogaming {
	background-position: 0 -394px;
	width: 90px;
	height: 27px;
}
.provider-logos .item i.provider.mojos {
	background-position: 0 -422px;
	width: 61px;
	height: 28px;
}
.provider-logos .item i.provider.pascal-gaming {
	background-position: 0 -451px;
	width: 84px;
	height: 13px;
}
.provider-logos .item i.provider.popok-gaming {
	background-position: 0 -465px;
	width: 92px;
	height: 24px;
}
.provider-logos .item i.provider.slotmill {
	background-position: 0 -490px;
	width: 102px;
	height: 19px;
}
.provider-logos .item i.provider.synot {
	background-position: 0 -510px;
	width: 100px;
	height: 13px;
}
.provider-logos .item i.provider.vbet {
	background-position: 0 -524px;
	width: 63px;
	height: 27px;
}
.provider-logos .item i.provider.zeus-play {
	background-position: 0 -552px;
	width: 90px;
	height: 15px;
}
.provider-logos .item i.provider.kaga {
	background-position: 0 -568px;
	width: 102px;
	height: 26px;
}
.provider-logos .item i.provider.solid-game {
	background-position: 0 -595px;
	width: 76px;
	height: 26px;
}
.provider-logos .item i.provider.upgaming {
	background-position: 0 -622px;
	width: 103px;
	height: 22px;
}
.provider-logos .item i.provider.apollo {
	background-position: 0 -645px;
	width: 90px;
	height: 20px;
}
.provider-logos .item i.provider.absolutelive {
	background-position: 0 -666px;
	width: 32px;
	height: 14px;
}
.provider-logos .item i.provider.absolutely-live-gaming {
	background-position: 0 -681px;
	width: 32px;
	height: 14px;
}
.provider-logos .item i.provider.absolutely {
	background-position: 0 -696px;
	width: 32px;
	height: 14px;
}
.provider-logos .item i.provider.ag-gaming {
	background-position: 0 -711px;
	width: 69px;
	height: 23px;
}
.provider-logos .item i.provider.ainsworth {
	background-position: 0 -735px;
	width: 82px;
	height: 19px;
}
.provider-logos .item i.provider.alg {
	background-position: 0 -755px;
	width: 32px;
	height: 14px;
}
.provider-logos .item i.provider.amatic {
	background-position: 0 -770px;
	width: 80px;
	height: 17px;
}
.provider-logos .item i.provider.asiagaming {
	background-position: 0 -788px;
	width: 69px;
	height: 23px;
}
.provider-logos .item i.provider.asialivetech {
	background-position: 0 -812px;
	width: 55px;
	height: 26px;
}
.provider-logos .item i.provider.aspect-gaming {
	background-position: 0 -839px;
	width: 78px;
	height: 23px;
}
.provider-logos .item i.provider.atmosphera {
	background-position: 0 -863px;
	width: 109px;
	height: 17px;
}
.provider-logos .item i.provider.august-gaming {
	background-position: 0 -881px;
	width: 57px;
	height: 18px;
}
.provider-logos .item i.provider.authentic-gaming {
	background-position: 0 -900px;
	width: 96px;
	height: 23px;
}
.provider-logos .item i.provider.authentic {
	background-position: 0 -924px;
	width: 96px;
	height: 23px;
}
.provider-logos .item i.provider.beefee {
	background-position: 0 -948px;
	width: 25px;
	height: 25px;
}
.provider-logos .item i.provider.belatra {
	background-position: 0 -974px;
	width: 71px;
	height: 22px;
}
.provider-logos .item i.provider.bet2tech {
	background-position: 0 -997px;
	width: 26px;
	height: 28px;
}
.provider-logos .item i.provider.betconstruct {
	background-position: 0 -1026px;
	width: 93px;
	height: 9px;
}
.provider-logos .item i.provider.betgames {
	background-position: 0 -1036px;
	width: 88px;
	height: 19px;
}
.provider-logos .item i.provider.betradar {
	background-position: 0 -1056px;
	width: 95px;
	height: 13px;
}
.provider-logos .item i.provider.betradarvs {
	background-position: 0 -1070px;
	width: 95px;
	height: 13px;
}
.provider-logos .item i.provider.betsoft {
	background-position: 0 -1084px;
	width: 65px;
	height: 21px;
}
.provider-logos .item i.provider.bgaming {
	background-position: 0 -1106px;
	width: 96px;
	height: 18px;
}
.provider-logos .item i.provider.blueprint {
	background-position: 0 -1125px;
	width: 81px;
	height: 19px;
}
.provider-logos .item i.provider.bomba {
	background-position: 0 -1145px;
	width: 98px;
	height: 15px;
}
.provider-logos .item i.provider.booming-games {
	background-position: 0 -1161px;
	width: 70px;
	height: 23px;
}
.provider-logos .item i.provider.booming {
	background-position: 0 -1185px;
	width: 70px;
	height: 23px;
	float: none !important;
}
.provider-logos .item  i.provider.aspect {
	background-position: 0 -839px;
	width: 78px;
	height: 23px;
}
.provider-logos .item i.provider.espresso {
	background-position: 0 -160px;
	width: 99px;
	height: 23px;
	float: none !important;
}

.provider-logos .item i.provider.corps {
	background-position: 0 -211px;
	width: 106px;
	height: 8px;
}
.provider-logos .item i.provider.gluck{
	background-position: 0 -247px;
	width: 57px;
	height: 23px;
	float: none !important;
}
.provider-logos .item i.provider.mannaplay {
	background-position: 0 -356px;
	width: 92px;
	height: 24px;
}
.provider-logos .item i.provider.pascal{
	background-position: 0 -451px;
	width: 84px;
	height: 13px;
}
.provider-logos .item i.provider.popok{
	background-position: 0 -465px;
	width: 92px;
	height: 24px;
	float: none !important;
}
.provider-logos .item  i.provider.zeus {
	background-position: 0 -552px;
	width: 90px;
	height: 15px;
}
/* .provider-logos .item  i.provider .5men {
	background-position: 0 -184px;
	width: 37px;
	height: 26px;
} */


.provider-logos .item i.provider.booongo {
	background-position: 0 -1209px;
	width: 83px;
	height: 20px;
}
.provider-logos .item i.provider.casino-technology {
	background-position: 0 -1230px;
	width: 82px;
	height: 19px;
}
.provider-logos .item i.provider.conceptgaming {
	background-position: 0 -1250px;
	width: 60px;
	height: 20px;
}
.provider-logos .item i.provider.cq {
	background-position: 0 -1271px;
	width: 49px;
	height: 17px;
}
.provider-logos .item i.provider.cq9 {
	background-position: 0 -1289px;
	width: 51px;
	height: 18px;
}
.provider-logos .item i.provider.dlv {
	background-position: 0 -1308px;
	width: 73px;
	height: 21px;
}
.provider-logos .item i.provider.dvl {
	background-position: 0 -1330px;
	width: 40px;
	height: 16px;
}
.provider-logos .item i.provider.ebet {
	background-position: 0 -1347px;
	width: 74px;
	height: 23px;
}
.provider-logos .item i.provider.edict {
	background-position: 0 -1371px;
	width: 62px;
	height: 20px;
}
.provider-logos .item i.provider.elk {
	background-position: 0 -1392px;
	width: 67px;
	height: 18px;
}
.provider-logos .item i.provider.endorphina {
	background-position: 0 -1411px;
	width: 56px;
	height: 23px;
}
.provider-logos .item i.provider.epic-media {
	background-position: 0 -1435px;
	width: 94px;
	height: 17px;
}
.provider-logos .item i.provider.epicmedia {
	background-position: 0 -1453px;
	width: 94px;
	height: 17px;
}
.provider-logos .item i.provider.eurasian-gaming {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.provider-logos .item i.provider.oryxgaming {
	background-position: 0 -2654px;
	width: 99px;
	height: 21px;
}
.provider-logos .item i.provider.go {
	background-position: 0 -2862px;
	width: 99px;
	height: 21px;
}
.provider-logos .item i.provider.everymatrix {
	background-position: 0 -1489px;
	width: 98px;
	height: 16px;
}
.provider-logos .item i.provider.eurasian {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.provider-logos .item i.provider.microgaming {
	background-position: 0px -393px;
	width: 99px;
	height: 29px;
}
.provider-logos .item i.provider.eurasian .gaming {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.provider-logos .item i.provider.evolution {
	background-position: 0 -1506px;
	width: 73px;
	height: 24px;
}
.provider-logos .item i.provider.evoplay {
	background-position: 0 -1531px;
	width: 78px;
	height: 19px;
}
.provider-logos .item i.provider.eyemotion {
	background-position: 0 -1551px;
	width: 80px;
	height: 11px;
}
.provider-logos .item i.provider.ezugi {
	background-position: 0 -1563px;
	width: 56px;
	height: 22px;
}
.provider-logos .item i.provider.fashiontv {
	background-position: 0 -1586px;
	width: 48px;
	height: 29px;
}
.provider-logos .item i.provider.fazi {
	background-position: 0 -1616px;
	width: 64px;
	height: 25px;
}
.provider-logos .item i.provider.felixgaming {
	background-position: 0 -1642px;
	width: 88px;
	height: 23px;
}
.provider-logos .item i.provider.flg {
	background-position: 0 -1666px;
	width: 39px;
	height: 17px;
}
.provider-logos .item i.provider.fsg {
	background-position: 0 -1684px;
	width: 55px;
	height: 14px;
}
.provider-logos .item i.provider.fugaso {
	background-position: 0 -1699px;
	width: 91px;
	height: 16px;
}
.provider-logos .item i.provider.gameart {
	background-position: 0 -1716px;
	width: 88px;
	height: 12px;
}
.provider-logos .item i.provider.gamebeat {
	background-position: 0 -1729px;
	width: 94px;
	height: 13px;
}
.provider-logos .item i.provider.gamshy {
	background-position: 0 -1743px;
	width: 92px;
	height: 27px;
}
.provider-logos .item i.provider.ganapati {
	background-position: 0 -1771px;
	width: 67px;
	height: 15px;
}
.provider-logos .item i.provider.genii {
	background-position: 0 -1787px;
	width: 53px;
	height: 21px;
}
.provider-logos .item i.provider.goldenrace {
	background-position: 0 -1809px;
	width: 96px;
	height: 12px;
}
.provider-logos .item i.provider.groove {
	background-position: 0 -1822px;
	width: 57px;
	height: 19px;
}
.provider-logos .item i.provider.habanero {
	background-position: 0 -1842px;
	width: 92px;
	height: 20px;
}
.provider-logos .item i.provider.hacksaw {
	background-position: 0 -1863px;
	width: 65px;
	height: 18px;
}
.provider-logos .item i.provider.hogaming {
	background-position: 0 -1882px;
	width: 76px;
	height: 28px;
}
.provider-logos .item i.provider.hub88 {
	background-position: 0 -1911px;
	width: 85px;
	height: 25px;
}
.provider-logos .item i.provider.igrosoft {
	background-position: 0 -1937px;
	width: 58px;
	height: 28px;
}
.provider-logos .item i.provider.igtech {
	background-position: 0 -1966px;
	width: 84px;
	height: 21px;
}
.provider-logos .item i.provider.infin {
	background-position: 0 -1988px;
	width: 98px;
	height: 16px;
}
.provider-logos .item i.provider.infingame {
	background-position: 0 -2005px;
	width: 98px;
	height: 16px;
}
.provider-logos .item i.provider.isoftbet {
	background-position: 0 -2022px;
	width: 94px;
	height: 14px;
}
.provider-logos .item i.provider.kagaming {
	background-position: 0 -2037px;
	width: 84px;
	height: 24px;
}
.provider-logos .item i.provider.kalamba {
	background-position: 0 -2062px;
	width: 76px;
	height: 19px;
}
.provider-logos .item i.provider.kiron {
	background-position: 0 -2082px;
	width: 82px;
	height: 17px;
}
.provider-logos .item i.provider.leander {
	background-position: 0 -2100px;
	width: 73px;
	height: 22px;
}
.provider-logos .item i.provider.livegames {
	background-position: 0 -2123px;
	width: 88px;
	height: 25px;
}
.provider-logos .item i.provider.lucky {
	background-position: 0 -2149px;
	width: 63px;
	height: 23px;
}
.provider-logos .item i.provider.luckystreak {
	background-position: 0 -2173px;
	width: 96px;
	height: 13px;
}
.provider-logos .item i.provider.mancala {
	background-position: 0 -2187px;
	width: 79px;
	height: 22px;
}
.provider-logos .item i.provider.mascot {
	background-position: 0 -2210px;
	width: 23px;
	height: 26px;
}
.provider-logos .item i.provider.maveric {
	background-position: 0 -2237px;
	width: 86px;
	height: 23px;
}
.provider-logos .item i.provider.medialive {
	background-position: 0 -2261px;
	width: 89px;
	height: 16px;
}
.provider-logos .item i.provider.mrslotty {
	background-position: 0 -2278px;
	width: 87px;
	height: 26px;
}
.provider-logos .item i.provider.multislot {
	background-position: 0 -2305px;
	width: 85px;
	height: 16px;
}
.provider-logos .item i.provider.nektan {
	background-position: 0 -2322px;
	width: 86px;
	height: 13px;
}
.provider-logos .item i.provider.netent {
	background-position: 0 -2336px;
	width: 70px;
	height: 26px;
}
.provider-logos .item i.provider.netgame {
	background-position: 0 -2363px;
	width: 90px;
	height: 19px;
}
.provider-logos .item i.provider.noble {
	background-position: 0 -2383px;
	width: 67px;
	height: 25px;
}
.provider-logos .item i.provider.nolimit-city {
	background-position: 0 -2409px;
	width: 71px;
	height: 19px;
}
.provider-logos .item i.provider.nolimit {
	background-position: 0 -2429px;
	width: 71px;
	height: 19px;
}
.provider-logos .item i.provider.novomatic {
	background-position: 0 -2449px;
	width: 100px;
	height: 15px;
}
.provider-logos .item i.provider.nucleus {
	background-position: 0 -2465px;
	width: 98px;
	height: 23px;
}
.provider-logos .item i.provider.nyx {
	background-position: 0 -2489px;
	width: 70px;
	height: 24px;
}
.provider-logos .item i.provider.omi-gaming {
	background-position: 0 -2514px;
	width: 53px;
	height: 18px;
}
.provider-logos .item i.provider.omi {
	background-position: 0 -2514px;
	width: 53px;
	height: 18px;
}
.provider-logos .item i.provider.onespinfourwin {
	background-position: 0 -2533px;
	width: 81px;
	height: 20px;
}
.provider-logos .item i.provider.onetouch {
	background-position: 0 -2554px;
	width: 81px;
	height: 22px;
}
.provider-logos .item i.provider.onextwonetwork {
	background-position: 0 -2577px;
	width: 70px;
	height: 27px;
}
.provider-logos .item i.provider.onlyplay {
	background-position: 0 -2605px;
	width: 80px;
	height: 18px;
}
.provider-logos .item i.provider.orientalgame {
	background-position: 0 -2624px;
	width: 38px;
	height: 31px;
}
.provider-logos .item i.provider.oryx {
	background-position: 0 -2656px;
	width: 99px;
	height: 17px;
}
.provider-logos .item i.provider.pandora {
	background-position: 0 -2674px;
	width: 66px;
	height: 31px;
}
.provider-logos .item i.provider.pariplay {
	background-position: 0 -2706px;
	width: 70px;
	height: 23px;
}
.provider-logos .item i.provider.patagonia {
	background-position: 0 -2730px;
	width: 81px;
	height: 15px;
}
.provider-logos .item i.provider.pgsoft {
	background-position: 0 -2746px;
	width: 39px;
	height: 24px;
}
.provider-logos .item i.provider.platin-gaming {
	background-position: 0 -2771px;
	width: 40px;
	height: 20px;
}
.provider-logos .item i.provider.platipus {
	background-position: 0 -2792px;
	width: 68px;
	height: 24px;
}
.provider-logos .item i.provider.play-pearls {
	background-position: 0 -2817px;
	width: 90px;
	height: 17px;
}
.provider-logos .item i.provider.playn-go {
	background-position: 0 -2835px;
	width: 87px;
	height: 24px;
}
.provider-logos .item i.provider.playngo {
	background-position: 0 -2860px;
	width: 87px;
	height: 24px;
}
.provider-logos .item i.provider.playsondirect {
	background-position: 0 -2885px;
	width: 97px;
	height: 20px;
}
.provider-logos .item i.provider.playson {
	background-position: 0 -2885px;
	width: 97px;
	height: 20px;
}
.provider-logos .item i.provider.playstar-gaming {
	background-position: 0 -2906px;
	width: 82px;
	height: 22px;
}
.provider-logos .item i.provider.playstar {
	background-position: 0 -2906px;
	width: 82px;
	height: 22px;
}
.provider-logos .item i.provider.playtech {
	background-position: 0 -2929px;
	width: 86px;
	height: 19px;
}
.provider-logos .item i.provider.playtechlive {
	background-position: 0 -2949px;
	width: 86px;
	height: 19px;
}
.provider-logos .item i.provider.pragmatic-play-live {
	background-position: 0 -2969px;
	width: 102px;
	height: 26px;
}
.provider-logos .item i.provider.pragmaticexternal {
	background-position: 0 -2996px;
	width: 102px;
	height: 26px;
}
.provider-logos .item i.provider.pragmaticplay {
	background-position: 0 -3023px;
	width: 78px;
	height: 26px;
}
.provider-logos .item i.provider.pragmatic {
	background-position: 0 -3023px;
	width: 78px;
	height: 26px;
}
.provider-logos .item i.provider.push-gaming {
	background-position: 0 -3050px;
	width: 94px;
	height: 24px;
}
.provider-logos .item i.provider.push {
	background-position: 0 -3050px;
	width: 94px;
	height: 24px;
}
.provider-logos .item i.provider.pushgaming {
	background-position: 0 -3075px;
	width: 94px;
	height: 24px;
}
.provider-logos .item i.provider.quickfire {
	background-position: 0 -3100px;
	width: 72px;
	height: 25px;
}
.provider-logos .item i.provider.quickspin {
	background-position: 0 -3126px;
	width: 79px;
	height: 19px;
}
.provider-logos .item i.provider.realistic-games {
	background-position: 0 -3146px;
	width: 104px;
	height: 17px;
}
.provider-logos .item i.provider.realictic {
	background-position: 0 -3164px;
	width: 92px;
	height: 15px;
	float: none !important;
}
.provider-logos .item i.provider.realtimegaming {
	background-position: 0 -3180px;
	width: 93px;
	height: 17px;
}
.provider-logos .item i.provider.red-tiger {
	background-position: 0 -3198px;
	width: 84px;
	height: 18px;
}
.provider-logos .item i.provider.redtiger {
	background-position: 0 -3217px;
	width: 84px;
	height: 18px;
}
.provider-logos .item i.provider.red {
	background-position: 0 -3217px;
	width: 84px;
	height: 18px;
}
.provider-logos .item i.provider.reelnrg {
	background-position: 0 -3236px;
	width: 81px;
	height: 22px;
}
.provider-logos .item i.provider.relax {
	background-position: 0 -3259px;
	width: 84px;
	height: 15px;
}
.provider-logos .item i.provider.solidgame {
	background-position: 0 -596px;
	width: 81px;
	height: 21px
}
.provider-logos .item i.provider.relaxgaming {
	background-position: 0 -3259px;
	width: 84px;
	height: 15px;
}
.provider-logos .item i.provider.revolvergaming {
	background-position: 0 -3275px;
	width: 78px;
	height: 22px;
}
.provider-logos .item i.provider.rfranco {
	background-position: 0 -3298px;
	width: 69px;
	height: 26px;
}
.provider-logos .item i.provider.rubyplay {
	background-position: 0 -3325px;
	width: 81px;
	height: 20px;
}
.provider-logos .item i.provider.sagaming {
	background-position: 0 -3346px;
	width: 84px;
	height: 24px;
}
.provider-logos .item i.provider.slot-builder {
	background-position: 0 -3371px;
	width: 97px;
	height: 24px;
}
.provider-logos .item i.provider.smartsoft {
	background-position: 0 -3396px;
	width: 72px;
	height: 23px;
}
.provider-logos .item i.provider.spadegaming {
	background-position: 0 -3420px;
	width: 96px;
	height: 17px;
}
.provider-logos .item i.provider.spearhead {
	background-position: 0 -3438px;
	width: 93px;
	height: 9px;
}
.provider-logos .item i.provider.spigo {
	background-position: 0 -3448px;
	width: 44px;
	height: 28px;
}
.provider-logos .item i.provider.spinmatic {
	background-position: 0 -3477px;
	width: 92px;
	height: 19px;
}
.provider-logos .item i.provider.spinomenal {
	background-position: 0 -3497px;
	width: 97px;
	height: 17px;
}
.provider-logos .item i.provider.spribe {
	background-position: 0 -3515px;
	width: 57px;
	height: 23px;
}
.provider-logos .item i.provider.stakelogic {
	background-position: 0 -3539px;
	width: 87px;
	height: 15px;
}
.provider-logos .item i.provider.swintt {
	background-position: 0 -3555px;
	width: 62px;
	height: 25px;
}
.provider-logos .item i.provider.technology {
	background-position: 0 -3581px;
	width: 82px;
	height: 19px;
}
.provider-logos .item i.provider.thunderkick {
	background-position: 0 -3601px;
	width: 88px;
	height: 27px;
}
.provider-logos .item i.provider.tomhorn {
	background-position: 0 -3629px;
	width: 76px;
	height: 21px;
}
.provider-logos .item i.provider.triplecherry {
	background-position: 0 -3651px;
	width: 94px;
	height: 18px;
}
.provider-logos .item i.provider.truelab {
	background-position: 0 -3670px;
	width: 72px;
	height: 21px;
}
.provider-logos .item i.provider.tvbet {
	background-position: 0 -3692px;
	width: 71px;
	height: 22px;
}
.provider-logos .item i.provider.vela-gaming {
	background-position: 0 -3715px;
	width: 96px;
	height: 19px;
}
.provider-logos .item i.provider.vision-casino {
	background-position: 0 -3735px;
	width: 71px;
	height: 20px;
}
.provider-logos .item i.provider.visioncasino {
	background-position: 0 -3756px;
	width: 71px;
	height: 20px;
}
.provider-logos .item i.provider.vivogaming {
	background-position: 0 -3777px;
	width: 97px;
	height: 12px;
}
.provider-logos .item i.provider.wacs {
	background-position: 0 -3790px;
	width: 54px;
	height: 15px;
}
.provider-logos .item i.provider.wazdan {
	background-position: 0 -3806px;
	width: 88px;
	height: 10px;
}
.provider-logos .item i.provider.wearecasino {
	background-position: 0 -3817px;
	width: 97px;
	height: 12px;
}
.provider-logos .item i.provider.worldmatch {
	background-position: 0 -3830px;
	width: 52px;
	height: 22px;
}
.provider-logos .item i.provider.xprogaming {
	background-position: 0 -3853px;
	width: 58px;
	height: 23px;
}
.provider-logos .item i.provider.yggdrasil {
	background-position: 0 -3877px;
	width: 93px;
	height: 18px;
}
.provider-logos .item i.provider.zeppelin {
	background-position: 0 -3896px;
	width: 91px;
	height: 22px;
}
.provider-logos .item i.provider.zillion {
	background-position: 0 -3919px;
	width: 45px;
	height: 14px;
}

/* provider filter v2 */
.providers-block__list .providers-block__item{
	position: relative;
	background: #3b3f472e;
	line-height: 65px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	width: 100%;
	transition: .3s all;
}

.providers-block__list .providers-block__item i.provider {
	display: inline-block;
	background: url('../img/providers/filter/sprite.png?ver=65.0.2') no-repeat top left;
  background-size: 109px 3934px;
	position: relative;
	transition: .3s all;
	vertical-align: middle;
	text-align: center;
}

.providers-block__list .providers-block__item:hover i.provider {
	transform: scale(1.2);
}
.providers-block__list :hover.providers-block__item  {
	background: #3b3f47;
}
.providers-block__list .providers-block__item i.provider.amusnet {
	background-position: 0 0;
	width: 97px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.egt {
	background-position: 0 -23px;
	width: 97px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.all-way-spin {
	background-position: 0 -46px;
	width: 105px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.arcadem {
	background-position: 0 -64px;
	width: 93px;
	height: 9px;
}
.providers-block__list .providers-block__item i.provider.betIndustries {
	background-position: 0 -74px;
	width: 97px;
	height: 13px;
}
.providers-block__list .providers-block__item i.provider.caleta {
	background-position: 0 -88px;
	width: 86px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.creedroomz {
	background-position: 0 -113px;
	width: 108px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.DSVirtual {
	background-position: 0 -133px;
	width: 69px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.espresso-games {
	background-position: 0 -160px;
	width: 99px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.fivemen {
	background-position: 0 -184px;
	width: 37px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.gaming-corps {
	background-position: 0 -211px;
	width: 106px;
	height: 8px;
}
.providers-block__list .providers-block__item i.provider.genesis {
	background-position: 0 -220px;
	width: 78px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.gluck-games {
	background-position: 0 -247px;
	width: 57px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.high5 {
	background-position: 0 -271px;
	width: 51px;
	height: 11px;
}
.providers-block__list .providers-block__item i.provider.hollywood-tv {
	background-position: 0 -283px;
	width: 108px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.leap-virtuals {
	background-position: 0 -307px;
	width: 54px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.lotto-instant-win {
	background-position: 0 -330px;
	width: 64px;
	height: 25px;
}
.providers-block__list .providers-block__item i.provider.manna-play {
	background-position: 0 -356px;
	width: 92px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.matrix {
	background-position: 0 -381px;
	width: 61px;
	height: 12px;
}
.providers-block__list .providers-block__item i.provider.micgrogaming {
	background-position: 0 -394px;
	width: 90px;
	height: 27px;
}
.providers-block__list .providers-block__item i.provider.mojos {
	background-position: 0 -422px;
	width: 61px;
	height: 28px;
}
.providers-block__list .providers-block__item i.provider.pascal-gaming {
	background-position: 0 -451px;
	width: 84px;
	height: 13px;
}
.providers-block__list .providers-block__item i.provider.popok-gaming {
	background-position: 0 -465px;
	width: 92px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.slotmill {
	background-position: 0 -490px;
	width: 102px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.synot {
	background-position: 0 -510px;
	width: 100px;
	height: 13px;
}
.providers-block__list .providers-block__item i.provider.vbet {
	background-position: 0 -524px;
	width: 63px;
	height: 27px;
}
.providers-block__list .providers-block__item i.provider.zeus-play {
	background-position: 0 -552px;
	width: 90px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.kaga {
	background-position: 0 -568px;
	width: 102px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.solid-game {
	background-position: 0 -595px;
	width: 76px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.upgaming {
	background-position: 0 -622px;
	width: 103px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.apollo {
	background-position: 0 -645px;
	width: 90px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.absolutelive {
	background-position: 0 -666px;
	width: 32px;
	height: 14px;
}
.providers-block__list .providers-block__item i.provider.absolutely-live-gaming {
	background-position: 0 -681px;
	width: 32px;
	height: 14px;
}
.providers-block__list .providers-block__item i.provider.absolutely {
	background-position: 0 -696px;
	width: 32px;
	height: 14px;
}
.providers-block__list .providers-block__item i.provider.ag-gaming {
	background-position: 0 -711px;
	width: 69px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.ainsworth {
	background-position: 0 -735px;
	width: 82px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.alg {
	background-position: 0 -755px;
	width: 32px;
	height: 14px;
}
.providers-block__list .providers-block__item i.provider.amatic {
	background-position: 0 -770px;
	width: 80px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.asiagaming {
	background-position: 0 -788px;
	width: 69px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.asialivetech {
	background-position: 0 -812px;
	width: 55px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.aspect-gaming {
	background-position: 0 -839px;
	width: 78px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.atmosphera {
	background-position: 0 -863px;
	width: 109px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.august-gaming {
	background-position: 0 -881px;
	width: 57px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.authentic-gaming {
	background-position: 0 -900px;
	width: 96px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.authentic {
	background-position: 0 -924px;
	width: 96px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.beefee {
	background-position: 0 -948px;
	width: 25px;
	height: 25px;
}
.providers-block__list .providers-block__item i.provider.belatra {
	background-position: 0 -974px;
	width: 71px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.bet2tech {
	background-position: 0 -997px;
	width: 26px;
	height: 28px;
}
.providers-block__list .providers-block__item i.provider.betconstruct {
	background-position: 0 -1026px;
	width: 93px;
	height: 9px;
}
.providers-block__list .providers-block__item i.provider.betgames {
	background-position: 0 -1036px;
	width: 88px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.betradar {
	background-position: 0 -1056px;
	width: 95px;
	height: 13px;
}
.providers-block__list .providers-block__item i.provider.betradarvs {
	background-position: 0 -1070px;
	width: 95px;
	height: 13px;
}
.providers-block__list .providers-block__item i.provider.betsoft {
	background-position: 0 -1084px;
	width: 65px;
	height: 21px;
}
.providers-block__list .providers-block__item i.provider.bgaming {
	background-position: 0 -1106px;
	width: 96px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.blueprint {
	background-position: 0 -1125px;
	width: 81px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.bomba {
	background-position: 0 -1145px;
	width: 98px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.booming-games {
	background-position: 0 -1161px;
	width: 70px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.booming {
	background-position: 0 -1185px;
	width: 70px;
	height: 23px;
	float: none !important;
}
.providers-block__list .providers-block__item  i.provider.aspect {
	background-position: 0 -839px;
	width: 78px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.espresso {
	background-position: 0 -160px;
	width: 99px;
	height: 23px;
	float: none !important;
}

.providers-block__list .providers-block__item i.provider.corps {
	background-position: 0 -211px;
	width: 106px;
	height: 8px;
}
.providers-block__list .providers-block__item i.provider.gluck{
	background-position: 0 -247px;
	width: 57px;
	height: 23px;
	float: none !important;
}
.providers-block__list .providers-block__item i.provider.mannaplay {
	background-position: 0 -356px;
	width: 92px;
	height: 24px;
}
.providers-block__list .providers-block__item  i.provider.pascal{
	background-position: 0 -451px;
	width: 84px;
	height: 13px;
}
.providers-block__list .providers-block__item  i.provider.popok{
	background-position: 0 -465px;
	width: 92px;
	height: 24px;
	float: none !important;
}
.providers-block__list .providers-block__item   i.provider.zeus {
	background-position: 0 -552px;
	width: 90px;
	height: 15px;
}
/* .provider-logos .item  i.provider .5men {
	background-position: 0 -184px;
	width: 37px;
	height: 26px;
} */


.providers-block__list .providers-block__item  i.provider.booongo {
	background-position: 0 -1209px;
	width: 83px;
	height: 20px;
}
.providers-block__list .providers-block__item  i.provider.casino-technology {
	background-position: 0 -1230px;
	width: 82px;
	height: 19px;
}
 .providers-block__list .providers-block__item  i.provider.conceptgaming {
	background-position: 0 -1250px;
	width: 60px;
	height: 20px;
}
 .providers-block__list .providers-block__item  i.provider.cq {
	background-position: 0 -1271px;
	width: 49px;
	height: 17px;
}
 .providers-block__list .providers-block__item  i.provider.cq9 {
	background-position: 0 -1289px;
	width: 51px;
	height: 18px;
}
 .providers-block__list .providers-block__item  i.provider.dlv {
	background-position: 0 -1308px;
	width: 73px;
	height: 21px;
}
 .providers-block__list .providers-block__item  i.provider.dvl {
	background-position: 0 -1330px;
	width: 40px;
	height: 16px;
}
 .providers-block__list .providers-block__item  i.provider.ebet {
	background-position: 0 -1347px;
	width: 74px;
	height: 23px;
}
 .providers-block__list .providers-block__item  i.provider.edict {
	background-position: 0 -1371px;
	width: 62px;
	height: 20px;
}
 .providers-block__list .providers-block__item i.provider.elk {
	background-position: 0 -1392px;
	width: 67px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.endorphina {
	background-position: 0 -1411px;
	width: 56px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.epic-media {
	background-position: 0 -1435px;
	width: 94px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.epicmedia {
	background-position: 0 -1453px;
	width: 94px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.eurasian-gaming {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.oryxgaming {
	background-position: 0 -2654px;
	width: 99px;
	height: 21px;
}
.providers-block__list .providers-block__item i.provider.go {
	background-position: 0 -2862px;
	width: 99px;
	height: 21px;
}
.providers-block__list .providers-block__item i.provider.everymatrix {
	background-position: 0 -1489px;
	width: 98px;
	height: 16px;
}
.providers-block__list .providers-block__item i.provider.eurasian {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.microgaming {
	background-position: 0px -393px;
	width: 99px;
	height: 29px;
}
.providers-block__list .providers-block__item i.provider.eurasian .gaming {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.evolution {
	background-position: 0 -1506px;
	width: 73px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.evoplay {
	background-position: 0 -1531px;
	width: 78px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.eyemotion {
	background-position: 0 -1551px;
	width: 80px;
	height: 11px;
}
.providers-block__list .providers-block__item  i.provider.ezugi {
	background-position: 0 -1563px;
	width: 56px;
	height: 22px;
}
.providers-block__list .providers-block__item  i.provider.fashiontv {
	background-position: 0 -1586px;
	width: 48px;
	height: 29px;
}
.providers-block__list .providers-block__item  i.provider.fazi {
	background-position: 0 -1616px;
	width: 64px;
	height: 25px;
}
.providers-block__list .providers-block__item  i.provider.felixgaming {
	background-position: 0 -1642px;
	width: 88px;
	height: 23px;
}
.providers-block__list .providers-block__item  i.provider.flg {
	background-position: 0 -1666px;
	width: 39px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.fsg {
	background-position: 0 -1684px;
	width: 55px;
	height: 14px;
}
.providers-block__list .providers-block__item  i.provider.fugaso {
	background-position: 0 -1699px;
	width: 91px;
	height: 16px;
}
.providers-block__list .providers-block__item  i.provider.gameart {
	background-position: 0 -1716px;
	width: 88px;
	height: 12px;
}
.providers-block__list .providers-block__item  i.provider.gamebeat {
	background-position: 0 -1729px;
	width: 94px;
	height: 13px;
}
.providers-block__list .providers-block__item  i.provider.gamshy {
	background-position: 0 -1743px;
	width: 92px;
	height: 27px;
}
.providers-block__list .providers-block__item i.provider.ganapati {
	background-position: 0 -1771px;
	width: 67px;
	height: 15px;
}
.providers-block__list .providers-block__item  i.provider.genii {
	background-position: 0 -1787px;
	width: 53px;
	height: 21px;
}
.providers-block__list .providers-block__item  i.provider.goldenrace {
	background-position: 0 -1809px;
	width: 96px;
	height: 12px;
}
.providers-block__list .providers-block__item  i.provider.groove {
	background-position: 0 -1822px;
	width: 57px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.habanero {
	background-position: 0 -1842px;
	width: 92px;
	height: 20px;
}
.providers-block__list .providers-block__item  i.provider.hacksaw {
	background-position: 0 -1863px;
	width: 65px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.hogaming {
	background-position: 0 -1882px;
	width: 76px;
	height: 28px;
}
.providers-block__list .providers-block__item  i.provider.hub88 {
	background-position: 0 -1911px;
	width: 85px;
	height: 25px;
}
.providers-block__list .providers-block__item i.provider.igrosoft {
	background-position: 0 -1937px;
	width: 58px;
	height: 28px;
}
.providers-block__list .providers-block__item  i.provider.igtech {
	background-position: 0 -1966px;
	width: 84px;
	height: 21px;
}
.providers-block__list .providers-block__item  i.provider.infin {
	background-position: 0 -1988px;
	width: 98px;
	height: 16px;
}
.providers-block__list .providers-block__item  i.provider.infingame {
	background-position: 0 -2005px;
	width: 98px;
	height: 16px;
}
.providers-block__list .providers-block__item i.provider.isoftbet {
	background-position: 0 -2022px;
	width: 94px;
	height: 14px;
}
.providers-block__list .providers-block__item  i.provider.kagaming {
	background-position: 0 -2037px;
	width: 84px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.kalamba {
	background-position: 0 -2062px;
	width: 76px;
	height: 19px;
}
.providers-block__list .providers-block__item  i.provider.kiron {
	background-position: 0 -2082px;
	width: 82px;
	height: 17px;
}
.providers-block__list .providers-block__item  i.provider.leander {
	background-position: 0 -2100px;
	width: 73px;
	height: 22px;
}
.providers-block__list .providers-block__item  i.provider.livegames {
	background-position: 0 -2123px;
	width: 88px;
	height: 25px;
}
.providers-block__list .providers-block__item  i.provider.lucky {
	background-position: 0 -2149px;
	width: 63px;
	height: 23px;
}
.providers-block__list .providers-block__item  i.provider.luckystreak {
	background-position: 0 -2173px;
	width: 96px;
	height: 13px;
}
.providers-block__list .providers-block__item  i.provider.mancala {
	background-position: 0 -2187px;
	width: 79px;
	height: 22px;
}
.providers-block__list .providers-block__item  i.provider.mascot {
	background-position: 0 -2210px;
	width: 23px;
	height: 26px;
}
.providers-block__list .providers-block__item  i.provider.maveric {
	background-position: 0 -2237px;
	width: 86px;
	height: 23px;
}
.providers-block__list .providers-block__item  i.provider.medialive {
	background-position: 0 -2261px;
	width: 89px;
	height: 16px;
}
.providers-block__list .providers-block__item i.provider.mrslotty {
	background-position: 0 -2278px;
	width: 87px;
	height: 26px;
}
.providers-block__list .providers-block__item  i.provider.multislot {
	background-position: 0 -2305px;
	width: 85px;
	height: 16px;
}
.providers-block__list .providers-block__item  i.provider.nektan {
	background-position: 0 -2322px;
	width: 86px;
	height: 13px;
}
.providers-block__list .providers-block__item  i.provider.netent {
	background-position: 0 -2336px;
	width: 70px;
	height: 26px;
}
.providers-block__list .providers-block__item  i.provider.netgame {
	background-position: 0 -2363px;
	width: 90px;
	height: 19px;
}
.providers-block__list .providers-block__item  i.provider.noble {
	background-position: 0 -2383px;
	width: 67px;
	height: 25px;
}
.providers-block__list .providers-block__item  i.provider.nolimit-city {
	background-position: 0 -2409px;
	width: 71px;
	height: 19px;
}
.providers-block__list .providers-block__item  i.provider.nolimit {
	background-position: 0 -2429px;
	width: 71px;
	height: 19px;
}
.providers-block__list .providers-block__item  i.provider.novomatic {
	background-position: 0 -2449px;
	width: 100px;
	height: 15px;
}
.providers-block__list .providers-block__item  i.provider.nucleus {
	background-position: 0 -2465px;
	width: 98px;
	height: 23px;
}
.providers-block__list .providers-block__item  i.provider.nyx {
	background-position: 0 -2489px;
	width: 70px;
	height: 24px;
}
.providers-block__list .providers-block__item  i.provider.omi-gaming {
	background-position: 0 -2514px;
	width: 53px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.omi {
	background-position: 0 -2514px;
	width: 53px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.onespinfourwin {
	background-position: 0 -2533px;
	width: 81px;
	height: 20px;
}
.providers-block__list .providers-block__item  i.provider.onetouch {
	background-position: 0 -2554px;
	width: 81px;
	height: 22px;
}
.providers-block__list .providers-block__item  i.provider.onextwonetwork {
	background-position: 0 -2577px;
	width: 70px;
	height: 27px;
}
.providers-block__list .providers-block__item  i.provider.onlyplay {
	background-position: 0 -2605px;
	width: 80px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.orientalgame {
	background-position: 0 -2624px;
	width: 38px;
	height: 31px;
}
.providers-block__list .providers-block__item  i.provider.oryx {
	background-position: 0 -2656px;
	width: 99px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.pandora {
	background-position: 0 -2674px;
	width: 66px;
	height: 31px;
}
.providers-block__list .providers-block__item  i.provider.pariplay {
	background-position: 0 -2706px;
	width: 70px;
	height: 23px;
}
.providers-block__list .providers-block__item  i.provider.patagonia {
	background-position: 0 -2730px;
	width: 81px;
	height: 15px;
}
.providers-block__list .providers-block__item  i.provider.pgsoft {
	background-position: 0 -2746px;
	width: 39px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.platin-gaming {
	background-position: 0 -2771px;
	width: 40px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.platipus {
	background-position: 0 -2792px;
	width: 68px;
	height: 24px;
}
.providers-block__list .providers-block__item  i.provider.play-pearls {
	background-position: 0 -2817px;
	width: 90px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.playn-go {
	background-position: 0 -2835px;
	width: 87px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.playngo {
	background-position: 0 -2860px;
	width: 87px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.playsondirect {
	background-position: 0 -2885px;
	width: 97px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.playson {
	background-position: 0 -2885px;
	width: 97px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.playstar-gaming {
	background-position: 0 -2906px;
	width: 82px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.playstar {
	background-position: 0 -2906px;
	width: 82px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.playtech {
	background-position: 0 -2929px;
	width: 86px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.playtechlive {
	background-position: 0 -2949px;
	width: 86px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.pragmatic-play-live {
	background-position: 0 -2969px;
	width: 102px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.pragmaticexternal {
	background-position: 0 -2996px;
	width: 102px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.pragmaticplay {
	background-position: 0 -3023px;
	width: 78px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.pragmatic {
	background-position: 0 -3023px;
	width: 78px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.push-gaming {
	background-position: 0 -3050px;
	width: 94px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.push {
	background-position: 0 -3050px;
	width: 94px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.pushgaming {
	background-position: 0 -3075px;
	width: 94px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.quickfire {
	background-position: 0 -3100px;
	width: 72px;
	height: 25px;
}
.providers-block__list .providers-block__item  i.provider.quickspin {
	background-position: 0 -3126px;
	width: 79px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.realistic-games {
	background-position: 0 -3146px;
	width: 104px;
	height: 17px;
}
.providers-block__list .providers-block__item  i.provider.realictic {
	background-position: 0 -3164px;
	width: 92px;
	height: 15px;
	float: none !important;
}
.providers-block__list .providers-block__item  i.provider.realtimegaming {
	background-position: 0 -3180px;
	width: 93px;
	height: 17px;
}
.providers-block__list .providers-block__item  i.provider.red-tiger {
	background-position: 0 -3198px;
	width: 84px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.redtiger {
	background-position: 0 -3217px;
	width: 84px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.red {
	background-position: 0 -3217px;
	width: 84px;
	height: 18px;
}
.providers-block__list .providers-block__item  i.provider.reelnrg {
	background-position: 0 -3236px;
	width: 81px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.relax {
	background-position: 0 -3259px;
	width: 84px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.solidgame {
	background-position: 0 -596px;
	width: 81px;
	height: 21px
}
.providers-block__list .providers-block__item i.provider.relaxgaming {
	background-position: 0 -3259px;
	width: 84px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.revolvergaming {
	background-position: 0 -3275px;
	width: 78px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.rfranco {
	background-position: 0 -3298px;
	width: 69px;
	height: 26px;
}
.providers-block__list .providers-block__item i.provider.rubyplay {
	background-position: 0 -3325px;
	width: 81px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.sagaming {
	background-position: 0 -3346px;
	width: 84px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.slot-builder {
	background-position: 0 -3371px;
	width: 97px;
	height: 24px;
}
.providers-block__list .providers-block__item i.provider.smartsoft {
	background-position: 0 -3396px;
	width: 72px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.spadegaming {
	background-position: 0 -3420px;
	width: 96px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.spearhead {
	background-position: 0 -3438px;
	width: 93px;
	height: 9px;
}
.providers-block__list .providers-block__item i.provider.spigo {
	background-position: 0 -3448px;
	width: 44px;
	height: 28px;
}
.providers-block__list .providers-block__item i.provider.spinmatic {
	background-position: 0 -3477px;
	width: 92px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.spinomenal {
	background-position: 0 -3497px;
	width: 97px;
	height: 17px;
}
.providers-block__list .providers-block__item i.provider.spribe {
	background-position: 0 -3515px;
	width: 57px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.stakelogic {
	background-position: 0 -3539px;
	width: 87px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.swintt {
	background-position: 0 -3555px;
	width: 62px;
	height: 25px;
}
.providers-block__list .providers-block__item i.provider.technology {
	background-position: 0 -3581px;
	width: 82px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.thunderkick {
	background-position: 0 -3601px;
	width: 88px;
	height: 27px;
}
.providers-block__list .providers-block__item i.provider.tomhorn {
	background-position: 0 -3629px;
	width: 76px;
	height: 21px;
}
.providers-block__list .providers-block__item i.provider.triplecherry {
	background-position: 0 -3651px;
	width: 94px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.truelab {
	background-position: 0 -3670px;
	width: 72px;
	height: 21px;
}
.providers-block__list .providers-block__item i.provider.tvbet {
	background-position: 0 -3692px;
	width: 71px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.vela-gaming {
	background-position: 0 -3715px;
	width: 96px;
	height: 19px;
}
.providers-block__list .providers-block__item i.provider.vision-casino {
	background-position: 0 -3735px;
	width: 71px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.visioncasino {
	background-position: 0 -3756px;
	width: 71px;
	height: 20px;
}
.providers-block__list .providers-block__item i.provider.vivogaming {
	background-position: 0 -3777px;
	width: 97px;
	height: 12px;
}
.providers-block__list .providers-block__item i.provider.wacs {
	background-position: 0 -3790px;
	width: 54px;
	height: 15px;
}
.providers-block__list .providers-block__item i.provider.wazdan {
	background-position: 0 -3806px;
	width: 88px;
	height: 10px;
}
.providers-block__list .providers-block__item i.provider.wearecasino {
	background-position: 0 -3817px;
	width: 97px;
	height: 12px;
}
.providers-block__list .providers-block__item i.provider.worldmatch {
	background-position: 0 -3830px;
	width: 52px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.xprogaming {
	background-position: 0 -3853px;
	width: 58px;
	height: 23px;
}
.providers-block__list .providers-block__item i.provider.yggdrasil {
	background-position: 0 -3877px;
	width: 93px;
	height: 18px;
}
.providers-block__list .providers-block__item i.provider.zeppelin {
	background-position: 0 -3896px;
	width: 91px;
	height: 22px;
}
.providers-block__list .providers-block__item i.provider.zillion {
	background-position: 0 -3919px;
	width: 45px;
	height: 14px;
}

/* provider filter v2 end */


footer .logos {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

footer .logos.methods {
	padding-top: 0;
	margin-bottom: 0;
}

footer .logos ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	overflow-x: overlay;
}

footer .logos ul li {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin: 0 30px;
	display: inline-block;
	white-space: nowrap;
}
footer .logos ul li.curacao {
	width: 100%;
	float: left;
	white-space: normal;
	line-height: auto;
	height: auto;
	margin: 0;
}
footer .logos ul li.curacao img {
	width: 133px;
	height: 77px;
}

footer .logos ul li.curacao .logo,
footer .logos ul li.curacao .description {
	width: 100%;
	float: left;
}

footer .logos ul li.curacao .description {
	margin: 20px 0 0 0;
}

footer .logos ul li.curacao .description span {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -0.15px;
	color: rgba(255,255,255,0.68);

}


footer .logos.methods ul li {
	margin: 0 20px;
}

footer .logos ul li svg {
	vertical-align: middle;
	display: inline-block;
}

footer .logos.methods ul li i.method {
	background: url('../img/payment-methods/sprite.png?ver=24.1.0') no-repeat top left;
	 background-size: 88px 1010px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
footer .logos.methods ul li i.aninda-btc {
	background-position: 0 0;
	width: 75px;
	height: 23px;
}
footer .logos.methods ul li i.aninda-cepbank {
	background-position: 0 -24px;
	width: 77px;
	height: 23px;
}
footer .logos.methods ul li i.aninda-havale {
	background-position: 0 -48px;
	width: 75px;
	height: 23px;
}
footer .logos.methods ul li i.aninda-kredi-karti {
	background-position: 0 -72px;
	width: 77px;
	height: 22px;
}
footer .logos.methods ul li i.aninda-mft {
	background-position: 0 -95px;
	width: 75px;
	height: 23px;
}
footer .logos.methods ul li i.aninda-papara {
	background-position: 0 -119px;
	width: 76px;
	height: 23px;
}
footer .logos.methods ul li i.aninda-qr {
	background-position: 0 -143px;
	width: 88px;
	height: 23px;
}
footer .logos.methods ul li i.bank-transfer {
	background-position: 0 -167px;
	width: 73px;
	height: 25px;
}
footer .logos.methods ul li i.banka-havalesi {
	background-position: 0 -193px;
	width: 73px;
	height: 23px;
}
footer .logos.methods ul li i.bch {
	background-position: 0 -217px;
	width: 81px;
	height: 15px;
}
footer .logos.methods ul li i.btc {
	background-position: 0 -233px;
	width: 74px;
	height: 15px;
}
footer .logos.methods ul li i.cepbank {
	background-position: 0 -249px;
	width: 73px;
	height: 17px;
}
footer .logos.methods ul li i.credit-card {
	background-position: 0 -267px;
	width: 85px;
	height: 17px;
}
footer .logos.methods ul li i.envoy-havale {
	background-position: 0 -285px;
	width: 80px;
	height: 20px;
}
footer .logos.methods ul li i.envoy-qr {
	background-position: 0 -306px;
	width: 80px;
	height: 20px;
}
footer .logos.methods ul li i.envoypay {
	background-position: 0 -327px;
	width: 79px;
	height: 17px;
}
footer .logos.methods ul li i.eth {
	background-position: 0 -345px;
	width: 84px;
	height: 20px;
}
footer .logos.methods ul li i.hera-havale-new {
	background-position: 0 -366px;
	width: 47px;
	height: 22px;
}
footer .logos.methods ul li i.hera-havale {
	background-position: 0 -389px;
	width: 58px;
	height: 26px;
}
footer .logos.methods ul li i.hera-papara {
	background-position: 0 -416px;
	width: 58px;
	height: 26px;
}
footer .logos.methods ul li i.jeton {
	background-position: 0 -443px;
	width: 64px;
	height: 19px;
}
footer .logos.methods ul li i.ltc {
	background-position: 0 -463px;
	width: 71px;
	height: 21px;
}
footer .logos.methods ul li i.mastercard {
	background-position: 0 -485px;
	width: 37px;
	height: 23px;
}
footer .logos.methods ul li i.minipay-bank {
	background-position: 0 -509px;
	width: 80px;
	height: 17px;
}
footer .logos.methods ul li i.minipay-card {
	background-position: 0 -527px;
	width: 80px;
	height: 14px;
}
footer .logos.methods ul li i.minipay-papara {
	background-position: 0 -542px;
	width: 80px;
	height: 16px;
}
footer .logos.methods ul li i.minipay-paycell {
	background-position: 0 -559px;
	width: 80px;
	height: 16px;
}
footer .logos.methods ul li i.minipay-tosla {
	background-position: 0 -576px;
	width: 80px;
	height: 19px;
}
footer .logos.methods ul li i.minipay {
	background-position: 0 -596px;
	width: 63px;
	height: 18px;
}
footer .logos.methods ul li i.mobile-transfer {
	background-position: 0 -615px;
	width: 73px;
	height: 17px;
}
footer .logos.methods ul li i.papara-auto {
	background-position: 0 -633px;
	width: 67px;
	height: 19px;
}
footer .logos.methods ul li i.papara {
	background-position: 0 -653px;
	width: 67px;
	height: 19px;
}
footer .logos.methods ul li i.parazula {
	background-position: 0 -673px;
	width: 73px;
	height: 23px;
}
footer .logos.methods ul li i.payfix {
	background-position: 0 -697px;
	width: 60px;
	height: 21px;
}
footer .logos.methods ul li i.usdt {
	background-position: 0 -719px;
	width: 79px;
	height: 22px;
}
footer .logos.methods ul li i.vevopay-bank-transfer {
	background-position: 0 -742px;
	width: 61px;
	height: 19px;
}
footer .logos.methods ul li i.vevopay-fast-havale {
	background-position: 0 -762px;
	width: 70px;
	height: 19px;
}
footer .logos.methods ul li i.vevopay-mefete {
	background-position: 0 -782px;
	width: 78px;
	height: 11px;
}
footer .logos.methods ul li i.vevopay-papara {
	background-position: 0 -794px;
	width: 57px;
	height: 16px;
}
footer .logos.methods ul li i.vevopay-parazula {
	background-position: 0 -811px;
	width: 64px;
	height: 28px;
}
footer .logos.methods ul li i.vevopay-payfix {
	background-position: 0 -840px;
	width: 70px;
	height: 23px;
}
footer .logos.methods ul li i.vevopay-pep {
	background-position: 0 -864px;
	width: 65px;
	height: 17px;
}
footer .logos.methods ul li i.vevopay {
	background-position: 0 -882px;
	width: 80px;
	height: 18px;
}
footer .logos.methods ul li i.visa {
	background-position: 0 -901px;
	width: 59px;
	height: 19px;
}
footer .logos.methods ul li i.xrp {
	background-position: 0 -921px;
	width: 70px;
	height: 19px;
}




/*----LANDING----*/

/* SLIDER */
	section.landing-slider {
		width: 100%;
		float: left;
		margin-top: 15px;
		position: relative;
	}

	.swiper-button-prev:after,
	.swiper-button-next:after {
		color: var(--theme-color) !important;
	}
	.swiper-button-prev:after,
	.swiper-button-next:after {
		font-size: 30px !important;
	}




	.swiper-pagination-white {
		--swiper-pagination-color: var(--theme-color) !important;
	}

	section.landing-slider .item {
		width: 100%;
		float: left;
		position: relative;
		border-radius: 6px;
		overflow: hidden;
	}

	section.landing-slider.corner .item {
		border-radius: 6px 6px 0 0;
	}

	section.landing-slider img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
	}

/* HERO */
	section.landing-hero {
		width: 100%;
		float: left;
		position: relative;
		margin: 2px 0 0 0;
	}

	section.landing-hero .owl-carousel {
		display: inline-block;
		visibility: visible;
	}

	section.landing-hero .owl-carousel .owl-dots {
		width: 100%;
		text-align: center;
		position: relative;
		top: -215px;
	}


	section.landing-hero .owl-carousel .owl-dots .owl-dot {
		display: inline-block;
		border-radius: 100px;
		width: 18px;
		height: 18px;
		border: 2px solid var(--theme-color);
		margin: 0 5px;
	}

	section.landing-hero .owl-carousel .owl-dots .owl-dot.active {
		background: var(--theme-color);
	}

	section.landing-hero .item {
		width: 100%;
		float: left;
		position: relative;
		height: 555px;
	}

	section.landing-hero .item .background,
	section.landing-hero .item .video {
		width: 100%;
		height: 555px;
		float: left;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	section.landing-hero .item .video::after {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 187px 187px;
		background-repeat: repeat;
		background-image: url('../img/elements/noise_hero.png');
		position: absolute;
		left: 0;
		top: 0;
		z-index: 100;

	}

	section.landing-hero .item .video::before,
	section.landing-hero .item .background::before {
		content: '';
		width: 100%;
		height: 235px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 5;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	}

	section.landing-hero .item .background img {
		width: 100%;
		height: 100%;
		float: left;
		position: absolute;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		z-index: 1;
	}

	section.landing-hero .item .video video {
		float: left;
		position: absolute;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .25;
	}

	section.landing-hero .item .content {
		width: 100%;
		float: left;
		position: relative;
		padding: 50px 0 0 0;
		z-index: 100;
	}

	section.landing-hero .item .content .sm-head {
		width: 100%;
		float: left;
		text-align: center;
		color: #fff;
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		line-height: 31px;
		font-weight: 400;
	}

	section.landing-hero .item .content h1 {
		width: 100%;
		float: left;
		text-align: center;
		letter-spacing: -1.85px;
		line-height: 50px;
		font-weight: 900;
		font-size: 42px;
		color: #fff;
		text-shadow: 0 4px 4px rgba(0,0,0,0.84);
		text-transform: uppercase;
		margin: 15px 0 15px 0;
		padding: 0;
	}

	section.landing-hero .item .content p {
		width: 100%;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
		color: var(--theme-color);
		line-height: 23px;
		font-size: 17px;
		font-weight: 400;
		text-transform: uppercase;
	}

	section.landing-hero .item .content .action {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 15px 0 0 0;
	}

	section.landing-hero .item .content .action a.button {
		width: calc(50% - 7.5px);
		float: left;
		height: 48px;
		line-height: 45px;
		text-align: center;
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: -0.65px;
		font-weight: 800;
		display: inline-block;
		border-radius: 6px;
		border: 2px solid var(--theme-color);
		transition: .3s all;
	}
	section.landing-hero .item .content .action a.button.full {
		width: 100%;
	}

	section.landing-hero .item .content .action a.button.filled {
		background-color: var(--theme-color);
		color: #1B1F25 !important;
		margin: 0 0 0 0;
	}

	section.landing-hero .item .content .action a.button.outline {
		color: var(--theme-color) !important;
		float: right;
	}

	section.landing-hero .item .content .action a.button.outline:hover {
		background-color: var(--theme-color);
		color: #1B1F25 !important;
	}

	section.landing-hero .bubbles {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
		display: none;
		visibility: hidden;
	}

	section.landing-hero .bubbles .item {
		width: 186px;
		height: 186px;
		background-image: -webkit-linear-gradient(55deg, #FFA82F 19%, #583418 50%);
		background-image: -o-linear-gradient(55deg, #FFA82F 19%, #583418 50%);
		background-image: linear-gradient(145deg, #FFA82F 19%, #583418 50%);
		box-shadow: 5px 11px 13px 0 rgba(25,16,4,0.60), inset 0 0 29px 0 rgba(255,186,91,0.64);
		display: inline-block;
		float: left;
		border-radius: 100px;
		right: 170px;
		top: 70px;
		padding: 60px 0 0 0;
		position: absolute;
		overflow: hidden;
		user-select: none;
	}

	section.landing-hero .bubbles .item::before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: repeat;
		background-image: url('../img/elements/noise.png');
		position: absolute;
		left: 0;
		top: 0;
	}

	section.landing-hero .bubbles .item span {
		width: 100%;
		float: left;
		text-align: center;
	}

	section.landing-hero .bubbles .item.top span.top {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: -0.5px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
	}

	section.landing-hero .bubbles .item.top span.center {
		font-size: 27px;
		line-height: 33px;
		letter-spacing: -1.15px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 900;
		text-shadow: 0 2px 0 rgba(0,0,0,0.15);
	}

	section.landing-hero .bubbles .item.top span.bottom {
		font-size: 23px;
		line-height: 23px;
		letter-spacing: -1.15px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 900;
		text-shadow: 0 2px 0 rgba(0,0,0,0.15);
	}


	section.landing-hero .bubbles .item.top {
		z-index: 100;
		animation: floating 7s ease infinite;
	}

	section.landing-hero .bubbles .item.bottom {
		width: 170px;
		height: 170px;
		background-image: -webkit-linear-gradient(55deg, #202326 19%, #191B1E 50%);
		background-image: -o-linear-gradient(55deg, #202326 19%, #191B1E 50%);
		background-image: linear-gradient(145deg, #202326 19%, #191B1E 50%);
		box-shadow: 5px 11px 13px 0 rgba(10,12,14,0.54), inset 0 0 29px 0 #505357;
		right: 290px;
		top: 195px;
		padding: 50px 0 0 0;
		position: absolute;
		overflow: hidden;
		animation: floating 5s ease infinite;
		animation-delay: 1s;
	}

	section.landing-hero .bubbles .item.bottom span.top {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: -0.5px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
	}

	section.landing-hero .bubbles .item.bottom span.center {
		font-size: 17px;
		line-height: 20px;
		letter-spacing: -1.15px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		text-shadow: 0 2px 0 rgba(0,0,0,0.15);
		margin: 5px 0;
	}

	section.landing-hero .bubbles .item.bottom span.bottom {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -1.15px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 800;
		text-shadow: 0 2px 0 rgba(0,0,0,0.15);
	}

	@keyframes floating {
		0% {
			transform: translateY(0)
		}
		50% {
			transform: translateY(10px)
		}
		100% {
			transform: translateY(0)
		}
	}

/* CARDS */
	section.cards {
		width: 100%;
		float: left;
		position: relative;
		top: 0;
		margin: 0 0 10px 0;
		z-index: 500;
	}
	section.cards.landing {
		margin: 0 0 0 0;
	}
	section.cards.landing .row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	section.cards .row::-webkit-scrollbar {
		width: 0;
		height: 0;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 0 3px 3px 0;
	}

	section.cards .row::-webkit-scrollbar-thumb {
		background: inherit;
		border: none;
	}

	section.cards .row::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.cards.p-404 {
		margin-top: 0;
		top: -180px;
	}

	section.live-casino section.cards {
		margin: 10px 0 0 0;
	}


	section.cards .col-lg-6,
	section.cards .col-12,
	section.cards .col-4 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}



	section.cards .item {
		width: 100%;
		height: 130px;
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 59%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 59%);
		background-image: linear-gradient(#222528 2%, #191B1E 59%);
		box-shadow: 0 7px 6px 0 rgba(15,16,18,0.43), inset 0 1px 0 0 rgba(255,255,255,0.06);
		border-radius: 21px;
		transition: .6s all;
		position: relative;
		border-radius: 8px;
		margin: 0 0 15px 0;
	}

	section.cards .item:hover {
		transform: scale(1.05);
	}


	section.cards .item a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		padding: 0;
		cursor: pointer;
	}

	section.cards .item:last-child {
		margin-right: 0;
	}
	section.cards .item.social {
	height: 60px;
}
	section.cards .item.social span.icon {
		width: 100%;
		height: 60px;
		position: relative;
		display: inline-block;
		white-space: nowrap;
		text-align: center;
		margin: 0 auto;
		line-height: 60px;
		padding-top: 0 !important;
	}

	section.cards .item span.icon i {
		display: inline-block;
		vertical-align: middle;
	}

	section.cards .item span.icon i.neon-telegram {
		top: 3px;
		position: relative;
	}

	section.cards .item span.icon i.neon-whatsapp {
		width: 55px;
		height: 55px;
	}
	section.cards .item span.icon i.neon-tv {
		width: 50px;
		height: 45px;
		position: relative;
	}
	section.cards .item span.icon i.neon-livescore {
		width: 59px;
		height: 56px;
	}
	section.cards .item span.icon i.neon-telegram {
		width: 40px;
		height: 44px;
	}
	section.cards .item span.icon i.neon-instagram {
		width: 32px;
		height: 32px;
	}

	section.cards .item span.icon i.neon-whatsapp {
		background: url('../img/elements/icons/whatsapp.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
	}
	section.cards .item span.icon i.neon-tv {
		background: url('../img/elements/icons/livetv.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
	}
	section.cards .item span.icon i.neon-telegram {
		background: url('../img/elements/icons/telegram.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
	}
	section.cards .item span.icon i.neon-livescore {
		background: url('../img/elements/icons/livescore.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
	}
	section.cards .item span.icon i.neon-instagram {
		background: url('../img/elements/icons/instagram.png') !important;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
	}



	section.cards .item a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
	}

	section.cards .item span.icon {
		height: 100px;
		text-align: center;
		padding: 10px 0 0 0;
		width: 100%;
		float: left;
	}

	section.cards .item span.title {
		width: 100%;
		float: left;
		font-size: 14px;
		color: #F5F4F3;
		letter-spacing: -0.6px;
		text-align: center;
		text-shadow: 0 1px 0 rgba(0,0,0,0.18);
		font-weight: 700;
		text-transform: uppercase;
		position: absolute;
		bottom: 18px;
		left: 0;
	}
	section.cards .item.social span.title {
		padding-left: 15px;
	}

	section.cards .item span.icon i {
		background: url('../img/landing/icons/sprite.png?ver=1.0.2') no-repeat top left;
		height: 86px;
		background-size: 88px 612px;
		display: inline-block;
		position: relative;
	}

	section.cards .item span.icon i.icon-box-livesport {
		background-position: 0 0;
		width: 83px;
		height: 93px;
		top: -5px;
	}
	section.cards .item span.icon i.icon-box-bingo {
		background-position: 0 -94px;
		width: 86px;
	}
	section.cards .item span.icon i.icon-box-casino {
		background-position: 0 -181px;
		width: 81px;
	}
	section.cards .item span.icon i.icon-box-livecasino {
		background-position: 0 -268px;
		width: 86px;
	}
	section.cards .item span.icon i.icon-box-poker {
		background-position: 0 -355px;
		width: 84px;
		height: 84px;
	}
	section.cards .item span.icon i.icon-box-sport {
		background-position: 0 -440px;
		width: 86px;
	}
	section.cards .item span.icon i.icon-box-zeplin {
		background-position: 0 -527px;
		width: 88px;
		height: 84px;
	}


	section.live-casino section.cards .item span.icon {
		padding-top: 25px;
	}

	section.live-casino section.cards .item span.icon i {
		background: inherit;
		height: auto;
		background-size: inherit;
		font-size: 37px;
		color: #7D8288;
	}


	section.live-casino section.cards .item span.icon i.icon-card-baccarat {
		font-size: 36px;
		position: relative;
		top: 5px;
	}

	section.live-casino section.cards .item span.icon i.icon-card-all {
		color: #6BD35E;
	}
	section.live-casino section.cards .item span.icon i.icon-card-roulette {
		color: #FFBA5B;
	}
	section.live-casino section.cards .item span.icon i.icon-card-blackjack {
		color: #C66DFF;
	}
	section.live-casino section.cards .item span.icon i.icon-card-poker {
		color: #1EA3FF;
	}
	section.live-casino section.cards .item span.icon i.icon-card-baccarat {
		color: #C17343;
	}
	section.live-casino section.cards .item span.icon i.icon-card-new {
		color: #D14E4F;
	}
	section.live-casino section.cards .item span.icon i.icon-card-popular {
		color: #76818d;
	}

	section.live-casino section.cards .item span.icon i.lightning-roulette {
		background-image: url(/img/logos/lightning-roulette.png?ver=3);
		color: #76818d;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		filter: brightness(2);
	}

	section.live-casino section.cards .item span.icon i.board-games {
		background-image: url(/img/logos/board-games.png?ver=4);
		color: #76818d;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		filter: hue-rotate(100%); 
	}

	/* .saturate { }
.grayscale { filter: grayscale(100%); }
.contrast { filter: contrast(160%); }
.brightness { filter: brightness(0.25); }
.blur { filter: blur(3px); }
.invert { filter: invert(100%); }
.sepia { filter: sepia(100%); }
.huerotate { filter: hue-rotate(180deg); }
.rss.opacity { filter: opacity(50%); } */


/* -----  Binary  ----- */
.overlay-binary{
	position: absolute;
	display: grid;
	padding: var(--spacing-1);
	grid-gap: var(--spacing-0-5);
	grid-auto-rows: max-content;
	align-content: center;
	justify-items: center;
	color: var(--grey-200);
	background: #121315b8;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}


.button.size-sm.second_btn {
	font-size: .875rem;
	padding: .8125rem 1rem;
}

.btn_container.padding-medium.btn_container_two {
	padding: .75rem;
}
.btn_container.gap-small.btn_container_two {
	gap: .5rem;
}
.btn_container.y-center.btn_container_two {
	align-items: center;
}
.btn_container.x-stretch.btn_container_two {
	justify-content: stretch;
}
.btn_container.direction-horizontal.btn_container_two {
	grid-auto-flow: column;
}
.btn_container.btn_container_two {
	display: grid;
}

.link.size-sm.first_btn {
	font-size: .875rem;
	padding: var(--spacing-button-padding-vertical-sm) var(--spacing-button-padding-horizontal-sm);
}
.link.align-left.first_btn {
	justify-content: flex-start;
}
.link.first_btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	font-weight: 600;
	touch-action: manipulation;
	position: relative;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	-webkit-tap-highlight-color: transparent;
	transition: background-color var(--transition-fast),color var(--transition-fast);
	flex-shrink: 0;
	border-radius: var(--radius-base);
}
.button.second_btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 0;
	background: 0 0;
	border: none;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	font-weight: 600;
	touch-action: manipulation;
	position: relative;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	-webkit-tap-highlight-color: transparent;
	transition: background-color var(--transition-fast),color var(--transition-fast);
	flex-shrink: 0;
	border-radius: var(--radius-base);
}
.content-or-loader.span_container {
	display: inline-flex;
	position: relative;
	align-items: center;
}

.svg-icon {
	pointer-events: none;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	flex-shrink: 0;
	display: inline-block;
	width: 1em;
}
.svg-icon {
	height: 1.4rem !important;
	min-width: 2.4rem;
	transition: all .3s;
	width: 2.4rem;
}
.link.variant-success.first_btn {
	color: black;
	background: var(--theme-color);
	box-shadow: var(--theme-color);
	border-style: solid;
	border-color: var(--theme-color);
}
.button.second_btn_container.second_btn {
	color: var(--theme-color);
	background: #26292E;
	box-shadow: var(--shadow-button-sm);
	border-style: solid;
	border-color: var(--theme-color);
}

@media (hover: hover){
	.link.variant-success.first_btn:hover:not(.disabled) {
	color: #26292E;
	background: #fff;
	border-style: solid;
	border-color: #fff;
	}
	.button.second_btn_container.second_btn:hover:not(.disabled) {
	color: #26292E;
	background: #fff;
	border-style: solid;
	border-color: #fff;
	}
}

/*----STANDARD PAGE----*/
section.dashboard .wrapper .standard-page {
	width: 100%;
	float: left;
	margin: 15px 0 0 0
}

section.dashboard .wrapper .standard-page p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 15px;
	letter-spacing: -0.2px;
	line-height: 30px;
	color: var(--white-color);
}

/*----404 PAGE----*/
section.not-found {
	width: 100%;
	float: left;
	padding: 80px 0 220px 0;
	background: #191B1E;
	position: relative;
	margin: 2px 0 0 0;
	overflow: hidden;
}

section.not-found .video::before {
	content: '';
	width: 100%;
	height: 240px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	z-index: 100;
}


section.not-found .video {
	width: 100%;
	height: 555px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

section.not-found .video video {
	float: left;
	position: absolute;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 1;
	min-width: 100%;
	min-height: 100%;
	opacity: .2;
}

section.not-found h1 {
	width: 100%;
	font-size: 160px;
	float: left;
	color: var(--white-color);
	font-weight: 900;
	letter-spacing: -7.5px;
	line-height: 190px;
	text-align: center;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 100;
}

section.not-found p {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	color: var(--theme-color);
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.7px;
	position: relative;
	z-index: 100;
}

/*----WORLD CUP----*/


/* MENU */

	.category-filter {
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 15px;
	}

	.category-filter ul {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 12px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: overlay;
		overflow-y: hidden;
		display: inline-block;
	}

	.category-filter ul li {
		color: #593D16;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		margin: 0 2px;
		display: inline;
	}

	.category-filter ul li a {
		width: 100%;
		display: inline;
		height: 28px;
		line-height: 27px;
		padding: 8px 15px;
	}

	.category-filter ul li.active a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	.category-filter ul li:hover a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	.category-filter .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	.category-filter .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	.category-filter .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}

section.worldcup-banners {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 0 0;
}

section.worldcup-banners .item {
	width: 100%;
	float: left;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	transition: .5s all;
	margin: 0 0 30px 0;
}

section.worldcup-banners .item a {
	width: 100%;
	float: left;
	position: relative;
}

section.worldcup-banners .item img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	transition: .5s all;
}
section.worldcup-banners .item:hover img {
	transform: scale(1.05);
}

/*----REGISTER----*/
section.user-form {
	width: 100%;
	float: left;
	position: relative;
	background: #111315;
	margin: 15px 0 0 0;
}

section.user-form::before {
	content: '';
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

section.user-form .logo {
	width: 137px;
	height: 68px;
	margin: 20px auto 0 auto;
	display: none;
	visibility: hidden;
}

section.user-form .logo i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/logo.png');

}

section.user-form .boxed {
	width: 100%;
	float: left;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	background-image: -webkit-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: -o-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: linear-gradient(#1C1F21 2%, #191B1E 7%);
	margin: 0px 0 0 0;
	opacity: 0.9;
	box-shadow: 15px 26px 31px 0 rgba(3,4,6,0.22), inset 0 1px 0 0 rgba(231,205,170,0.09);
}

section.user-form .boxed.margin-top {
	margin-top: 30px;
}

section.user-form .boxed .banner {
	width: 345px;
	height: 660px;
	float: left;
	position: relative;
	background-image: url('../img/elements/register_banner.png');
	background-size: cover;
	background-repeat: no-repeat;
	display: none;
	visibility: hidden;
	position: relative;
	top: 1px;
}

section.user-form .boxed .banner.full {
	width: 100%;
	display: inline-block;
	visibility: visible;
	background-image: url('../img/elements/register_full_banner.png');
}

section.user-form .boxed .banner .logo {
	margin: 60px auto 0 auto;
	text-align: center;
	width: 100%;
}


section.user-form .boxed .banner .logo i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/logo.png');

}

section.user-form .boxed .banner h1 {
	width: 100%;
	float: left;
	padding: 0 40px;
	margin: 130px 0 15px 0;
	color: var(--white-color);
	font-size: 38px;
	font-weight: 800;
	letter-spacing: -1.35px;
	line-height: 48px;
	text-align: center;
	text-shadow: 0 2px 0 rgba(0,0,0,0.21);
}
section.user-form .boxed .banner.full h1 {
	margin-top: 100px;
}

section.user-form .boxed .banner h1 strong {
	font-weight: 800;
	font-style: normal;
}

section.user-form .boxed .banner p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: rgba(255,255,255,0.69);
	letter-spacing: 0;
	text-align: center;
	line-height: 25px;
	padding: 0 40px;
}

section.user-form .boxed .banner .button {
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
	text-align: center;
}

section.user-form .boxed .banner .button a {
	width: 100%;
	height: 50px;
	line-height: 50px;
	float: left;
	outline: none;
	border: none;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.43px;
	text-align: center;
	cursor: pointer;
	transition: .8s all;
	background: var(--theme-color);
	color: #1B1F25;
	box-shadow: 0 13px 23px 0 rgba(255,186,91,0.11), inset 0 1px 0 0 rgba(255,255,255,0.33);
	margin: 40px 0 0 0;
	font-size: 15px;
}

section.user-form .boxed .banner .button a:hover {
	transform: scale(1.02);
}


section.user-form .boxed .content {
	width: 100%;
	float: left;
	padding: 30px;
	position: relative;
}

section.user-form .boxed .content .wrapper-head {
	width: 100%;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
	line-height: 36px;
	font-size: 22px;
	color: var(--white-color);
	border-left: 7px solid var(--theme-color);
	font-weight: 700;
	letter-spacing: -0.5px;
}

/*----LOGIN POPUP MODAL----*/
.popup-modal {
	width: 100%;
	float: left;
	z-index: 2000;
	display: block;
	display: none;
	visibility: hidden;
	position: fixed;
	left: 0;
	top: 30px;
	padding: 0 15px;
}

.popup-modal.active {
	display: inline-block;
	visibility: visible;
}
.popup-modal .filter {
	width: 100%;
	height: 100vh;
	position: fixed;
	display: block;
	float: left;
	top: 0;
	left: 0;
	background: rgba(18,19,21,0.83);
}
.black-modal .filter {
	width: 100%;
	height: 100vh;
	position: fixed;
	display: block;
	float: left;
	top: 0;
	left: 0;
	background: rgba(18,19,21,0.83);
}

.popup-modal .boxed {
	width: 100%;
	border-radius: 13px;
	position: relative;
	overflow: hidden;
	background: #111315;
	background-image: -webkit-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: -o-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: linear-gradient(#1C1F21 2%, #191B1E 7%);
	margin: 0px 0 0 0;
	opacity: 0.95;
	box-shadow: 15px 26px 31px 0 rgba(3,4,6,0.22), inset 0 1px 0 0 rgba(231,205,170,0.09);
	margin: 0 auto;
	float: initial;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2500;
	top: 30px;
}

.popup-modal .boxed.margin-top {
	margin-top: 30px;
}

.popup-modal .boxed .banner {
	width: 345px;
	height: 660px;
	float: left;
	position: relative;
	background-image: url('../img/elements/register_banner.png');
	background-size: cover;
	background-repeat: no-repeat;
	display: none;
	visibility: hidden;
}

.popup-modal .boxed .banner.full {
	width: 100%;
	display: inline-block;
	visibility: visible;
	background-image: url('../img/elements/register_full_banner.png');
}

.popup-modal .boxed .banner .logo {
	width: 197px;
	height: 68px;
	margin: 60px auto 0 auto;
}

.popup-modal .boxed .banner .logo i {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/logo.png');

}

.popup-modal .boxed .banner h1 {
	width: 100%;
	float: left;
	padding: 0 40px;
	margin: 130px 0 15px 0;
	color: var(--white-color);
	font-size: 38px;
	font-weight: 800;
	letter-spacing: -1.35px;
	line-height: 48px;
	text-align: center;
	text-shadow: 0 2px 0 rgba(0,0,0,0.21);
}
.popup-modal .boxed .banner.full h1 {
	margin-top: 100px;
}

.popup-modal .boxed .banner h1 strong {
	font-weight: 800;
	font-style: normal;
}

.popup-modal .boxed .banner p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: rgba(255,255,255,0.69);
	letter-spacing: 0;
	text-align: center;
	line-height: 25px;
	padding: 0 40px;
}

.popup-modal .boxed .banner .button {
	width: 100%;
	margin: 0 auto;
	padding: 0 50px;
	text-align: center;
}

.popup-modal .boxed .banner .button a {
	width: 100%;
	height: 50px;
	line-height: 50px;
	float: left;
	outline: none;
	border: none;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.43px;
	text-align: center;
	cursor: pointer;
	transition: .8s all;
	background: var(--theme-color);
	color: #1B1F25;
	box-shadow: 0 13px 23px 0 rgba(255,186,91,0.11), inset 0 1px 0 0 rgba(255,255,255,0.33);
	margin: 40px 0 0 0;
	font-size: 15px;
}

.popup-modal .boxed .banner .button a:hover {
	transform: scale(1.02);
}


.popup-modal .boxed .content {
	width: 100%;
	float: left;
	padding: 40px 35px;
	position: relative;
}

.popup-modal .boxed .content .wrapper-head {
	width: 100%;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 30px 0;
	line-height: 40px;
	font-size: 24px;
	color: var(--white-color);
	border-left: 7px solid var(--theme-color);
	font-weight: 700;
	letter-spacing: -0.5px;
}


.popup-modal .close {
	width: 94px;
	height: 94px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50;
	cursor: pointer;
	transition: .3s all;
}

.popup-modal .close span.icon::before {
	content: '\e81c';
	font-family: 'porto_icons';
	display: inline-block;
	float: left;
	font-size: 24px;
	color: #44494f;
	position: absolute;
	right: 15px;
	top: 10px;
	transition: .3s all;
}
.popup-modal .close span.icon:hover::before {
	color: #fff;
}

.black-modal .close {
	width: 94px;
	height: 94px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50;
	cursor: pointer;
	transition: .3s all;
}

.black-modal .close span.icon::before {
	content: '\e81c';
	font-family: 'porto_icons';
	display: inline-block;
	float: left;
	font-size: 24px;
	color: #44494f;
	position: absolute;
	right: 15px;
	top: 10px;
	transition: .3s all;
}
.black-modal .close span.icon:hover::before {
	color: #fff;
}

/*----BINGO----*/
section.bingo {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

/* MENU */

	section.bingo .menu {
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: relative;
		z-index: 250;
	}

	section.bingo .menu ul {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		display: inline-block;
	}

	section.bingo .menu ul::-webkit-scrollbar {
		width: 7px;
		height: 5px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 100%;
	}

	section.bingo .menu ul::-webkit-scrollbar-thumb {
		background: #F4D5AB;
		border: none;
	}

	section.bingo .menu ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.bingo .menu ul li {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		margin: 0 0 0 0;
		display: inline;
		margin: 0 5px 0 0;
	}

	section.bingo .menu ul li a {
		width: 100%;
		display: inline;
		padding: 4px 10px;
		height: 28px;
		line-height: 27px;
	}

	section.bingo .menu ul li:hover a,
	section.bingo .menu ul li.active a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}


	section.bingo .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.bingo .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.bingo .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}



/* HERO */
	section.bingo .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.bingo .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}

	section.bingo .hero::after {
		content: '';
		width: 100%;
		height: 250px;
		position: absolute;
		left: 0;
		bottom: -400px;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		z-index: 100;
	}

	section.bingo .background {
		width: 100%;
		height: 600px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.bingo .background video {
		position: absolute;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .2;
	}


	section.bingo .hero h1,
	section.bingo .hero h3,
	section.bingo .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.bingo .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
	}

	section.bingo .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	section.bingo .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 0 0 20px 0;
	}

	section.bingo .hero .lobby-button {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.bingo .hero .lobby-button a {
		height: 62px;
		line-height: 62px;
		padding: 0 80px;
		border-radius: 6px;
		background: var(--theme-color);
		box-shadow: 0 20px 29px 0 rgba(255,186,91,0.19), inset 0 1px 0 0 rgba(255,255,255,0.33);
		color: #1B1F25;
		font-size: 18px;
		font-weight: 800;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		display: inline-block;
		margin: 0 0 50px 0;
		transition: .3s all;
	}
	section.bingo .hero .lobby-button a:hover {
		transform: scale(1.05);
	}

/* BOXES */

	section.bingo .boxes {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
	}

	section.bingo .boxes .item {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
	}


	section.bingo .boxes .item img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		transition: .8s all;
		border-radius: 10px;
		object-fit: cover;
	}

	section.bingo .boxes .item:hover img {
		transform: scale(1.01);
	}

	section.bingo .boxes .item .cover {
		position: relative;
		width: 100%;
		height: 165px;
		z-index: 999;
		overflow: hidden;
	}

	section.bingo .boxes .item:hover .play-hover::before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.6);
		z-index: 500;
	}

	section.bingo .boxes .item:hover .play-hover::after {
		content: '\e833';
		font-family: 'porto_icons';
		position: absolute;
		top: calc(50% - 20px);
		left: calc(50% - 12px);
		z-index: 999;
		font-size: 40px;
		line-height: 40px;
		color: #fff;
		height: 160px;
		border-radius: 8px;
		z-index: 9999;
	}

	section.bingo .boxes .item .cover::before {
		-webkit-animation: play-rotate 1.5s infinite linear;
		animation: play-rotate 1.5s infinite linear;
	}

	section.bingo .boxes .item .cover::after {
		border-top: .1875em solid #90c534;
		border-bottom: .1875em solid #90c534;
		border-left: .1875em solid transparent;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-animation: play-rotate-reverse 1.5s infinite linear;
		animation: play-rotate-reverse 1.5s infinite linear;
	}

	section.bingo .boxes .item .cover::before,
	section.bingo .boxes .item .cover::after {
		content: '';
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		display: inline-block;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		border-left: .1875em solid var(--theme-color);;
		border-top: .1875em solid transparent;
		border-bottom: .1875em solid transparent;
		border-right: .1875em solid var(--theme-color);;
		opacity: 0;
		z-index: 9999;
	}

	section.bingo .boxes .item:hover .cover::before,
	section.bingo .boxes .item:hover .cover::after {
		opacity: 1;
	}

	section.bingo .boxes .item .info {
		width: 100%;
		float: left;
		margin: 5px 0 0 0;
	}

	section.bingo .boxes .item .info .left {
		width: 100%;
		float: left;
	}

	section.bingo .boxes .item .info .left span.title {
		font-size: 14px;
		float: left;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 17px;
		text-shadow: 0 1px 0 rgb(0 0 0 / 45%);
		font-weight: 700;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}

	section.bingo .boxes .item .info .left span.provider {
		width: 100%;
		float: left;
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 3px 0 0 0;
	}


	section.bingo .boxes .item .info .right {
		width: 100px;
		float: right;
		display: none;
		visibility: hidden;
	}

	section.bingo .boxes .item .info .right a {
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		display: inline-block;
		float: right;
		border-radius: 6px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 12px;
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		transition: .3s all;
	}

	section.bingo .boxes .item .info .right a:hover {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
	}

/*----BETONGAMES----*/
section.betongames {
	width: 100%;
	float: left;
	position: relative;
}

/* MENU */

	section.betongames .menu {
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: relative;
		z-index: 250;
	}

	section.betongames .menu ul {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		display: inline-block;
	}

	section.betongames .menu ul::-webkit-scrollbar {
		width: 7px;
		height: 5px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 100%;
	}

	section.betongames .menu ul::-webkit-scrollbar-thumb {
		background: #F4D5AB;
		border: none;
	}

	section.betongames .menu ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.betongames .menu ul li {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		display: inline;
		margin: 0 5px 0 0;
	}

	section.betongames .menu ul li a {
		width: 100%;
		display: inline;
		padding: 4px 10px;
		height: 28px;
		line-height: 27px;
	}

	section.betongames .menu ul li:hover a,
	section.betongames .menu ul li.active a {
		padding: 4px 10px;
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.betongames .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.betongames .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.betongames .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}


section.betongames .background {
	width: 100%;
	height: 635px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('../img/betongames/background.png');
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	display: inline-block;
	z-index: 100;
}

section.betongames .background::before {
	content: '';
	width: 100%;
	height: 245px;
	position: absolute;
	left: 0;
	bottom: 0px;
	background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
	z-index: 100;
}


section.betongames .hero {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	z-index: 250;
	padding: 50px 0 0 0;
	margin: 0 0 20px 0;
}

section.betongames .hero h1 {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 43px;
	line-height: 50px;
	letter-spacing: -1.5px;
	color: var(--white-color);
	text-transform: uppercase;
	font-weight: 900;
}

section.betongames .hero p {
	width: 100%;
	float: left;
	font-size: 19px;
	line-height: 27px;
	color: var(--theme-color);
	letter-spacing: 0.85px;
}

section.betongames .item {
	width: 100%;
	float: left;
	position: relative;
	z-index: 250;
	margin: 0 0 15px 0;
}

section.betongames .games {
	width: 100%;
	float: left;
	padding: 0 30px;
}

section.betongames .games .col-6 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

section.betongames .item .cover {
	width: 100%;
	height: 165px;
	float: left;
	position: relative;
	background: #26292E;
	border-radius: 10px;
	overflow: hidden;
}

section.betongames .item:hover .cover .play-hover::before {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
	z-index: 100;
	pointer-events: none;
}

section.betongames .item:hover .cover .play-hover::after {
	content: '\e833';
	font-family: 'porto_icons';
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 12px);
	z-index: 999;
	font-size: 40px;
	line-height: 40px;
	color: #fff;
	height: 160px;
	border-radius: 8px;
	z-index: 9999;
	pointer-events: none;
}

section.betongames .item .cover::before {
	-webkit-animation: play-rotate 1.5s infinite linear;
	animation: play-rotate 1.5s infinite linear;
	pointer-events: none;
}

section.betongames .item .cover::after {
	border-top: .1875em solid #90c534;
	border-bottom: .1875em solid #90c534;
	border-left: .1875em solid transparent;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-animation: play-rotate-reverse 1.5s infinite linear;
	animation: play-rotate-reverse 1.5s infinite linear;
	pointer-events: none;
}

section.betongames .item .cover::before,
section.betongames .item .cover::after {
	content: '';
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border-left: .1875em solid var(--theme-color);;
	border-top: .1875em solid transparent;
	border-bottom: .1875em solid transparent;
	border-right: .1875em solid var(--theme-color);;
	opacity: 0;
	z-index: 9999;
	pointer-events: none;
}

section.betongames .item:hover .cover::before,
section.betongames .item:hover .cover::after {
	opacity: 1;
	pointer-events: none;
}



section.betongames .item .cover a {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
}

section.betongames .item .cover:hover img {
	transform: scale(1.03);
}

section.betongames .item .cover img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	background-repeat: no-repeat;
	transition: .8s all;
	object-fit: cover;
}

section.betongames .item .info {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}

section.betongames .item .info .left {
	width: 100%;
	float: left;
}

section.betongames .item .info .left span.title {
	font-size: 14px;
	float: left;
	color: var(--white-color);
	letter-spacing: -0.5px;
	line-height: 17px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.45);
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

section.betongames .item .info .left span.provider {
	width: 100%;
	float: left;
	font-size: 12px;
	color: rgba(245,244,243,0.27);
	letter-spacing: -0.4px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 3px 0 0 0;
}

section.betongames .item .info .right {
	width: 100px;
	float: right;
	display: none;
	visibility: hidden;
}

section.betongames .item .info .right a {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	float: right;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -0.4px;
	font-size: 12px;
	background: #26292E;
	color: #fff;
	box-shadow: inset 0 1px 0 0 #34373a;
	text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	transition: .3s all;
}

section.betongames .item .info .right a:hover {
	background: var(--theme-color);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
}

/*----PROMOTIONS----*/
section.promotions {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	z-index: 100 !important;
}

section.promotions.modal--active {
	z-index: 99999 !important;
}

/* MENU */

	section.promotions .menu {
		width: 100%;
		height: 40px;
		background: var(--theme-color);
		position: relative;
	}

	section.promotions .menu ul {
		height: 40px;
		list-style: none;
		margin: 0;
		padding: 5px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: overlay;
		overflow-y: hidden;
		display: inline-block;
	}

	section.promotions .menu ul li {
		color: #593D16;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		margin: 0 0 0 0;
		display: inline;
	}

	section.promotions .menu ul li a {
		width: 100%;
		display: inline;
		height: 28px;
		line-height: 27px;
		padding: 4px 15px;
	}

	section.promotions .menu ul li.active a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.promotions .menu ul li:hover a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.promotions .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.promotions .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.promotions .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}

/* HERO */
	section.promotions .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.promotions .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 50px;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}

	section.promotions .hero::after {
		content: '';
		width: 100%;
		height: 250px;
		position: absolute;
		left: 0;
		bottom: -120px;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		z-index: 100;
	}

	section.promotions .background {
		width: 100%;
		height: 400px;
		overflow: hidden;
		position: absolute;
		left: 0;
		z-index: 50;
	}

	section.promotions .background video {
		position: absolute;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .2;
	}


	section.promotions .hero h1,
	section.promotions .hero h3,
	section.promotions .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.promotions .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
	}

	section.promotions .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	section.promotions .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 0 0 20px 0;
	}

	section.promotions .hero .live-support {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.promotions .hero .live-support a {
		width: 100%;
		height: 62px;
		line-height: 62px;
		border-radius: 6px;
		background: var(--theme-color);
		font-size: 14px;
		font-weight: 800;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		display: inline-block;
		margin: 0 0 60px 0;
		transition: .3s all;
	}

	section.promotions .hero .live-support a:hover {
		transform: scale(1.05);
	}

/* BOXES */

	section.promotions .boxes {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
	}

	section.promotions .boxes .item {
		width: 100%;
		float: left;
		border-radius: 10px;
		overflow: hidden;
		margin: 0 0 15px 0;
	}

	section.promotions .boxes .item img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		transition: .8s all;
	}

	section.promotions .boxes .item:hover img {
		transform: scale(1.03);
	}

/* MODAL */
	.promotion_modal {
		width: 100%;
		float: left;
		z-index: 99999;
		display: block;
		display: none;
		visibility: hidden;
		position: fixed;
		left: 0;
		top: 0;
	}

	.promotion_modal.active {
		display: block;
		visibility: visible;
	}

	.promotion_modal .filter {
		width: 100%;
		height: 100vh;
		position: fixed;
		display: block;
		float: left;
		top: 0;
		left: 0;
		background: rgba(18,19,21,0.83);
	}

	.promotion_modal .content {
		width: 100%;
		height: 600px;
		top: 60px;
		padding: 15px;
		margin: 0 auto;
		max-height: initial;
		float: initial;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		z-index: 2500;
	}

	.promotion_modal .content .wrapper {
		width: 100%;
		height: 100%;
		float: left;
		display: block;
		background: #191B1E;
		border-radius: 8px;
		position: relative;
		overflow: hidden;
	}

	.promotion_modal .content .wrapper .cover {
		width: 100%;
		float: left;
		position: relative;
	}

	.promotion_modal .content .wrapper .cover img {
		width: 100%;
		height: 100%;
		float: left;
		background-size: 100%;
		object-fit: cover;
		background-repeat: no-repeat;
		position: relative;
		z-index: 25;
	}

	.promotion_modal .content .wrapper .cover .close {
		width: 94px;
		height: 94px;
		position: absolute;
		right: 0;
		top: 0;
		background-image: -webkit-linear-gradient(138deg, rgba(0,0,0,0.74) 16%, rgba(0,0,0,0.48) 34%, rgba(0,0,0,0.00) 68%);
		background-image: -o-linear-gradient(138deg, rgba(0,0,0,0.74) 16%, rgba(0,0,0,0.48) 34%, rgba(0,0,0,0.00) 68%);
		background-image: linear-gradient(228deg, rgba(0,0,0,0.74) 16%, rgba(0,0,0,0.48) 34%, rgba(0,0,0,0.00) 68%);
		z-index: 50;
		cursor: pointer;
	}

	.promotion_modal .content .wrapper .cover .close span.icon::before {
		content: '\e81c';
		font-family: 'porto_icons';
		display: inline-block;
		float: left;
		font-size: 24px;
		color: #fff;
		position: absolute;
		right: 15px;
		top: 10px;
	}


	.promotion_modal .content .wrapper .bottom {
		width: 100%;
		float: left;
		position: relative;
		padding: 30px;
	}

	.promotion_modal .content .wrapper .bottom .tabs {
		width: 100%;
		float: left;
		margin: 10px 0 15px 0;
	}

	.promotion_modal .content .wrapper .bottom .tabs .tab {
		width: 50%;
		height: 40px;
		background: #27292d;
		text-align: center;
		border-right: 1px solid #191b1e;
		font-size: 15px;
		letter-spacing: -0.3px;
		color: #fff;
		float: left;
		display: inline-block;
		line-height: 40px;
		cursor: pointer;
	}

	.promotion_modal .content .wrapper .bottom .tabs .tab.active {
		font-weight: 700;
		background: var(--theme-color);
		color: #593D16;
	}

	.promotion_modal .content .wrapper .bottom .tabs .tab:last-child {
		border-right: none;
		border-radius: 0 2px 2px 0;
	}

	.promotion_modal .content .wrapper .bottom .tabs .tab:first-child {
		border-radius: 2px 0 0 2px;
	}

	.promotion_modal .content .wrapper .bottom span.head {
		width: 100%;
		float: left;
		height: 100%;
		line-height: 40px;
		border-left: 7px solid var(--theme-color);
		padding-left: 15px;
		font-size: 24px;
		color: var(--white-color);
		font-weight: 700;
		letter-spacing: -0.8px;
	}

	.promotion_modal .content .wrapper .bottom span.campaign-details {
		width: 100%;
		float: left;
		font-size: 13px;
		color: #6D737B;
		letter-spacing: -0.15px;
		margin: 12px 0 0 0;
	}

	.promotion_modal .content .wrapper .bottom span.subhead {
		width: 100%;
		float: left;
		font-size: 20px;
		color: var(--white-color);
		font-weight: 700;
		letter-spacing: -0.25px;
		line-height: 28px;
		margin: 0 0 15px 0;
	}

	.promotion_modal .content .wrapper .bottom .bonus-details {
		width: 100%;
		max-height: 300px;
		float: left;
		overflow-y: auto;
		padding: 30px 0 30px 0;
	}

	.promotion_modal .content .wrapper .bottom .bonus-details::-webkit-scrollbar {
		width: 7px;
		height: 10px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 0 3px 3px 0;
	}

	.promotion_modal .content .wrapper .bottom .bonus-details::-webkit-scrollbar-thumb {
		background: #27292D;
		border: none;
	}

	.promotion_modal .content .wrapper .bottom .bonus-details::-webkit-scrollbar-corner {
		background: inherit;
	}

	.promotion_modal .content .wrapper .bottom .bonus-details p {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 0 15px 0;
		font-size: 15px;
		color: var(--white-color);
		letter-spacing: -0.2px;
		line-height: 24px;
		font-weight: 400;
	}

/*----VIRTUAL----*/
section.virtual {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

/* MENU */

	section.virtual .menu {
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: relative;
		z-index: 250;
	}

	body.page-fixed .triggerScroll {
		position: relative !important;
		z-index: 100 !important;
	}

	.triggerScroll {
		position: fixed !important;
		z-index: 99999 !important;
		top: 0 !important;
	}

	section.promotions.modal--active .triggerScroll {
		display: none;
		visibility: hidden;
	}

	section.virtual .menu ul {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		display: inline-block;
	}

	section.virtual .menu ul::-webkit-scrollbar {
		width: 7px;
		height: 5px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 100%;
	}

	section.virtual .menu ul::-webkit-scrollbar-thumb {
		background: #F4D5AB;
		border: none;
	}

	section.virtual .menu ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.virtual .menu ul li {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		display: inline;
		margin: 0 5px 0 0;
	}

	section.virtual .menu ul li a {
		width: 100%;
		display: inline;
		padding: 4px 10px;
		height: 28px;
		line-height: 27px;
	}

	section.virtual .menu ul li:hover a,
	section.virtual .menu ul li.active a {
		padding: 4px 10px;
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.virtual .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.virtual .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.virtual .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}

/* HERO */
	section.virtual .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.virtual .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}

	section.virtual .hero::after {
		content: '';
		width: 100%;
		height: 250px;
		position: absolute;
		left: 0;
		bottom: -200px;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		z-index: 100;
	}

	section.virtual .background {
		width: 100%;
		height: 400px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.virtual .background video {
		position: absolute;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .2;
	}


	section.virtual .hero h1,
	section.virtual .hero h3,
	section.virtual .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.virtual .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
	}

	section.virtual .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	section.virtual .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 0 0 20px 0;
	}

	section.virtual .hero .live-support {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.virtual .hero .live-support a {
		height: 62px;
		line-height: 62px;
		padding: 0 80px;
		border-radius: 6px;
		background: var(--theme-color);
		box-shadow: 0 20px 29px 0 rgba(255,186,91,0.19), inset 0 1px 0 0 rgba(255,255,255,0.33);
		color: #1B1F25;
		font-size: 18px;
		font-weight: 800;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		display: inline-block;
		margin: 0 0 60px 0;
		transition: .3s all;
	}

	section.virtual .hero .live-support a:hover {
		transform: scale(1.05);
	}

/* BOXES */

	section.virtual .boxes {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 0 7.5px;
	}
	section.virtual .boxes .col-6 {
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}

	section.virtual .boxes .item {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
	}


	section.virtual .boxes .item img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		transition: .8s all;
		border-radius: 10px;
	}

	section.virtual .boxes .item:hover img {
		transform: scale(1.01);
	}

	section.virtual .boxes .item:hover .play-hover::before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.6);
		z-index: 500;
		border-radius: 5px;
	}

	section.virtual .boxes .item:hover .play-hover::after {
		content: '\e833';
		font-family: 'porto_icons';
		position: absolute;
		top: calc(50% - 20px);
		left: calc(50% - 12px);
		z-index: 999;
		font-size: 40px;
		line-height: 40px;
		color: #fff;
		height: 160px;
		border-radius: 8px;
		z-index: 9999;
	}

	section.virtual .boxes .item .cover {
		position: relative;
		width: 100%;
		z-index: 999;
		overflow: hidden;
	}

	section.virtual .boxes .item .cover::before {
		-webkit-animation: play-rotate 1.5s infinite linear;
		animation: play-rotate 1.5s infinite linear;
	}

	section.virtual .boxes .item .cover::after {
		border-top: .1875em solid #90c534;
		border-bottom: .1875em solid #90c534;
		border-left: .1875em solid transparent;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-animation: play-rotate-reverse 1.5s infinite linear;
		animation: play-rotate-reverse 1.5s infinite linear;
	}

	section.virtual .boxes .item .cover::before,
	section.virtual .boxes .item .cover::after {
		content: '';
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		display: inline-block;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		border-left: .1875em solid var(--theme-color);;
		border-top: .1875em solid transparent;
		border-bottom: .1875em solid transparent;
		border-right: .1875em solid var(--theme-color);;
		opacity: 0;
		z-index: 9999;
	}

	section.virtual .boxes .item:hover .cover::before,
	section.virtual .boxes .item:hover .cover::after {
		opacity: 1;
	}

	section.virtual .boxes .item .info {
		width: 100%;
		float: left;
		margin: 5px 0 0 0;
	}

	section.virtual .boxes .item .info .left {
		width: 100%;
		float: left;
	}

	section.virtual .boxes .item .info .left span.title {
		font-size: 14px;
		float: left;
		color: var(--white-color);
		letter-spacing: -0.5px;
		line-height: 17px;
		text-shadow: 0 1px 0 rgb(0 0 0 / 45%);
		font-weight: 700;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}

	section.virtual .boxes .item .info .left span.provider {
		width: 100%;
		float: left;
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 3px 0 0 0;
	}


	section.virtual .boxes .item .info .right {
		width: 90px;
		float: right;
		display: none;
		visibility: hidden;
	}

	section.virtual .boxes .item .info .right a {
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		display: inline-block;
		float: right;
		border-radius: 6px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 12px;
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		transition: .3s all;
	}

	section.virtual .boxes .item .info .right a:hover {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
	}

/*----ZEPLIN----*/
section.zeplin {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

/* MENU */

	section.zeplin .menu {
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: relative;
		z-index: 250;
	}

	.triggerScroll {
		position: fixed !important;
		z-index: 99999 !important;
		top: 0 !important;
	}

	section.zeplin .menu ul {
		height: 50px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		display: inline-block;
	}

	section.zeplin .menu ul::-webkit-scrollbar {
		width: 7px;
		height: 5px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 100%;
	}

	section.zeplin .menu ul::-webkit-scrollbar-thumb {
		background: #F4D5AB;
		border: none;
	}

	section.zeplin .menu ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.zeplin .menu ul li {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		display: inline;
		margin: 0 5px 0 0;
	}

	section.zeplin .menu ul li a {
		width: 100%;
		display: inline;
		padding: 4px 10px;
		height: 28px;
		line-height: 27px;
	}

	section.zeplin .menu ul li:hover a,
	section.zeplin .menu ul li.active a {
		padding: 4px 10px;
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.zeplin .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.zeplin .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.zeplin .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}

/* HERO */
	section.zeplin .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.zeplin .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}

	section.zeplin .hero::after {
		content: '';
		width: 100%;
		height: 250px;
		position: absolute;
		left: 0;
		bottom: -220px;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		z-index: 100;
	}

	section.zeplin .background {
		width: 100%;
		height: 400px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.zeplin .background video {
		position: absolute;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .2;
	}


	section.zeplin .hero h1,
	section.zeplin .hero h3,
	section.zeplin .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.zeplin .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 600;
		text-transform: uppercase;
		margin: 0;
	}

	section.zeplin .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	section.zeplin .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 0 0 20px 0;
	}

	section.zeplin .hero .live-support {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.zeplin .hero .live-support a {
		height: 62px;
		line-height: 62px;
		padding: 0 80px;
		border-radius: 6px;
		background: var(--theme-color);
		box-shadow: 0 20px 29px 0 rgba(255,186,91,0.19), inset 0 1px 0 0 rgba(255,255,255,0.33);
		color: #1B1F25;
		font-size: 18px;
		font-weight: 800;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		display: inline-block;
		margin: 0 0 60px 0;
		transition: .3s all;
	}

	section.zeplin .hero .live-support a:hover {
		transform: scale(1.05);
	}

/* BOXES */

	section.zeplin .boxes {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
	}

	section.zeplin .boxes .item {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
	}


	section.zeplin .boxes .item img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		transition: .8s all;
		border-radius: 10px;
	}

	section.zeplin .boxes .item:hover img {
		transform: scale(1.01);
	}

	section.zeplin .boxes .item .cover {
		position: relative;
		width: 100%;
		z-index: 999;
		border-radius: 10px;
		overflow: hidden;
	}

	section.zeplin .boxes .item:hover .play-hover::before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.6);
		z-index: 500;
		border-radius: 5px;
	}

	section.zeplin .boxes .item:hover .play-hover::after {
		content: '\e833';
		font-family: 'porto_icons';
		position: absolute;
		top: calc(50% - 20px);
		left: calc(50% - 12px);
		z-index: 999;
		font-size: 40px;
		line-height: 40px;
		color: #fff;
		height: 160px;
		border-radius: 8px;
		z-index: 9999;
	}

	section.zeplin .boxes .item .cover::before {
		-webkit-animation: play-rotate 1.5s infinite linear;
		animation: play-rotate 1.5s infinite linear;
	}

	section.zeplin .boxes .item .cover::after {
		border-top: .1875em solid #90c534;
		border-bottom: .1875em solid #90c534;
		border-left: .1875em solid transparent;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-animation: play-rotate-reverse 1.5s infinite linear;
		animation: play-rotate-reverse 1.5s infinite linear;
	}

	section.zeplin .boxes .item .cover::before,
	section.zeplin .boxes .item .cover::after {
		content: '';
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		display: inline-block;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		border-left: .1875em solid var(--theme-color);;
		border-top: .1875em solid transparent;
		border-bottom: .1875em solid transparent;
		border-right: .1875em solid var(--theme-color);;
		opacity: 0;
		z-index: 9999;
	}

	section.zeplin .boxes .item:hover .cover::before,
	section.zeplin .boxes .item:hover .cover::after {
		opacity: 1;
	}

	section.zeplin .boxes .item .info {
		width: 100%;
		float: left;
		margin: 5px 0 0 0;
	}

	section.zeplin .boxes .item .info .left {
		width: 100%;
		float: left;
	}

	section.zeplin .boxes .item .info .left span.title {
		font-size: 14px;
		line-height: 17px;
		float: left;
		color: var(--white-color);
		letter-spacing: -0.5px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.45);
		font-weight: 700;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}

	section.zeplin .boxes .item .info .left span.provider {
		width: 100%;
		float: left;
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 3px 0 0 0;
	}


	section.zeplin .boxes .item .info .right {
		width: 100px;
		float: right;
		display: none;
		visibility: hidden;
	}

	section.zeplin .boxes .item .info .right a {
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		display: inline-block;
		float: right;
		border-radius: 6px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 12px;
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		transition: .3s all;
	}

	section.zeplin .boxes .item .info .right a:hover {
		background: var(--theme-color);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
	}

/*----POKER----*/
section.poker {
	width: 100%;
	position: relative;
	float: left;
	margin: 2px 0 0 0;
}

/* USER FUNCTIONS */
	section.poker .poker-user-functions {
		width: 100%;
		float: left;
	}

	section.poker .poker-user-functions .box {
		width: 100%;
		float: left;
		border-radius: 6px;
		background: #26292E;
		box-shadow: 0 30px 29px 0 rgb(16 18 21 / 56%), inset 0 1px 0 0 #3a3d43;
		padding: 0 15px 5px 15px;
		margin: 0 0 20px 0;
		position: relative;
		z-index: 9999;
	}

	section.poker .poker-user-functions .left {
		float: left;
		width: 100%;
		margin: 0 0 8px 0;
	}

	section.poker .poker-user-functions .left .refresh {
		float: left;
		position: relative;
		text-align: center;
		margin: 15px 8px 0 0;
	}

	section.poker .poker-user-functions .left .refresh i {
		color: #fff;
		font-size: 20px;
	}

	section.poker .poker-user-functions .left ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		position: relative;
		float: left;
		top: 15px;
		display: inline-block;
		text-align: center;
	}

	section.poker .poker-user-functions .left ul li {
		font-size: 15px;
		color: #fff;
		display: inline-block;
		padding-top: 5px;
		margin: 0 5px 15px 5px;
	}

	section.poker .poker-user-functions .left ul li span.title {
		font-weight: 400;
	}

	section.poker .poker-user-functions .left ul li span.data {
		font-weight: 700;
	}

	section.poker .poker-user-functions .right {
		float: right;
		width: 100%;
	}

	section.poker .poker-user-functions .right a {
		width: 100%;
		background: #fff;
		color: #000;
		text-transform: inherit;
		margin: 0 0 10px 0;
	}


	section.poker .poker-user-functions .right a:last-child {
		float: right;
	}

	section.poker .poker-user-functions .right a i {
		color: var(--theme-color);
		font-size: 16px;
		margin-right: 10px;
		display: inline-block;
		position: relative;
	}
	section.poker .poker-user-functions .right a.button {
		height: 34px;
		background: #1C1E23;
		display: inline-block;
		color: #fff;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: -0.5px;
		line-height: 34px;
		padding: 0 10px;
		border-radius: 4px;
	}

	section.poker .poker-user-functions .right a:hover {
		background: var(--theme-color);
	}

	/* live slot */
	section.live_slot_container {
		width: 100%;
		position: relative;
		float: left;
		margin: 2px 0 0 0;
	}
	section.live_slot_container .poker-user-functions {
		width: 100%;
		float: left;
	}

	section.live_slot_container .poker-user-functions .box {
		width: 100%;
		float: left;
		border-radius: 6px;
		background: #26292E;
		box-shadow: 0 30px 29px 0 rgb(16 18 21 / 56%), inset 0 1px 0 0 #3a3d43;
		padding: 0 15px 5px 15px;
		margin: 0 0 20px 0;
		position: relative;
		z-index: 9999;
	}

	section.live_slot_container .poker-user-functions .left {
		float: left;
		width: 100%;
		margin: 0 0 8px 0;
	}

	section.live_slot_container .poker-user-functions .left .refresh {
		float: left;
		position: relative;
		text-align: center;
		margin: 15px 8px 0 0;
	}

	section.live_slot_container .poker-user-functions .left .refresh i {
		color: #fff;
		font-size: 20px;
	}

	section.live_slot_container .poker-user-functions .left ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		position: relative;
		float: left;
		top: 15px;
		display: inline-block;
		text-align: center;
	}

	section.live_slot_container .poker-user-functions .left ul li {
		font-size: 15px;
		color: #fff;
		display: inline-block;
		padding-top: 5px;
		margin: 0 5px 15px 5px;
	}

	section.live_slot_container .poker-user-functions .left ul li span.title {
		font-weight: 400;
	}

	section.live_slot_container .poker-user-functions .left ul li span.data {
		font-weight: 700;
	}

	section.poker .poker-user-functions .right {
		float: right;
		width: 100%;
	}

	section.live_slot_container .poker-user-functions .right a {
		width: 100%;
		background: #fff;
		color: #000;
		text-transform: inherit;
		margin: 0 0 10px 0;
	}


	section.live_slot_container .poker-user-functions .right a:last-child {
		float: right;
	}

	section.live_slot_container .poker-user-functions .right a i {
		color: var(--theme-color);
		font-size: 16px;
		margin-right: 10px;
		display: inline-block;
		position: relative;
	}
	section.live_slot_container .poker-user-functions .right a.button {
		height: 34px;
		background: #1C1E23;
		display: inline-block;
		color: #fff;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: -0.5px;
		line-height: 34px;
		padding: 0 10px;
		border-radius: 4px;
	}

	section.live_slot_container .poker-user-functions .right a:hover {
		background: var(--theme-color);
	}
	section.live_slot_container .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.live_slot_container .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}


	section.live_slot_containerker .background {
		width: 100%;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.live_slot_container .background img {
		z-index: 1;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
	}


	section.live_slot_container .hero h1,
	section.live_slot_container .hero h3,
	section.live_slot_container .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.live_slot_container .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 400;
		margin: 0;
	}

	section.live_slot_container .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 5px 0 5px 0;
	}

	section.live_slot_container .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 10px 0 20px 0;
		font-weight: 400;
	}

	section.poker .hero .lobby-button {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.live_slot_container .hero .lobby-button a {
		height: 80px;
		line-height: 80px;
		padding: 8px;
		border-radius: 6px;
		background: #26292E;
		box-shadow: 0 30px 29px 0 rgba(16,18,21,0.56), inset 0 1px 0 0 #3A3D43;
		display: inline-block;
		margin: 0 0 15px 0;
		transition: .3s all;
		position: relative;
	}

	section.live_slot_container .hero .lobby-button a:hover {
		box-shadow: inset 0 1px 0 0 #3A3D43;
		transform: translateY(2px);
	}

	section.live_slot_container .hero .lobby-button a span.data {
		width: 50%;
		float: left;
	}
	section.live_slot_container .hero .lobby-button a span.data.balance {
		width: 100%;
		float: left;
	}

	section.live_slot_container .hero .lobby-button a span.data.player {
		display: none;
		visibility: hidden;
	}

	section.live_slot_container .hero .lobby-button a span.icon {
		width: 40px;
		text-align: center;
		margin-left: 12px;
		color: #17191D;
		font-size: 36px;
		float: left;
		line-height: 36px;
		padding: 15px 0 0 0;
	}

	section.live_slot_container .hero .lobby-button a span.text {
		width: calc(100% - 55px);
		float: left;
		padding: 10px 0 0 15px;
	}

	section.live_slot_container .hero .lobby-button a span.text span {
		width: 100%;
		float: left;
	}


	section.live_slot_container .hero .lobby-button a span.text span.title {
		font-size: 14px;
		letter-spacing: -0.5px;
		font-weight: 300;
		color: var(--white-color);
		line-height: 17px;
		padding: 0;
		margin: 0;
		text-align: left;
	}


	section.live_slot_container .hero .lobby-button a span.text span.data {
		font-size: 23px;
		letter-spacing: -0.75px;
		line-height: 28px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		color: var(--white-color);
		font-weight: 700;
		padding: 0;
		margin: 0;
		text-align: left;
	}

	section.live_slot_container .hero .lobby-button a span.lobby {
		float: right;
		width: 62px;
		height: 62px;
		background: #1C1E23;
		border-radius: 3px;
		text-align: center;
		position: relative;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: -0.5px;
		color: var(--white-color);
		font-weight: 700;
		line-height: 80px;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	section.live_slot_container .hero .lobby-button a span.lobby::before {
		content: '\e81e';
		font-family: 'porto_icons';
		font-size: 16px;
		text-align: center;
		color: var(--theme-color);
		width: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: -20px;
	}

	/* CHIPS */

		section.live_slot_container .chips {
			width: 100%;
			float: left;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 250;
		}

		@keyframes floating {
			0% {
				transform: translateY(0)
			}
			50% {
				transform: translateY(10px)
			}
			100% {
				transform: translateY(0)
			}
		  }


			section.live_slot_container .chips .left {
				float: left;
				position: relative;
			}

			section.live_slot_container .chips .left span {
				background-size: 100%;
				background-repeat: no-repeat;
				display: inline-block;
				float: left;
				position: absolute;
				animation-name: floating;
				animation-timing-function: ease-out;
				animation-iteration-count: infinite;
			}

			section.live_slot_container .chips .right {
				float: right;
				position: relative;
			}

			section.live_slot_container .chips .right span {
				background-size: 100%;
				background-repeat: no-repeat;
				display: inline-block;
				float: left;
				position: absolute;
				animation-name: floating;
				animation-timing-function: ease-out;
				animation-iteration-count: infinite;
			}


			section.live_slot_container .chips .left span.third {
				width: 70px;
				height: 91px;
				left: -30px;
				top: 90px;
				background-image: url('../img/poker/chips/left-third.png');
				animation-duration: 8s;
				animation-delay: 1s;
			}

			section.live_slot_container .chips .left span.second {
				width: 56px;
				height: 138px;
				left: 20px;
				top: -30px;
				background-image: url('../img/poker/chips/left-second.png');
				animation-duration: 9s;
				animation-delay: 3s;
			}


			section.live_slot_container .chips .right span.first {
				width: 99px;
				height: 58px;
				right: -20px;
				top: -30px;
				background-image: url('../img/poker/chips/right-first.png');
				animation-duration: 10s;
				animation-delay: 0s;
			}

			section.live_slot_container .chips .right span.second {
				width: 76px;
				height: 159px;
				right: -40px;
				top: 70px;
				background-image: url('../img/poker/chips/right-second.png');
				animation-duration: 9s;
				animation-delay: 2s;
			}


	/* GAMES */
		section.live_slot_container .games {
			width: 100%;
			float: left;
			position: relative;
			margin: 0 0 0 0;
			z-index: 750;
			padding: 0 7.5px;
		}

		section.live_slot_container .games .col-6 {
			padding-left: 7.5px;
			padding-right: 7.5px;
		}

		section.live_slot_container .games .item {
			width: 100%;
			float: left;
			position: relative;
			background-image: -webkit-linear-gradient(#222528bd 2%, #191b1ead 13%);
			background-image: -o-linear-gradient(#222528bd 2%, #191b1ead 13%);
			background-image: linear-gradient(#222528bd 2%, #191b1ead 13%);
			box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
			border-radius: 10px;
			padding: 30px 25px;
			overflow: hidden;
			margin: 0 0 15px 0;
		}

		section.live_slot_container .games .item::before {
			content: '';
			width: 290px;
			height: 227px;
			position: absolute;
			left: calc(50% - 145px);
			top: 0;
			z-index: 1;
			background-size: 100%;
			background-repeat: no-repeat;
			background-image: url('../img/poker/box_blur.png');

		}

		section.live_slot_container .games .item span.logo {
			width: 100%;
			display: inline-block;
			text-align: center;
			position: relative;
			z-index: 50;
		}

		section.live_slot_container .games .item span.logo img {
			width: 80px;
			height: 80px;
			display: inline-block;
			text-align: center;
			background-size: 100%;
			background-repeat: no-repeat;
			border-radius: 5px;
			overflow: hidden;
			background: #000;
		}


		section.live_slot_container .games .item span.name {
			width: 100%;
			height: 60px;
			float: left;
			text-align: center;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: -0.7px;
			font-size: 18px;
			color: var(--white-color);
			margin: 15px 0 10px 0;
			position: relative;
			z-index: 50;
		}

		section.live_slot_container .games .item span.status {
			width: 100%;
			display: inline-block;
			text-align: center;
			margin: 0 0 10px 0;
		}

		section.live_slot_container .games .item span.status span {
			height: 22px;
			line-height: 22px;
			border-radius: 10px;
			text-align: center;
			color: var(--white-color);
			font-size: 12px;
			font-weight: 600;
			letter-spacing: -0.4px;
			display: inline-block;
			padding: 0 10px;
			width: auto;
			position: relative;
			z-index: 50;
		}

		section.live_slot_container .games .item span.status span.online {
			background: rgba(13,159,51,0.54);
		}


		section.live_slot_container .games .item span.status span.offline {
			background: rgba(180,16,16,0.54);
		}

		section.live_slot_container .games .item i.border {
			width: 100%;
			height: 1px;
			float: left;
			border-bottom: 1px solid rgba(255,255,255,0.02);
			margin: 10px 0;
		}

		section.live_slot_container .games .item i.border::before {
			content: '';
			width: 100%;
			height: 1px;
			background-color: rgba(0,0,0,0.40);
			float: left;
			position: relative;
			top: -1px;
		}

		section.live_slot_container .games .item ul.info {
			width: 100%;
			float: left;
			list-style: none;
			padding: 0;
			margin: 10px 0 0 0;
		}

		section.live_slot_container .games .item ul.info li {
			width: 100%;
			float: left;
			margin: 0 0 10px 0;
		}

		section.live_slot_container .games .item ul.info li span {
			width: 100%;
			float: left;
		}

		section.live_slot_container .games .item ul.info li span.title {
			font-size: 12px;
			color: rgba(245,244,243,0.27);
			letter-spacing: -0.4px;
			font-weight: 400;
			text-transform: uppercase;
			margin: 0 0 2px 0;
			line-height: 14px;
		}

		section.live_slot_container .games .item ul.info li span.data {
			font-size: 13px;
			color: #FFFFFF;
			letter-spacing: -0.4px;
			font-weight: 700;
		}

		section.live_slot_container .games .item .cta {
			width: 100%;
			float: left;
			margin: 10px 0 0 0;
		}

		section.live_slot_container .games .item .cta button {
			width: 100%;
			height: 44px;
			line-height: 44px;
			color: #fff;
			background: var(--theme-color);
			border-radius: 6px;
			text-align: center;
			font-size: 15px;
			font-weight: 700;
			letter-spacing: -0.3px;
			float: left;
			display: inline-block;
			text-transform: uppercase;
			transition: .3s all;
			outline: none;
			border: none;
			cursor: pointer;
		}

		section.live_slot_container .games .item .cta button:hover {
			transform: scale(1.05);
		}

		/* end */


/* HERO */
	section.poker .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 55px 0 0 0;
	}

	section.poker .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}


	section.poker .background {
		width: 100%;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.poker .background img {
		z-index: 1;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		width: 100%;
	}


	section.poker .hero h1,
	section.poker .hero h3,
	section.poker .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.poker .hero h3 {
		font-size: 22px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 400;
		margin: 0;
	}

	section.poker .hero h1 {
		font-size: 43px;
		line-height: 50px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 5px 0 5px 0;
	}

	section.poker .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 10px 0 20px 0;
		font-weight: 400;
	}

	section.poker .hero .lobby-button {
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.poker .hero .lobby-button a {
		height: 80px;
		line-height: 80px;
		padding: 8px;
		border-radius: 6px;
		background: #26292E;
		box-shadow: 0 30px 29px 0 rgba(16,18,21,0.56), inset 0 1px 0 0 #3A3D43;
		display: inline-block;
		margin: 0 0 15px 0;
		transition: .3s all;
		position: relative;
	}

	section.poker .hero .lobby-button a:hover {
		box-shadow: inset 0 1px 0 0 #3A3D43;
		transform: translateY(2px);
	}

	section.poker .hero .lobby-button a span.data {
		width: 50%;
		float: left;
	}
	section.poker .hero .lobby-button a span.data.balance {
		width: 100%;
		float: left;
	}

	section.poker .hero .lobby-button a span.data.player {
		display: none;
		visibility: hidden;
	}

	section.poker .hero .lobby-button a span.icon {
		width: 40px;
		text-align: center;
		margin-left: 12px;
		color: #17191D;
		font-size: 36px;
		float: left;
		line-height: 36px;
		padding: 15px 0 0 0;
	}

	section.poker .hero .lobby-button a span.text {
		width: calc(100% - 55px);
		float: left;
		padding: 10px 0 0 15px;
	}

	section.poker .hero .lobby-button a span.text span {
		width: 100%;
		float: left;
	}


	section.poker .hero .lobby-button a span.text span.title {
		font-size: 14px;
		letter-spacing: -0.5px;
		font-weight: 300;
		color: var(--white-color);
		line-height: 17px;
		padding: 0;
		margin: 0;
		text-align: left;
	}


	section.poker .hero .lobby-button a span.text span.data {
		font-size: 23px;
		letter-spacing: -0.75px;
		line-height: 28px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.12);
		color: var(--white-color);
		font-weight: 700;
		padding: 0;
		margin: 0;
		text-align: left;
	}

	section.poker .hero .lobby-button a span.lobby {
		float: right;
		width: 62px;
		height: 62px;
		background: #1C1E23;
		border-radius: 3px;
		text-align: center;
		position: relative;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: -0.5px;
		color: var(--white-color);
		font-weight: 700;
		line-height: 80px;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	section.poker .hero .lobby-button a span.lobby::before {
		content: '\e81e';
		font-family: 'porto_icons';
		font-size: 16px;
		text-align: center;
		color: var(--theme-color);
		width: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: -20px;
	}

	/* CHIPS */

		section.poker .chips {
			width: 100%;
			float: left;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 250;
		}


	  @keyframes floating {
		0% {
			transform: translateY(0)
		}
		50% {
			transform: translateY(10px)
		}
		100% {
			transform: translateY(0)
		}
	  }


		section.poker .chips .left {
			float: left;
			position: relative;
		}

		section.poker .chips .left span {
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
			float: left;
			position: absolute;
			animation-name: floating;
			animation-timing-function: ease-out;
			animation-iteration-count: infinite;
		}

		section.poker .chips .right {
			float: right;
			position: relative;
		}

		section.poker .chips .right span {
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
			float: left;
			position: absolute;
			animation-name: floating;
			animation-timing-function: ease-out;
			animation-iteration-count: infinite;
		}


		section.poker .chips .left span.third {
			width: 70px;
			height: 91px;
			left: -30px;
			top: 90px;
			background-image: url('../img/poker/chips/left-third.png');
			animation-duration: 8s;
			animation-delay: 1s;
		}

		section.poker .chips .left span.second {
			width: 56px;
			height: 138px;
			left: 20px;
			top: -30px;
			background-image: url('../img/poker/chips/left-second.png');
			animation-duration: 9s;
			animation-delay: 3s;
		}


		section.poker .chips .right span.first {
			width: 99px;
			height: 58px;
			right: -20px;
			top: -30px;
			background-image: url('../img/poker/chips/right-first.png');
			animation-duration: 10s;
			animation-delay: 0s;
		}

		section.poker .chips .right span.second {
			width: 76px;
			height: 159px;
			right: -40px;
			top: 70px;
			background-image: url('../img/poker/chips/right-second.png');
			animation-duration: 9s;
			animation-delay: 2s;
		}


/* GAMES */
	section.poker .games {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 0 0;
		z-index: 750;
		padding: 0 7.5px;
	}

	section.poker .games .col-6 {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	section.poker .games .item {
		width: 100%;
		float: left;
		position: relative;
		background-image: -webkit-linear-gradient(#222528bd 2%, #191b1ead 13%);
		background-image: -o-linear-gradient(#222528bd 2%, #191b1ead 13%);
		background-image: linear-gradient(#222528bd 2%, #191b1ead 13%);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
		border-radius: 10px;
		padding: 30px 25px;
		overflow: hidden;
		margin: 0 0 15px 0;
	}

	section.poker .games .item::before {
		content: '';
		width: 290px;
		height: 227px;
		position: absolute;
		left: calc(50% - 145px);
		top: 0;
		z-index: 1;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('../img/poker/box_blur.png');

	}

	section.poker .games .item span.logo {
		width: 100%;
		display: inline-block;
		text-align: center;
		position: relative;
		z-index: 50;
	}

	section.poker .games .item span.logo img {
		width: 80px;
		height: 80px;
		display: inline-block;
		text-align: center;
		background-size: 100%;
		background-repeat: no-repeat;
		border-radius: 5px;
		overflow: hidden;
		background: #000;
	}


	section.poker .games .item span.name {
		width: 100%;
		height: 60px;
		float: left;
		text-align: center;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: -0.7px;
		font-size: 18px;
		color: var(--white-color);
		margin: 15px 0 10px 0;
		position: relative;
		z-index: 50;
	}

	section.poker .games .item span.status {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 0 0 10px 0;
	}

	section.poker .games .item span.status span {
		height: 22px;
		line-height: 22px;
		border-radius: 10px;
		text-align: center;
		color: var(--white-color);
		font-size: 12px;
		font-weight: 600;
		letter-spacing: -0.4px;
		display: inline-block;
		padding: 0 10px;
		width: auto;
		position: relative;
		z-index: 50;
	}

	section.poker .games .item span.status span.online {
		background: rgba(13,159,51,0.54);
	}


	section.poker .games .item span.status span.offline {
		background: rgba(180,16,16,0.54);
	}

	section.poker .games .item i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 10px 0;
	}

	section.poker .games .item i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	section.poker .games .item ul.info {
		width: 100%;
		float: left;
		list-style: none;
		padding: 0;
		margin: 10px 0 0 0;
	}

	section.poker .games .item ul.info li {
		width: 100%;
		float: left;
		margin: 0 0 10px 0;
	}

	section.poker .games .item ul.info li span {
		width: 100%;
		float: left;
	}

	section.poker .games .item ul.info li span.title {
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 2px 0;
		line-height: 14px;
	}

	section.poker .games .item ul.info li span.data {
		font-size: 13px;
		color: #FFFFFF;
		letter-spacing: -0.4px;
		font-weight: 700;
	}

	section.poker .games .item .cta {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
	}

	section.poker .games .item .cta button {
		width: 100%;
		height: 44px;
		line-height: 44px;
		background: var(--theme-color);
		border-radius: 6px;
		text-align: center;
		font-size: 15px;
		font-weight: 700;
		letter-spacing: -0.3px;
		float: left;
		display: inline-block;
		text-transform: uppercase;
		transition: .3s all;
		outline: none;
		border: none;
		cursor: pointer;
	}

	section.poker .games .item .cta button:hover {
		transform: scale(1.05);
	}

/*----LIVE CASINO----*/
section.live-casino {
	width: 100%;
	position: relative;
	float: left;
	margin: 2px 0 0 0;
}

section.live-casino.margin {
	margin-top: 30px;
}

section.live-casino.landing {
	margin-top: 0;
}

section.live-casino.landing .row {
	overflow-x: auto;
	white-space: nowrap;
	display: block;
}


section.live-casino.landing .row::-webkit-scrollbar {
	width: 0;
	height: 0;
	border: none;
	background-color: inherit;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
}

section.live-casino.landing .row::-webkit-scrollbar-thumb {
	background: inherit;
	border: none;
}

section.live-casino.landing .row::-webkit-scrollbar-corner {
	background: inherit;
}


section.live-casino.landing .row .col-4 {
	display: inline-block;
	padding-right: 7.5px;
	padding-left: 7.5px;
	-webkit-flex: 0 0 42%;
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
	max-width: 42%;
}


section.live-casino .heading {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}

section.live-casino .heading .icon {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	margin: 0 10px 0 0;
	display: inline-block;
	float: left;
	background: var(--theme-color);
	text-align: center;
	border-radius: 4px;
}

section.live-casino .heading .right {
	width: calc(100% - 63px);
	float: left;
}

section.live-casino .heading .right h3 {
	font-size: 14px;
	margin: 0 0 0 0;
	line-height: 30px;
	color: var(--white-color);
	font-weight: 700;
	letter-spacing: -0.5px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.18);
	padding: 0;
	text-transform: uppercase;
}

section.live-casino .heading .right span {
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: 300;
	margin-top: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: rgba(255,255,255,0.31);
	display: none;
	visibility: hidden;
}

.casino-filter {
	width: 100%;
	float: left;
	z-index: 500; 
	position: relative;
	margin: 0 0 0 0;
}

.casino-filter .top {
	width: 100%;
	float: left;
	position: relative;
}

.casino-filter .head {
	float: left;
	border-left: 6px solid var(--theme-color);
	padding-left: 13px;
	line-height: 32px;
	color: var(--white-color);
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin: 0 0 0 0;
}

.casino-filter .expand-boxes {
	float: right;
	text-align: right;
	line-height: 32px;
	font-size: 13px;
	color: #fff;
	letter-spacing: -0.4px;
	position: relative;
	cursor: pointer;
	position: relative;
	height: 32px;
	padding: 0 15px;
	border-radius: 6px;
	background: #26292E;
	box-shadow: inset 0 1px 0 0 #34373a;
	text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	transition: .3s all;
}

.casino-filter .expand-boxes:hover {
	background: var(--theme-color);
	box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 14%);
}

.casino-filter .expand-boxes::after {
	content: '\e819';
	font-family: 'porto_icons';
	color: var(--theme-color);
	margin-left: 8px;
}


.casino-filter .search {
	float: right;
	position: relative;
	width: 100%;
	margin: 15px 0 0 0;
}

.casino-filter .search::before {
	content: '\e800';
	font-family: 'porto_icons';
	position: absolute;
	left: 10px;
	top: 5px;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	z-index: 90;
}
.providers-list .search::before {
	left: 19px;
}

.providers-list .search input {
	padding-left: 30px !important;
}

.casino-filter .search input {
	float: right;
	text-align: left;
	line-height: 32px;
	font-size: 13px;
	color: #fff;
	letter-spacing: -0.4px;
	position: relative;
	position: relative;
	width: 100%;
	height: 32px;
	outline: none;
	border: none;
	padding: 0 15px 0 35px;
	border-radius: 6px;
	background: #26292E;
	box-shadow: inset 0 1px 0 0 #34373a;
	text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	transition: .3s all;
}


.casino-filter .wrap {
	width: 100%;
	white-space: nowrap !important;
	overflow-x: auto !important;
	display: inline-block !important;
}

.casino-filter.expand .wrap {
	white-space: inherit !important;
	overflow-x: inherit !important;
	display: flex !important;
	flex-wrap: wrap;
	align-content: flex-start;
}

.casino-filter .wrap::-webkit-scrollbar {
	width: 7px;
	height: 5px;
	border: none;
	background-color: inherit;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
}

.casino-filter .wrap::-webkit-scrollbar-thumb {
	background: #44494f;
	border: none;
}

.casino-filter .wrap::-webkit-scrollbar-corner {
	background: inherit;
}

.casino-filter .item {
	width: 120px !important;
	margin: 0 7.5px 15px 0 !important;
	display: inline !important;
	position: relative !important;
	float: inherit !important;
	background: inherit !important;
	height: auto !important;
	border-radius: 0 !important;
	line-height: inherit !important;
	border-radius: 0 !important;
}

.casino-filter .item:last-child {
	margin-right: 0 !important;
}

.casino-filter.expand .item:last-child {
	margin-right: 7.5px !important;
}

.casino-filter .item::before {
	content: ''!important;
	display: none!important;
	visibility: hidden!important;
}

.casino-filter.expand .item {
	flex: 100px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	margin-bottom: 7.5px !important;
	background: #26292E !important;
	border-radius: 5px !important;
	height: 38px !important;
	line-height: 38px !important;
}


.casino-filter.expand .item span.logo {
	margin: 0 !important;
	border-radius: 0 !important;
	background: inherit !important;
}


.casino-filter .item span.logo {
	width: 120px;
	height: 38px;
	line-height: 38px;
	white-space: nowrap;
	text-align: center;
	background: #26292E;
	border-radius: 5px;
	margin: 0 0 0 0;
	transition: .3s all;
	display: inline-block;
}
.casino-filter.expand .item span.logo {
	width: 137px;
}

.casino-filter.opacity .item span.logo {
	background: rgb(0 0 0 / 21%);
}

.casino-filter.expand .item.active,
.casino-filter .item.active span.logo {
	border: 1px solid var(--theme-color);
}

.casino-filter.expand .item.active span.logo {
	border: none !important;
}

.casino-filter .item span.title {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 12px;
	letter-spacing: -0.3px;
	color: var(--white-color);
	display: none;
}
.casino-filter.expand .item span.title.show-all {
	line-height: 38px;

}
.casino-filter .item span.title.show-all,
.casino-filter .item.show-all span.title {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
}

.casino-filter .item:hover span.title,
.casino-filter .item.active span.title {
	color: var(--theme-color);
	font-weight: 700;
}

.casino-filter .item span.logo span {
	width: 100%;
	line-height: 37px;
	text-align: center;
	color: var(--white-color);
	font-weight: 700;
	font-size: 15px;
	letter-spacing: -0.6px;
}

.casino-filter .item span.logo i {
	display: inline-block;
	background: url('../img/providers/filter/sprite.png?ver=65.0.2') no-repeat top left;
  background-size: 109px 3934px;
	position: relative;
	transition: .3s all;
	vertical-align: middle;
	text-align: center;
	top: 0;
}
.casino-filter .item span.logo i.amusnet {
	background-position: 0 0;
	width: 97px;
	height: 22px;
}
.casino-filter .item span.logo i.egt {
	background-position: 0 -23px;
	width: 97px;
	height: 22px;
}
.casino-filter .item span.logo i.all-way-spin {
	background-position: 0 -46px;
	width: 105px;
	height: 17px;
}
.casino-filter .item span.logo i.arcadem {
	background-position: 0 -64px;
	width: 93px;
	height: 9px;
}
.casino-filter .item span.logo i.betIndustries {
	background-position: 0 -74px;
	width: 97px;
	height: 13px;
}
.casino-filter .item span.logo i.caleta {
	background-position: 0 -88px;
	width: 86px;
	height: 24px;
}
.casino-filter .item span.logo i.creedroomz {
	background-position: 0 -113px;
	width: 108px;
	height: 19px;
}
.casino-filter .item span.logo i.DSVirtual {
	background-position: 0 -133px;
	width: 69px;
	height: 26px;
}
.casino-filter .item span.logo i.espresso-games {
	background-position: 0 -160px;
	width: 99px;
	height: 23px;
}
.casino-filter .item span.logo i.fivemen {
	background-position: 0 -184px;
	width: 37px;
	height: 26px;
}
.casino-filter .item span.logo i.gaming-corps {
	background-position: 0 -211px;
	width: 106px;
	height: 8px;
}
.casino-filter .item span.logo i.genesis {
	background-position: 0 -220px;
	width: 78px;
	height: 26px;
}
.casino-filter .item span.logo i.gluck-games {
	background-position: 0 -247px;
	width: 57px;
	height: 23px;
}
.casino-filter .item span.logo i.high5 {
	background-position: 0 -271px;
	width: 51px;
	height: 11px;
}
.casino-filter .item span.logo i.hollywood-tv {
	background-position: 0 -283px;
	width: 108px;
	height: 23px;
}
.casino-filter .item span.logo i.leap-virtuals {
	background-position: 0 -307px;
	width: 54px;
	height: 22px;
}
.casino-filter .item span.logo i.lotto-instant-win {
	background-position: 0 -330px;
	width: 64px;
	height: 25px;
}
.casino-filter .item span.logo i.manna-play {
	background-position: 0 -356px;
	width: 92px;
	height: 24px;
}
.casino-filter .item span.logo i.matrix {
	background-position: 0 -381px;
	width: 61px;
	height: 12px;
}
.casino-filter .item span.logo i.micgrogaming {
	background-position: 0 -394px;
	width: 90px;
	height: 27px;
}
.casino-filter .item span.logo i.mojos {
	background-position: 0 -422px;
	width: 61px;
	height: 28px;
}
.casino-filter .item span.logo i.pascal-gaming {
	background-position: 0 -451px;
	width: 84px;
	height: 13px;
}
.casino-filter .item span.logo i.popok-gaming {
	background-position: 0 -465px;
	width: 92px;
	height: 24px;
}
.casino-filter .item span.logo i.slotmill {
	background-position: 0 -490px;
	width: 102px;
	height: 19px;
}
.casino-filter .item span.logo i.synot {
	background-position: 0 -510px;
	width: 100px;
	height: 13px;
}
.casino-filter .item span.logo i.vbet {
	background-position: 0 -524px;
	width: 63px;
	height: 27px;
}
.casino-filter .item span.logo i.zeus-play {
	background-position: 0 -552px;
	width: 90px;
	height: 15px;
}
.casino-filter .item span.logo i.kaga {
	background-position: 0 -568px;
	width: 102px;
	height: 26px;
}
.casino-filter .item span.logo i.solid-game {
	background-position: 0 -595px;
	width: 76px;
	height: 26px;
}
.casino-filter .item span.logo i.upgaming {
	background-position: 0 -622px;
	width: 103px;
	height: 22px;
}
.casino-filter .item span.logo i.apollo {
	background-position: 0 -645px;
	width: 90px;
	height: 20px;
}
.casino-filter .item span.logo i.absolutelive {
	background-position: 0 -666px;
	width: 32px;
	height: 14px;
}
.casino-filter .item span.logo i.absolutely-live-gaming {
	background-position: 0 -681px;
	width: 32px;
	height: 14px;
}
.casino-filter .item span.logo i.absolutely {
	background-position: 0 -696px;
	width: 32px;
	height: 14px;
}
.casino-filter .item span.logo i.ag-gaming {
	background-position: 0 -711px;
	width: 69px;
	height: 23px;
}
.casino-filter .item span.logo i.ainsworth {
	background-position: 0 -735px;
	width: 82px;
	height: 19px;
}
.casino-filter .item span.logo i.alg {
	background-position: 0 -755px;
	width: 32px;
	height: 14px;
}
.casino-filter .item span.logo i.amatic {
	background-position: 0 -770px;
	width: 80px;
	height: 17px;
}
.casino-filter .item span.logo i.asiagaming {
	background-position: 0 -788px;
	width: 69px;
	height: 23px;
}
.casino-filter .item span.logo i.asialivetech {
	background-position: 0 -812px;
	width: 55px;
	height: 26px;
}
.casino-filter .item span.logo i.aspect-gaming {
	background-position: 0 -839px;
	width: 78px;
	height: 23px;
}
.casino-filter .item span.logo i.atmosphera {
	background-position: 0 -863px;
	width: 109px;
	height: 17px;
}
.casino-filter .item span.logo i.august-gaming {
	background-position: 0 -881px;
	width: 57px;
	height: 18px;
}
.casino-filter .item span.logo i.authentic-gaming {
	background-position: 0 -900px;
	width: 96px;
	height: 23px;
}
.casino-filter .item span.logo i.authentic {
	background-position: 0 -924px;
	width: 96px;
	height: 23px;
}
.casino-filter .item span.logo i.beefee {
	background-position: 0 -948px;
	width: 25px;
	height: 25px;
}
.casino-filter .item span.logo i.belatra {
	background-position: 0 -974px;
	width: 71px;
	height: 22px;
}
.casino-filter .item span.logo i.bet2tech {
	background-position: 0 -997px;
	width: 26px;
	height: 28px;
}
.casino-filter .item span.logo i.betconstruct {
	background-position: 0 -1026px;
	width: 93px;
	height: 9px;
}
.casino-filter .item span.logo i.betgames {
	background-position: 0 -1036px;
	width: 88px;
	height: 19px;
}
.casino-filter .item span.logo i.betradar {
	background-position: 0 -1056px;
	width: 95px;
	height: 13px;
}
.casino-filter .item span.logo i.betradarvs {
	background-position: 0 -1070px;
	width: 95px;
	height: 13px;
}
.casino-filter .item span.logo i.betsoft {
	background-position: 0 -1084px;
	width: 65px;
	height: 21px;
}
.casino-filter .item span.logo i.bgaming {
	background-position: 0 -1106px;
	width: 96px;
	height: 18px;
}
.casino-filter .item span.logo i.blueprint {
	background-position: 0 -1125px;
	width: 81px;
	height: 19px;
}
.casino-filter .item span.logo i.bomba {
	background-position: 0 -1145px;
	width: 98px;
	height: 15px;
}
.casino-filter .item span.logo i.booming-games {
	background-position: 0 -1161px;
	width: 70px;
	height: 23px;
}
.casino-filter .item span.logo i.booming {
	background-position: 0 -1185px;
	width: 70px;
	height: 23px;
}
.casino-filter .item span.logo i.booongo {
	background-position: 0 -1209px;
	width: 83px;
	height: 20px;
}
.casino-filter .item span.logo i.casino-technology {
	background-position: 0 -1230px;
	width: 82px;
	height: 19px;
}
.casino-filter .item span.logo i.conceptgaming {
	background-position: 0 -1250px;
	width: 60px;
	height: 20px;
}
.casino-filter .item span.logo i.cq {
	background-position: 0 -1271px;
	width: 49px;
	height: 17px;
}
.casino-filter .item span.logo i.cq9 {
	background-position: 0 -1289px;
	width: 51px;
	height: 18px;
}
.casino-filter .item span.logo i.dlv {
	background-position: 0 -1308px;
	width: 73px;
	height: 21px;
}
.casino-filter .item span.logo i.dvl {
	background-position: 0 -1330px;
	width: 40px;
	height: 16px;
}
.casino-filter .item span.logo i.ebet {
	background-position: 0 -1347px;
	width: 74px;
	height: 23px;
}
.casino-filter .item span.logo i.edict {
	background-position: 0 -1371px;
	width: 62px;
	height: 20px;
}
.casino-filter .item span.logo i.elk {
	background-position: 0 -1392px;
	width: 67px;
	height: 18px;
}
.casino-filter .item span.logo i.endorphina {
	background-position: 0 -1411px;
	width: 56px;
	height: 23px;
}
.casino-filter .item span.logo i.epic-media {
	background-position: 0 -1435px;
	width: 94px;
	height: 17px;
}
.casino-filter .item span.logo i.epicmedia {
	background-position: 0 -1453px;
	width: 94px;
	height: 17px;
}
.casino-filter .item span.logo i.eurasian-gaming {
	background-position: 0 -1471px;
	width: 99px;
	height: 17px;
}

.casino-filter .item span.logo i.everymatrix {
	background-position: 0 -1489px;
	width: 98px;
	height: 16px;
}
.casino-filter .item span.logo i.evolution {
	background-position: 0 -1506px;
	width: 73px;
	height: 24px;
}
.casino-filter .item span.logo i.evoplay {
	background-position: 0 -1531px;
	width: 78px;
	height: 19px;
}
.casino-filter .item span.logo i.eyemotion {
	background-position: 0 -1551px;
	width: 80px;
	height: 11px;
}
.casino-filter .item span.logo i.ezugi {
	background-position: 0 -1563px;
	width: 56px;
	height: 22px;
}
.casino-filter .item span.logo i.fashiontv {
	background-position: 0 -1586px;
	width: 48px;
	height: 29px;
}
.casino-filter .item span.logo i.fazi {
	background-position: 0 -1616px;
	width: 64px;
	height: 25px;
}
.casino-filter .item span.logo i.felixgaming {
	background-position: 0 -1642px;
	width: 88px;
	height: 23px;
}
.casino-filter .item span.logo i.flg {
	background-position: 0 -1666px;
	width: 39px;
	height: 17px;
}
.casino-filter .item span.logo i.fsg {
	background-position: 0 -1684px;
	width: 55px;
	height: 14px;
}
.casino-filter .item span.logo i.fugaso {
	background-position: 0 -1699px;
	width: 91px;
	height: 16px;
}
.casino-filter .item span.logo i.gameart {
	background-position: 0 -1716px;
	width: 88px;
	height: 12px;
}
.casino-filter .item span.logo i.gamebeat {
	background-position: 0 -1729px;
	width: 94px;
	height: 13px;
}
.casino-filter .item span.logo i.gamshy {
	background-position: 0 -1743px;
	width: 92px;
	height: 27px;
}
.casino-filter .item span.logo i.ganapati {
	background-position: 0 -1771px;
	width: 67px;
	height: 15px;
}
.casino-filter .item span.logo i.genii {
	background-position: 0 -1787px;
	width: 53px;
	height: 21px;
}
.casino-filter .item span.logo i.goldenrace {
	background-position: 0 -1809px;
	width: 96px;
	height: 12px;
}
.casino-filter .item span.logo i.groove {
	background-position: 0 -1822px;
	width: 57px;
	height: 19px;
}
.casino-filter .item span.logo i.habanero {
	background-position: 0 -1842px;
	width: 92px;
	height: 20px;
}
.casino-filter .item span.logo i.hacksaw {
	background-position: 0 -1863px;
	width: 65px;
	height: 18px;
}
.casino-filter .item span.logo i.hogaming {
	background-position: 0 -1882px;
	width: 76px;
	height: 28px;
}
.casino-filter .item span.logo i.hub88 {
	background-position: 0 -1911px;
	width: 85px;
	height: 25px;
}
.casino-filter .item span.logo i.igrosoft {
	background-position: 0 -1937px;
	width: 58px;
	height: 28px;
}
.casino-filter .item span.logo i.igtech {
	background-position: 0 -1966px;
	width: 84px;
	height: 21px;
}
.casino-filter .item span.logo i.infin {
	background-position: 0 -1988px;
	width: 98px;
	height: 16px;
}
.casino-filter .item span.logo i.infingame {
	background-position: 0 -2005px;
	width: 98px;
	height: 16px;
}
.casino-filter .item span.logo i.isoftbet {
	background-position: 0 -2022px;
	width: 94px;
	height: 14px;
}
.casino-filter .item span.logo i.kagaming {
	background-position: 0 -2037px;
	width: 84px;
	height: 24px;
}
.casino-filter .item span.logo i.kalamba {
	background-position: 0 -2062px;
	width: 76px;
	height: 19px;
}
.casino-filter .item span.logo i.kiron {
	background-position: 0 -2082px;
	width: 82px;
	height: 17px;
}
.casino-filter .item span.logo i.leander {
	background-position: 0 -2100px;
	width: 73px;
	height: 22px;
}
.casino-filter .item span.logo i.livegames {
	background-position: 0 -2123px;
	width: 88px;
	height: 25px;
}
.casino-filter .item span.logo i.lucky {
	background-position: 0 -2149px;
	width: 63px;
	height: 23px;
}
.casino-filter .item span.logo i.luckystreak {
	background-position: 0 -2173px;
	width: 96px;
	height: 13px;
}
.casino-filter .item span.logo i.mancala {
	background-position: 0 -2187px;
	width: 79px;
	height: 22px;
}
.casino-filter .item span.logo i.mascot {
	background-position: 0 -2210px;
	width: 23px;
	height: 26px;
}
.casino-filter .item span.logo i.maveric {
	background-position: 0 -2237px;
	width: 86px;
	height: 23px;
}
.casino-filter .item span.logo i.medialive {
	background-position: 0 -2261px;
	width: 89px;
	height: 16px;
}
.casino-filter .item span.logo i.mrslotty {
	background-position: 0 -2278px;
	width: 87px;
	height: 26px;
}
.casino-filter .item span.logo i.multislot {
	background-position: 0 -2305px;
	width: 85px;
	height: 16px;
}
.casino-filter .item span.logo i.nektan {
	background-position: 0 -2322px;
	width: 86px;
	height: 13px;
}
.casino-filter .item span.logo i.netent {
	background-position: 0 -2336px;
	width: 70px;
	height: 26px;
}
.casino-filter .item span.logo i.netgame {
	background-position: 0 -2363px;
	width: 90px;
	height: 19px;
}
.casino-filter .item span.logo i.noble {
	background-position: 0 -2383px;
	width: 67px;
	height: 25px;
}
.casino-filter .item span.logo i.nolimit-city {
	background-position: 0 -2409px;
	width: 71px;
	height: 19px;
}
.casino-filter .item span.logo i.nolimit {
	background-position: 0 -2429px;
	width: 71px;
	height: 19px;
}
.casino-filter .item span.logo i.novomatic {
	background-position: 0 -2449px;
	width: 100px;
	height: 15px;
}
.casino-filter .item span.logo i.nucleus {
	background-position: 0 -2465px;
	width: 98px;
	height: 23px;
}
.casino-filter .item span.logo i.nyx {
	background-position: 0 -2489px;
	width: 70px;
	height: 24px;
}
.casino-filter .item span.logo i.omi-gaming {
	background-position: 0 -2514px;
	width: 53px;
	height: 18px;
}
.casino-filter .item span.logo i.onespinfourwin {
	background-position: 0 -2533px;
	width: 81px;
	height: 20px;
}
.casino-filter .item span.logo i.onetouch {
	background-position: 0 -2554px;
	width: 81px;
	height: 22px;
}
.casino-filter .item span.logo i.onextwonetwork {
	background-position: 0 -2577px;
	width: 70px;
	height: 27px;
}
.casino-filter .item span.logo i.onlyplay {
	background-position: 0 -2605px;
	width: 80px;
	height: 18px;
}
.casino-filter .item span.logo i.orientalgame {
	background-position: 0 -2624px;
	width: 38px;
	height: 31px;
}
.casino-filter .item span.logo i.oryx {
	background-position: 0 -2656px;
	width: 99px;
	height: 17px;
}
.casino-filter .item span.logo i.pandora {
	background-position: 0 -2674px;
	width: 66px;
	height: 31px;
}
.casino-filter .item span.logo i.pariplay {
	background-position: 0 -2706px;
	width: 70px;
	height: 23px;
}
.casino-filter .item span.logo i.patagonia {
	background-position: 0 -2730px;
	width: 81px;
	height: 15px;
}
.casino-filter .item span.logo i.pgsoft {
	background-position: 0 -2746px;
	width: 39px;
	height: 24px;
}
.casino-filter .item span.logo i.platin-gaming {
	background-position: 0 -2771px;
	width: 40px;
	height: 20px;
}
.casino-filter .item span.logo i.platipus {
	background-position: 0 -2792px;
	width: 68px;
	height: 24px;
}
.casino-filter .item span.logo i.play-pearls {
	background-position: 0 -2817px;
	width: 90px;
	height: 17px;
}
.casino-filter .item span.logo i.playn-go {
	background-position: 0 -2835px;
	width: 87px;
	height: 24px;
}
.casino-filter .item span.logo i.playngo {
	background-position: 0 -2860px;
	width: 87px;
	height: 24px;
}
.casino-filter .item span.logo i.playsondirect {
	background-position: 0 -2885px;
	width: 97px;
	height: 20px;
}
.casino-filter .item span.logo i.playstar-gaming {
	background-position: 0 -2906px;
	width: 82px;
	height: 22px;
}
.casino-filter .item span.logo i.playtech {
	background-position: 0 -2929px;
	width: 86px;
	height: 19px;
}
.casino-filter .item span.logo i.playtechlive {
	background-position: 0 -2949px;
	width: 86px;
	height: 19px;
}
.casino-filter .item span.logo i.pragmatic-play-live {
	background-position: 0 -2969px;
	width: 102px;
	height: 26px;
}
.casino-filter .item span.logo i.pragmaticexternal {
	background-position: 0 -2996px;
	width: 102px;
	height: 26px;
}
.casino-filter .item span.logo i.pragmaticplay {
	background-position: 0 -3023px;
	width: 78px;
	height: 26px;
}
.casino-filter .item span.logo i.push-gaming {
	background-position: 0 -3050px;
	width: 94px;
	height: 24px;
}
.casino-filter .item span.logo i.pushgaming {
	background-position: 0 -3075px;
	width: 94px;
	height: 24px;
}
.casino-filter .item span.logo i.quickfire {
	background-position: 0 -3100px;
	width: 72px;
	height: 25px;
}
.casino-filter .item span.logo i.quickspin {
	background-position: 0 -3126px;
	width: 79px;
	height: 19px;
}
.casino-filter .item span.logo i.realistic-games {
	background-position: 0 -3146px;
	width: 104px;
	height: 17px;
}
.casino-filter .item span.logo i.realistic {
	background-position: 0 -3164px;
	width: 92px;
	height: 15px;
}
.casino-filter .item span.logo i.realtimegaming {
	background-position: 0 -3180px;
	width: 93px;
	height: 17px;
}
.casino-filter .item span.logo i.red-tiger {
	background-position: 0 -3198px;
	width: 84px;
	height: 18px;
}
.casino-filter .item span.logo i.redtiger {
	background-position: 0 -3217px;
	width: 84px;
	height: 18px;
}
.casino-filter .item span.logo i.reelnrg {
	background-position: 0 -3236px;
	width: 81px;
	height: 22px;
}
.casino-filter .item span.logo i.relax {
	background-position: 0 -3259px;
	width: 84px;
	height: 15px;
}
.casino-filter .item span.logo i.revolvergaming {
	background-position: 0 -3275px;
	width: 78px;
	height: 22px;
}
.casino-filter .item span.logo i.rfranco {
	background-position: 0 -3298px;
	width: 69px;
	height: 26px;
}
.casino-filter .item span.logo i.rubyplay {
	background-position: 0 -3325px;
	width: 81px;
	height: 20px;
}
.casino-filter .item span.logo i.sagaming {
	background-position: 0 -3346px;
	width: 84px;
	height: 24px;
}
.casino-filter .item span.logo i.slot-builder {
	background-position: 0 -3371px;
	width: 97px;
	height: 24px;
}
.casino-filter .item span.logo i.smartsoft {
	background-position: 0 -3396px;
	width: 72px;
	height: 23px;
}
.casino-filter .item span.logo i.spadegaming {
	background-position: 0 -3420px;
	width: 96px;
	height: 17px;
}
.casino-filter .item span.logo i.spearhead {
	background-position: 0 -3438px;
	width: 93px;
	height: 9px;
}
.casino-filter .item span.logo i.spigo {
	background-position: 0 -3448px;
	width: 44px;
	height: 28px;
}
.casino-filter .item span.logo i.spinmatic {
	background-position: 0 -3477px;
	width: 92px;
	height: 19px;
}
.casino-filter .item span.logo i.spinomenal {
	background-position: 0 -3497px;
	width: 97px;
	height: 17px;
}
.casino-filter .item span.logo i.spribe {
	background-position: 0 -3515px;
	width: 57px;
	height: 23px;
}
.casino-filter .item span.logo i.stakelogic {
	background-position: 0 -3539px;
	width: 87px;
	height: 15px;
}
.casino-filter .item span.logo i.swintt {
	background-position: 0 -3555px;
	width: 62px;
	height: 25px;
}
.casino-filter .item span.logo i.technology {
	background-position: 0 -3581px;
	width: 82px;
	height: 19px;
}
.casino-filter .item span.logo i.thunderkick {
	background-position: 0 -3601px;
	width: 88px;
	height: 27px;
}
.casino-filter .item span.logo i.tomhorn {
	background-position: 0 -3629px;
	width: 76px;
	height: 21px;
}
.casino-filter .item span.logo i.triplecherry {
	background-position: 0 -3651px;
	width: 94px;
	height: 18px;
}
.casino-filter .item span.logo i.truelab {
	background-position: 0 -3670px;
	width: 72px;
	height: 21px;
}
.casino-filter .item span.logo i.tvbet {
	background-position: 0 -3692px;
	width: 71px;
	height: 22px;
}
.casino-filter .item span.logo i.vela-gaming {
	background-position: 0 -3715px;
	width: 96px;
	height: 19px;
}
.casino-filter .item span.logo i.vision-casino {
	background-position: 0 -3735px;
	width: 71px;
	height: 20px;
}
.casino-filter .item span.logo i.visioncasino {
	background-position: 0 -3756px;
	width: 71px;
	height: 20px;
}
.casino-filter .item span.logo i.vivogaming {
	background-position: 0 -3777px;
	width: 97px;
	height: 12px;
}
.casino-filter .item span.logo i.wacs {
	background-position: 0 -3790px;
	width: 54px;
	height: 15px;
}
.casino-filter .item span.logo i.wazdan {
	background-position: 0 -3806px;
	width: 88px;
	height: 10px;
}
.casino-filter .item span.logo i.wearecasino {
	background-position: 0 -3817px;
	width: 97px;
	height: 12px;
}
.casino-filter .item span.logo i.worldmatch {
	background-position: 0 -3830px;
	width: 52px;
	height: 22px;
}
.casino-filter .item span.logo i.xprogaming {
	background-position: 0 -3853px;
	width: 58px;
	height: 23px;
}
.casino-filter .item span.logo i.yggdrasil {
	background-position: 0 -3877px;
	width: 93px;
	height: 18px;
}
.casino-filter .item span.logo i.zeppelin {
	background-position: 0 -3896px;
	width: 91px;
	height: 22px;
}
.casino-filter .item span.logo i.zillion {
	background-position: 0 -3919px;
	width: 45px;
	height: 14px;
}


/* HERO */
	section.live-casino .hero {
		width: 100%;
		float: left;
		position: relative;
		z-index: 250;
		padding: 30px 0 0 0;
	}

	section.live-casino .hero::before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('../img/elements/noise_hero.png');
		background-repeat: repeat;
		background-size: 187px 187px;
		float: left;
		display: inline-block;
		z-index: 100;
	}

	section.live-casino .hero::after {
		content: '';
		width: 100%;
		height: 250px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: -webkit-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: -o-linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		background-image: linear-gradient(rgba(29,31,34,0.00) 0%, rgba(21,23,25,0.70) 31%, #121315 91%);
		z-index: 100;
	}

	section.live-casino .background {
		width: 100%;
		height: 360px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 50;
	}

	section.live-casino .background video {
		position: absolute;
		z-index: 1;
		min-width: 100%;
		min-height: 100%;
		opacity: .2;
	}


	section.live-casino .hero h1,
	section.live-casino .hero h3,
	section.live-casino .hero p {
		width: 100%;
		float: left;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 250;
	}

	section.live-casino .hero h3 {
		font-size: 20px;
		letter-spacing: 1.5px;
		line-height: 28px;
		color: var(--white-color);
		font-weight: 400;
		text-transform: uppercase;
		margin: 0;
	}

	section.live-casino .hero h1 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -1.5px;
		color: var(--white-color);
		font-weight: 900;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}

	section.live-casino .hero p {
		font-size: 19px;
		letter-spacing: 0.85px;
		line-height: 27px;
		color: var(--theme-color);
		margin: 0 0 20px 0;
		display: none;
		visibility: hidden;
	}

/* GAMES */
	section.live-casino .games {
		width: 100%;
		float: left;
		position: relative;
		z-index: 20;
		padding: 30px 0 0 0;
		padding: 0 7.5px;
		z-index: 999;
	}

	section.live-casino .games .col-6 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}


	section.live-casino .games .item {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 15px 0;
	}

	section.live-casino .games .item .thumbnail {
		width: 100%;
		height: 32vw;
		border-radius: 8px;
		float: left;
		overflow: hidden;
		position: relative;
		transition: .3s all;
	}
	/* section.live-casino.landing .games .item .thumbnail {
		height: auto;
	} */

	section.live-casino .games .item:hover .play-hover::before {
		content: '';
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.6);
		z-index: 100;
	}

	section.live-casino .games .item:hover .play-hover::after {
		content: '\e833';
		font-family: 'porto_icons';
		position: absolute;
		top: calc(50% - 20px);
		left: calc(50% - 12px);
		z-index: 999;
		font-size: 40px;
		line-height: 40px;
		color: #fff;
		height: 260px;
		border-radius: 8px;
		z-index: 9999;
	}

	section.live-casino .games .item .thumbnail::before {
		-webkit-animation: play-rotate 1.5s infinite linear;
		animation: play-rotate 1.5s infinite linear;
	}

	section.live-casino .games .item .thumbnail::after {
		border-top: .1875em solid #90c534;
		border-bottom: .1875em solid #90c534;
		border-left: .1875em solid transparent;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-animation: play-rotate-reverse 1.5s infinite linear;
		animation: play-rotate-reverse 1.5s infinite linear;
	}

	section.live-casino .games .item .thumbnail::before,
	section.live-casino .games .item .thumbnail::after {
		content: '';
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		display: inline-block;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		border-left: .1875em solid var(--theme-color);;
		border-top: .1875em solid transparent;
		border-bottom: .1875em solid transparent;
		border-right: .1875em solid var(--theme-color);;
		opacity: 0;
		z-index: 9999;
	}

	section.live-casino .games .item:hover .thumbnail::before,
	section.live-casino .games .item:hover .thumbnail::after {
		opacity: 1;
	}


	@-webkit-keyframes play-rotate {
		from {
			-webkit-transform: rotate(0) scale(0.9);
			transform: rotate(0) scale(0.9)
		}
		to {
			-webkit-transform: rotate(360deg) scale(0.9);
			transform: rotate(360deg) scale(0.9)
		}
	}

	@keyframes play-rotate {
		from {
			-webkit-transform: rotate(0) scale(0.9);
			transform: rotate(0) scale(0.9)
		}
		to {
			-webkit-transform: rotate(360deg) scale(0.9);
			transform: rotate(360deg) scale(0.9)
		}
	}

	@-webkit-keyframes play-rotate-reverse {
		from {
			-webkit-transform: rotate(0) scale(0.8);
			transform: rotate(0) scale(0.8)
		}
		to {
			-webkit-transform: rotate(-360deg) scale(0.8);
			transform: rotate(-360deg) scale(0.8)
		}
	}

	@keyframes play-rotate-reverse {
		from {
			-webkit-transform: rotate(0) scale(0.8);
			transform: rotate(0) scale(0.8)
		}
		to {
			-webkit-transform: rotate(-360deg) scale(0.8);
			transform: rotate(-360deg) scale(0.8)
		}
	}

	section.live-casino .games .item .thumbnail img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		transition: .8s all;
		object-fit: cover;
	}

	section.live-casino .games .item:hover .thumbnail img {
		transform: scale(1.05);
	}

	section.live-casino .games .item .info {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
	}

	section.live-casino .games .item .info .left {
		width: 100%;
		float: left;
	}

	section.live-casino .games .item .info .left span.title {
		font-size: 13px;
		letter-spacing: -0.3px;
		line-height: 17px;
		font-weight: 500;
		float: left;
		color: var(--white-color);
		text-shadow: 0 1px 0 rgba(0,0,0,0.45);
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
	}


	section.live-casino .games .item .info .left span.provider {
		width: 100%;
		float: left;
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		margin: 3px 0 0 0;
	}

	section.live-casino .games .item .info .right {
		display: none;
		visibility: hidden;
	}

	section.live-casino .games .item .info .right button {
		width: 90px;
		height: 35px;
		line-height: 34px;
		text-align: center;
		display: inline-block;
		float: right;
		border-radius: 6px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 12px;
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		transition: .3s all;
		border: none;
		outline: none;
		cursor: pointer;
	}

	section.live-casino .games .item:hover .info .right button,
	section.live-casino .games .item .info .right button:hover {
		background: #FFBA5B;
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
		color: #191B1E;
	}

	section.live-casino .games .load-more {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 0 auto;
	}

	section.live-casino .games .load-more a {
		width: 300px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		display: inline-block;
		border-radius: 6px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -0.4px;
		font-size: 14px;
		background: #26292E;
		color: #fff;
		box-shadow: inset 0 1px 0 0 #34373a;
		text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
		transition: .3s all;
		border: none;
		outline: none;
		cursor: pointer;
	}

	section.live-casino .games .load-more a:hover {
		background: #FFBA5B;
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
		color: #191B1E;
	}

/*----CASINO----*/
section.casino {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}


section.casino.landing .row::-webkit-scrollbar {
	width: 0;
	height: 0;
	border: none;
	background-color: inherit;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
}

section.casino.landing .row::-webkit-scrollbar-thumb {
	background: inherit;
	border: none;
}

section.casino.landing .row::-webkit-scrollbar-corner {
	background: inherit;
}


/* MENU */

	section.casino .menu {
		width: 100%;
		height: 40px;
		background: var(--theme-color);
		position: relative;
		z-index: 250 ;
	}

	section.casino .menu ul {
		height: 40px;
		list-style: none;
		margin: 0;
		padding: 5px 0 0 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		display: inline-block;
	}

	section.casino .menu ul::-webkit-scrollbar {
		width: 7px;
		height: 5px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 100%;
	}

	section.casino .menu ul::-webkit-scrollbar-thumb {
		background: #F4D5AB;
		border: none;
	}

	section.casino .menu ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.casino .menu ul li {
		font-size: 13px;
		font-weight: 600;
		letter-spacing: -0.45px;
		display: inline;
		margin: 0 5px 0 0;
	}

	section.casino .menu ul li a {
		width: 100%;
		display: inline;
		padding: 4px 10px;
		height: 28px;
		line-height: 27px;
	}

	section.casino .menu ul li:hover a,
	section.casino .menu ul li.active a {
		line-height: 27px;
		background: #191B1E;
		color: var(--white-color);
		border-radius: 3px;
		font-weight: 600;
	}

	section.casino .menu .search {
		width: 238px;
		float: right;
		position: relative;
		margin: 9px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.casino .menu .search::before {
		content: '\e800';
		font-family: 'porto_icons';
		color: #593D16;
		font-size: 14px;
		position: absolute;
		left: 12px;
		top: 6px;
	}

	section.casino .menu .search input {
		width: 100%;
		height: 31px;
		float: right;
		background: #fff;
		border-radius: 3px;
		box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
		outline: none;
		border: none;
		padding: 0 10px 0 36px;
		font-size: 12px;
		color: #593D16;
		letter-spacing: -0.2px;
		font-family: 'Inter';
	}

/* TOP */
	section.casino .top {
		width: 100%;
		float: left;
		position: relative;
	}

	section.casino .top .hero-banners {
		width: 100%;
		float: left;
		position: relative;
	}

	section.casino .top .hero-banners .owl-carousel {
		display: inline-block;
		visibility: visible;
	}


	section.casino .top .hero-banners .owl-carousel .owl-nav {
		position: absolute;
		right: 15px;
		bottom: 15px;
	}

	section.casino .top .hero-banners .owl-carousel .owl-nav .owl-prev,
	section.casino .top .hero-banners .owl-carousel .owl-nav .owl-next {
		width: 38px;
		height: 38px;
		background: rgba(0,0,0,0.8);
		float: left;
		margin-right: 1px;
		color: #fff;
		text-align: center;
		line-height: 38px;
		font-size: 20px;

	}

	section.casino .top .hero-banners .item {
		width: 100%;
		height: 220px;
		float: left;
	}

	section.casino .top .hero-banners .item img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		object-fit: cover;
	}

	section.casino .top .last-winners {
		width: 100%;
		height: 322px;
		overflow: hidden;
		float: left;
		position: relative;
		padding: 15px 0 15px 15px;
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
		display: none;
		visibility: hidden;
	}

	section.casino .top .last-winners span.head {
		width: 100%;
		float: left;
		position: relative;
		font-size: 17px;
		color: var(--white-color);
		font-weight: 700;
		letter-spacing: -0.5px;
		line-height: 20px;
	}

	section.casino .top .last-winners span.head::after {
		content: '';
		width: 39px;
		height: 3px;
		background: var(--theme-color);
		position: absolute;
		left: 0;
		bottom: -12px;
	}

	section.casino .top .last-winners .content {
		width: 100%;
		float: left;
		margin: 30px 0 0 0;
	}

	section.casino .top .last-winners .content ul {
		list-style: none;
		padding: 0 15px 0 0;
		margin: 0;
		max-height: 300px;
		overflow-y: auto;
	}

	section.casino .top .last-winners .content ul::-webkit-scrollbar {
		width: 3px;
		height: 10px;
		border: none;
		background-color: inherit;
		overflow: hidden;
		border-radius: 0 3px 3px 0;
	}

	section.casino .top .last-winners .content ul::-webkit-scrollbar-thumb {
		background: #24272C;
		border: none;
	}

	section.casino .top .last-winners .content ul::-webkit-scrollbar-corner {
		background: inherit;
	}

	section.casino .top .last-winners .content ul li {
		width: 100%;
		float: left;
		margin: 0 0 15px 0;
		position: relative;
	}

	section.casino .top .last-winners .content ul li .thumbnail {
		width: 46px;
		height: 46px;
		float: left;
		margin: 0 15px 0 0;
		overflow: hidden;
		border-radius: 4px;
	}

	section.casino .top .last-winners .content ul li .thumbnail img {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		background-size: 100%;
		background-repeat: no-repeat;
		object-fit: cover;
	}

	section.casino .top .last-winners .content ul li .data {
		width: calc(100% - 61px);
		float: left;
	}

	section.casino .top .last-winners .content ul li .data i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 0 0;
		position: relative;
		top: 9px;
	}
	section.casino .top .last-winners .content ul li .data i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	section.casino .top .last-winners .content ul li .data .left {
		width: 105px;
		float: left;
	}

	section.casino .top .last-winners .content ul li .data .left span.game {
		overflow: hidden;
		font-size: 14px;
		letter-spacing: -0.45px;
		line-height: 17px;
		font-weight: 700;
		color: var(--white-color);
		width: 100%;
		float: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 2px 0 0 0;
	}

	section.casino .top .last-winners .content ul li .data .left span.player {
		width: 100%;
		float: left;
		letter-spacing: -0.3px;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 14px;
		color: #5F6570;
		line-height: 17px;
		font-weight: 400;
		margin: 2px 0 0 0;
	}

	section.casino .top .last-winners .content ul li .data .right {
		width: calc(100% - 105px);
		float: right;
		text-align: right;
		font-size: 13px;
		font-weight: 700;
		color: #ffba5b;
		letter-spacing: -0.5px;
		padding-top: 10px;
	}

	section.casino .casino-filter {
		margin-top: 30px;
		/* z-index: 0; */
	}

/* POPULAR GAMES */

	section.casino .popular-games {
		width: 100%;
		float: left;
		position: relative;
		margin: 20px 0 0 0;
		display: none;
		visibility: hidden;
	}

	section.casino .popular-games .heading {
		width: 100%;
		float: left;
		margin: 0 0 20px 0;
	}

	section.casino .popular-games .heading .icon {
		width: 48px;
		height: 48px;
		display: inline-block;
		float: left;
		margin: 0 15px 0 0;
		background: var(--theme-color);
		text-align: center;
		line-height: 48px;
		color: #191B1E;
		border-radius: 4px;
		font-size: 28px;
	}

	section.casino .popular-games .heading .right {
		width: calc(100% - 63px);
		float: left;
	}

	section.casino .popular-games .heading .right h3 {
		font-size: 20px;
		color: var(--white-color);
		font-weight: 700;
		letter-spacing: -0.5px;
		line-height: 24px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.18);
		margin: 2px 0 0 0;
		padding: 0;
	}

	section.casino .popular-games .heading .right span {
		width: 100%;
		float: left;
		font-size: 15px;
		font-weight: 300;
		margin-top: 2px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: rgba(255,255,255,0.31);
	}
	section.casino .popular-games .games {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 7.5px;
	}

	section.casino .popular-games .games .col-6 {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}
	section.casino .popular-games .games .item {
		width: 100%;
		float: left;
		position: relative;
		background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
		background-image: linear-gradient(#222528 2%, #191B1E 13%);
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06);
		border-radius: 8px;
		overflow: hidden;
		transition: .7s all;
		margin: 0 0 15px 0;
		cursor: pointer;
	}

	section.casino .popular-games .games .item:hover {
		transform: scale(1.04);
	}

	section.casino .popular-games .games .item a {
		width: 100%;
		height: 100%;
		padding: 30px 25px 25px 25px;
		display: inline-block;
		float: left;
	}

	section.casino .popular-games .games .item::before {
		content: '';
		width: 290px;
		height: 227px;
		position: absolute;
		left: calc(50% - 145px);
		top: 0;
		z-index: 1;
		background-size: 100%;
		background-repeat: no-repeat;
		background-image: url('../img/poker/box_blur.png');

	}

	section.casino .popular-games .games .item span.logo {
		width: 100%;
		display: inline-block;
		text-align: center;
		position: relative;
		z-index: 50;
	}

	section.casino .popular-games .games .item span.logo img {
		width: 80px;
		height: 80px;
		display: inline-block;
		text-align: center;
		background-size: 100%;
		background-repeat: no-repeat;
		border-radius: 5px;
		overflow: hidden;
		background: #000;
		object-fit: cover;
		object-position: center;
	}


	section.casino .popular-games .games .item span.name {
		width: 100%;
		float: left;
		text-align: center;
		font-weight: 800;
		letter-spacing: -0.7px;
		font-size: 14px;
		text-shadow: 0 1px 0 rgba(0,0,0,0.45);
		color: var(--white-color);
		margin: 15px 0 0 0;
		position: relative;
		z-index: 50;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	section.casino .popular-games .games .item span.type {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 0 0 5px 0;
		font-size: 12px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
	}

	section.casino .popular-games .games .item i.border {
		width: 100%;
		height: 1px;
		float: left;
		border-bottom: 1px solid rgba(255,255,255,0.02);
		margin: 10px 0;
	}

	section.casino .popular-games .games .item i.border::before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,0.40);
		float: left;
		position: relative;
		top: -1px;
	}

	section.casino .popular-games .games .item ul.info {
		width: 100%;
		float: left;
		list-style: none;
		padding: 0;
		margin: 5px 0 0 0;
	}

	section.casino .popular-games .games .item ul.info li {
		width: 100%;
		float: left;
		margin: 0 0 13px 0;
	}

	section.casino .popular-games .games .item ul.info li:last-child {
		margin-bottom: 0;
	}


	section.casino .popular-games .games .item ul.info li span {
		width: 100%;
		float: left;
	}

	section.casino .popular-games .games .item ul.info li span.title {
		font-size: 10px;
		color: rgba(245,244,243,0.27);
		letter-spacing: -0.4px;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 2px 0;
		line-height: 14px;
	}

	section.casino .popular-games .games .item ul.info li span.data {
		font-size: 13px;
		color: #FFFFFF;
		letter-spacing: -0.4px;
		font-weight: 700;
	}


/* JACKPOT */
section.casino .jackpot-pool {
	width: 100%;
	padding: 0;
	border-radius: 0 0 8px 8px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	/*display: none;*/
	/*visibility: hidden;*/
}

section.casino .jackpot-pool .left {
	float: left;
}

section.casino .jackpot-pool .right {
	float: right;
}

section.casino .jackpot-pool .center {
}

section.casino .jackpot-pool .center i.egt-jackpot {
	width: 189px;
	height: 37px;
	display: inline-block;
	float: left;
	background-image: url('../img/elements/egt-jackpot.png');
	position: absolute;
	left: calc(50% - 94.5px);
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
}

/* PAGE: AMUSNET JACKPOT */
	section.amusnet-jackpot {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 30px 0;
	}

	/* Cards */

		section.amusnet-jackpot .cards {
			width: 100%;
			float: left;
			position: relative;
			margin: 0 0 30px 0;
		}

		section.amusnet-jackpot .cards .item {
			border-radius: 12px;
			float: left;
			position: relative;
			padding: 24px;
			overflow: hidden;
		}

		section.amusnet-jackpot .cards .item.vip-bell {
			background: linear-gradient(355.73deg, #240058 28.98%, #8800E6 96.53%);
		}
		section.amusnet-jackpot .cards .item.jackpot-cards {
			background: linear-gradient(180deg, #540003 0%, #890000 98.66%);
		}
		section.amusnet-jackpot .cards .item.clover-chance {
			background: linear-gradient(336.12deg, #001552 40.43%, #FF007F 130.82%);
		}
		section.amusnet-jackpot .cards .item.belllink {
			background: linear-gradient(342.28deg, #CEA000 -16.25%, #B00000 67.65%);
		}

		section.amusnet-jackpot .cards .item::before {
			content: '';
			width: 100%;
			background-size: 100%;
			background-repeat: no-repeat;
			position: absolute;
			left: 0;
			top: 0;
		}

		section.amusnet-jackpot .cards .item.vip-bell::before {
			height: 405px;
			background-image: url('../img/amusnet/cards/pattern-vipbell.png');
		}

		section.amusnet-jackpot .cards .item.jackpot-cards::before {
			height: 372px;
			background-image: url('../img/amusnet/cards/pattern-jackpotcards.png');
		}
		section.amusnet-jackpot .cards .item.clover-chance::before {
			height: 100%;
			background-image: url('../img/amusnet/cards/pattern-cloverchance.png');
		}
		section.amusnet-jackpot .cards .item.belllink::before {
			height: 430px;
			background-image: url('../img/amusnet/cards/pattern-belllink.png');
		}

		section.amusnet-jackpot .cards .content {
			width: 100%;
			float: left;
			position: relative;
			margin: 20px 0 0 0;
		}

		section.amusnet-jackpot .cards .item .logo {
			width: 100%;
			margin: 0 auto;
			display: inline-block;
			text-align: center;
			height: 90px;
			vertical-align: middle;
			display: flex;
			justify-content: center;
			line-height: 90px;
			align-items: center;
		}

		section.amusnet-jackpot .cards .item .logo i {
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
		}

		section.amusnet-jackpot .cards .item .logo i.vip-bell {
			width: 77px;
			height: 80px;
			background-image: url('../img/amusnet/cards/logo-vipbell.png');
		}

		section.amusnet-jackpot .cards .item .logo i.instantlink {
			width: 150px;
			height: 50px;
			background-image: url('../img/amusnet/cards/logo-instantlink.png');
		}
		section.amusnet-jackpot .cards .item .logo i.jackpot-cards {
			width: 117px;
			height: 60px;
			background-image: url('../img/amusnet/cards/logo-jackpotcards.png');
		}
		section.amusnet-jackpot .cards .item .logo i.clover-chance {
			width: 64px;
			height: 64px;
			background-image: url('../img/amusnet/cards/logo-cloverchance.png');
		}
		section.amusnet-jackpot .cards .item .logo i.belllink {
			width: 74px;
			height: 80px;
			background-image: url('../img/amusnet/cards/logo-belllink.png');
		}
		section.amusnet-jackpot .cards .item .provider {
			width: 100%;
			margin: 0 auto;
			display: inline-block;
			text-align: center;
		}

		section.amusnet-jackpot .cards .item .provider i {
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
		}

		section.amusnet-jackpot .cards .item .provider i.egt {
			width: 66px;
			height: 34px;
			background-image: url('../img/amusnet/cards/provider-egt.png');
		}
		section.amusnet-jackpot .cards .item .provider i.amusnet {
			width: 88px;
			height: 34px;
			background-image: url('../img/amusnet/cards/provider-amusnet.png');
		}

		section.amusnet-jackpot .cards .item .play {
			width: 100%;
			float: left;
			margin: 12px 0 0 0;
			position: relative;
		}

		section.amusnet-jackpot .cards .item .play a {
			width: 100%;
			height: 35px;
			line-height: 35px;
			display: inline-block;
			float: left;
			text-align: center;
			border-radius: 3px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: -0.4px;
			font-size: 12px;
			position: relative;
			transition: .5s all;
			background: var(--gradient-theme-color);
			color: #131517 !important;
		}

		section.amusnet-jackpot .cards .item .jackpots {
			width: 100%;
			float: left;
			position: relative;
			margin: 10px 0 30px 0;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar {
			position: relative;
			width: 100%;
			display: inline-block;
			float: left;
			margin: 5px auto;
			display: flex;
			justify-content: center;
			align-content: center;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar::before {
			content: '';
			display: inline-block;
			float: left;
			background-size: 100%;
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			z-index: 10;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-01 .bar.grand::before {
			width: 210px;
			left: calc(50% - 105px);
			height: 42px;
			background-image: url('../img/amusnet/pots/ver01-grand.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-01 .bar.major::before {
			width: 186px;
			left: calc(50% - 93px);
			height: 36px;
			background-image: url('../img/amusnet/pots/ver01-major.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-01 .bar.mini::before {
			width: 113px;
			left: calc(50% - 56px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver01-mini.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-01 .bar.minor::before {
			content: '';
			width: 113px;
			left: calc(50% - 56px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver01-minor.png');
		}





		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar.grand::before {
			width: 222px;
			left: calc(50% - 111px);
			height: 42px;
			background-image: url('../img/amusnet/pots/ver02-grand.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar.major::before {
			width: 190px;
			left: calc(50% - 95px);
			height: 36px;
			background-image: url('../img/amusnet/pots/ver02-major.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar.mini::before {
			width: 108px;
			left: calc(50% - 54px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver02-mini.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar.minor::before {
			content: '';
			width: 108px;
			left: calc(50% - 54px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver02-minor.png');
		}




		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.grand::before {
			width: 202px;
			left: calc(50% - 101px);
			height: 52px;
			background-image: url('../img/amusnet/pots/ver03-grand.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.major::before {
			width: 166px;
			left: calc(50% - 83px);
			height: 44px;
			background-image: url('../img/amusnet/pots/ver03-major.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.mini::before {
			width: 106px;
			left: calc(50% - 53px);
			height: 28px;
			background-image: url('../img/amusnet/pots/ver03-mini.png');
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.minor::before {
			content: '';
			width: 106px;
			left: calc(50% - 53px);
			height: 28px;
			background-image: url('../img/amusnet/pots/ver03-minor.png');
		}



		section.amusnet-jackpot .cards .item .jackpots .bar span.amount {
			float: left;
			font-weight: 700;
			color: #fff !important;
			z-index: 100;
			position: relative;
			left: -10px;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar span.amount {
			left: 0;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.grand span.amount {
			top: 14px;
		}
		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.major span.amount {
			top: 10px;
		}
		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.mini span.amount {
			top: 5px;
		}
		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.minor span.amount {
			top: 5px;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.major span.amount {
			line-height:36px;
			font-size: 20px;
			padding: 0 8px 0 5px;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.grand span.amount {
			line-height: 42px;
			font-size: 24px;
			padding: 0 8px 0 5px;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.mini span.amount,
		section.amusnet-jackpot .cards .item .jackpots .bar.minor span.amount {
			line-height: 24px;
			font-size: 14px;
			padding: 0 5px 0 15px;
		}




		section.amusnet-jackpot .cards .item .jackpots .bar span.currency {
			float: left;
			color: rgba(255,255,255,0.56) !important;
			z-index: 100;
			position: relative;
			writing-mode: vertical-rl;
			text-orientation: upright;
			left: -10px;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-02 .bar span.currency  {
			left: 0;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.grand span.currency {
			font-size: 9px;
			font-weight: 500;
			top: 6.5px;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.major span.currency {
			font-size: 8px;
			font-weight: 500;
			top: 4px;
		}

		section.amusnet-jackpot .cards .item .jackpots .bar.mini span.currency,
		section.amusnet-jackpot .cards .item .jackpots .bar.minor span.currency {
			font-size: 5px;
			font-weight: 500;
			top: 4px;
		}



		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.grand span.currency {
			font-size: 9px;
			font-weight: 500;
			top: 18px;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.major span.currency {
			font-size: 6px;
			font-weight: 500;
			top: 16px;
		}

		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.mini span.currency,
		section.amusnet-jackpot .cards .item .jackpots.ver-03 .bar.minor span.currency {
			font-size: 5px;
			font-weight: 500;
			top: 10px;
		}

	/* Featured Categories */
		section.amusnet-jackpot .featured-cat {
			width: 100%;
			float: left;
			margin: 15px 0;
			position: relative;
		}

		section.amusnet-jackpot .featured-cat .content {
			width: 100%;
			float: left;
			position: relative;
			border-radius: 12px;
			padding: 30px 30px 0px 30px;
			z-index: 20;
		}

		section.amusnet-jackpot .featured-cat .content::after {
			content: '';
			width: 100%;
			height: 100%;
			overflow: hidden;
			border-radius: 12px;
			float: left;
			display: inline-block;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 10;
		}

		section.amusnet-jackpot .featured-cat .content section.casino {
			position: relative;
			z-index: 20;
		}

		section.amusnet-jackpot .featured-cat .content.vip-bell::after {
			background: linear-gradient(355.73deg, #240058 28.98%, #8800E6 96.53%);
		}

		section.amusnet-jackpot .featured-cat .content.jackpot-cards::after {
			background: linear-gradient(180deg, #540003 0%, #890000 98.66%);
		}
		section.amusnet-jackpot .featured-cat .content.clover-chance::after {
			background: linear-gradient(336.12deg, #001552 40.43%, #FF007F 130.82%);
		}
		section.amusnet-jackpot .featured-cat .content.belllink::after {
			background: linear-gradient(342.28deg, #CEA000 -16.25%, #B00000 67.65%), linear-gradient(342.28deg, #D182CC -16.25%, #231676 67.65%);
		}

		section.amusnet-jackpot .featured-cat .content::before {
			content: '';
			width: 100%;
			float: left;
			position: absolute;
			left: 0;
			top: 0;
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
			float: left;
			z-index: 15;
		}

		section.amusnet-jackpot .featured-cat .content.vip-bell::before {
			height: 825px;
			background-image: url('../img/amusnet/featured/pattern-vipbell.png');
		}
		section.amusnet-jackpot .featured-cat .content.jackpot-cards::before {
			height: 1005px;
			background-image: url('../img/amusnet/featured/pattern-jackpotcards.png');
		}
		section.amusnet-jackpot .featured-cat .content.clover-chance::before {
			height: 698px;
			background-image: url('../img/amusnet/featured/pattern-cloverchance.png');
		}

		section.amusnet-jackpot .featured-cat .content .top {
			width: 100%;
			float: left;
			position: relative;
			z-index: 20;
		}

		section.amusnet-jackpot .featured-cat .content .top .logo {
			float: left;
			position: relative;
			width: 100%;
			margin: 0 auto;
			display: inline-block;
			text-align: center;
			height: 160px;
			vertical-align: middle;
			display: flex;
			justify-content: center;
			line-height: 250px;
			align-items: center;
		}

		section.amusnet-jackpot .featured-cat .content .top .logo i {
			background-size: 100%;
			background-repeat: no-repeat;
			display: inline-block;
			zoom: 1.5;
		}

		section.amusnet-jackpot .featured-cat .content .top .logo i.vip-bell {
			width: 77px;
			height: 80px;
			background-image: url(../img/amusnet/cards/logo-vipbell.png);
		}
		section.amusnet-jackpot .featured-cat .content .top .logo i.jackpot-cards {
			width: 117px;
			height: 60px;
			background-image: url(../img/amusnet/cards/logo-jackpotcards.png);
		}
		section.amusnet-jackpot .featured-cat .content .top .logo i.clover-chance {
			width: 84px;
			height: 84px;
			background-image: url(../img/amusnet/cards/logo-cloverchance.png);
		}

		section.amusnet-jackpot .featured-cat .content .top .logo i.belllink {
			width: 74px;
			height: 80px;
			background-image: url(../img/amusnet/cards/logo-belllink.png);
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots {
			float: right;
			position: relative;
			max-width: 100%;
			margin: 0 0 30px 0;
		}


		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar {
			position: relative;
			width: 100%;
			display: inline-block;
			float: left;
			margin: 5px auto;
			display: flex;
			justify-content: center;
			align-content: center;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar::before {
			content: '';
			display: inline-block;
			float: left;
			background-size: 100%;
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			z-index: 10;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-01 .bar.grand::before {
			width: 210px;
			left: calc(50% - 105px);
			height: 42px;
			background-image: url('../img/amusnet/pots/ver01-grand.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-01 .bar.major::before {
			width: 186px;
			left: calc(50% - 93px);
			height: 36px;
			background-image: url('../img/amusnet/pots/ver01-major.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-01 .bar.mini::before {
			width: 113px;
			left: calc(50% - 56px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver01-mini.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-01 .bar.minor::before {
			content: '';
			width: 113px;
			left: calc(50% - 56px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver01-minor.png');
		}





		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar.grand::before {
			width: 222px;
			left: calc(50% - 111px);
			height: 42px;
			background-image: url('../img/amusnet/pots/ver02-grand.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar.major::before {
			width: 190px;
			left: calc(50% - 95px);
			height: 36px;
			background-image: url('../img/amusnet/pots/ver02-major.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar.mini::before {
			width: 108px;
			left: calc(50% - 54px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver02-mini.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar.minor::before {
			content: '';
			width: 108px;
			left: calc(50% - 54px);
			height: 24px;
			background-image: url('../img/amusnet/pots/ver02-minor.png');
		}




		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.grand::before {
			width: 202px;
			left: calc(50% - 101px);
			height: 52px;
			background-image: url('../img/amusnet/pots/ver03-grand.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.major::before {
			width: 166px;
			left: calc(50% - 83px);
			height: 44px;
			background-image: url('../img/amusnet/pots/ver03-major.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.mini::before {
			width: 106px;
			left: calc(50% - 53px);
			height: 28px;
			background-image: url('../img/amusnet/pots/ver03-mini.png');
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.minor::before {
			content: '';
			width: 106px;
			left: calc(50% - 53px);
			height: 28px;
			background-image: url('../img/amusnet/pots/ver03-minor.png');
		}



		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar span.amount {
			float: left;
			font-weight: 700;
			color: #fff !important;
			z-index: 100;
			position: relative;
			left: -10px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar span.amount {
			left: 0;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.grand span.amount {
			top: 14px;
		}
		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.major span.amount {
			top: 10px;
		}
		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.mini span.amount {
			top: 5px;
		}
		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.minor span.amount {
			top: 5px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.major span.amount {
			line-height:36px;
			font-size: 20px;
			padding: 0 8px 0 5px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.grand span.amount {
			line-height: 42px;
			font-size: 24px;
			padding: 0 8px 0 5px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.mini span.amount,
		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.minor span.amount {
			line-height: 24px;
			font-size: 14px;
			padding: 0 5px 0 15px;
		}




		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar span.currency {
			float: left;
			color: rgba(255,255,255,0.56) !important;
			z-index: 100;
			position: relative;
			writing-mode: vertical-rl;
			text-orientation: upright;
			left: -10px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-02 .bar span.currency  {
			left: 0;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.grand span.currency {
			font-size: 9px;
			font-weight: 500;
			top: 6.5px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.major span.currency {
			font-size: 8px;
			font-weight: 500;
			top: 4px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.mini span.currency,
		section.amusnet-jackpot .featured-cat .content .top .jackpots .bar.minor span.currency {
			font-size: 5px;
			font-weight: 500;
			top: 4px;
		}



		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.grand span.currency {
			font-size: 9px;
			font-weight: 500;
			top: 18px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.major span.currency {
			font-size: 6px;
			font-weight: 500;
			top: 16px;
		}

		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.mini span.currency,
		section.amusnet-jackpot .featured-cat .content .top .jackpots.ver-03 .bar.minor span.currency {
			font-size: 5px;
			font-weight: 500;
			top: 10px;
		}
		


@media only screen and (max-width: 550px){
  section.casino .jackpot-pool .center i.egt-jackpot {
    width: 155px !important;
  }
}

section.casino .jackpot-pool .jackpot-box {
	width: 205px;
	height: 38px;
	float: left;
	position: relative;
	border-radius: 5px;
	margin-right: 30px;
	background-image: -webkit-linear-gradient(#2F2F31 0%, #1C1D1E 54%, #3A383B 100%);
	background-image: -o-linear-gradient(#2F2F31 0%, #1C1D1E 54%, #3A383B 100%);
	background-image: linear-gradient(#2F2F31 0%, #1C1D1E 54%, #3A383B 100%);
	border: 1px solid #454545;
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.58);
	border-radius: 3px;
}
section.casino .jackpot-pool .jackpot-box:last-child {
	margin-right: 0;
}

section.casino .jackpot-pool .jackpot-box .icon {
	position: absolute;
	left: 10px;
	top: 7px;
}


section.casino .jackpot-pool .jackpot-box .icon i {
	color: #fff;
}

section.casino .jackpot-pool .jackpot-box .icon i.icon-diamonds,
section.casino .jackpot-pool .jackpot-box .icon i.icon-hearts {
	color: #E90029;
}

section.casino .jackpot-pool .jackpot-box .amount {
	float: right;
	text-align: right;
}

section.casino .jackpot-pool .jackpot-box .amount span {
	width: 12px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #fff;
	font-weight: 500;
	border-right: 1px solid #000;
	float: left;
}

section.casino .jackpot-pool .jackpot-box .amount span:first-child {
	border-left: 1px solid #000;
}

section.casino .jackpot-pool .jackpot-box .currency {
	float: right;
	text-align: right;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	position: relative;
	right: 6px;
	top: 30px;
}


section.casino .jackpot-pool .jackpot-box .currency span {
	line-height: 38px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 700;
	float: left;
}


/* ALL GAMES */
	section.casino .all-games {
	width: 100%;
	float: left;
	position: relative;
}

section.casino .all-games .heading {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}

section.casino .all-games .heading .icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	background: var(--theme-color);
	text-align: center;
	line-height: 30px;
	border-radius: 4px;
	font-size: 18px;
}

section.casino .all-games .heading .right {
	width: calc(100% - 63px);
	float: left;
}

section.casino .all-games .heading .right h3 {
	font-size: 14px;
	color: var(--white-color);
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 30px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.18);
	margin: 0 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

section.casino .all-games .heading .right span {
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: 300;
	margin-top: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: rgba(255,255,255,0.31);
	display: none;
	visibility: hidden;
}

section.casino .all-games .games {
	width: 100%;
	float: left;
	padding: 0 7.5px;
}

section.casino.landing .all-games .games .row {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}
section.casino.landing .all-games .games .row .col-4 {
	display: inline-block;
	padding-right: 7.5px;
	padding-left: 7.5px;
	-webkit-flex: 0 0 42%;
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
	max-width: 42%;
}

section.casino .all-games .games .col-4 {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

section.casino .all-games .games .item {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0;
}

section.casino .all-games .games .item .thumbnail {
	width: 100%;
	border-radius: 8px;
	float: left;
	overflow: hidden;
	position: relative;
}

section.amusnet-jackpot section.casino {
	margin: 0 0 30px 0;
}
section.amusnet-jackpot section.casino .all-games .games .item .thumbnail {
	background: var(--main-color);
}
section.casino .all-games.jackpot_container .games .item .thumbnail {
	height: 28vw !important
}
section.casino .all-games.jackpot .games .item .thumbnail {
	height: auto !important
}


section.casino .all-games .games .item .thumbnail .jackpot-amount {
	width: calc(100% - 24px);
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	background: rgba(0,0,0,0.5);
	border-radius: px;
	position: absolute;
	left: 12px;
	bottom: 12px;
}




section.casino .all-games .games .item .thumbnail img {
	width: 100%;
	height: 100%;
	display: inline-block;
	float: left;
	background-size: 100%;
	/* object-fit: cover; */
	background-repeat: no-repeat;
	transition: .8s all;
}

section.casino .all-games .games .item:hover .thumbnail img {
	transform: scale(1.05);
}

section.casino .all-games .games .item .thumbnail .play-now {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	padding: 69px 20px 15px 20px;
	transition: .5s all;
	cursor: pointer;
	z-index: 1;
}

section.casino .all-games .games .item .thumbnail .play-now.single {
	padding-top: calc(50% - 17.5px);
}
/* section.casino .all-games.jackpot .games .item .thumbnail .play-now.single {
	padding-top: 54%;
} */
section.casino .all-games .games .item .thumbnail .play-now.multiple {
	padding-top: calc(50% - 35.5px);
}

section.casino .all-games .games .item:hover .thumbnail .play-now {
	opacity: 1;
}

section.casino .all-games .games .item .thumbnail .play-now::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	z-index: 10;
}

section.casino .all-games .games .item .thumbnail .play-now i.corner-top {
	content: '';
	width: 100%;
	height: 72px;
	position: absolute;
	left: 0;
	top: 5px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/elements/corner-top.png');
	display: inline-block;
	float: left;
	z-index: 500;
}
section.casino .all-games .games .item .thumbnail .play-now i.corner-bottom {
	content: '';
	width: 100%;
	height: 55px;
	position: absolute;
	left: 0;
	bottom: -5px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('../img/elements/corner-bottom.png');
	display: inline-block;
	float: left;
	z-index: 500;
}

section.casino .all-games .games .item .thumbnail .play-now .button {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -0.35px;
	font-weight: 700;
	font-size: 13px;
	display: inline-block;
	float: left;
	border-radius: 6px;
	position: relative;
	z-index: 800;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

section.casino .all-games .games .item .thumbnail .play-now .button.play {
	background: var(--theme-color);
	margin: 0 0 0 0;
}

section.casino .all-games .games .item .thumbnail .play-now .button.free-play {
	color: var(--theme-color);
	border: 1px solid var(--theme-color);
	transition: .3s all;
	margin: 7px 0 0 0;
}

section.casino .all-games .games .item .thumbnail .play-now .button.free-play:hover {
	background: var(--theme-color);
	color: #593D16;
}


section.casino .all-games .games .item .info {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}


section.casino .all-games .games .item .info span.title {
	font-size: 13px;
	letter-spacing: -0.3px;
	line-height: 17px;
	font-size: 14px;
	float: left;
	color: var(--white-color);
	text-shadow: 0 1px 0 rgba(0,0,0,0.45);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}


section.casino .all-games .games .item .info span.provider {
	width: 100%;
	float: left;
	font-size: 12px;
	color: rgba(245,244,243,0.27);
	letter-spacing: -0.4px;
	font-weight: 400;
	margin: 3px 0 0 0;
}

section.casino .all-games .games .load-more {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 15px auto 0 auto;
}

section.casino .all-games .games .load-more a {
	width: 300px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -0.4px;
	font-size: 14px;
	background: #26292E;
	color: #fff;
	box-shadow: inset 0 1px 0 0 #34373a;
	text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	transition: .3s all;
	border: none;
	outline: none;
	cursor: pointer;
}

section.casino .all-games .games .load-more a:hover {
	background: var(--theme-color);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
}

/*----SESSION HISTORY----*/
section.dashboard .session-history {
	width: 100%;
	float: left;
	position: relative;
	margin: 15px 0 0 0;
}

section.dashboard .session-history .item {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0;
	background: var(--main-color);
	box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 2%);
	border-radius: 8px;
	padding: 15px 20px;
}

section.dashboard .session-history .item .device-icon {
	width: 48px;
	height: 48px;
	float: left;
	border-radius: 6px;
	margin: 0 15px 0 0;
	background: #1F2226;
	line-height: 50px;
	text-align: center;
	color: #44494F;
	font-size: 24px;
}

section.dashboard .session-history .item .data {
	width: calc(100% - 63px);
	float: left;
}


section.dashboard .session-history .item .data ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

section.dashboard .session-history .item .data ul li {
	float: left;
}

section.dashboard .session-history .item .data ul li:first-child {
	width: 100%;
	margin: 0 0 10px 0
}

section.dashboard .session-history .item .data ul li:nth-child(2) {
	width: 100%;
	margin: 0 0 10px 0;
}

section.dashboard .session-history .item .data ul li:nth-child(3) {
	float: left;
	width: 100%;
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

section.dashboard .session-history .item .data ul li:nth-child(3) .remove-device {
	width: calc(100% + 63px);
	left: -63px;
	height: 40px;
	margin: 15px 0 0 0;
	line-height: 40px;
	background: var(--red-color);
	text-align: center;
	outline: none;
	border: none;
	box-shadow: inset 0 1px 0 0 #b14848;
	border-radius: 6px;
	font-size: 14px;
	color: var(--white-color);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -0.4px;
	text-shadow: 0 1px 0 rgb(0 0 0 / 12%);
	cursor: pointer;
	position: relative;
	display: inline-block;
}

section.dashboard .session-history .item .data ul li span.os {
	width: 100%;
	float: left;
	font-size: 12px;
	color: var(--white-color);
	letter-spacing: -0.1px;
	line-height: 15px;
	margin: 0 0 0 0;
	font-weight: 400;
}

section.dashboard .session-history .item .data ul li span.ip {
	width: 100%;
	float: left;
	font-size: 14px;
	color: rgba(255,255,255,0.23);
	letter-spacing: -0.45px;
	line-height: 17px;
}

section.dashboard .session-history .item .data ul li span.title {
	width: 100%;
	float: left;
	font-size: 14px;
	color: rgba(255,255,255,0.23);
	letter-spacing: -0.45px;
	line-height: 17px;
	margin: 0 0 4px 0;
}

section.dashboard .session-history .item .data ul li span.data {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 500;
	color: var(--white-color);
	letter-spacing: -0.5px;
	line-height: 20px;
}

/*----ALERTS COMPONENTS----*/

.alert-modal {
	position: fixed;
	left: calc(50% - 144px);
	bottom: 10px;
	z-index: 9999;
}

.alert-modal .component {
	width: 288px;
	float: right;
	color: #fff;
}

.alert-modal .component .box {
	width: 100%;
	float: left;
	border-radius: 7px;
	padding: 12px 15px 12px 15px;
	font-size: 14px;
	color: #fff;
	line-height: 21px;
	letter-spacing: -0.4px;
	padding-left: 50px;
	position: relative;
	margin: 0 0 10px 0;

}

.alert-modal .component .box::before {
	content: '';
	font-family: 'porto_icons';
	font-size: 21px;
	position: absolute;
	left: 15px;
	top: 13px;
}

.alert-modal .component .box.warning::before {
	content: '\e835';
	color: #CC8E37;
	font-size: 19px;
}

.alert-modal .component .box.error::before {
	content: '\e834';
	color: #5F1919;
}

.alert-modal .component .box.success::before {
	content: '\e836';
	color: #08632B;
}

.alert-modal .component .box.warning {
	background: #FFBA5B;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.33);
	color: #593D16;
}

.alert-modal .component .box.error {
	background: #882626;
	box-shadow: inset 0 1px 0 0 #B14848;
}

.alert-modal .component .box.success {
	background: #0F853D;
	box-shadow: inset 0 1px 0 0 #13A54C;
}

.alert-modal .component .box span.close::after {
	content: '\e81c';
	font-family: 'porto_icons';
	position: absolute;
	right: 8px;
	top: 2px;
	font-size: 12px;
	cursor: pointer;
}

/*----PRELOADER----*/

.preloader {
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99999;
	background: #111315;
}

.preloader .watermark {
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('../img/elements/register_blur.png');
	animation-name: fadeIn;
	animation-duration: 8s;
	position: absolute;
	left: 0;
	top: 0;
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

.preloader img {
	/* width: 285px;
	height: 83px; */
	width: 285px;
    height: auto;
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 auto;
	position: absolute;
	left: calc(50% - 142.5px);
	top: calc(50% - 41.5px);
	z-index: 9999;
	animation-name: pulse;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;

}


@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

/*----MODAL COMPONENT ----*/
.modal_component {
	width: 100%;
	float: left;
	z-index: 2000;
	display: block;
	display: none;
	visibility: hidden;
	position: fixed;
	left: 0;
	top: 0;
}

.modal_component.active {
	display: block;
	visibility: visible;
}

.modal_component .filter {
	width: 100%;
	height: 100vh;
	position: fixed;
	display: block;
	float: left;
	top: 0;
	left: 0;
	background: rgba(18,19,21,0.83);
}

.modal_component .content {
	width: 100%;
	height: 600px;
	top: 30px;
	padding: 15px;
	margin: 0 auto;
	max-height: initial;
	float: initial;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2500;
}

.modal_component .content .wrapper {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	background: #191B1E;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.modal_component .content .wrapper .cover {
	width: 100%;
	float: left;
	position: relative;
}

.modal_component .content .wrapper .cover img {
	width: 100%;
	height: 100%;
	display: none;
	visibility: hidden;
	float: left;
	background-size: 100%;
	object-fit: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 25;
}

.modal_component .content .wrapper .close {
	width: 94px;
	height: 94px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50;
	cursor: pointer;
	transition: .3s all;
}

.modal_component .content .wrapper .close span.icon::before {
	content: '\e81c';
	font-family: 'porto_icons';
	display: inline-block;
	float: left;
	font-size: 21px;
	color: #44494f;
	position: absolute;
	right: 15px;
	top: 10px;
	transition: .3s all;
}

.modal_component .content .wrapper .close span.icon:hover::before {
	color: #fff;
}

.modal_component .content .wrapper .bottom {
	width: 100%;
	float: left;
	position: relative;
	padding: 30px;
}

.modal_component .content .wrapper .bottom span.head {
	width: 100%;
	float: left;
	height: 40px;
	line-height: 40px;
	border-left: 7px solid var(--theme-color);
	padding-left: 15px;
	font-size: 24px;
	color: var(--white-color);
	font-weight: 700;
	letter-spacing: -0.8px;
}

.modal_component .content .wrapper .bottom span.campaign-details {
	width: 100%;
	float: left;
	font-size: 13px;
	color: #6D737B;
	letter-spacing: -0.15px;
	margin: 12px 0 0 0;
}

.modal_component .content .wrapper .bottom span.subhead {
	width: 100%;
	float: left;
	font-size: 20px;
	color: var(--white-color);
	font-weight: 700;
	letter-spacing: -0.25px;
	line-height: 28px;
	margin: 15px 0 15px 0;
}

.modal_component .content .wrapper .bottom .bonus-details {
	width: 100%;
	max-height: 500px;
	float: left;
	overflow-y: auto;
	padding: 0 0 30px 0;
}

.modal_component .content .wrapper .bottom .bonus-details::-webkit-scrollbar {
	width: 7px;
	height: 10px;
	border: none;
	background-color: inherit;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
}

.modal_component .content .wrapper .bottom .bonus-details::-webkit-scrollbar-thumb {
	background: #27292D;
	border: none;
}

.modal_component .content .wrapper .bottom .bonus-details::-webkit-scrollbar-corner {
	background: inherit;
}

.modal_component .content .wrapper .bottom .bonus-details p {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 15px;
	color: var(--white-color);
	letter-spacing: -0.2px;
	line-height: 24px;
	font-weight: 400;
}

/*----POPUP----*/
.modal-popup {
	width: 100%;
	float: left;
	z-index: 2000;
	display: none;
	visibility: hidden;
}

.modal-popup.active {
	display: block;
	visibility: visible;
	position: fixed;
	left: 0;
	top: 0;
}

.modal-popup .filter {
	width: 100%;
	height: 100vh;
	position: fixed;
	display: block;
	float: left;
	top: 0;
	left: 0;
	background: rgba(18,19,21,0.83);
}



.modal-popup .content {
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	max-height: initial;
	float: initial;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2500;
	top: 80px;
}

.modal-popup .content .wrapper {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	box-shadow: 15px 26px 31px 0 rgb(3 4 6 / 22%), inset 0 1px 0 0 rgb(231 205 170 / 9%);
	background: #111315;
	background-image: -webkit-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: -o-linear-gradient(#1C1F21 2%, #191B1E 7%);
	background-image: linear-gradient(#1C1F21 2%, #191B1E 7%);
}

.modal-popup .content .wrapper .left {
	width: 330px;
	height: 100%;
	float: left;
	background-color: var(--main-color);
	position: relative;
	display: none;
	visibility: hidden;
}

.modal-popup .content .wrapper .center {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	padding: 30px;
}

.modal-popup .content .wrapper .right {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	padding: 60px 50px 65px 50px;
	background: var(--white);
}

.modal-popup .content .wrapper .close-popup {
	position: absolute;
	right: 15px;
	top: 8px;
	cursor: pointer;
}

.modal-popup .content .wrapper .close-popup i {
	color: #44494f;
	font-size: 24px;
	transition: .3s all;
}

.modal-popup .content .wrapper .close-popup i:hover {
	color: #fff;
}

.modal-popup .content .wrapper .section-heading .head {
	width: 100%;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 30px 0;
	line-height: 40px;
	font-size: 24px;
	color: var(--white-color);
	border-left: 7px solid var(--theme-color);
	font-weight: 700;
	letter-spacing: -0.5px;
}


.modal-popup .content .wrapper .right .bonus-details {
	width: 100%;
	height: 500px;
	overflow-y: scroll;
	color: var(--primary-color);
	font-size: 15px;
	line-height: 30px;
	letter-spacing: -0.3px;
	padding-right: 30px;
}

.modal-popup .content .wrapper .right .bonus-details::-webkit-scrollbar {
	width: 5px;
	height: 10px;
	border: none;
	background-color: inherit;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
}

.modal-popup .content .wrapper .right .bonus-details::-webkit-scrollbar-thumb {
	background: var(--border-color);
	border: none;
}

.modal-popup .content .wrapper .right .bonus-details::-webkit-scrollbar-corner {
	background: inherit;section.poker .poker-user-functions .left
}

.modal-popup .content .wrapper .left .banner {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background-image: url('../img/elements/banner-x.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #A5001D;
	overflow: hidden;
	padding: 195px 0 0 0;
}

.modal-popup .content .wrapper .left .banner span {
	width: 100%;
	float: left;
	text-align: center;
	color: var(--white);
	text-transform: uppercase;
}

.modal-popup .content .wrapper .left .banner span.sm-head {
	font-size: 14px;
	letter-spacing: 0.65px;
	line-height: 27px;
	margin: 0 0 6px 0;
	font-weight: 400;
}

.modal-popup .content .wrapper .left .banner span.med-head {
	font-size: 28px;
	letter-spacing: -1.8px;
	line-height: 34px;
	font-weight: 600;
}

.modal-popup .content .wrapper .left .banner span.big-head {
	font-size: 48px;
	letter-spacing: -1.55px;
	line-height: 59px;
	font-weight: 800;
}

.modal-popup .content .wrapper .left .banner .description {
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	bottom: 35px;
	padding: 0 30px;
}

.modal-popup .content .wrapper .left .banner .description p {
	width: 100%;
	float: left;
	text-align: center;
	color: var(--white);
	letter-spacing: 0.65px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
	padding: 0;
	margin: 0;
}


/*----PLAY GAME----*/

section.play-game {
	width: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 100;
	margin: 30px 0 40px 0;
}

section.play-game.fullscreen {
	height: 100vh;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	margin-bottom: 0;
}

section.play-game::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/elements/x.svg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 100;
}

section.play-game .iframe {
	width: 100%;
	float: left;
	position: relative;
	z-index: 9999;
}


section.play-game.fullscreen-w-header {
	margin: 0 !important;
}

section.play-game.fullscreen .iframe {
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
}

/* NAVIGATION */

	section.play-game .iframe .navigation {
		width: 100%;
		height: 50px;
		padding: 8px;
		float: left;
		border-radius: 3px 3px 0 0;
		background: #26292E;
		box-shadow: 0 30px 29px 0 rgb(16 18 21 / 56%), inset 0 1px 0 0 #3a3d43;
	}

	section.play-game .iframe .navigation h1.game-name {
		float: left;
		margin-left: 7px;
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		line-height: 34px;
		display: none;
		visibility: hidden;
	}


	section.play-game .iframe .navigation .functions {
		float: right;
	}

	section.play-game .iframe .navigation .functions span.btn {
		width: 34px;
		height: 34px;
		display: inline-block;
		float: left;
		border-radius: 3px;
		line-height: 34px;
		color: #fff;
		font-size: 14px;
		text-align: center;
		background: #1C1E23;
		margin: 0 4px;
		cursor: pointer;
		font-weight: 500;
		transition: .3s all;
	}

	section.play-game .iframe .navigation .functions span.btn.with-text {
		width: auto;
		padding-right: 14px;
		padding-left: 14px;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: -0.3;


	}

	section.play-game .iframe .navigation .functions span.btn:hover {
		background: var(--theme-color) !important;
		color: #593d16;
	}

	section.play-game .iframe .navigation .functions span.btn:hover i {
		color: #593d16;
	}

	section.play-game .iframe .navigation .functions span.btn a {
		width: 100%;
		height: 100%;
		float: left;
		display: inline-block;
		cursor: pointer;
	}
	section.play-game .iframe .navigation .functions span.btn i.icon-popup {
		font-size: 20px;
	}

	section.play-game .iframe .navigation .functions span.btn:hover {
		background: var(--main-color);
	}


	section.play-game .iframe .navigation .functions span.toggle {
		float: left;
		position: relative;
		margin-right: 4px;
	}


	section.play-game .iframe .navigation .functions span.toggle .switch {
		position: relative;
		display: inline-block;
		width: 60px;
		height: 34px;
		cursor: pointer;
	}

	section.play-game .iframe .navigation .functions span.toggle .switch input {
		opacity: 0;
		width: 0;
		height: 0;
		outline: none;
		cursor: pointer;
	}

	section.play-game .iframe .navigation .functions span.toggle .switch .slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #1C1E23;
		-webkit-transition: .4s;
		transition: .4s;
		cursor: pointer;
		border-radius: 3px;
	}

	section.play-game .iframe .navigation .functions span.toggle .switch .slider:before {
		position: absolute;
		content: "";
		height: 26px;
		width: 26px;
		left: 4px;
		bottom: 4px;
		background-color: #fff;
		-webkit-transition: .4s;
		transition: .4s;
		border-radius: 3px;
	}

	section.play-game .iframe .navigation .functions span.toggle input:checked + .slider:before {
		-webkit-transform: translateX(26px);
		-ms-transform: translateX(26px);
		transform: translateX(26px);
	}

	section.play-game .iframe .navigation .functions span.toggle .switch span.status {
		position: absolute;
		left: -75px;
		top: 8px;
		color: #fff;
		font-size: 13px;
	}

	section.play-game .iframe .navigation .functions span.toggle .switch span.status.real {
		display: none;
		visibility: hidden;
	}

	section.play-game .iframe .navigation .functions span.toggle input:checked + span.slider + span.status.fun {
		display: none;
		visibility: hidden;
	}
	section.play-game .iframe .navigation .functions span.toggle input:checked + span.slider + span.status.fun + span.status.real {
		display: inline-block;
		visibility: visible;
	}

/* IFRAME */
	section.play-game .iframe .content {
		width: 100%;
		height: 724px;
		min-height: 724px;
		float: left;
		background: #000;
	}
	section.play-game.fullscreen .iframe .content {
		height: calc(100vh - 50px);
	}

	section.play-game .iframe .content iframe {
		width: 100%;
		height: 100% !important;
		float: left;
		outline: none;
		border: none;
	}

	.sgsportsbook {
		width: 100%;
		height: 100%;
		float: left;
		outline: none;
		border: none;
	}

	iframe {
		border: none !important;
		outline: none !important;
	}

/*  OTHER GAMES */
	.games-slider {
		width: 100%;
		float: left;
	}

	.games-slider .owl-carousel {
		display: inline-block;
		visibility: visible;
	}

/*----SPORTS----*/
/* Sports Provider Choose */
	section.sports-provider-choose {
		width: 100%;
		float: left;
		height: 50px;
		position: relative;
		background: var(--main-color);
		border-radius: 8px;
	}

	section.sports-provider-choose ul {
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
		white-space: nowrap;
		overflow-x: overlay;
		overflow-y: hidden;
		display: inline-block;
	}

	section.sports-provider-choose ul li {
		display: inline-block;
		margin: 0 0;
		line-height: 50px;
		height: 50px;
	}
	section.sports-provider-choose ul li:hover {
		border-bottom: 3px solid var(--theme-color);
	}

	section.sports-provider-choose ul li.active {
		border-bottom: 3px solid var(--theme-color);
	}

	section.sports-provider-choose ul li a {
		width: 100%;
		height: 100%;
		display: inline-block;
		float: left;
		padding: 10px 20px 0 20px;

	}

	section.sports-provider-choose ul li i.logo {
		display: inline-block;
		float: left;
		background: url('../img/providers/sports/sprite.png?ver=15.0.6') no-repeat top left;
	 background-size: 125px 142px;
		position: relative;
	}

	section.sports-provider-choose ul li.active i.logo,
	section.sports-provider-choose ul li:hover i.logo {
		background: url('../img/providers/sports/hover/sprite.png?ver=15.0.6') no-repeat top left;
	 background-size: 125px 142px;
		position: relative;
		display: inline-block;
		float: left;
	}

	section.sports-provider-choose ul li.active i.logo.ultraplay,
	section.sports-provider-choose ul li:hover i.logo.ultraplay,
	section.sports-provider-choose ul li i.logo.ultraplay {
		background-position: 0 -124px;
		width: 104px;
		height: 17px;
		top: 7px;
	}

	section.sports-provider-choose ul li:hover i.logo.pinnacle,
	section.sports-provider-choose ul li.active i.logo.pinnacle,
	section.sports-provider-choose ul li i.logo.pinnacle {
		background-position: 0 -105px;
		width: 75px;
		height: 18px;
		top: 7px;
	}
	section.sports-provider-choose ul li:hover i.logo.betb2b,
	section.sports-provider-choose ul li.active i.logo.betb2b,
	section.sports-provider-choose ul li i.logo.betb2b {
		background-position: 0 -19px;
		width: 71px;
		height: 13px;
		top: 8px;
	}
	section.sports-provider-choose ul li:hover i.logo.altenar,
	section.sports-provider-choose ul li.active i.logo.altenar,
	section.sports-provider-choose ul li i.logo.altenar {
		background-position: 0 0;
		width: 92px;
		height: 18px;
		top: 5px;
	}
	section.sports-provider-choose ul li:hover i.logo.everymatrix,
	section.sports-provider-choose ul li.active i.logo.everymatrix,
	section.sports-provider-choose ul li i.logo.everymatrix {
		background-position: 0 -83px;
		width: 125px;
		height: 21px;
		top: 5px;
	}
	section.sports-provider-choose ul li:hover i.logo.betconstruct,
	section.sports-provider-choose ul li.active i.logo.betconstruct,
	section.sports-provider-choose ul li i.logo.betconstruct {
		background-position: 0 -33px;
		width: 124px;
		height: 12px;
		top: 9px;
	}
	section.sports-provider-choose ul li:hover i.logo.delasport,
	section.sports-provider-choose ul li.active i.logo.delasport,
	section.sports-provider-choose ul li i.logo.delasport {
		background-position: 0 -64px;
		width: 97px;
		height: 18px;
		top: 6px;
	}

	section.sports-provider-choose ul li:hover i.logo.betradar,
	section.sports-provider-choose ul li.active i.logo.betradar,
	section.sports-provider-choose ul li i.logo.betradar {
		background-position: 0 -46px;
		width: 124px;
		height: 17px;
		top: 6px;
	}

	section.sports-provider-choose ul li:hover i.logo.redlane-gaming,
	section.sports-provider-choose ul li.active i.logo.redlane-gaming,
	section.sports-provider-choose ul li i.logo.redlane-gaming {
		background-position: 0px -10px;
		width: 124px;
		height: 20px;
		top: 6px;
	}

/*----EXTERNAL IFRAMES-----*/
/* BETCONSTRUCT */
   #bcsportsbookcontainer {
	   float: left;
	   width: 100%;
	   position: relative;
	   overflow: hidden;
   }
   section.dashboard .container .row #bcsportsbookcontainer iframe{
	   top: -86px!important;
   }
  #bcsportsbookcontainer iframe {
	  position: absolute;
	  height: 100%;
	  width: 100%;
	  left: 0;
	  top: 0;
	  border: none;
	  outline: none;
  }

  section.dashboard .bet-history #bcsportsbookcontainer iframe {
		position: relative !important;
		margin-top: -89px !important;
		height: 79vh !important;
  }

	/* DEV GUYS */
		/*
		.game-row iframe{
			height: 100vh!important;
		}
		.back-to-top{
			display: none;
		}

		iframe {
			border: none;
		}

		#sport {
			display: none;
		}

		.sportMobile{
			float: left;
			width: 100%;
			position: relative;
			overflow: hidden;
		}

		.game-row iframe{
			height: 100vh!important;
		}

		.back-to-top{
			display: none;
		}
		.noZ{
			z-index: unset !important;
		}
		.hover{
			cursor:pointer;
		}
		.slick-slider {
			position: relative;
			display: block;
			box-sizing: border-box;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-touch-callout: none;
			-khtml-user-select: none;
			-ms-touch-action: pan-y;
			touch-action: pan-y;
			-webkit-tap-highlight-color: transparent;
		}
		.slick-list {
			position: relative;
			display: block;
			margin: 0;
			padding: 0;
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			-o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		.slick-slider .slick-track{
			display: flex;
			overflow: hidden;
		}
		.slick-list:focus {
			outline: none;
		}
		.slick-list.dragging {
			cursor: pointer;
			cursor: hand;
		}
		.slick-dots{
			display: none !important;
		}
		section.provider-games .provider-game-filter{
			padding: 0;
		}
		.slick-prev{
			left: 15px;
			z-index: 99;
		}
		.slick-next{
			right: 15px;
			z-index: 99;
		}
		.transferBtn{
		cursor: pointer;
		}
		.transactionBtn,
		.addUserPokerBtn{
			cursor: not-allowed!important;
		}
		.transferDiv{
			text-align: center;
			margin-top: 20px;
			padding: 2px;
			border: none;
		}

		.transferBtn{
			background: none;
			border: none;
			color: white;
		}

		.change{
			top:26px;
		}
		.content .info li{
			width: 15%!important;
			display: flex;
		}
		.content .info li span{
			margin-right: 10px;
			margin-left: 10px;
		}
		.error {
			border: 1px solid red!important;
		}
		.searchButton{
			box-shadow: 0 13px 23px 0 rgb(15 133 61 / 18%), inset 0 1px 0 0 #13a54c;
			background: var(--green-color);
			color: var(--white-color);
			width: 100%;
			height: 45px;
			float: left;
			outline: none;
			border: none;
			border-radius: 6px;
			font-size: 13px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: -0.43px;
			text-align: center;
			cursor: pointer;
			transition: .8s all;
		}
		.elbtn{
			display: flex;
			align-items: flex-end;
		}
		.icon-refresh{
			cursor: pointer;
		}
		html {
			scroll-behavior: smooth;
		}
		.content{
			overflow: hidden;
		}
		/*
		.slick-initialized .slick-slide[data-v-e4caeaf8] {
			margin-right: 50px;
			display: block;
		}



		.navigation {
			border-bottom: 2px solid var(--theme-color) !important;
		}


		.desktop{cursor: pointer}
		.alert-modal{
			z-index: 100000;
		}
		.component{
			display: flex;
			flex-direction: column-reverse;
		}
		.alert-modal .box{
			position: relative;
			animation:rightSlideAnimation 0.5s
		}
		@keyframes rightSlideAnimation {
			from{right:-60px;} to{right:0px;}
		}
		@-webkit-keyframes rightSlideAnimation {
			from{right:-60px;} to{right:0px;}
		}
		.alert-modal .rightSlide{
			animation:leftSlideAnimation 0.5s
		}
		@keyframes leftSlideAnimation{
			from{right:0;} to{right:-300px;}
		}
		@-webkit-keyframes leftSlideAnimation {
			from{right:0;} to{right:-300px;}
		}
		*/

@media only screen and (min-width: 1px) and (max-width: 991px) {

footer .navigation .item ul {
	display: grid;
}

/* PROVIDERS LIST */

	/* Provider List Modal */
		.providers-list {
			width: 100%;
			height: calc(100% - 120px);
			position: fixed;
			z-index: 8000;
			display: flex;
			flex-direction: column;
			left: 0;
			top: 60px;
			border-radius: 0;
			background-image: -webkit-linear-gradient(#222528 2%, #191B1E 13%);
			background-image: -o-linear-gradient(#222528 2%, #191B1E 13%);
			background-image: linear-gradient(#222528 2%, #191B1E 13%);
			transition: .3s all;
		}

		.providers-list .search {
			width: 100% !important;
			float: left !important;
			position: relative !important;
			margin: 0 0 10px 0 !important;
			padding: 0 15px 0 10px !important;
		}
		.providers-list .search::before {
			left: 21px !important;
			top: 10px !important;
		}


		.providers-list .search input {
			width: 100%;
			height: 35px;
			border-radius: 6px;
			background: rgba(255,255,255,0.14);
			border: 1px solid rgba(255,255,255,0.15);
			outline: none;
			border: none;
			padding: 0 15px 0 38px !important;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: -0.2px;
			transition: .3s all;
			color: rgba(255,255,255,0.7);
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			text-shadow: none;
			box-shadow: none;
		}

		.providers-list .search input::-webkit-input-placeholder {
			color: var(--white-color);
		}

		.providers-list .search input::-moz-placeholder {
			color: var(--white-color);
		}

		.providers-list .search input:-ms-input-placeholder {
			color: var(--white-color);
		}

		.providers-list .search input:-moz-placeholder {
			color: var(--white-color);
		}


		.providers-list h2 {
			width: 100%;
			float: left;
			padding: 15px 10px;
			margin: 0;
			font-size: 18px;
			font-weight: 700;
			letter-spacing: -0.5px;
			color: var(--white-color);
		}


		.providers-list ul {
			width: 100%;
			height: 100%;
			flex: auto;
			padding: 0 10px 0 10px;
			left: 0;
			top: 0;
			margin: 0;
			overflow-y: scroll;
		}

		.providers-list ul::-webkit-scrollbar {
		  width: 6px;
		  border: none;
		}

		.providers-list ul::-webkit-scrollbar-track {
			background: transparent;
		}

		.providers-list ul::-webkit-scrollbar-thumb {
			background: rgba(255,255,255,0.1);
		  border: none;
		  border-radius: 18px;
		}

		.providers-list ul li {
			width: 100%;
			height: 42px;
			float: left;
			margin: 0 0;
			padding: 0 10px;
			background: rgba(255,255,255,0.03);
			margin: 0 0 5px 0;
			border-radius: 3px;
		}

		.providers-list ul li.active {
			background: var(--theme-color);
		}
		.providers-list ul li.active label span.name {
			color: #593d16 !important;
		}

		.providers-list ul li input[type="checkbox"] {
			position: absolute;
			opacity: 0;
			z-index: -1;
		}

		.providers-list ul li label {
			position: relative;
			display: inline-block;
			padding: 0 0 0 28px;
			cursor: pointer;
			width: 100%;
		}


		.providers-list ul li label span.name {
			color: var(--white-color);
			font-size: 15px;
			line-height: 42px;
			font-weight: 500;
			letter-spacing: -0.5px;
			float: left;
		}

		.providers-list ul li label span.count {
			float: right;
			font-size: 13px;
			color: var(--white-opacity-color);
			text-align: right;
			line-height: 42px;
			letter-spacing: -0.3px;
		}

		.providers-list ul li label::before,
		.providers-list ul li label::after {
			position: absolute;
			top: 12px;
			left: 0;
			display: block;
			width: 18px;
			height: 18px;
		}

		.providers-list ul li label::before {
			content: '';
			border: 2px solid #bdc3c7;
			border-radius: 3px;
		}
		.providers-list ul li input[type="checkbox"] + label::after {
			content: '\e81b';
			font-family: 'porto_icons';
			color: #593d16;
			font-size: 14px;
			line-height: 19px;
			text-align: center;
		}

		.providers-list ul li input[type="checkbox"]:checked + label::before {
			background: var(--white-color);
			border-color: var(--white-color);
		}

		.providers-list ul li input[type="checkbox"] + label::after {
			-webkit-transform: scale(0);
			-ms-transform: scale(0);
			-o-transform: scale(0);
			transform: scale(0);
		}

		.providers-list ul li input[type="checkbox"]:checked + label::after {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		}

		.providers-list ul li label::before,
		.providers-list ul li label::after {
			-webkit-transition: .25s all ease;
			-o-transition: .25s all ease;
			transition: .25s all ease;
		}


		.providers-list .bottom {
			width: 100%;
			flex-shrink: 0;
			padding: 10px;
		}

		.providers-list .bottom button.apply {
			width: 100%;
			float: left;
			text-align: center;
			height: 42px;
			line-height: 42px;
			color: #593d16;
			background: var(--theme-color);
			font-size: 14px;
			border-radius: 4px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: -0.3px;
			transition: .3s all;
			cursor: pointer;
			outline: none;
			border: none;
		}

		.providers-list .bottom button.apply:focus {
			transform: scale(.98);
		}

		.providers-list button.clear-all {
			height: 32px;
			line-height: 32px;
			border-radius: 4px;
			background: rgba(255,255,255,0.1);
			padding: 0 10px;
			text-align: center;
			color: var(--white-color);
			font-size: 12px;
			font-weight: 700;
			letter-spacing: -0.3px;
			transition: .3s all;
			cursor: pointer;
			outline: none;
			border: none;
			position: absolute;
			right: 40px;
			top: 15px;
		}

		.providers-list button.clear-all:focus {
			transform: scale(.98);
		}


		.providers-list button.close {
			width: 23px;
			height: 32px;
			line-height: 32px;
			border-radius: 4px;
			text-transform: uppercase;
			text-align: right;
			transition: .3s all;
			cursor: pointer;
			outline: none;
			border: none;
			position: absolute;
			background: transparent;
			right: 15px;
			top: 15px;
		}

		.providers-list button.close::before {
			content: '\e81c';
			font-family: 'porto_icons';
			color: var(--white-color);
			font-size: 18px;
			width: 100%;
			float: left;
			text-align: right;
			line-height: 32px;
			position: absolute;
			left: 0;
			top: 0;

		}

}
@media only screen and (min-width: 200px){
section.casino .all-games.jakpot_container .games .item .thumbnail {
	height: auto !important;
}
}
@media only screen and (min-width: 400px){

section.replays .item-2 .circle {
	width: 64px;
	height: 64px;
	/* left: 6px; */
	top: 6px;
}

	body.page-livebinary section.play-game .iframe .navigation h1.game-name {
		display: inline-block;
		visibility: visible;
	}
}


@media only screen and (min-width: 425px) {

section.bingo-boxes .item .background img {
	width: 100%;
}
section.dashboard .payment-methods .item .content .list.processing,section.dashboard .payment-methods .item .content .list.min,
section.dashboard .payment-methods .item .content .list.max {
	width: 33%;
	padding-left: 20px;
}
}

@media only screen and (min-width: 450px) {
.pagination ul li:nth-child(5) {
	display: inline-block;
	visibility: visible;
}

}

@media only screen and (min-width: 500px) {
.promotion_modal .content .wrapper .bottom .bonus-details {
	max-height: 200px;
}
.promotion_modal .content {
	height: 618px;
	width: 494px;
}
.promotion_modal .cont_small {
	height: 548px;
	width: 468px;
	top: 60px;
}
.pagination ul li:nth-child(6) {
	display: inline-block;
	visibility: visible;
}
}

@media only screen and (min-width: 576px) {





section.poker .hero .lobby-button a span.data.balance {
	width: 50%;
}

section.poker .hero .lobby-button a span.data.player {
	display: inline-block;
	visibility: visible;
}

.modal-popup .content {
	padding: 0 30px;
}


.popup-modal {
	padding: 0 15%;
}

section.bingo-boxes .item {
	margin: 0 0 30px 0;
}
}
@media only screen and (min-width: 650px) {
section.casino .all-games.jakpot_container .games .item .thumbnail {
	height: auto !important;
}
}

@media only screen and (min-width: 768px) {
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(4),
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(5),
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(6) {
		display: none;
		visibility: hidden;
	}
		section.amusnet-jackpot .featured-cat {
			margin: 20px 0;
		}
		section.amusnet-jackpot .featured-cat .content {
			padding: 30px 60px 0 60px;
		}
		section.amusnet-jackpot .featured-cat .content::after {
			height: 355px;
		}

		section.amusnet-jackpot .featured-cat .content section.casino {
			top: 30px;
		}

		section.amusnet-jackpot .featured-cat .content .top .logo {
			width: auto;
			max-width: 250px;
			height: 170px;
			line-height: 250px;
		}


		section.amusnet-jackpot .featured-cat .content .top .jackpots {
			max-width: 250px;
			margin: 0;
		}
/* Modal */

.black-modal .overlay .content {
	padding: 30px 20px 40px 40px;
	border-radius: 13px;
}
.black-modal .overlay .content .overflow {
	padding-right: 20px;
}

.black-modal .overlay .content .overflow {
	height: calc(100% - 0px);
	padding-right: 15px;
}

.black-modal .overlay .content .modal-head h2 {
	font-size: 27px;
	margin-bottom: 5px;
}
.modal-wallet .content .modal-head h2 {
	font-size: 27px;
	margin-bottom: 5px;
}

.black-modal .overlay .content .modal-head span.title {
	font-size: 15px;
}

.black-modal .overlay {
	min-width: 300px;
	max-width: 460px;
}

.black-modal.register .form .element {
	margin: 0 0 16px 0;
}

.black-modal.register .form .element label {
	margin: 0 0 8px 0;
	font-size: 14px;
}

.black-modal.register .form .element.dropdown::before {
	top: 43px;
}


.black-modal.register .form .element.input input {
	font-size: 14px;
	font-weight: 600;
}
.black-modal.register .form .element.dropdown select {
	font-size: 14px;
	font-weight: 600;
}

section.casino .all-games.jakpot_container .games .item .thumbnail {
	height: auto !important;
}

.black-modal .overlay .content .replay {
	height: 568px;
	border-radius: 12px;
	overflow: hidden;
}
.black-modal .overlay .content {
	padding: 30px 30px 40px 40px;
	border-radius: 15px;
}
.black-modal.replay .overlay .content {
	padding: 0 !important;
	background: #000 !important;
}
.black-modal.replay .overlay {
	min-width: 992px;
	max-width: 992px;
}

section.live-casino .games .item .thumbnail {
	height: 23vw;
}

section.casino .all-games .games .item .thumbnail {
	height: 20vw;
}

section.dashboard .stats-boxes .box-item {
	margin-bottom: 0;
}
section.landing-slider .item {
	height: auto;
}

section.cards.landing .col-md-4,
section.casino.landing .all-games .games .row .col-md-4,
section.live-casino.landing .row .col-md-4 {
	-webkit-flex: 0 0 29%;
	-ms-flex: 0 0 29%;
	flex: 0 0 29%;
	max-width: 29%;
}

footer {
	margin: 70px 0 0 0;

}

footer .logos ul {
	display: inline-block;
	text-align: center;
	white-space: inherit;
	overflow-x: inherit;
}



.casino-filter {
	margin: 0 0 0 0;
}

.casino-filter .search {
	margin: 0 0 15px 0;
}

section.promotions .hero .live-support a {
	padding: 0 80px;
	width: auto;
	font-size: 18px;
}
section.poker .games .item span.name {
	height: auto;
}


section.betongames .item .info .left {
	width: calc(100% - 100px);
}

section.betongames .item .info .right {
	display: inline-block;
	visibility: visible;
}


section.virtual .boxes {
  margin-top: 15px;
}

section.virtual .boxes .item .info {
  margin: 15px 0 0 0;
}

section.virtual .boxes .col-md-4 {
	  padding-left: 7.5px !important;
	  padding-right: 7.5px !important;
}

section.virtual .boxes .item .info .left {
  width: calc(100% - 95px);
}

section.virtual .boxes .item .info .right {
  display: inline-block;
  visibility: visible;
}

section.casino .top .last-winners {
	display: inline-block;
	visibility: visible;
}
section.live-casino .hero::after {
	bottom: -40px;
}

.casino-filter .search {
	float: right;
	position: relative;
	width: auto;
	margin: 0 15px 0 0;
}

section.landing-hero .owl-carousel .owl-dots {
	top: -265px;
}
section.cards {
	margin-top: -240px;
}


.form-components .element.input.transfer-balance.second {
	float: right;
}

.form-components .element.input.transfer-balance {
	width: 93%;
}

.form-components .element.input.transfer-balance.first {
	width: 90%;
}



.modal-popup .form-components .change {
	top: 95px;
}


.modal-popup .content {
	padding: 0 60px;
}

section.virtual .hero::after {
	bottom: -250px;
}
.popup-modal {
	padding: 0 20%;
}

section.dashboard .session-history .item .data ul li:first-child {
	width: 240px;
	padding-right: 30px;
}
section.dashboard .session-history .item .data ul li:nth-child(2) {
	width: 150px;
	padding-left: 30px;
	border-left: 1px solid rgba(255,255,255,0.05);
	border-right: 1px solid rgba(255,255,255,0.05);
}

section.dashboard .session-history .item .data ul li:nth-child(3) {
	float: left;
	width: 190px;
	padding-left: 30px;
}

section.dashboard .session-history .item .data ul li:nth-child(3) .remove-device {
	margin-top: 0;
	height: 48px;
	line-height: 48px;
	font-size: 13px;
}

.form-filter .element.button.margin-top .btn {
	margin-top: 43.5px;
	height: 49px;
}
section.not-found h1 {
	font-size: 200px;
	line-height: 250px;
}
section.cards.p-404 {
	top: -150px;
}
section.not-found .video::before {
	bottom: -50px;
}

section.casino .top .col-md-7 {
	padding-right: 0;
}

section.casino .top .col-md-5 {
	padding-left: 0;
}
section.casino .top .hero-banners .item,
section.casino .top .last-winners {
	height: 271px;
}
section.casino .top .last-winners .content ul {
	max-height: 205px;
}

section.poker .chips .left span.second {
	width: 76px;
	height: 138px;
	left: -120px;
	top: 220px;
}
section.poker .chips .left span.third {
	width: 100px;
	height: 91px;
	left: -90px;
	top: -20px;
}
section.poker .chips .left span.fourth {
	width: 119px;
	height: 124px;
	left: -60px;
	top: 120px;
	background-image: url('../img/poker/chips/left-fourth.png');
	animation-duration: 12s;
	animation-delay: 0s;
}

section.poker .chips .right span.first {
	width: 159px;
	height: 58px;
	right: -120px;
	top: -30px;
}

section.poker .chips .right span.second {
	width: 116px;
	height: 159px;
	right: -80px;
	top: 90px;
}


section.poker .games .item ul.info li {
	width: 50%;
}
section.poker .games .item span.name {
	font-size: 22px;
	margin-bottom: 5px;
}

section.dashboard .bet-history .item .details .bet-detail-item .bet-details ul li {
	width: 50%;
}

section.dashboard .bet-history .item .info ul li {
	width: 33%;
}
section.dashboard .account-activities .item .info ul li {
	width: 25%;
}

section.promotions .boxes .item  {
	margin: 0 0 30px 0;
}

section.virtual .boxes .item  {
	margin: 0 0 30px 0;
}

section.user-form .boxed .banner .button {
	padding: 0 100px;
}

.form-components .element.dropdown.single.no-margin {
	margin: 0 0 0 0;
}

section.promotions .menu .search {
	display: inline-block;
	visibility: visible;
	width: 198px;
}
section.promotions .menu ul {
	width: auto;
}


section.casino .menu .search {
	display: inline-block;
	visibility: visible;
	width: 198px;
}

section.virtual .menu .search {
	display: inline-block;
	visibility: visible;
	width: 198px;
}
section.betongames .menu .search {
	display: inline-block;
	visibility: visible;
	width: 198px;
}
section.bingo .menu .search {
	display: inline-block;
	visibility: visible;
	width: 198px;
}

}

@media only screen and (min-width : 992px) {
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(4) {
		display: inline-block;
		visibility: visible;
	}
/* blackmodal media */
.black-modal.register .form .element.country-code::before {
top: 13px !important;
}

.black-modal .overlay .content .logo {
width: 163px;
height: 84px;
top: 10px;
}


.black-modal .overlay .content .modal-head {
margin: 0 0 20px 0;
}

.black-modal.register .form .element.dropdown select,
.black-modal.register .form .element.input input {
height: 46px;
border-radius: 6px;
font-size: 14px;
font-weight: 600;
}

.black-modal.register .form .element {
margin: 0 0 16px 0;
}

.black-modal.register .form .element.button button {
height: 48px;
line-height: 46px;
border-radius: 8px;
font-size: 16px;
}
.black-modal.register .quick-link {
padding: 20px 0 0 0;
}

section.casino .all-games.jackpot .games .item .thumbnail {
	height: auto !important;
}
.game-cont{
	display: flex;
}

section.dashboard .payment-methods .item .content .list.processing {
	padding-left: 0;
}

	section.cards .desktop-hidden {
		display: none;
		visibility: hidden;
	}
	section.live-casino .games .item .thumbnail {
		height: 17vw;
	}

	.providers-list {
		width: 185px;
		float: left;
		position: absolute;
		right: -16px;
		top: 45px;
		border-radius: 8px;
		box-shadow: inset 0 1px 0 0 #34373a;
		background: rgb(39 41 46 / 94%);
		backdrop-filter: blur(24px) saturate(110%);
		-webkit-backdrop-filter: blur(24px) saturate(110%);
		visibility: hidden;
		opacity: 0;
		transition: .3s all;
		z-index: 8000;
	}

	.providers-list .search {
		width: 100%;
		float: left;
		position: relative;
		margin: 10px 0 10px 0 !important;
		padding: 0 10px !important;
		top: 0 !important;
		left: 0 !important;
	}

	.providers-list .search input {
		width: 100%;
		height: 32px;
		border-radius: 4px;
		background: rgba(255,255,255,0.1);
		outline: none;
		border: none;
		padding: 0 10px;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: -0.2px;
		transition: .3s all;
		color: rgba(255,255,255,0.7);
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none;
		text-shadow: none;
	}

	.providers-list .search input::-webkit-input-placeholder {
		color: var(--white-color);
	}

	.providers-list .search input::-moz-placeholder {
		color: var(--white-color);
	}

	.providers-list .search input:-ms-input-placeholder {
		color: var(--white-color);
	}

	.providers-list .search input:-moz-placeholder {
		color: var(--white-color);
	}


	.providers-list::before {
		content: '\e818';
		font-family: 'porto_icons';
		position: absolute;
		top: -11px;
		color: #35373a;
		line-height: 16px;
		left: calc(50% - 5px);
		font-size: 16px;
	}

	.providers-list {
		opacity: 1;
		visibility: visible;
	}

	.providers-list h2 {
		display: none;
		visibility: hidden;
	}


	.providers-list button.close,
	.providers-list .bottom {
		display: none;
		visibility: hidden;
	}

	.providers-list button.clear-all {
		width: 100%;
		float: left;
		text-align: center;
		height: 32px;
		line-height: 18px;
		color: var(--white-color);
		font-size: 12px;
		font-weight: 600;
		letter-spacing: -0.3px;
		transition: .3s all;
		cursor: pointer;
		background: transparent;
		outline: none;
		border: none;
	}

   .providers-list button.clear-all:focus {
		transform: scale(.98);
	}

	.providers-list ul {
		width: 100%;
		float: left;
		position: relative;
		padding: 0 0 0 0;
		margin: 0;
		max-height: 370px;
		overflow-y: scroll;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	.providers-list ul::-webkit-scrollbar {
		width: 6px;
		border: none;
	}

	.providers-list ul::-webkit-scrollbar-track {
		background: transparent;
	}

	.providers-list ul::-webkit-scrollbar-thumb {
		background: rgba(255,255,255,0.1);
		border: none;
		border-radius: 18px;
	}

	.providers-list ul li {
		width: 100%;
		height: 33px;
		float: left;
		margin: 0 0;
		padding: 0 10px 0 12px;
	}

	.providers-list ul li:hover {
		background: rgba(255,255,255,0.05);
	}

	.providers-list ul li input[type="checkbox"] {
		position: absolute;
		opacity: 0;
		z-index: -1;
	}

	.providers-list ul li label {
		position: relative;
		display: inline-block;
		padding: 0 0 0 24px;
		cursor: pointer;
		color: var(--white-color);
		font-size: 13px;
		line-height: 33px;
		font-weight: 500;
		letter-spacing: -0.5px;
		width: 100%;
	}

	.providers-list ul li label::before,
	.providers-list ul li label::after {
		position: absolute;
		top: 7px;
		left: 0;
		display: block;
		width: 18px;
		height: 18px;
	}

	.providers-list ul li label::before {
		content: '';
		border: 2px solid #bdc3c7;
		border-radius: 3px;
	}

	.providers-list ul li label span.name {
		float: left;
		width: calc(100% - 32px);
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;

	}

	.providers-list ul li label span.count {
		float: right;
		font-size: 13px;
		color: var(--white-opacity-color);
		text-align: right;
		line-height: 32px;
		letter-spacing: -0.3px;
	}

	.providers-list ul li input[type="checkbox"] + label::after {
		content: '\e81b';
		font-family: 'porto_icons';
		color: var(--main-color);
		font-size: 14px;
		line-height: 18px;
		text-align: center;
	}

	.providers-list ul li input[type="checkbox"]:checked + label::before {
		background: var(--white-color);
		border-color: var(--white-color);
	}
	.providers-list ul li input[type="checkbox"] + label::after {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	.providers-list ul li input[type="checkbox"]:checked + label::after {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.providers-list ul li label::before,
	.providers-list ul li label::after {
		-webkit-transition: .25s all ease;
		-o-transition: .25s all ease;
		transition: .25s all ease;
	}


section.casino .all-games .games .item .thumbnail {
	height: 20vw;
}

footer .social-medias {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

footer .social-medias ul {
	display: block;
	text-align: inherit;
	float: right;
}

header .navigation .my-account-dropdown.active,
header .navigation .my-account-dropdown {
	display: none !important;
	visibility: hidden !important;
}

.user-guest-modal-content {
	display: none;
	visibility: hidden;
}

header .mobile-sticky-bar {
	display: none;
	visibility: hidden;
}
.alert-modal {
	left: calc(50% - 72px);
}
section.poker .poker-user-functions .left {
	margin: 0;
}
section.poker .poker-user-functions .left .refresh {
	width: 100%;
	margin: 15px 0 0 0;
}

section.poker .poker-user-functions .left ul {
	top: 18px;
}

section.play-game.fullscreen-w-header .iframe .content,
section.play-game.fullscreen-w-header .iframe {
	min-height: calc(100vh - 203px) !important;
}
.payment-methods .form-components.iframe {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.payment-methods .form-components {
	padding-left: 20px;
	padding-right: 20px;
}
section.landing-slider {
	margin-top: 30px;
}
section.cards.landing {
	margin-bottom: 20px;
}
section.landing-slider {
	margin-bottom: 20px;
}
section.landing-slider.no-margin {
	margin-bottom: 0;
}

section.cards.landing .col-lg-2 {
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

section.casino.landing .all-games .games .row .col-lg-3,
section.live-casino.landing .row .col-lg-3 {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

section.casino.landing .all-games .games .row .col-xl-2,
section.live-casino.landing .row .col-xl-2 {
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}


section.user-form .boxed .content {
	padding: 40px 35px;
}

section.user-form .boxed .content .wrapper-head {
	margin: 0 0 30px 0;
	line-height: 40px;
	font-size: 24px;
}

section.user-form .form-components {
	padding: 0 0;
}
section.user-form.register .form-components.margin-top {
	margin-top: 0;
}
section.user-form .form-components.margin-top {
	margin: 50px 0 0 0;
}

section.dashboard .payment-methods .item .content::after {
	display: none;
	visibility: hidden;
}


section.dashboard .payment-methods .item .content .logo {
	margin: 0 20px 0 0;
}

section.dashboard .payment-methods .item .content .list.method {
	width: 235px;
}


section.dashboard .payment-methods .item .content {
	padding: 15px 20px;
}

section.dashboard .payment-methods .item {
	border-radius: 8px;
}

section.dashboard .payment-methods .item .content .list span.data {
	font-size: 14px;
}

section.casino .all-games .games .item .info,
section.virtual .boxes .item .info,
section.zeplin .boxes .item .info,
section.bingo .boxes .item .info,
section.betongames .item .info {
	margin: 15px 0 0 0;
}
section.poker .hero .lobby-button a {
	margin: 0 0 50px 0;
}


section.live-casino section.cards .item span.icon {
	position: relative;
	top: 10px;
}

section.cards .item span.title {
	font-size: 16px;
}

section.cards .item {
	height: 135px;
}


section.live-casino section.cards .item span.icon {
	padding-top: 10px;
}

section.live-casino section.cards .item span.icon i {
	font-size: 40px;
}

section.live-casino .hero p {
	display: inline-block;
	visibility: visible;
}

section.live-casino .hero h1 {
	font-size: 43px;
	line-height: 50px;
}

section.live-casino .hero h3 {
	font-size: 22px;
	font-weight: 600;
}


section.cards .row,
section.casino.landing .row,
section.live-casino.landing .row {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	overflow-x: inherit !important;
	white-space: inherit !important;
}

section.casino.landing .row .col-4,
section.live-casino.landing .row .col-4 {
	display: inline-block;
}


section.bingo .boxes .item .info .right,
section.zeplin .boxes .item .info .right {
	display: inline-block;
	visibility: visible;
}

section.bingo .boxes .item .info .left,
section.zeplin .boxes .item .info .left {
	width: calc(100% - 120px);
}

section.casino .menu ul li {
	margin: 0 15px 0 0;
}
section.virtual .menu ul li {
	margin: 0 15px 0 0;
}
section.zeplin .menu ul li {
	margin: 0 15px 0 0;
}
section.bingo .menu ul li {
	margin: 0 15px 0 0;
}
section.betongames .menu ul li {
	margin: 0 15px 0 0;
}



section.promotions .menu,
section.casino .menu {
	height: 50px;
}

section.promotions .menu ul,
section.casino .menu ul {
	height: 50px;
	padding: 10px 0 0 0;
}

.form-components .change {
	margin: 0;
	position: absolute;
	top: 25px;
	left: calc(50% - 28px);
	width: 48px;
	height: 48px;
}
section.live-casino .hero::after {
	bottom: 100px;
}


section.virtual .boxes .col-lg-3,
section.virtual .boxes .col-md-4 {
	  padding-left: 15px !important;
	  padding-right: 15px !important;
}
section.virtual .boxes {
  padding: 0;
}



#bcsportsbookcontainer {
	float: left;
	width: 100%;
	height: calc(100vh - 153px) !important;
	position: relative;
	overflow: hidden;
}

section.casino .top .hero-banners .item {
	height: 322px;
}

section.play-game .iframe .navigation h1.game-name {
	display: inline-block;
	visibility: visible;
}


.modal-popup .content {
	width: 930px;
	height: 550px;
	top: 200px;
	padding: 0;
}

.modal-popup.transfer .content {
	width: 728px;
	height: auto;
}

.modal-popup .content .wrapper .left {
	display: inline-block;
	visibility: visible;
}

.modal-popup .content .wrapper .right {
	width: calc(100% - 330px);
	padding: 0px 50px 65px 50px;
}
.modal-popup .content .wrapper .right .bonus-details {
	height: calc(100% - 80px);
}

section.poker .poker-usfer-functions .left ul {
	text-align: left;
	display: inline-block;
	padding-left: 10px;
	width: auto;
	padding-top: 17px;
}

section.poker .poker-user-functions .left ul li {
	margin-bottom: 0;
}
section.poker .poker-user-functions .right a.button {
	margin-left: 15px;
	height: 38px;
	line-height: 38px;
	position: relative;
	top: 2px;
}



section.poker .poker-user-functions .left {
	width: 50%;
}



section.poker .poker-user-functions .right {
	float: right;
	width: auto;
	margin: 11px 0 0 0;
}

section.poker .poker-user-functions .right {
	float: right;
	width: auto;
}

section.poker .poker-user-functions .right a {
	width: auto;
}

section.poker .poker-user-functions .right a:last-child {
	margin-left: 15px;
	float: left;
}


section.poker .poker-user-functions .left .refresh {
	width: auto;
	float: left;
	margin-right: 5px;
	margin-top: 18px;
	margin-left: 5px;
}


header .top .logo {
	display: inline-block;
	visibility: visible;
}

section.virtual .hero::after {
	bottom: -360px;
}
.popup-modal {
	padding: 0 240px;
	top: 120px;
}
section.landing-hero .item .background,
section.landing-hero .item .video {
	height: 425px;
}


section.landing-hero .item .video::before,
section.landing-hero .item .background::before {
	content: '';
	bottom: 0;
}
section.casino .popular-games > .container > .games > .row > .col-6:nth-child(5),
section.casino .popular-games > .container > .games > .row > .col-6:nth-child(6) {
	display: none;
	visibility: hidden;
}

section.casino .top .hero-banners .item,
section.casino .top .last-winners {
	height: 209px;
}
section.casino .top .last-winners .content ul {
max-height: 143px;
}
section.casino .top .col-md-9 {
	padding-right: 0;
}

section.casino .top .col-md-3 {
	padding-left: 0;
}

section.live-casino section.cards span.title {
	bottom: 25px;
}

section.poker .chips .left span.second {
	width: 76px;
	height: 138px;
	left: -40px;
	top: 36px;
}
section.poker .chips .left span.third {
	width: 100px;
	height: 91px;
	left: 30px;
	top: -50px;
}
section.poker .chips .left span.fourth {
	width: 139px;
	height: 112px;
	left: 10px;
	top: 130px;
	background-image: url('../img/poker/chips/left-fourth.png');
}

section.poker .chips .right span.first {
	width: 159px;
	height: 58px;
	right: -30px;
	top: 30px;
}

section.poker .chips .right span.second {
	width: 96px;
	height: 159px;
	right: 0px;
	top: 120px;
}

section.poker .chips .right span.third {
	width: 83px;
	height: 108px;
	right: -50px;
	top: -60px;
	background-image: url('../img/poker/chips/right-third.png');
	animation-duration: 12s;
	animation-delay: 3s;
}

section.poker .games .item ul.info li {
	width: 100%;
}
section.poker .games .item span.name {
	font-size: 18px;
}

section.dashboard .bet-history .item .info {
	padding-bottom: 0;
}
section.dashboard .bet-history .item .info ul li {
	margin-bottom: 15px;
}

section.dashboard .bet-history .item .content .function {
	width: 151px;
	right: 20px;
	top: 18px;
	float: right;
	left: inherit;
}
section.dashboard .bet-history .item {
	padding-bottom: 10px;
}


section.dashboard .account-activities .item .info {
	padding-bottom: 0;
}
section.dashboard .account-activities .item .info ul li {
	margin-bottom: 15px;
}

section.dashboard .account-activities .item .content .function {
	width: 151px;
	right: 20px;
	top: 18px;
	float: right;
	left: inherit;
}
section.dashboard .account-activities .item {
	padding-bottom: 10px;
}

.form-filter {
	margin-top: 0px;
}

section.dashboard .finance-activities .item .content .list.info {
	width: 210px;
}

section.dashboard .finance-activities .item .content .list.status {
	width: 130px;
	margin-top: 0;
	padding-left: 0;
}

section.dashboard .finance-activities .item .content .list.amount {
	width: 180px;
	margin-top: 0;
	float: left;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

section.dashboard .finance-activities .item .content .list {
	border-right: 1px solid #202226;
	padding: 0 24px 0 0;
	margin: 0 24px 0 0;
}

section.dashboard .bet-history .item .content .list.info {
	width: 210px;
}


section.dashboard .account-activities .item .content .list.info {
	width: 210px;
}


.promotion_modal .content .wrapper .cover {
	/*height: 300px;*/
}

.promotion_modal .content .wrapper .cover img {
	display: inline-block;
	visibility: visible;
}

.promotion_modal .content {
	width: 618px;
	height: 100%;
	/* top: 90px; */
}

.modal_component .content .wrapper .cover {
	height: 300px;
}

.modal_component .content .wrapper .cover img {
	display: inline-block;
	visibility: visible;
}

.modal_component .content {
	width: 768px;
	height: 728px;
	top: 30px;
}

section.promotions .hero .live-support a {
	margin: 0 0 60px 0;
}

section.virtual .hero .live-support a {
	margin: 0 0 60px 0;
}

section.casino .background {
	height: 600px;
}

section.promotions .background {
	height: 600px;
}
section.virtual .background {
	height: 600px;
}
section.live-casino .background {
	height: 340px;
}

section.promotions .menu .search {
	width: 240px;
}
section.promotions .menu ul li {
	margin: 0 0 0 0;
}

section.casino .menu .search {
	width: 240px;
}

section.virtual .menu .search {
	width: 240px;
}

section.betongames .menu .search {
	width: 240px;
}
section.betongames .games .col-md-4 {
	padding-right: 15px;
	padding-left: 15px;
}
section.betongames .item {
	margin: 0 0 30px 0;
}

section.bingo .menu .search {
	width: 240px;
}
section.bingo .games .col-md-4 {
	padding-right: 15px;
	padding-left: 15px;
}
section.bingo .item {
	margin: 0 0 30px 0;
}

section.bingo .hero {
	padding-top: 65px;
}
section.bingo .hero h1 {
	font-size: 56px;
	line-height: 76px;
	letter-spacing: -2px;
}
section.bingo .hero h3 {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 1.5px;
}
section.bingo .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}


section.bingo-boxes .item .background img {
	width: 397px;
}

section.poker .hero {
	padding-top: 70px;
}
section.poker .hero h1 {
	font-size: 48px;
	line-height: 59px;
	letter-spacing: -2px;
}
section.poker .hero h3 {
	font-size: 26px;
	line-height: 25px;
	letter-spacing: 0;
}
section.poker .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 10px 0 30px 0;
	letter-spacing: 0.8px;
}

section.promotions .hero::after {
	bottom: -290px;
}
section.promotions .hero {
	padding-top: 75px;
}
section.promotions .hero h1 {
	font-size: 56px;
	line-height: 76px;
	letter-spacing: -2px;
}
section.promotions .hero h3 {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 1.5px;
}
section.promotions .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}


section.virtual .hero {
	padding-top: 75px;
}
section.virtual .hero h1 {
	font-size: 56px;
	line-height: 76px;
	letter-spacing: -2px;
}
section.virtual .hero h3 {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 1.5px;
}
section.virtual .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}



section.casino .hero::after {
	bottom: -250px;
}
section.casino .hero {
	padding-top: 75px;
}
section.casino .hero h1 {
	font-size: 56px;
	line-height: 76px;
	letter-spacing: -2px;
}
section.casino .hero h3 {
	font-size: 26px;
	line-height: 31px;
	letter-spacing: 1.5px;
}
section.casino .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}

section.live-casino .hero {
	padding-top: 75px;
}
section.live-casino .hero h1 {
	font-size: 56px;
	line-height: 76px;
	letter-spacing: -2px;
}
section.live-casino .hero h3 {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1.5px;
	font-weight: 500;
}
section.live-casino .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}

section.user-form .boxed .banner .button {
	padding: 0 220px;
}

section.user-form .logo {
	display: none;
	visibility: hidden;
}
section.user-form .boxed .banner .logo {
	display: inline-block;
	visibility: visible;
}


section.user-form .boxed .content {
	width: calc(100% - 345px);
	padding: 40px 35px;
}

section.user-form .boxed {
	height: 655px;
	margin: 60px 0 30px 0;
	border-radius: 13px;
}

section.user-form .boxed.margin-top {
	margin-top: 60px;
}


section.user-form .boxed .banner {
	display: inline-block;
	visibility: visible;
}
section.dashboard .payment-methods .item .content .list.processing {
	display: inline-block;
	visibility: visible;
}

section.dashboard .payment-methods .item .content .function {
	float: right;
	width: 100%;
	margin: 0;
	display: inline-block;
	visibility: visible;
}

section.dashboard .payment-methods .item .content .list.processing {
width: 90px;
}
section.dashboard .payment-methods .item .content .list.min {
width: 97px;
}
section.dashboard .payment-methods .item .content .list.max {
width: 105px;
margin-right: 0;
}

section.dashboard .heading-cover,
section.dashboard > .container > .row > .col-lg-3 {
	display: inline-block;
	visibility: visible;
}

section.dashboard .mobile-heading {
	display: none;
	visibility: hidden;
}

section.dashboard > .container > .row > .col-lg-3 {
	padding-right: 0;
}

section.dashboard .payment-methods {
	margin: 0px 0 0 0;
}

section.dashboard .payment-methods .item .content .list.method {
	border-right: 1px solid #202226;
}

header .top .functions .member .my-account-dropdown {
	width: 210px;
	position: absolute;
	left: -5px;
	top: 47px;
}
header .navigation nav ul li.event span.icon {
	background: linear-gradient(120deg,#FFA101, #F46C21,#F42231,#951030);
	background-size: 300%;
	animation: coolGradient 5s ease-in-out infinite;
	-moz-animation: coolGradient 5s ease-in-out infinite;
	-webkit-animation: coolGradient 5s ease-in-out infinite;
}

header .navigation nav ul li.event::after {
	content: 'Yeni';
	position: absolute;
	right: 6px;
	top: 10px;
	border-radius: 2px;
	background-color: #d80128;
	padding: 0px 3px;
	display: inline-block;
	float: left;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	z-index: 9999;
	color: #fff;
}

header .navigation nav ul li.event span.icon i {
	color: #fff;
}
@keyframes coolGradient {
	0% {
		background-position: 0px 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0px 50%;
	}
}

@-moz-keyframes coolGradient {
	0% {
		background-position: 0px 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0px 50%;
	}
}

@-webkit-keyframes coolGradient {
	0% {
		background-position: 0px 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0px 50%;
	}
}
header .navigation .guest,
header .navigation .my-account,
header .navigation .hamburger,
header .navigation .live-support,
header .navigation .functions {
	display: none;
	visibility: hidden;
}

header .navigation.active .mobile,
header .navigation::before {
	content: '';
	display: none;
	visibility: hidden;
}

header .navigation {
	width: 100%;
	height: 70px;
	background-color: var(--main-color);
	background-image: none;
	padding: 0;
	position: relative !important;
	border-bottom: none;
	border-bottom: 2px solid var(--theme-color);
}

header .navigation .logo {
	float: left;
	position: absolute;
	left: -141px;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 0;
	display: none;
	visibility: hidden;
}

header .navigation .logo i {
	width: 409px;
	height: 70px;
	float: left;
	background-size: 100%;
	background-image: url('../img/header_logo_sm.png');
}

header .top {
	display: inline-block;
	visibility: visible;
}



header .top .quick-links {
	display: inline-block;
	visibility: visible;
	position: absolute;
	right: 15px;
	top: 48px;
}
header .navigation nav {
	display: inline-block;
	visibility: visible;
}

footer .top .social-media-accounts {
	position: absolute;
	right: 0;
	top: 10px;
	margin: 0;
	width: auto;
	float: inherit;
}

footer .top .social-media-accounts ul {
	text-align: left;
	width: auto;
}

footer .top .social-media-accounts ul li {
	float: left;
}


footer .link .warning {
	display: inline-block;
	visibility: visible;
}

footer .link ul {
	width: auto;
	float: right;
	text-align: left;
}

footer .link ul li {
	float: left;
	font-size: 12px;
}

footer .link {
	padding: 0 0;
}

footer .navigation .item {
	margin: 0;
}

footer .navigation .item span.head  {
	margin: 0 0 15px 0;
}
footer .navigation .item ul li {
	width: 100%;
	margin: 0 0 15px 0;
}

footer .copyright {
	text-align: center;
}
}

@media only screen and (min-width : 1024px) {

section.casino .all-games .games .item .thumbnail {
	height: 22vw;
}

}

@media only screen and (min-width : 1100px) {

.popup-modal {
	padding: 0 300px;
	top: 100px;
}

section.casino .all-games .games .item .thumbnail {
	height: 17vw;
}

}

@media only screen and (min-width : 1200px) {
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(5),
	section.amusnet-jackpot .featured-cat .content section.casino .col-md-4:nth-child(6) {
		display: inline-block;
		visibility: visible;
	}
.black-modal .background video {
	transform:scale(1.6);
}


section.casino .all-games.jackpot .games .item .thumbnail {
	height: auto !important;
}
section.dashboard .payment-methods .item .content .list.method {
	margin-bottom: 0;
}
section.cards .item.social span.title {
	bottom: 16px;
}


section.casino .all-games .games .item .thumbnail {
	height: 14.5vw;
}


section.casino .jackpot-pool {
	display: inline-block;
	visibility: visible;
}
section.betongames .item .cover,
section.bingo .boxes .item .cover {
	height: 215px;
}
.payment-methods .form-components .external {
	height: 390px;
	max-height: 390px;
}

section.casino .all-games .heading .icon,
section.live-casino .heading .icon {
	width: 48px;
	height: 48px;
	line-height: 48px;
	margin: 0 15px 0 0;
	font-size: 28px;
}

section.casino .all-games .heading .right span,
section.live-casino .heading .right span {
	display: inline-block;
	visibility: visible;
}

section.casino .all-games .heading .right h3,
section.live-casino .heading .right h3 {
	font-size: 20px;
	margin: 2px 0 0 0;
	line-height: 24px;
	text-transform: none;
}

section.casino .all-games .heading,
section.live-casino .heading {
	margin: 0 0 20px 0;
}

section.landing-slider .item {
	height: auto;
}
section.casino .all-games .games .item .thumbnail .play-now i.corner-top {
	height: 72px;
	top: 7px;
}

section.casino .all-games .games .item .thumbnail .play-now i.corner-bottom {
	content: '';
	height: 72px;
	bottom: 2px;
}
section.landing-hero .owl-carousel .owl-dots {
	top: -40px;
}
section.landing-hero .item {
	height: 400px;
}
.popup-modal {
	padding: 0 350px;
}
section.dashboard .session-history .item .data ul li:first-child {
	width: 320px;
}


section.live-casino .hero::after {
	bottom: 155px;
}

section.landing-hero .bubbles {
	display: inline-block;
	visibility: visible;
	right: -180px;
	top: -40px;
}

section.landing-hero .item .content {
	padding-top: 70px;
}
section.cards {
	margin-top: 0;
}
section.live-casino.landing {
	margin-top: 20px;
}

section.landing-hero .item .content .sm-head {
	font-size: 26px;
	letter-spacing: 1.5px;
	line-height: 31px;
}
section.landing-hero .item .content h1 {
	letter-spacing: -1.85px;
	line-height: 64px;
	font-weight: 900;
	font-size: 53px;
	margin: 15px 0 15px 0;
}

section.landing-hero .item .content p {
	line-height: 23px;
	font-size: 20px;
	font-weight: 400;
}

section.landing-hero .item .content .action a.button {
	padding: 0 40px;
	width: auto;
	float: inherit;
	height: 62px;
	line-height: 61px;
	font-size: 19px;
}
section.landing-hero .item .content .action a.button.full {
	width: auto;
}

section.landing-hero .item .content .action a.button.filled {
	margin: 0 10px 0 0;
}

section.landing-hero .item .content .action a.button.outline {
	float: inherit;
}




section.casino .popular-games > .container > .games > .row > .col-6:nth-child(5),
section.casino .popular-games > .container > .games > .row > .col-6:nth-child(6) {
	display: inline-block;
	visibility: visible;
}
section.casino .top .hero-banners .item,
section.casino .top .last-winners {
	height: 281px;
}
section.casino .top .last-winners .content ul {
	max-height: 215px;
}
.casino-filter {
	margin: 10px 0 0 0;
}

.casino-filter.no-margin {
	margin-bottom: 0;
}
section.cards .item span.title {
	font-size: 19px;
}
section.live-casino section.cards .item {
	border-radius: 12px;
}
section.live-casino section.cards .item {
	height: 172px;
}
section.live-casino section.cards .item span.icon {
	padding-top: 20px;
}
section.live-casino section.cards .item span.icon i.icon-card-baccarat {
	font-size: 46px;
}
section.live-casino section.cards .item span.icon i {
	font-size: 52px;
}

section.cards .item {
	border-radius: 12px;
}
section.cards .item {
	height: 172px;
}
section.cards .item span.icon {
	padding-top: 25px;
}
section.cards .item span.icon i.icon-card-baccarat {
	font-size: 46px;
}
section.cards .item span.icon i {
	font-size: 52px;
}
section.cards .item span.title {
	bottom: 31px;
}

section.live-casino .games .item {
	margin-bottom: 30px;
}

section.live-casino .games .item:hover .play-hover::before,
section.live-casino .games .item .thumbnail {
	height: 155px;
}

section.poker .chips .left span.first {
	width: 129px;
	height: 134px;
	left: -90px;
	top: -20px;
	background-image: url('../img/poker/chips/left-first.png');
	animation-duration: 5s;
	animation-delay: 0s;
}
section.poker .chips .left span.third {
	width: 100px;
	height: 91px;
	left: 100px;
	top: -40px;
}
section.poker .chips .left span.fourth {
	width: 159px;
	height: 112px;
	left: 120px;
	top: 120px;
}
section.poker .chips .right span.first {
	width: 159px;
	height: 58px;
	right: 60px;
	top: 50px;
}
section.poker .chips .right span.second {
	width: 96px;
	height: 159px;
	right: 10px;
	top: 130px;
}
section.poker .chips .right span.third {
	width: 113px;
	height: 108px;
	right: -60px;
	top: -50px;
}
section.poker .chips .left span.second {
	left: -50px;
	top: 166px;
}

section.poker .games .col-6 {
	padding-left: 15px;
	padding-right: 15px;
}

section.poker .games {
	padding: 0;
}

section.poker .games .item ul.info li {
	width: 50%;
}
section.poker .games .item span.name {
	font-size: 22px;
	margin-bottom: 5px;
}


section.dashboard .finance-activities .item .content .list.info {
	width: 220px;
}

section.dashboard .finance-activities .item .content .list.status {
	width: 130px;
	margin-bottom: 0;
}

section.dashboard .finance-activities .item .content .list.amount {
	width: 150px;
	border-right: 1px solid #202226;
	padding-right: 0;
	margin-right: 0;
	float: left;
	margin-bottom: 0;
}

section.dashboard .finance-activities .item .content .list {
	border-right: 1px solid #202226;
	padding: 0 24px 0 0;
	margin: 0 24px 0 0;
}


section.dashboard .finance-activities .item .details {
	width: calc(100% - 63px);
	margin: 20px 0 0 63px;
	padding-bottom: 10px;
}

section.dashboard .finance-activities .item .details ul li {
	margin: 0;
}


section.dashboard .finance-activities .item .content .function {
	float: right;
	width: 160px;
}


section.dashboard .bet-history .item .content .list {
	width: 220px;
}


section.dashboard .bet-history .item .info {
	width: calc(100% - 63px);
	margin: 20px 0 0 63px;
	left: 0;
}
section.dashboard .bet-history .item .info ul li {
	width: auto;
	margin: 0 15px 15px 0;
}

section.dashboard .bet-history .item .info ul li:last-child {
	margin-right: 0;
	width: 90px;
}

section.dashboard .bet-history .item .info ul li:first-child {
	width: 100px;
}
section.dashboard .bet-history .item .info ul li:nth-child(2) {
	width: 190px;
}
section.dashboard .bet-history .item .info ul li:nth-child(3) {
	width: 70px;
}

section.dashboard .bet-history .item .info ul li:nth-child(4) {
	width: 90px;
}
section.dashboard .bet-history .item .info ul li:nth-child(5) {
	width: 100px;
}

section.dashboard .bet-history .item .content .function {
	float: right;
	width: 160px;
}


section.dashboard .account-activities .item .info {
	width: calc(100% - 63px);
	margin: 20px 0 0 63px;
	left: 0;
}
section.dashboard .account-activities .item .info ul li {
	margin: 0 15px 15px 0;
}

section.dashboard .account-activities .item .info ul li:last-child {
	margin-right: 0;
}

section.dashboard .account-activities .item .content .function {
	float: right;
	width: 160px;
}
section.poker .hero::after {
	bottom: -265px;
}
section.betongames .hero {
	padding-top: 60px;
}

section.betongames .hero h1 {
	font-size: 56px;
	line-height: 66px;
	letter-spacing: -2px;
}
section.betongames .hero p {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 30px 0;
}

section.betongames .background {
	height: 768px;
}

section.user-form .boxed .banner {
	width: 395px;
}

section.user-form .boxed .content {
	width: calc(100% - 395px);
}
section.dashboard .side-menu .nav ul li span.title {
	font-size: 15px;
}
section.dashboard .payment-methods .item .content .logo {
	margin: 0 15px 0 0;
}

section.dashboard .payment-methods .item .content .list {
	padding: 0 0 0 15px;
}
section.dashboard .payment-methods .item .content .list.method {
	width: 223px;
}
section.dashboard .payment-methods .item .content .list.processing {
	width: 150px;
}
section.dashboard .payment-methods .item .content .list.min {
	width: 94px;
}
section.dashboard .payment-methods .item .content .list.max {
	width: 96px;
	margin-right: 10px;
}
section.dashboard .payment-methods .item .content .function {
	width: 91px;
}
section.dashboard .payment-methods .item .content .function button {
	font-size: 12px;
}

section.dashboard .payment-methods .item .content .list.max,
section.dashboard .payment-methods .item .content .list.min {
	display: inline-block;
	visibility: visible;
}

header .top .functions .member .my-account-dropdown {
	width: 230px;
}
header .navigation .logo {
	left: -120px;
}

header .navigation nav ul li a {
	padding: 19px 4px 20px 3px;
}

header .navigation nav ul li span.icon {
	width: 28px;
	height: 28px;
	border-radius: 8px;
	margin: 0 3px 0 0;
	line-height: 28px;
	top: inherit;
	font-size: 15px;
}

header .navigation nav ul li span.title {
	font-size: 13px;
	line-height: 28px;
	letter-spacing: -0.45px;
}

header .top .functions .time {
	display: inline-block;
	visibility: visible;
}

header .navigation .logo i {
	width: 409px;
	height: 70px;
	float: left;
	background-image: url('../img/header_logo.png');
}

footer .link .warning,
footer .link ul li {
	font-size: 13px;
}

footer .link ul li {
	margin: 0 20px;
}
}


@media only screen and (min-width : 1280px) {

section.casino .all-games .games .item .thumbnail {
	height: 15vw;
}
section.dashboard .session-history .item .data ul li:first-child {
	width: 350px;
}
section.dashboard .session-history .item .data ul li:nth-child(2) {
	width: 220px;
}


section.casino .top .hero-banners .item,
section.casino .top .last-winners {
	height: 308px;
}
section.casino .top .last-winners .content ul {
	max-height: 241px;
}
section.dashboard .bet-history .item .info ul li:first-child {
	width: 100px;
}
section.dashboard .bet-history .item .info ul li:nth-child(2) {
	width: 220px;
}
section.dashboard .bet-history .item .info ul li:nth-child(3) {
	width: 90px;
}

section.dashboard .bet-history .item .info ul li:nth-child(4) {
	width: 110px;
}
section.dashboard .bet-history .item .info ul li:nth-child(5) {
	width: 110px;
}

section.dashboard .finance-activities .item .content .list.info {
	width: 290px;
}
section.dashboard .bet-history .item .content .list {
	width: 290px;
}


section.dashboard .account-activities .item .info ul li:first-child {
	width: 100px;
}
section.dashboard .account-activities .item .info ul li:nth-child(2) {
	width: 220px;
}
section.dashboard .account-activities .item .info ul li:nth-child(3) {
	width: 90px;
}

section.dashboard .account-activities .item .info ul li:nth-child(4) {
	width: 110px;
}
section.dashboard .account-activities .item .info ul li:nth-child(5) {
	width: 110px;
}

.container {
	width: 1400px;
}
header .navigation nav ul li a {
padding: 18px 6px 20px 6px;
}
header .navigation nav ul li span.icon {
	margin-right: 8px;
}
section.dashboard .payment-methods .item .content .logo {
	margin: 0 20px 0 0;
}

section.dashboard .payment-methods .item .content .list {
	padding: 0 0 0 20px;
}
section.dashboard .payment-methods .item .content .list.method {
	width: 238px;
}
section.dashboard .payment-methods .item .content .list.processing {
	width: 160px;
}
section.dashboard .payment-methods .item .content .list.min {
	width: 110px;
}
section.dashboard .payment-methods .item .content .list.max {
	width: 110px;
	margin-right: 10px;
}
section.dashboard .payment-methods .item .content .function {
	width: 110px;
}
section.dashboard .payment-methods .item .content .function button {
	font-size: 13px;
}

section.dashboard .heading-cover p {
	font-size: 16px;
}

section.dashboard .heading-cover {
	height: 121px;
}

section.dashboard .heading-cover h1 {
	line-height: 42px;
	margin-top: 2px;
}

section.dashboard .wrapper .two-authentication .description {
	padding: 0 150px;
}

}


@media only screen and (min-width : 1300px) {
.popup-modal {
	padding: 0 400px;
}

}
@media only screen and (min-width : 1350px) {

section.casino .all-games .games .item .thumbnail {
	height: 14.5vw;
}
section.casino .all-games.jackpot .games .item .thumbnail {
	height: auto !important;
}
}

@media only screen and (min-width : 1400px) {
section.casino .all-games.jackpot_container .games .item .thumbnail {
	height: 17vw !important;
}
section.casino .all-games.jackpot .games .item .thumbnail {
	height: auto !important;
}


.popup-modal {
	padding: 0 500px;
}

section.landing-hero .bubbles {
	right: -110px;
	top: -30px;
}
section.poker .chips .right span.fourth {
	width: 119px;
	height: 124px;
	right: -160px;
	top: 60px;
	background-image: url('../img/poker/chips/right-fourth.png');
	animation-duration: 8s;
	animation-delay: 2s;
}
}

@media only screen and (min-width : 1450px) {

section.casino .all-games .games .item .thumbnail {
	height: 13.5vw;
}
}

@media only screen and (min-width : 1500px) {
section.landing-hero .bubbles {
	right: -50px;
	top: -30px;
}
section.casino .all-games .games .item .thumbnail {
	height: 13vw;
}
.black-modal .background video {
	transform:scale(1.3);
}
}

@media only screen and (min-width : 1550px) {

section.casino .all-games .games .item .thumbnail {
	height: 12.5vw;
}
}
@media only screen and (min-width : 1620px) {

section.casino .all-games .games .item .thumbnail {
	height: 12vw;
}
}
@media only screen and (min-width : 1680px) {
section.landing-hero .bubbles {
	right: 0px;
	top: -30px;
}

.popup-modal {
	margin-top: 0px;
	padding: 0 700px;
}
section.casino .all-games .games .item .thumbnail {
	height: 11.5vw;
}
}
@media only screen and (min-width: 1720px) and (max-width: 1845px) {

section.casino .all-games .games .item .thumbnail {
	height: 11vw;
}
}
@media only screen and (min-width : 1846px) {

section.casino .all-games .games .item .thumbnail {
	height: 9vw;
}
}
/* @media only screen and (max-height : 800px) {
.promotion_modal .content .wrapper .bottom .bonus-details {
	max-height: 200px;
}
.promotion_modal .content {
	height: 618px;
	width: 518px;
}
.promotion_modal .cont_small {
	height: 548px;
	width: 468px;
	top: 60px;
}
} */



.signup__flag {
width: 20px
}

.signup__flag.signup__be {
width: 18px
}

.signup__flag.signup__ch {
width: 15px
}

.signup__flag.signup__mc {
width: 19px
}

.signup__flag.signup__ne {
width: 18px
}

.signup__flag.signup__np {
width: 13px
}

.signup__flag.signup__va {
width: 15px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
.signup__flag {
	background-size: 5652px 15px
}
}

.signup__flag.signup__ac {
height: 10px;
background-position: 0 0
}

.signup__flag.signup__ad {
height: 14px;
background-position: -22px 0
}

.signup__flag.signup__ae {
height: 10px;
background-position: -44px 0
}

.signup__flag.signup__af {
height: 14px;
background-position: -66px 0
}

.signup__flag.signup__ag {
height: 14px;
background-position: -88px 0
}

.signup__flag.signup__ai {
height: 10px;
background-position: -110px 0
}

.signup__flag.signup__al {
height: 15px;
background-position: -132px 0
}

.signup__flag.signup__am {
height: 10px;
background-position: -154px 0
}

.signup__flag.signup__ao {
height: 14px;
background-position: -176px 0
}

.signup__flag.signup__aq {
height: 14px;
background-position: -198px 0
}

.signup__flag.signup__ar {
height: 13px;
background-position: -220px 0
}

.signup__flag.signup__as {
height: 10px;
background-position: -242px 0
}

.signup__flag.signup__at {
height: 14px;
background-position: -264px 0
}

.signup__flag.signup__au {
height: 10px;
background-position: -286px 0
}

.signup__flag.signup__aw {
height: 14px;
background-position: -308px 0
}

.signup__flag.signup__ax {
height: 13px;
background-position: -330px 0
}

.signup__flag.signup__az {
height: 10px;
background-position: -352px 0
}

.signup__flag.signup__ba {
height: 10px;
background-position: -374px 0
}

.signup__flag.signup__bb {
height: 14px;
background-position: -396px 0
}

.signup__flag.signup__bd {
height: 12px;
background-position: -418px 0
}

.signup__flag.signup__be {
height: 15px;
background-position: -440px 0
}

.signup__flag.signup__bf {
height: 14px;
background-position: -460px 0
}

.signup__flag.signup__bg {
height: 12px;
background-position: -482px 0
}

.signup__flag.signup__bh {
height: 12px;
background-position: -504px 0
}

.signup__flag.signup__bi {
height: 12px;
background-position: -526px 0
}

.signup__flag.signup__bj {
height: 14px;
background-position: -548px 0
}

.signup__flag.signup__bl {
height: 14px;
background-position: -570px 0
}

.signup__flag.signup__bm {
height: 10px;
background-position: -592px 0
}

.signup__flag.signup__bn {
height: 10px;
background-position: -614px 0
}

.signup__flag.signup__bo {
height: 14px;
background-position: -636px 0
}

.signup__flag.signup__bq {
height: 14px;
background-position: -658px 0
}

.signup__flag.signup__br {
height: 14px;
background-position: -680px 0
}

.signup__flag.signup__bs {
height: 10px;
background-position: -702px 0
}

.signup__flag.signup__bt {
height: 14px;
background-position: -724px 0
}

.signup__flag.signup__bv {
height: 15px;
background-position: -746px 0
}

.signup__flag.signup__bw {
height: 14px;
background-position: -768px 0
}

.signup__flag.signup__by {
height: 10px;
background-position: -790px 0
}

.signup__flag.signup__bz {
height: 14px;
background-position: -812px 0
}

.signup__flag.signup__ca {
height: 10px;
background-position: -834px 0
}

.signup__flag.signup__cc {
height: 10px;
background-position: -856px 0
}

.signup__flag.signup__cd {
height: 15px;
background-position: -878px 0
}

.signup__flag.signup__cf {
height: 14px;
background-position: -900px 0
}

.signup__flag.signup__cg {
height: 14px;
background-position: -922px 0
}

.signup__flag.signup__ch {
height: 15px;
background-position: -944px 0
}

.signup__flag.signup__ci {
height: 14px;
background-position: -961px 0
}

.signup__flag.signup__ck {
height: 10px;
background-position: -983px 0
}

.signup__flag.signup__cl {
height: 14px;
background-position: -1005px 0
}

.signup__flag.signup__cm {
height: 14px;
background-position: -1027px 0
}

.signup__flag.signup__cn {
height: 14px;
background-position: -1049px 0
}

.signup__flag.signup__co {
height: 14px;
background-position: -1071px 0
}

.signup__flag.signup__cp {
height: 14px;
background-position: -1093px 0
}

.signup__flag.signup__cr {
height: 12px;
background-position: -1115px 0
}

.signup__flag.signup__cu {
height: 10px;
background-position: -1137px 0
}

.signup__flag.signup__cv {
height: 12px;
background-position: -1159px 0
}

.signup__flag.signup__cw {
height: 14px;
background-position: -1181px 0
}

.signup__flag.signup__cx {
height: 10px;
background-position: -1203px 0
}

.signup__flag.signup__cy {
height: 14px;
background-position: -1225px 0
}

.signup__flag.signup__cz {
height: 14px;
background-position: -1247px 0
}

.signup__flag.signup__de {
height: 12px;
background-position: -1269px 0
}

.signup__flag.signup__dg {
height: 10px;
background-position: -1291px 0
}

.signup__flag.signup__dj {
height: 14px;
background-position: -1313px 0
}

.signup__flag.signup__dk {
height: 15px;
background-position: -1335px 0
}

.signup__flag.signup__dm {
height: 10px;
background-position: -1357px 0
}

.signup__flag.signup__do {
height: 14px;
background-position: -1379px 0
}

.signup__flag.signup__dz {
height: 14px;
background-position: -1401px 0
}

.signup__flag.signup__ea {
height: 14px;
background-position: -1423px 0
}

.signup__flag.signup__ec {
height: 14px;
background-position: -1445px 0
}

.signup__flag.signup__ee {
height: 13px;
background-position: -1467px 0
}

.signup__flag.signup__eg {
height: 14px;
background-position: -1489px 0
}

.signup__flag.signup__eh {
height: 10px;
background-position: -1511px 0
}

.signup__flag.signup__er {
height: 10px;
background-position: -1533px 0
}

.signup__flag.signup__es {
height: 14px;
background-position: -1555px 0
}

.signup__flag.signup__et {
height: 10px;
background-position: -1577px 0
}

.signup__flag.signup__eu {
height: 14px;
background-position: -1599px 0
}

.signup__flag.signup__fi {
height: 12px;
background-position: -1621px 0
}

.signup__flag.signup__fj {
height: 10px;
background-position: -1643px 0
}

.signup__flag.signup__fk {
height: 10px;
background-position: -1665px 0
}

.signup__flag.signup__fm {
height: 11px;
background-position: -1687px 0
}

.signup__flag.signup__fo {
height: 15px;
background-position: -1709px 0
}

.signup__flag.signup__fr {
height: 14px;
background-position: -1731px 0
}

.signup__flag.signup__ga {
height: 15px;
background-position: -1753px 0
}

.signup__flag.signup__gb {
height: 10px;
background-position: -1775px 0
}

.signup__flag.signup__gd {
height: 12px;
background-position: -1797px 0
}

.signup__flag.signup__ge {
height: 14px;
background-position: -1819px 0
}

.signup__flag.signup__gf {
height: 14px;
background-position: -1841px 0
}

.signup__flag.signup__gg {
height: 14px;
background-position: -1863px 0
}

.signup__flag.signup__gh {
height: 14px;
background-position: -1885px 0
}

.signup__flag.signup__gi {
height: 10px;
background-position: -1907px 0
}

.signup__flag.signup__gl {
height: 14px;
background-position: -1929px 0
}

.signup__flag.signup__gm {
height: 14px;
background-position: -1951px 0
}

.signup__flag.signup__gn {
height: 14px;
background-position: -1973px 0
}

.signup__flag.signup__gp {
height: 14px;
background-position: -1995px 0
}

.signup__flag.signup__gq {
height: 14px;
background-position: -2017px 0
}

.signup__flag.signup__gr {
height: 14px;
background-position: -2039px 0
}

.signup__flag.signup__gs {
height: 10px;
background-position: -2061px 0
}

.signup__flag.signup__gt {
height: 13px;
background-position: -2083px 0
}

.signup__flag.signup__gu {
height: 11px;
background-position: -2105px 0
}

.signup__flag.signup__gw {
height: 10px;
background-position: -2127px 0
}

.signup__flag.signup__gy {
height: 12px;
background-position: -2149px 0
}

.signup__flag.signup__hk {
height: 14px;
background-position: -2171px 0
}

.signup__flag.signup__hm {
height: 10px;
background-position: -2193px 0
}

.signup__flag.signup__hn {
height: 10px;
background-position: -2215px 0
}

.signup__flag.signup__hr {
height: 10px;
background-position: -2237px 0
}

.signup__flag.signup__ht {
height: 12px;
background-position: -2259px 0
}

.signup__flag.signup__hu {
height: 10px;
background-position: -2281px 0
}

.signup__flag.signup__ic {
height: 14px;
background-position: -2303px 0
}

.signup__flag.signup__id {
height: 14px;
background-position: -2325px 0
}

.signup__flag.signup__ie {
height: 10px;
background-position: -2347px 0
}

.signup__flag.signup__il {
height: 15px;
background-position: -2369px 0
}

.signup__flag.signup__im {
height: 10px;
background-position: -2391px 0
}

.signup__flag.signup__in {
height: 14px;
background-position: -2413px 0
}

.signup__flag.signup__io {
height: 10px;
background-position: -2435px 0
}

.signup__flag.signup__iq {
height: 14px;
background-position: -2457px 0
}

.signup__flag.signup__ir {
height: 12px;
background-position: -2479px 0
}

.signup__flag.signup__is {
height: 15px;
background-position: -2501px 0
}

.signup__flag.signup__it {
height: 14px;
background-position: -2523px 0
}

.signup__flag.signup__je {
height: 12px;
background-position: -2545px 0
}

.signup__flag.signup__jm {
height: 10px;
background-position: -2567px 0
}

.signup__flag.signup__jo {
height: 10px;
background-position: -2589px 0
}

.signup__flag.signup__jp {
height: 14px;
background-position: -2611px 0
}

.signup__flag.signup__ke {
height: 14px;
background-position: -2633px 0
}

.signup__flag.signup__kg {
height: 12px;
background-position: -2655px 0
}

.signup__flag.signup__kh {
height: 13px;
background-position: -2677px 0
}

.signup__flag.signup__ki {
height: 10px;
background-position: -2699px 0
}

.signup__flag.signup__km {
height: 12px;
background-position: -2721px 0
}

.signup__flag.signup__kn {
height: 14px;
background-position: -2743px 0
}

.signup__flag.signup__kp {
height: 10px;
background-position: -2765px 0
}

.signup__flag.signup__kr {
height: 14px;
background-position: -2787px 0
}

.signup__flag.signup__kw {
height: 10px;
background-position: -2809px 0
}

.signup__flag.signup__ky {
height: 10px;
background-position: -2831px 0
}

.signup__flag.signup__kz {
height: 10px;
background-position: -2853px 0
}

.signup__flag.signup__la {
height: 14px;
background-position: -2875px 0
}

.signup__flag.signup__lb {
height: 14px;
background-position: -2897px 0
}

.signup__flag.signup__lc {
height: 10px;
background-position: -2919px 0
}

.signup__flag.signup__li {
height: 12px;
background-position: -2941px 0
}

.signup__flag.signup__lk {
height: 10px;
background-position: -2963px 0
}

.signup__flag.signup__lr {
height: 11px;
background-position: -2985px 0
}

.signup__flag.signup__ls {
height: 14px;
background-position: -3007px 0
}

.signup__flag.signup__lt {
height: 12px;
background-position: -3029px 0
}

.signup__flag.signup__lu {
height: 12px;
background-position: -3051px 0
}

.signup__flag.signup__lv {
height: 10px;
background-position: -3073px 0
}

.signup__flag.signup__ly {
height: 10px;
background-position: -3095px 0
}

.signup__flag.signup__ma {
height: 14px;
background-position: -3117px 0
}

.signup__flag.signup__mc {
height: 15px;
background-position: -3139px 0
}

.signup__flag.signup__md {
height: 10px;
background-position: -3160px 0
}

.signup__flag.signup__me {
height: 10px;
background-position: -3182px 0
}

.signup__flag.signup__mf {
height: 14px;
background-position: -3204px 0
}

.signup__flag.signup__mg {
height: 14px;
background-position: -3226px 0
}

.signup__flag.signup__mh {
height: 11px;
background-position: -3248px 0
}

.signup__flag.signup__mk {
height: 10px;
background-position: -3270px 0
}

.signup__flag.signup__ml {
height: 14px;
background-position: -3292px 0
}

.signup__flag.signup__mm {
height: 14px;
background-position: -3314px 0
}

.signup__flag.signup__mn {
height: 10px;
background-position: -3336px 0
}

.signup__flag.signup__mo {
height: 14px;
background-position: -3358px 0
}

.signup__flag.signup__mp {
height: 10px;
background-position: -3380px 0
}

.signup__flag.signup__mq {
height: 14px;
background-position: -3402px 0
}

.signup__flag.signup__mr {
height: 14px;
background-position: -3424px 0
}

.signup__flag.signup__ms {
height: 10px;
background-position: -3446px 0
}

.signup__flag.signup__mt {
height: 14px;
background-position: -3468px 0
}

.signup__flag.signup__mu {
height: 14px;
background-position: -3490px 0
}

.signup__flag.signup__mv {
height: 14px;
background-position: -3512px 0
}

.signup__flag.signup__mw {
height: 14px;
background-position: -3534px 0
}

.signup__flag.signup__mx {
height: 12px;
background-position: -3556px 0
}

.signup__flag.signup__my {
height: 10px;
background-position: -3578px 0
}

.signup__flag.signup__mz {
height: 14px;
background-position: -3600px 0
}

.signup__flag.signup__na {
height: 14px;
background-position: -3622px 0
}

.signup__flag.signup__nc {
height: 10px;
background-position: -3644px 0
}

.signup__flag.signup__ne {
height: 15px;
background-position: -3666px 0
}

.signup__flag.signup__nf {
height: 10px;
background-position: -3686px 0
}

.signup__flag.signup__ng {
height: 10px;
background-position: -3708px 0
}

.signup__flag.signup__ni {
height: 12px;
background-position: -3730px 0
}

.signup__flag.signup__nl {
height: 14px;
background-position: -3752px 0
}

.signup__flag.signup__no {
height: 15px;
background-position: -3774px 0
}

.signup__flag.signup__np {
height: 15px;
background-position: -3796px 0
}

.signup__flag.signup__nr {
height: 10px;
background-position: -3811px 0
}

.signup__flag.signup__nu {
height: 10px;
background-position: -3833px 0
}

.signup__flag.signup__nz {
height: 10px;
background-position: -3855px 0
}

.signup__flag.signup__om {
height: 10px;
background-position: -3877px 0
}

.signup__flag.signup__pa {
height: 14px;
background-position: -3899px 0
}

.signup__flag.signup__pe {
height: 14px;
background-position: -3921px 0
}

.signup__flag.signup__pf {
height: 14px;
background-position: -3943px 0
}

.signup__flag.signup__pg {
height: 15px;
background-position: -3965px 0
}

.signup__flag.signup__ph {
height: 10px;
background-position: -3987px 0
}

.signup__flag.signup__pk {
height: 14px;
background-position: -4009px 0
}

.signup__flag.signup__pl {
height: 13px;
background-position: -4031px 0
}

.signup__flag.signup__pm {
height: 14px;
background-position: -4053px 0
}

.signup__flag.signup__pn {
height: 10px;
background-position: -4075px 0
}

.signup__flag.signup__pr {
height: 14px;
background-position: -4097px 0
}

.signup__flag.signup__ps {
height: 10px;
background-position: -4119px 0
}

.signup__flag.signup__pt {
height: 14px;
background-position: -4141px 0
}

.signup__flag.signup__pw {
height: 13px;
background-position: -4163px 0
}

.signup__flag.signup__py {
height: 11px;
background-position: -4185px 0
}

.signup__flag.signup__qa {
height: 8px;
background-position: -4207px 0
}

.signup__flag.signup__re {
height: 14px;
background-position: -4229px 0
}

.signup__flag.signup__ro {
height: 14px;
background-position: -4251px 0
}

.signup__flag.signup__rs {
height: 14px;
background-position: -4273px 0
}

.signup__flag.signup__ru {
height: 14px;
background-position: -4295px 0
}

.signup__flag.signup__rw {
height: 14px;
background-position: -4317px 0
}

.signup__flag.signup__sa {
height: 14px;
background-position: -4339px 0
}

.signup__flag.signup__sb {
height: 10px;
background-position: -4361px 0
}

.signup__flag.signup__sc {
height: 10px;
background-position: -4383px 0
}

.signup__flag.signup__sd {
height: 10px;
background-position: -4405px 0
}

.signup__flag.signup__se {
height: 13px;
background-position: -4427px 0
}

.signup__flag.signup__sg {
height: 14px;
background-position: -4449px 0
}

.signup__flag.signup__sh {
height: 10px;
background-position: -4471px 0
}

.signup__flag.signup__si {
height: 10px;
background-position: -4493px 0
}

.signup__flag.signup__sj {
height: 15px;
background-position: -4515px 0
}

.signup__flag.signup__sk {
height: 14px;
background-position: -4537px 0
}

.signup__flag.signup__sl {
height: 14px;
background-position: -4559px 0
}

.signup__flag.signup__sm {
height: 15px;
background-position: -4581px 0
}

.signup__flag.signup__sn {
height: 14px;
background-position: -4603px 0
}

.signup__flag.signup__so {
height: 14px;
background-position: -4625px 0
}

.signup__flag.signup__sr {
height: 14px;
background-position: -4647px 0
}

.signup__flag.signup__ss {
height: 10px;
background-position: -4669px 0
}

.signup__flag.signup__st {
height: 10px;
background-position: -4691px 0
}

.signup__flag.signup__sv {
height: 12px;
background-position: -4713px 0
}

.signup__flag.signup__sx {
height: 14px;
background-position: -4735px 0
}

.signup__flag.signup__sy {
height: 14px;
background-position: -4757px 0
}

.signup__flag.signup__sz {
height: 14px;
background-position: -4779px 0
}

.signup__flag.signup__ta {
height: 10px;
background-position: -4801px 0
}

.signup__flag.signup__tc {
height: 10px;
background-position: -4823px 0
}

.signup__flag.signup__td {
height: 14px;
background-position: -4845px 0
}

.signup__flag.signup__tf {
height: 14px;
background-position: -4867px 0
}

.signup__flag.signup__tg {
height: 13px;
background-position: -4889px 0
}

.signup__flag.signup__th {
height: 14px;
background-position: -4911px 0
}

.signup__flag.signup__tj {
height: 10px;
background-position: -4933px 0
}

.signup__flag.signup__tk {
height: 10px;
background-position: -4955px 0
}

.signup__flag.signup__tl {
height: 10px;
background-position: -4977px 0
}

.signup__flag.signup__tm {
height: 14px;
background-position: -4999px 0
}

.signup__flag.signup__tn {
height: 14px;
background-position: -5021px 0
}

.signup__flag.signup__to {
height: 10px;
background-position: -5043px 0
}

.signup__flag.signup__tr {
height: 14px;
background-position: -5065px 0
}

.signup__flag.signup__tt {
height: 12px;
background-position: -5087px 0
}

.signup__flag.signup__tv {
height: 10px;
background-position: -5109px 0
}

.signup__flag.signup__tw {
height: 14px;
background-position: -5131px 0
}

.signup__flag.signup__tz {
height: 14px;
background-position: -5153px 0
}

.signup__flag.signup__ua {
height: 14px;
background-position: -5175px 0
}

.signup__flag.signup__ug {
height: 14px;
background-position: -5197px 0
}

.signup__flag.signup__um {
height: 11px;
background-position: -5219px 0
}

.signup__flag.signup__un {
height: 14px;
background-position: -5241px 0
}

.signup__flag.signup__us {
height: 11px;
background-position: -5263px 0
}

.signup__flag.signup__uy {
height: 14px;
background-position: -5285px 0
}

.signup__flag.signup__uz {
height: 10px;
background-position: -5307px 0
}

.signup__flag.signup__va {
height: 15px;
background-position: -5329px 0
}

.signup__flag.signup__vc {
height: 14px;
background-position: -5346px 0
}

.signup__flag.signup__ve {
height: 14px;
background-position: -5368px 0
}

.signup__flag.signup__vg {
height: 10px;
background-position: -5390px 0
}

.signup__flag.signup__vi {
height: 14px;
background-position: -5412px 0
}

.signup__flag.signup__vn {
height: 14px;
background-position: -5434px 0
}

.signup__flag.signup__vu {
height: 12px;
background-position: -5456px 0
}

.signup__flag.signup__wf {
height: 14px;
background-position: -5478px 0
}

.signup__flag.signup__ws {
height: 10px;
background-position: -5500px 0
}

.signup__flag.signup__xk {
height: 15px;
background-position: -5522px 0
}

.signup__flag.signup__ye {
height: 14px;
background-position: -5544px 0
}

.signup__flag.signup__yt {
height: 14px;
background-position: -5566px 0
}

.signup__flag.signup__za {
height: 14px;
background-position: -5588px 0
}

.signup__flag.signup__zm {
height: 14px;
background-position: -5610px 0
}

.signup__flag.signup__zw {
height: 10px;
background-position: -5632px 0
}

.signup__flag {
height: 15px;
box-shadow: 0 0 1px 0 #888;
background-image: url('/img/flags.png');
background-repeat: no-repeat;
background-color: #dbdbdb;
background-position: 20px 0
}



.form-components .element .country-dial{
padding-top: 19px;
padding-bottom: 20px;
color: white;
line-height: 1;
}

.country-dial:hover{
cursor: pointer;
}

.selected-region{
display: inline-flex;
font-size: 14px;
}

.signup__country-list{
margin-top: 37px;
padding: 0;
background: #27292e;
z-index: 2!important;
position: absolute;
width: 240px;
list-style-type: none;
height: 320px!important;
overflow-x: hidden;
color: white;
border-radius: 6px;
padding: 15px 10px;
}

.signup__country-list li {
list-style-type: none;
width: 100%;
float: left;
margin: 0 0 5px 0;
height: 28px;
line-height: 28px;
}

span.signup__country-name {
font-size: 14px;
float: left;
}
li.signup__country span.signup__country-name {
width: calc(100% - 110px);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-left: 6px;
}
span.signup__dial-code {
font-size: 14px;
float: left;
margin-left: 5px;
}

.signup__country-list li:hover{
background-color: rgba(0,0,0,.05);
cursor: pointer;
}

.signup__flag-box{
margin-right: 5px;
margin-left: 5px;
width: 20px;
float: left;
}
li .signup__flag-box {
position: relative;
top: 8px;
}

.signup__country-list::-webkit-scrollbar {
width: 5px;
}

.signup__country-list::-webkit-scrollbar-thumb {
background: #e8aa53;
}

@media only screen and (min-width: 760px) and (max-width: 1200px) {
section.casino .jackpot-pool .jackpot-box {
	width: 100%;
	float: left;
	margin-right: 10px;
}
section.casino .jackpot-pool .left {
	float: none;
	width: 360px;
	margin-right: 10px;
}
section.casino .jackpot-pool .right {
	float: none;
	width: 360px;
	margin-right: 10px;
}
.jackpot-container{
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 64px;
}
section.casino .jackpot-pool .jackpot-box:last-child {
	margin-right: 6px;
	margin-top: 10px;
}
section.casino .jackpot-pool .center {
	margin-top: -180px;
	/*z-index: 9999;*/
	position: absolute;
}
section.casino .jackpot-pool .jackpot-box .amount span {
	width: 20px;
	font-size: 16px;
}
section.casino .jackpot-pool {
	width: 100%;
	padding: 0px;
	border-radius: 0 0 8px 8px;
	margin: 0 0 0 0;
	position: relative;
	float: none;
	/* display: none; */
	/* visibility: hidden; */
}
}

@media only screen and (max-width: 768px) {

  section.casino .jackpot-pool .jackpot-box {
    width: 100%;
    float: left;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .left {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .right {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 10px !important;
  }
  section.casino .jackpot-pool .jackpot-box:last-child {
    margin-right: 6px;
    margin-top: 10px;
  }
  section.casino .jackpot-pool .center {
    margin-top: -180px;
    /*z-index: 9999;*/
    position: absolute;
  }
  section.casino .jackpot-pool .jackpot-box .amount span {
    width: 20px;
    font-size: 16px;
  }
  section.casino .jackpot-pool {
    width: 100%;
    padding: 0px;
    border-radius: 0 0 8px 8px;
    margin: 0 0 0 0;
    position: relative;
    float: none;
    /* display: none; */
    /* visibility: hidden; */
  }section.casino .jackpot-pool .jackpot-box {
     width: 100%;
     float: left;
     margin-right: 10px;
   }
  section.casino .jackpot-pool .left {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .right {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
  }
  section.casino .jackpot-pool .jackpot-box:last-child {
    margin-right: 6px;
    margin-top: 10px;
  }
  section.casino .jackpot-pool .center {
    margin-top: -180px;
    /*z-index: 9999;*/
    position: absolute;
  }
  section.casino .jackpot-pool .jackpot-box .amount span {
    width: 12px;
    font-size: 12px;
  }
  section.casino .jackpot-pool {
    width: 100%;
    padding: 0px;
    border-radius: 0 0 8px 8px;
    margin: 0 0 0 0;
    position: relative;
    float: none;
    /* display: none; */
    /* visibility: hidden; */
  }

.signup__country-list{
	font-size: 12px;
}
}

@media only screen and (max-width: 410px) {

  section.casino .jackpot-pool .jackpot-box {
    width: 100%;
    float: left;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .left {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .right {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 36px;
  }
  section.casino .jackpot-pool .jackpot-box:last-child {
    margin-right: 6px;
    margin-top: 10px;
  }
  section.casino .jackpot-pool .center {
    margin-top: -180px;
    /*z-index: 9999;*/
    position: absolute;
  }
  section.casino .jackpot-pool .jackpot-box .amount span {
    width: 20px;
    font-size: 16px;
  }
  section.casino .jackpot-pool {
    width: 100%;
    padding: 0px;
    border-radius: 0 0 8px 8px;
    margin: 0 0 0 0;
    position: relative;
    float: none;
    /* display: none; */
    /* visibility: hidden; */
  }section.casino .jackpot-pool .jackpot-box {
     width: 100%;
     float: left;
     margin-right: 10px;
   }
  section.casino .jackpot-pool .left {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  section.casino .jackpot-pool .right {
    float: none;
    width: 360px;
    margin-right: 10px;
  }
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 64px;
  }
  section.casino .jackpot-pool .jackpot-box:last-child {
    margin-right: 6px;
    margin-top: 10px;
  }
  section.casino .jackpot-pool .center {
    margin-top: -180px;
    /*z-index: 9999;*/
    position: absolute;
  }
  section.casino .jackpot-pool .jackpot-box .amount span {
    width: 10px;
    font-size: 11px;
  }
  section.casino .jackpot-pool {
    width: 100%;
    padding: 0px;
    border-radius: 0 0 8px 8px;
    margin: 0 0 0 0;
    position: relative;
    float: none;
    /* display: none; */
    /* visibility: hidden; */
  }

  .signup__country-list{
    font-size: 12px;
  }
}

@media only screen and (max-width: 390px) {
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 27px;
  }
}

@media only screen and (max-width: 330px) {
  .jackpot-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
  }
}

#sport, #live-sport{
min-height: 100vh;
}


.payment-method-box {
height:63px;
width: 100%;
white-space: nowrap !important;
overflow-x: auto !important;
overflow-y: hidden !important;
display: inline-block !important;
}

.payment-method-back {
display: inline !important;
position: relative !important;
float: inherit !important;
background: inherit !important;
line-height: inherit !important;
}

.payment-method-button {
	width: 12% !important;
	height: 36px !important;
	font-size: 11px !important;
	border-radius: 5px !important;
}

@media only screen and (max-width: 991px) {

	.payment-method-button {
		width: 30% !important;
	}
}
@media only screen and (min-width: 992px) {

	.payment-method-box {
		margin-top:10px !important;
	}
}
/* Styling for the first scrollbar */
.payment-method-box::-webkit-scrollbar {
width: 6px;
}

.payment-method-filter {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin: 0px 0px 0px 0px !important;
}

.aninda-papara-new{
    background: url(../img/payment-methods/aninda-papara-new.png?ver=1) no-repeat top left !important;
    background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
}

.XHavale{
    background: url(../img/payment-methods/XHavale.png?ver=1) no-repeat top left !important;
    background-size: 73px 31px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
}

.aninda-banka-new{
    background: url(../img/payment-methods/aninda-banka.png?ver=1) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
}

.aninda-paypay-new{
    background: url(../img/payment-methods/aninda-paypay.png?ver=1) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
}

.aninda-paypay{
    background: url(../img/payment-methods/aninda-papara.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
}

.aninda-kripto{
    background: url(../img/payment-methods/aninda-kripto.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 
.aninda-havale-new{
    background: url(../img/payment-methods/aninda-havale.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 

.garanti-havale{
    background: url(../img/payment-methods/G_havale.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 

.garanti-kredikartı{
    background: url(../img/payment-methods/G_krediKarti.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 

.garanti-kripto{
    background: url(../img/payment-methods/G_kripto.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 

.garanti-papara{
    background: url(../img/payment-methods/G_papara.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 

.garanti-payfix{
    background: url(../img/payment-methods/G_payfix.png) no-repeat top left !important;
	background-size: 69px 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    position: relative !important;
    width: 85px !important;
    height: 29px !important;
} 