/*
	Theme Name: Igravok slots
	Author URI: https://igravok.ru/
	Author: the igravok team
	Theme URI: https://igravok.ru/igravok/
	Version: 4.2
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: adult swim off the air, adult wednesday addams, adult ballet class, adult ceremony park ji yoon, casinos then you can tell me goodbye, casinos in london, casinos around miami ok, casinos cheat at roulette, casinos don't want you to know this
	Text Domain: igravok
*/



@-webkit-keyframes float {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	50% {
		-webkit-transform:translateX(-6px);
		transform:translateX(-6px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes float {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	50% {
		-webkit-transform:translateX(-6px);
		-ms-transform:translateX(-6px);
		transform:translateX(-6px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}

@-webkit-keyframes float-even {
	0% {
		-webkit-transform:translateX(-6px);
		transform:translateX(-6px)
	}
	50% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		-webkit-transform:translateX(-6px);
		transform:translateX(-6px)
	}
}
@keyframes float-even {
	0% {
		-webkit-transform:translateX(-6px);
		-ms-transform:translateX(-6px);
		transform:translateX(-6px)
	}
	50% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		-webkit-transform:translateX(-6px);
		-ms-transform:translateX(-6px);
		transform:translateX(-6px)
	}
}

* {
	margin: 0;
	padding: 0;
	outline: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
	*:focus {
		outline: 0;
	}
html{
	font-size: 16px;
}
img {
	height: auto;
	border: none;
}
#head-range img,
#main-range img,
#footer-range img {
	max-width: 100%;
}
.opened {display: block;}
iframe {
	max-width: 100%;
	max-height: 100%;
}
iframe {
	margin-top:10px;
	margin-bottom:10px;
	float: left;
	margin-right: 30px;
	width: 565px;
}
input, textarea, button {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
select {
	width: 100% !important;
}
a:hover {
	text-decoration: none;
}
article, aside, details, figcaption, figure,
footer, main header, hgroup, menu, nav, section {
	display: block;
	position: relative;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style-position: inside !important;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.range-fx {
	clear: both;
}
	.range-fx:after {
		content: '';
		display: table;
		clear: both;
	}
.range-container {
	width: 1170px;
	padding: 0 15px;
	position: relative;
	margin: 0 auto;
}
::-webkit-input-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}
::-moz-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}
:-ms-input-placeholder {
	color: #8d8c8c;

	-webkit-opacity: 1;
	-moz-opacity:    1;
	opacity:         1;
}

.range-fx table {border: 10px solid #72797d; margin-bottom: 20px;}
.range-fx table th {background: #2e373c; color: #fff;}
.range-fx table tr {border-bottom: 1px solid #fff;}
.range-fx table td {border-right: 1px solid #fff;}
.range-fx table td:last-child, .range-fx table tr:last-child {border: 0px;}
.range-fx table th, .range-fx table td {padding: 10px;}
.range-fx span.strong {font-weight: 700;}
.range-fx span.italic {font-style: italic;}
.range-fx #table-range th {background: none;}
.range-fx #table-range td {border-right: 0px solid #fff;}

#table-range {
	display: table;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
	#table-range .row {
		display: table-row;
	}
	#table-range .row:before,
	#table-range .row:after {
		content: none;
	}
	#table-range th,
	#table-range td {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
		#table-range td a,
		#table-range td img {
			display: inline-block;
			text-decoration: none;
		}
			#table-range td a:hover {
				text-decoration: underline;
			}


#table-range {
	margin-top: 50px;
	margin-bottom: 50px;
	background: #A51D0B;
}
#table-range th {
	margin: 0 4px 0;
	padding: 25px 15px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #C05A4D;
}
#table-range td {
	padding: 20px 15px;
	border-bottom: 1px solid #C05A4D;
}
#table-range .d-name a {
	font-weight: bold;
	color: #fff;
}
#table-range .payments-list,
#table-range .soft-list {
	margin-top: 10px;
	color: #fff;
}
#table-range .d-bonus div > span {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	display: block;

	animation: float 1.5s linear infinite;
	-webkit-animation: float 1.5s linear infinite;
}
#table-range .row:nth-child( 2n+1 ) .d-bonus div > span {
	animation: float-even 1.5s linear infinite;
	-webkit-animation: float-even 1.5s linear infinite;
}


#table-range .d-play a {
	display: inline-block;
	padding: 15px 30px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	border: 2px solid #2d373c;
	text-transform: uppercase;
	background-color: #2d373c;
	color: #fff;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
	#table-range .d-play a:hover {
		background: transparent;
		text-decoration: none;
		border-color: #fff;
	}


#main-range .rev_slider .tp-mask-wrap .rev-btn {
	white-space: nowrap !important;
}

.center-text {
	text-align: center;
}
.top-padding {
	padding-top: 95px;
}
.bottom-padding {
	padding-bottom: 95px;
}

a {
	color: #A51D0B;
}
	a:hover {
		color: #A51D0B;
		text-decoration: underline;
	}
body {
	font: normal 14px/24px 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #666;
	background: #F4F5F6;
}


#head-range .head-fixed {
	padding: 25px 0;
	background: #fff;
	z-index: 999;

	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
	-moz-box-shadow:    0 1px 5px 1px rgba(0,0,0,0.25);
	box-shadow:         0 1px 5px 1px rgba(0,0,0,0.25);
}
#head-range .head-fixed.fixed {
	padding: 10px 0;
	position: relative;
	width: 100%;
}

	#head-range .logo-wrap {
		float: left;
		display: block;
	}
		#head-range .logo-wrap a,
		#head-range .logo-wrap img {
			display: block;
		}
		#head-range .logo-wrap img {
			max-height: 60px;
		}

	#head-range .range-nav {
		float: right;
	}
		#head-range .nav-mob {
			display: none;
		}
		#head-range .range-nav ul {
			list-style: none;
			margin: 0;
		}
		#head-range .range-nav > ul > li {
			float: left;
			padding: 20px 15px;
			position: relative;
		}
		#head-range .range-nav ul li .toogle-menu {
			display: none;
		}
			#head-range .range-nav > ul > li > a {
				text-decoration: none;
				color: #666;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 500;
				display: block;
				position: relative;
			}
				#head-range .range-nav > ul > li > a:before,
				#head-range .range-nav > ul > li > a:after {
					position: absolute;
					bottom: -2px;
					width: 0px;
					height: 1px;
					background: #A51D0B;
					content: '';

					-webkit-transition: 0.2s;
					-moz-transition:    0.2s;
					-ms-transition:     0.2s;
					-o-transition:      0.2s;
					transition:         0.2s;
				}
				#head-range .range-nav > ul > li > a:before {
					left: 50%;
				}
				#head-range .range-nav > ul > li > a:after {
					right: 50%;
				}
				#head-range .range-nav ul > li.current-menu-ancestor > a:before,
				#head-range .range-nav ul > li.current-menu-ancestor > a:after,
				#head-range .range-nav ul > li.current-menu-item > a:before,
				#head-range .range-nav ul > li.current-menu-item > a:after,
				#head-range .range-nav ul > li > a:hover:before,
				#head-range .range-nav ul > li > a:hover:after {
					width: 45%;
				}
			#head-range .range-nav ul > li.current-menu-ancestor > a,
			#head-range .range-nav ul > li.current-menu-item > a,
			#head-range .range-nav ul > li > a:hover {
				color: #A51D0B;

				-webkit-transition: 0.2s;
				-moz-transition:    0.2s;
				-ms-transition:     0.2s;
				-o-transition:      0.2s;
				transition:         0.2s;
			}
				#head-range .range-nav > ul ul {
					position: absolute;
					top: 100%;
					background: #FFF;
					width: 200px;
					padding: 10px 15px;
					z-index: 9999;
					display: none;

					-webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.15);
					-moz-box-shadow:    0 5px 10px 1px rgba(0,0,0,0.15);
					box-shadow:         0 5px 10px 1px rgba(0,0,0,0.15);
				}

				#head-range .range-nav ul ul li {
					padding: 3px 0;
				}
				#head-range .range-nav > ul li:hover > ul {
					display: block;
				}
					#head-range .range-nav > ul ul a {
						text-decoration: none;
						color: #666;
						font-size: 14px;
						text-transform: uppercase;
						font-weight: 500;
						display: block;
						position: relative;
					}
						#head-range .range-nav ul ul li.current-menu-item > a
						#head-range .range-nav ul ul a:hover {
							color: #A51D0B;

							-webkit-transition: 0.2s;
							-moz-transition:    0.2s;
							-ms-transition:     0.2s;
							-o-transition:      0.2s;
							transition:         0.2s;
						}

#main-range {
	overflow: hidden;
}
#main-range > .range-container {
	padding-top: 40px;
	padding-bottom: 40px;
}
	#main-range .range-title {
		text-align: center;
	}


#footer-range {
	border-top: 5px solid #2d373c;
	font-size: 14px;
	text-align: center;
	padding: 20px 0;
}


h1,h2,h3,h4,h5,h6 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: Oswald, sans-serif;
	color: #2d373c;
}

p {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #2d373c;
}

h1:first-letter,
h2:first-letter,
h3:first-letter,
h4:first-letter,
h5:first-letter,
h6:first-letter {
	color: #A51D0B;
}


h1, .h1 {
	font-weight: 400;
	font-size: 46px;
	line-height: 56px;
	text-transform:uppercase;
}

h2, .h2 {
	font-weight: 400;
	font-size: 38px;
	line-height: 30px;
}

h3, .h3 {
	font-weight: 400;
	font-size: 28px;
	line-height: 38px;
}

h4, .h4 {
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
}

h5, .h5{
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}

p {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Open Sans', sans-serif;
	color:#888;
	font-weight:400;
	margin-bottom: 20px;
}

#main-range ul li,
#main-range ol li {
	font-size: 16px;
	line-height: 20px;
	color:#888;
	margin: 0 0 20px;
}
.submenu {background: #fff;     
position: relative; margin: 15px 0px;}
		.submenu span {position: absolute; display: block; width: 20%; font-weight: bold; font-family: "Lato", sans-serif; color: #30343d; font-size: 20px; text-align: center; text-transform: uppercase; padding: 15px;} 
.submenu div {background: #fff; width: 80%; margin-left: 20%;}
		.submenu ul {margin: 0px !important; padding: 15px 30px !important; -moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
		column-count:2; list-style-type: decimal !important; list-style-position: inside !important;}
		.submenu p {margin: 0px !important;}
		#main-range .submenu ul li {padding: 4px 0px !important; display:list-item; line-height: 20px; margin-bottom: 0px;}
	
	.faq {margin-bottom: 15px;}
.faq h6.selected {background: #eeeeee; color: #fff;}
			.faq	.answer { display: none; background: #fff;} 
.faq span.rotated { 
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
	transform: rotate(90deg);}
	.faq	.answer p {background: #fff; margin: 0px;}
				 .faq ul {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
				.faq span {margin-right: 5px; font-weight: bold; color: #a1211d; }
	
				.faq h6 {cursor: pointer; font-weight: bold; text-transform: uppercase; margin-top: 0px !important;  font-family: 'Open Sans', sans-serif !important;}
				.faq h6.selected {color: #000;}
			.faq h6.selected, .faq h6, .faq span.rotated, .faq span	{-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
				transition: all .3s ease}
				.faq li {padding: 0px !important; margin: 0px !important;}
				.faq h6 {padding: 15px; background: #eeeeee; margin-bottom: 3px; color: #000;} .faq h6:hover {background: #eeeeee; color: #000; cursor: pointer;}
				.faq p {padding: 15px !important;}
		.range-fx ul, .range-fx ol {margin-left: 25px;}
		.range-fx blockquote { font-style: italic; margin: 35px; padding: 25px; }
		.range-fx blockquote p {margin: 0px; font-size: 20px; line-height: 28px; color: #000;}
		.range-fx b, .range-fx strong {font-weight: bold;}
		.range-fx table {width: 100%;}
		#table-range {border: 0px; -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);}
		#table-range td {padding: 20px 30px;}
		#table-range th {background: #841b14 !important; padding: 15px; font-size: 15px; font-weight: normal; font-family: Oswald, sans-serif; text-transform: uppercase; border-bottom: 1px solid #841b14;}
		.d-bonus {white-space: nowrap;} .d-image img {max-width: 150px !important; /*background: #fff;*/ border-radius: 5px; -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25); padding: 10px 25px; margin-bottom: 15px;}
		.d-name {padding-left: 0px !important;}
		.d-name ul {list-style-type: none; text-align: left; margin-left: 0px !important; list-style-position: outside !important;}
		.d-name ul li {margin-bottom: 5px !important; color: #fff !important; font-weight: 300;}
		.d-name ul li span {font-weight: bold;  margin-right: 10px;}
		.d-name ul li span.glyphicon {color: #22272a; margin-right: 10px; font-weight: normal;}
		.d-image, .d-name {background: #2e373c; border-bottom: 1px solid #21272a !important;}
		.d-image a {color: #fff; font-size: 20px; display: block !important;}
		.d-image span {color: #efd20d; font-size: 10px;}
		.d-bonus {color: #000; font-size: 18px;}
		.d-bonus span {color: #efd20d !important; font-size: 36px !important; margin: /*15px*/ 0px !important;}
		.d-play a {white-space: nowrap;}
		.d-play span {margin: 0px 10px; color: #efd20d;}
		.d-play a span {margin-right: 0px !important;}
		.d-url {color: #fff !important; text-decoration: underline  !important; padding: 0px  !important; margin: 0px !important; margin-top: 10px !important; display: inline-block; font-weight: 300 !important; background: none  !important; text-transform: lowercase !important; border: 0px !important;}
		#top {position: fixed; bottom: 15px; right: 15px; padding: 10px; background: #2e373c; opacity: 0.8; color: #fff; z-index: 99; cursor: pointer;}
		#top: hover {opacity: 1;}
			.related {background: #2e373c; position: relative}
		.related div {width: 150px;  padding: 15px; position: absolute; text-align: center; color: #fff; font-weight: bold; }
		.related ul {list-style-type: none; margin: 0px; margin-left: 150px;  padding: 15px;  background: #fff;}
		#main-range .related ul li span {margin-right: 15px; color: #eeeeee;}

		#main-range .related ul li {display: inline-block !important; padding: 0px !important; padding-left: 15px !important; font-size: 16px; margin-bottom: 0px;} 
		#main-range .related ul li span {font-size: 40px; vertical-align: middle;}
		#fixedpromo {position: fixed; bottom:0; width: 100%; background: rgba(163, 31, 22, 0.95); color: #fff; text-align: center; display: none; z-index: 98; padding: 10px 0px;}
#fixedpromo span {color: #efd20d; font-size: 16px; font-weight: bold; }
	#fixedpromo img {width: 120px; margin-right: 15px; border-radius: 5px;} #fixedpromo #casino-fixed-all {margin-left: 20px;} #casino-fixed-all a {color: #fff; text-transform: uppercase; } #fixedpromo .normal-size {display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    border: 2px solid #2d373c;
    text-transform: uppercase;
    background-color: #2d373c;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; margin-right: 15px; } #fixedpromo .normal-size span {color: #fff; margin-left: 15px;} #fixedpromo .normal-size:hover {color: rgba(163, 31, 22, 0.95); background: #fff;} #fixedpromo .normal-size:hover {background: transparent;
    text-decoration: none;
    border-color: #fff; color: #fff;}
		.breadcrumbs {background: #eeeeee; padding: 10px;}
		#main-range ul.content-category  {list-style-type: none; margin: 0px; padding: 0px; position: relative; margin: 0 -15px !important;}
		#main-range ul.content-category li {display: inline-block; width: 50%; float: left; padding: 15px;}
.alignleft,.alignright,.aligncenter{margin-top:10px;margin-bottom:10px;}
.alignleft{float: left;max-width: 100%;text-align: left;margin-right: 30px}
.alignright{float: right;max-width: 100%;text-align: right;margin-left: 30px;}
.aligncenter{ clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft .wp-caption-text{padding: 10px 40px 5px 0px;}
.alignright .wp-caption-text{padding: 10px 0px 5px 40px;}
.aligncenter .wp-caption-text{padding: 10px 0px 5px 0px;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.clearboth{clear:both;}


.modal-wrap {
	width: 600px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.embed-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.modal-wrap .mfp-close {
	right: -44px;
	width: 44px;
	padding-right: 0;
	text-align: center;
	background: none !important;
	color: #fff !important;
}
.modal-wrap .embed-wrap {
	padding-bottom: 101%;
}
	.embed-wrap iframe,
	.embed-wrap object,
	.embed-wrap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
	}
.slot-range {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 63px 0 30px;
	position: relative;
}
	.slot-range:before {
		position: absolute;
		top: 0;
		left: -9999px;
		right: -9999px;
		height: 100%;
		content: '';
		background: url(images/shortcode-bg.jpg) repeat;
		z-index: -1;
	}
	.slot-range > .range-container {
		padding-left: 0;
		padding-right: 0;
	}

.slot-range .slot-range-row {
	margin-left: -15px;
	margin-right: -15px;
}
	.slot-range .slot-range-row .sinle-slot {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
		.slot-range .slot-range-row .sinle-slot:nth-child( 4n+1 ) {
			clear: left;
		}
	.slot-range .slot-range-row .sinle-slot-item {
		margin-bottom: 47px;
		cursor: pointer;
	}
	.slot-range .slot-range-row .sinle-slot-item .slot-picture {
		position: relative;
		margin-bottom: 18px;
	}
		.slot-range .slot-range-row .sinle-slot-item .slot-picture img {
			display: block;
			position: relative;
		}
			.slot-range .slot-range-row .sinle-slot-item .slot-picture .slot-picture-center:before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: rgba(0, 0, 0, 0.6);
				content: '';
				z-index: 1;

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-border-radius: 4px;
				-moz-border-radius:    4px;
				border-radius:         4px;

				-webkit-transition: 0.2s;
				-moz-transition:    0.2s;
				-ms-transition:     0.2s;
				-o-transition:      0.2s;
				transition:         0.2s;
			}
				.slot-range .slot-range-row .sinle-slot-item:hover .slot-picture .slot-picture-center:before {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;
				}
			.slot-range .slot-range-row .sinle-slot-item .slot-picture .slot-picture-btn {
				text-align: center;
				position: absolute;
				top: 50%;
				margin-top: -20px;
				left: 0;
				width: 100%;
				height: 40px;
			}
			.slot-range .slot-range-row .sinle-slot-item .slot-picture .slot-picture-btn span {
				z-index: 2;
				display: inline-block;
				vertical-align: top;

				display: inline-block;
				padding: 15px 30px;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
				cursor: pointer;
				border: 2px solid #2d373c;
				text-transform: uppercase;
				background-color: #2d373c;
				color: #fff;

				-webkit-opacity: 0;
				-moz-opacity:    0;
				opacity:         0;

				-webkit-transition: 0.1s;
				-moz-transition:    0.1s;
				-ms-transition:     0.1s;
				-o-transition:      0.1s;
				transition:         0.1s;

				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				-moz-transform:    scale3d(0.3, 0.3, 0.3);
				-ms-transform:     scale3d(0.3, 0.3, 0.3);
				-o-transform:      scale3d(0.3, 0.3, 0.3);
				transform:         scale3d(0.3, 0.3, 0.3);
			}
				.slot-range .slot-range-row .sinle-slot-item:hover .slot-picture .slot-picture-btn span {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;

					-webkit-transform: scale3d(1, 1, 1);
					-moz-transform:    scale3d(1, 1, 1);
					-ms-transform:     scale3d(1, 1, 1);
					-o-transform:      scale3d(1, 1, 1);
					transform:         scale3d(1, 1, 1);
				}
				.slot-range .slot-range-row .sinle-slot-item .slot-picture .slot-picture-btn span:hover {
					background: transparent;
					text-decoration: none;
					border-color: #fff;
				}
		.slot-range .slot-range-row .sinle-slot-item .sinle-slot-title {
			line-height: 1.2;
			font-size: 1.5em;
			color: #404040;
			font-family: Oswald, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
		}
#main-range #comments {list-style-type: none; margin: 0px; padding: 0px;}
		.comments-author {display: inline-block; background: #fff; padding: 10px; font-weight: bold; color: #000;} .comments-author i {display: inline-block; margin-right: 10px; color: #9f2323;}
		.comments-header {font-size: 12px; margin-bottom: 10px;}
		.comments-header time {display: inline-block; color: #72797c; margin-left: 15px; }
		#comments .comments-wrap p {border-bottom: 1px dotted #dadada; padding: 0px; margin: 0px !important; padding-bottom: 15px !important; font-size: 18px; font-style: italic;}
		#comments li {margin-bottom: 0px !important;}

.casinoreview-url { margin-top: 25px;  -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25); background: #343A3E; color: #7F7F7F; font-weight: bold; padding: 15px; text-align: center;}
.casinoreview-url a {color: #fff;}
.casino-review-logo img    {max-width: 180px !important;
    /*background: #fff;*/
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    padding: 10px 25px;
    margin-bottom: 15px;}
.casino-review {    -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.25);
}
.casino-review .cs-review-title {display: block;}
.casino-review .row {
    display: table;
}

.casino-review .row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.casino-review-logo {background: #343A3E; height: 100%; text-align: center; color: #fff; padding-top: 25px;}
.casino-review-bonus {background: #8D230E; padding-top: 25px; color: #000;}
.casino-review-bonus .cs-review-bonus span {color: #efd20d !important;
    font-size: 36px !important;
    margin: 15px 0px !important; font-weight: bold;}
.casino-review-info {background: grey; padding-top: 25px; padding-bottom: 25px; }
.cs-review-rating .glyphicon {color: #efd20d;
    font-size: 10px;}
    .casino-review-bonus .cs-review-play {    display: inline-block;
    padding: 15px 30px; display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    border: 2px solid #2d373c;
    text-transform: uppercase;
    background-color: #2d373c;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}
    .casino-review-content iframe {width: 100%;}
  .casino-review-bonus  .cs-review-bonus-t {font-weight: bold; font-size: 16px; text-transform: uppercase;}
  .casino-review-bonus-wrap {padding: 0 25px;}
   .casino-review-bonus a {display: block; text-align: center; color: #fff; margin-top: 25px;}
   .casino-review-info .cs-review-info {margin: 0px 25px; padding: 0;  color: #fff; list-style-type: none;}
     .casino-review-info .cs-review-info li {color: #fff !important; font-size: 12px !important; margin-bottom: 5px !important; line-height: 14px;}
     .casino-review .casino-review-bonus-wrap {padding-bottom: 25px;}
     .cs-review-rating {padding-bottom: 25px;}
     @media( max-width: 900px ) {.casino-review .row {display:block;} .casino-review .row .col-md-12 {display: block;} .submenu ul {-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;}}


/* Media max 1277px */
@media( max-width: 1277px ) {
	.range-container {
		width: 100%;
	}
}


/* Media max 943px */
@media( max-width: 943px ) {
	.range-container {
		padding-left: 10px;
		padding-right: 10px;
	}

	#head-range .head-fixed,
	#head-range .head-fixed.fixed {
		position: relative;
		top: 0;
	}

	#head-range .head-fixed {
		padding: 15px 0;
	}
	#head-range .range-nav {
		float: none;
	}
	#head-range .nav-mob {
		display: block;
		float: right;
		padding: 20px 10px;
		width: 40px;
		cursor: pointer;
	}
	#head-range .range-nav > ul {
		padding-top: 15px;
		width: 100%;
		display: none;
	}
		#head-range .range-nav > ul > li {
			padding-top: 3px;
			padding-bottom: 3px;
			float: none;
		}
		#head-range .range-nav > ul > li > a:before,
		#head-range .range-nav > ul > li > a:after {
			content: none;
		}
			#head-range .range-nav > ul ul {
				display: none;
				padding: 13px 0 10px 20px;
				position: relative;

				-webkit-box-shadow: none;
				-moz-box-shadow:    none;
				box-shadow:         none;
			}
			#head-range .range-nav > ul li:hover > ul {
				display: none;
			}

	#head-range .range-nav ul li.menu-item-has-children > .toogle-menu {
		position: absolute;
		display: block;
		width: 26px;
		height: 26px;
		z-index: 999;
		top: 0;
		right: 0;
		cursor: pointer;
		text-align: center;
	}
		#head-range .range-nav ul li.menu-item-has-children > .toogle-menu:before {
			content: '+';
			font-family: 'Open Sans', sans-serif;
			color: #666;
			font-size: 20px;
			line-height: 24px;
			font-weight: bold;
		}
		#head-range .range-nav ul li.menu-item-has-children.opened > .toogle-menu:before {
			content: '–';
		}
}


/* Media max 768px */
@media screen and ( max-width: 768px ) {
	#table-range {
		display: block;
		background: none;
	}
		#table-range .row {
			display: block;
			margin-top: 20px;
			background: #A51D0B;
		}
		#table-range .row:nth-child(1) {
			margin-top: 0;
		}
	#table-range th,
	#table-range thead {
		display: none;
	}
	#table-range tbody,
	#table-range td {
		display: block;
	}
		#table-range td:first-child {
			border-top-width: 1px;
		}

		#table-range .d-bonus div > span {
			position: relative;
		}
			#table-range .d-bonus div > span:before {
				padding-right: 10px;
				content: 'Bonus: ';
			}

	#table-range .d-bonus div > span {
		animation: none;
		-webkit-animation: none;
	}
	#table-range .row:nth-child( 2n+1 ) .d-bonus div > span {
		animation: none;
		-webkit-animation: none;
	}


	.slot-range .slot-range-row .sinle-slot {
		width: 50%;
		text-align: center;
	}
	.slot-range .slot-range-row .sinle-slot img {
		display: inline-block;
		width: 100%;
	}
		.slot-range .slot-range-row .sinle-slot:nth-child(2n+1) {
			clear: left;
		}

	.slot-range .slot-range-row .sinle-slot-item:hover .slot-picture .slot-picture-center > span:not(.slot-picture-btn) {
		display: block;
	}

	.modal-wrap {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		background: none;
	}
	.modal-wrap .mfp-close {
		right: 0;
		top: -44px;
	}
}


/* Media max 480px */
@media( max-width: 480px ) {
	.alignright,
	a img.alignright {
		float: none;
		margin: .3em 0 2em 0;
		width: 100%;
	}

	.alignleft,
	a img.alignleft {
		float: none;
		margin: .3em 0 2em 0;
		width: 100%;
	}

	#head-range .logo-wrap {
		max-width: 220px;
	}

	.slot-range .slot-range-row .sinle-slot {
		width: 100%;
	}
}
.content-submenu {margin: 20px -10px; border: 1px solid #DDE4E8; text-align: center;}
.content-submenu ul li {display: inline; margin-right: 20px; border-right: 1px solid #DDE4E8; padding: 0; padding-right: 20px; padding-left: 17px;}
.content-submenu ul {margin: 0; padding: 10px; list-style-type: none;}



.links-promocodes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0.5rem;
    max-width: 220px;
    white-space: normal;
}

.link-promocode {
    text-align: center;
}

.link-promo-code {
    padding: 5px;
    width: 100%;
    border: 1px dashed #efd20d;
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 5px;
    position: relative;
    font-size: 12px;
    color: #000;
    background: none;
}

.link-promo-code b {
    font-weight: bold;
    color: #efd20d;
    text-decoration: underline;
}

.link-promo-code .glyphicon {
    color: #efd20d;
}

.link-promo-code:hover {
    text-decoration: none !important;
    /*color: #fff;*/
    background: #efd20d;
}

.link-promo-code:hover .glyphicon {
    color: #000;
}

.link-promo-code:hover b {
    color: #000;
    text-decoration: none;
}

.link-promo-code:disabled {
    pointer-events: none;
}

.link-promo-description {
	font-size: 12px;
	line-height: 1;
}

.promocode-alert {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    width: 100%;
    height: auto;
    color: #000;
    background: #ddd;
    border-radius: 10px;
    padding: 3px 0;
    pointer-events: none;
}

.casino-newretroru {background-color: #132941;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-flintcasinoru {background-color: #261C19;}
.casino-vegasgrandru {background-color: #181f35;}
.casino-1wincasinoru {background-color: #252d40;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-selectorcasinoru {background-color: #21242C}
.casino-surfcasinoru {background-color: #224F6B}
.casino-brillxcasinoru {background-color: #191919;}
.casino-volnacasinoru {background-color: #142831;}
.casino-legzocasinoru {background-color: #272A44}
.casino-sykaaaru {background-color: #36093f}
.casino-vavadaru {background-color: #242333}
.casino-gamaru {background-color: #1b2b38}
.casino-jvspinru {background-color: #0d0b44}
.casino-spinbetterru {background-color: #001841}
.casino-1xslotsru {background-color: #283033}
.casino-stakeru {background-color: #1b2b38}
.casino-n1casinoru {background-color: #1a1a22}
.casino-casinoraru {background-color: #141720}
.casino-dripcasinoru {background-color: #022423}
.casino-stardacasinoru {background-color: #1d2029}
.casino-zoomaru {background-color: #272d42}
.casino-fizzslotsru {background-color: #42273d}
.casino-mostbetru {background-color: #0f204d}
.casino-apollospinru {background-color: #0d0740}
.casino-daddyru {background-color: #161622}
.casino-888dragonru {background-color: #8d0d13}
.casino-calibryru {background-color: #2a265e}
.casino-betunlimru {background-color: #2c2f30}
.casino-cafeinbetru {background-color: #03161c}
.casino-apexspinru {background-color: #071a23}
.casino-bcgameru {background-color: #0d3004}
.casino-fatpandaru {background-color: #2a1d49}
.casino-win777ru {background-color: #00276d}
.casino-voddsru {background-color: #2d363f}
.casino-everumru {background-color: #271d15}
.casino-vodkabetru {background-color: #0c131d}
.casino-kaktuzru {background-color: #161c24}
.casino-goldcasinoru {background-color: #1d1e22;}
.casino-lev {background-color: #1d2646;}
.casino-clubnikaru {background-color: #1d0c29;}
.casino-eldorado {background-color: #1a160c;}
.casino-champion {background-color: #03c2f7;}
.casino-jozzcasinoru {background-color: #2f353d;}
.casino-playfortuna {background-color: #6d4506;}
.casino-catcasinoru {background-color: #444dd8;}
.casino-riobet {background-color: #000000;}
.casino-azino777 {background-color: #030000;}
.casino-casinox {background-color: #db6618;}
.casino-booicasino {background-color: #f3e740;}
.casino-joycasino {background-color: #363333;}
.casino-deluxecasino {background-color: #a92825;}
.casino-lotoru {background-color: #271a01;}
.casino-pokerdom {background-color: #181818;}
.casino-argocasino {background-color: #ba6d00;}
.casino-ivicasino {background-color: #4c2ff9;}
.casino-zigzag777 {background-color: #1e233c;}
.casino-egocasinoru {background-color: #ecd64e;}
.casino-explosinoru {background-color: #473182;}
.casino-solcasino {background-color: #34312f;}
.casino-roxcasino {background-color: #2c2c2c;}
.casino-freshcasino {background-color: #68852b;}
.casino-jetcasinoru {background-color: #3a4453;}
.casino-izzicasinoru {background-color: #874ed4;}
.casino-pinupcasino {background-color: #6b0000;}
.casino-superslots {background-color: #292847;}
.casino-vulkandeluxe {background-color: #222636;}
.casino-vulkanclub {background-color: #181b62;}
.casino-casinovulcan24 {background-color: #1b1f3d;}
.casino-maxbetslots {background-color: #2d0d0b;}
.casino-gmsdeluxe {background-color: #4143b6;}
.casino-million {background-color: #294419;}
.casino-jackpot {background-color: #2a000c;}
.casino-admiral777 {background-color: #0e0d20;}
.casino-ramenbetru {background-color: #121524;}
.casino-kentru {background-color: #ff0068;}
.casino-bollywoodru {background-color: #232110}
.casino-r7casinoru {background-color: #010100;}
.casino-newretroru {background-color: #132941;}
.casino-kometaru {background-color: #06051B;}
.casino-flagmanru {background-color:#1D1D1E}
.casino-gizboru {background-color:#000000}
.casino-irwinru {background-color:#17083A}




#fixedpromo .links-promocodes {
	display: inline-flex;
	flex-direction: row;
	margin: 0;
	vertical-align: middle;
	max-width: 100%;
}

#fixedpromo .link-promocode {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row-reverse;
}

#fixedpromo .link-promo-code {
	max-width: 200px;
	color: #fff;
}