/*
	Theme Name: Play casinos
	Version: 3.1
	Theme URI: https://en.wikipedia.org/wiki/Online_casino
	Text Domain: wowmagic.ru
	Author URI: https://en.wikipedia.org/
	Author: the Wikipedia team
	Description: Лучшие онлайн казино
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	License: GNU General Public License v2 or later
	Tags: guided meditation, anxiety, guide, accents, global, access iphone, ark, worrying, internet, guide bess through bourlon wood, patente b
*/





@font-face {
	font-family: "Roboto";
	src: url("font-list/RobotoLight.eot");
	src: url("font-list/RobotoLight.eot?#iefix")format("embedded-opentype"),
		url("font-list/RobotoLight.woff") format("woff"),
		url("font-list/RobotoLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RobotoBold";
	src: url("font-list/RobotoBold.eot");
	src: url("font-list/RobotoBold.eot?#iefix")format("embedded-opentype"),
		url("font-list/RobotoBold.woff") format("woff"),
		url("font-list/RobotoBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "Lato";
	src: url("font-list/LatoRegular.eot");
	src: url("font-list/LatoRegular.eot?#iefix")format("embedded-opentype"),
	url("font-list/LatoRegular.woff") format("woff"),
	url("font-list/LatoRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "LatoBold";
	src: url("font-list/LatoBold.eot");
	src: url("font-list/LatoBold.eot?#iefix")format("embedded-opentype"),
	url("font-list/LatoBold.woff") format("woff"),
	url("font-list/LatoBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

* {
	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;

	-webkit-transform: translateZ( 0px );
	-moz-transform:    translateZ( 0px );
	-ms-transform:     translateZ( 0px );
	-o-transform:      translateZ( 0px );
	transform:         translateZ( 0px );
}
#section-header img,
#section-content img,
#section-footer img {
	max-width: 100%;
}
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;
}
.end-block {
	clear: both;
}
	.end-block:after {
		content: '';
		display: table;
		clear: both;
	}
.section-cont {
	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;
}

.bold-text {font-weight: bold; font-family: robotobold}
.wrap-modalbox {
	width: 600px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.wrap-modalbox .mfp-close {
	right: -44px;
	width: 44px;
	padding-right: 0;
	text-align: center;
	background: none !important;
	color: #fff !important;
}
.wrap-modalbox .embed-container {
	padding-bottom: 101%;
}
	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
	}
.section-table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
	.section-table .s-row {
		display: table-row;
	}
	.section-table .s-row:before,
	.section-table .s-row:after {
		content: none;
	}
	.section-table .s-c-th,
	.section-table .s-c-td {
		display: table-cell;
		vertical-align: middle;
	}
		.section-table .s-c-td a,
		.section-table .s-c-td img {
			display: inline-block;
			text-decoration: none;
		}
			.section-table .s-c-td a:hover {
				text-decoration: underline;
			}


.section-table {
	margin-top: 50px;
	margin-bottom: 50px;
}
.section-table .s-row:nth-child(2n+1) {
	background: #F6F6F6;
}
.section-table .s-c-th {
	background: #3d5e9c;
	color: #fff;
	height: 60px;
	line-height: 34px;
	border-bottom: 2px solid #30343d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	padding: 30px 20px;
	text-decoration: none;
}
.section-table .s-c-td {
	padding: 10px 20px;
	border-bottom: 2px solid #30343d;
}
.section-table .s-c-td.name a {
	font-weight: bold;
	color: #333;
}

.section-table .s-c-td.play a {
	padding: 10px 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	border-radius: 0px;
	border: 2px solid transparent;
	outline: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	background-color: #30343d;
	color: #fff;
}
	.section-table .s-c-td.play a:hover {
		color: #30343d;
		background-color: #F6F6F6;
		text-decoration: none;
	}
	.section-table .s-row:nth-child(2n+1) .s-c-td.play a:hover {
		background: #fff;
	}


#main-content .rev_slider .tp-mask-wrap .rev-btn {
	white-space: nowrap !important;
}
#main-content .rev_slider .rise:before {
	background: rgba(48, 52, 61, 0.85) !important;
}
.main-slider {
	overflow: hidden;
}
a {
	color: #3562ae;
}
	a:hover {
		color: #2f68c8;
		text-decoration: underline;
	}
body {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}


body:not(.home) #section-header {
	min-height: 60px;
}
	#section-header .header-line {
		position: fixed;
		padding: 5px 0;
		width: 100%;
		background: #FFFFFF;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
		box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.25);
		z-index: 999;
	}
	#section-header .site-logo-block {
		float: left;
	}
		#section-header .site-logo-block a,
		#section-header .site-logo-block img {
			display: block;
		}
		#section-header .site-logo-block img {
			max-height: 50px;
		}

	#section-header .site-menu {
		float: right;
	}
		#section-header .m-menu-i {
			display: none;
		}
		#section-header .site-menu > ul {
			list-style: none;
			margin-bottom: 0;
		}
			#section-header .site-menu > ul > li {
				float: left;
				margin-left: 2px;
			}
			#section-header .site-menu > ul > li:first-child {
				margin-left: 0;
			}
				#section-header .site-menu > ul > li > a {
					display: block;
					position: relative;
					padding: 10px 15px 9px;
					margin: 5px 0;
					background-color: transparent;
					color: #30343d;
					font-weight: 700;
					font-size: 14px;

					-webkit-transition: 0.3s;
					-moz-transition:    0.3s;
					-ms-transition:     0.3s;
					-o-transition:      0.3s;
					transition:         0.3s;
				}
				#section-header .site-menu > ul > li > a:before {
					position: absolute;
					top: 0;
					left: 0;
					width: 0;
					height: 2px;
					content: '';
					background: #3562ae;

					-webkit-transition: all 0.25s ease 0.1s;
					-moz-transition:    all 0.25s ease 0.1s;
					-ms-transition:     all 0.25s ease 0.1s;
					-o-transition:      all 0.25s ease 0.1s;
					transition:         all 0.25s ease 0.1s;
				}
				#section-header .site-menu > ul > li > a:after {
					position: absolute;
					bottom: 0;
					right: 0;
					width: 0;
					height: 2px;
					content: '';
					background: #3562ae;

					-webkit-transition: all 0.25s ease 0.1s;
					-moz-transition:    all 0.25s ease 0.1s;
					-ms-transition:     all 0.25s ease 0.1s;
					-o-transition:      all 0.25s ease 0.1s;
					transition:         all 0.25s ease 0.1s;
				}
				#section-header .site-menu > ul > li.current-menu-item > a:before,
				#section-header .site-menu > ul > li.current-menu-item > a:after,
				#section-header .site-menu > ul > li.current-menu-ancestor > a:before,
				#section-header .site-menu > ul > li.current-menu-ancestor > a:after,
				#section-header .site-menu > ul > li:hover > a:before,
				#section-header .site-menu > ul > li:hover > a:after {
					width: 100%;
				}
				#section-header .site-menu > ul > li.current-menu-item > a,
				#section-header .site-menu > ul > li > a:hover {
					text-decoration: none;
					color: #3562ae;
				}
				#section-header .site-menu ul li.menu-item-has-children {
					position: relative;
				}
				#section-header .site-menu ul span {
					display: none;
				}
				#section-header .site-menu ul ul {
					position: absolute;
					top: 100%;
					background: #fff;
					list-style: none;
					padding: 10px 15px 9px;
					left: 0;
					min-width: 200px;
					display: none;

					-webkit-box-shadow: 0px 15px 12px -13px rgba(0, 0, 0, 0.25);
					box-shadow:         0px 15px 12px -13px rgba(0, 0, 0, 0.25);
				}
				#section-header .site-menu > ul > li:hover ul {
					display: block;
				}
					#section-header .site-menu ul ul a {
						display: block;
						position: relative;
						margin: 8px 0;
						background-color: transparent;
						color: #30343d;
						font-weight: 700;
						font-size: 14px;

						-webkit-transition: 0.3s;
						-moz-transition:    0.3s;
						-ms-transition:     0.3s;
						-o-transition:      0.3s;
						transition:         0.3s;
					}
						#section-header .site-menu ul ul a:hover {
							text-decoration: none;
							color: #E84A41;
						}

#section-content {
	overflow: hidden;
}

#section-content > .section-cont {
	padding-bottom: 80px;
	margin-top: 40px;
}
.section-homepage {padding-top: 70px;}
	#section-content .section-title {
		position: relative;
		text-align: center;
		text-transform: uppercase;
		padding-bottom: 26px;
		overflow: hidden;
		margin-bottom: 35px;
		margin-top: 0;
	}
		#section-content .section-title:before {
			position: absolute;
			bottom: 4px;
			width: 130px;
			height: 2px;
			left: 50%;
			margin-left: -65px;
			background: #30343D;
			content: '';
			z-index: 1;
		}
		#section-content .section-title:after {
			position: absolute;
			background: url(images/title-icon2.png) center center no-repeat #fff;
			content: '';
			width: 30px;
			height: 10px;
			bottom: 0;
			left: 50%;
			margin-left: -15px;
			z-index: 2;
		}

		#section-content .section-games-list .section-title:before,
		#section-content .section-games-list .section-title:after {
			content: none;
		}


#section-content.page404 {
	text-align: center;
	padding-top: 120px;
	padding-bottom: 120px;
}


#section-breadcrumbs {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 6px 0 4px;
	font-size: 11px;
	text-transform: uppercase;
}
	#section-breadcrumbs > div > * {
		display: block;
		float: left;
	}
	#section-breadcrumbs .s {
		padding: 0 8px;
	}

.section-promo {background: #f6f6f6; clear: both; margin: 25px -25px;}
.section-promo ul {margin: 0px !important; padding: 0px !important; list-style-type: none;  position: relative; width: 100%;}
.section-promo ul li {width: 50%; display: block; padding: 25px !important; margin: 0px !important;}
.section-promo ul li div {}
.section-promo ul li div b {display: inline-block; background: #3d5e9c; color: #fff; font-family: RobotoBold, sans-serif; padding: 10px 30px; border: 2px solid transparent;
    margin-top: 10px;
    margin-bottom: 10px; outline: none;}
.section-promo ul li img {border-radius: 3px; float: left; max-height: 100%; margin-right: 25px; letter-spacing: 1px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);}
.section-promo-name {font-size: 18px; text-transform: uppercase; font-family: RobotoBold, sans-serif; }
.section-promo ul li:first-child {float: right;}
.link-play {padding: 10px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    border-radius: 0px;
    border: 2px solid transparent;
    outline: none;
    font-family: 'RobotoBold', sans-serif;

    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    background-color: #30343d;
    color: #fff;}
    .link-play:hover {color: #30343d;
    background-color: #fff;
    text-decoration: none;}
    #section-content  ul.section-category {list-style-type: none; margin: 0; padding: 0;}
#section-content  ul.section-category li {}
#section-content  ul.section-category li h5 {font-size: 18px; font-family: LatoBold, sans-serif; text-transform: uppercase;}
.section-pagination {clear: both;}
#section-content  ul.section-category li img {margin-bottom: 15px;}


		#section-promo {bottom: -60px; position: fixed; z-index:998; width: 100%; background: rgba(61, 94, 156, 0.94); -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); }

.img-logo {border-radius: 3px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}
	.casino-rev .h1 {margin-top: 0px;}
	.casino-rev-side {float: right; width: 300px; margin-left: 25px; margin-top: -130px;}
	.casino-rev-side ul {list-style-type: none; margin-bottom: 0px;}
	.casino-rev-side ul li {padding: 10px 0px; border-bottom: 1px solid #eeeeee;}
	.casino-rev-side ul li:last-child {border-bottom: 0px; padding-bottom: 0px;}
	.casino-rev-side ul li:first-child {padding-top: 0px;}
	.casino-rev-side ul address {margin-bottom: 0px;}
	
	.casino-rev-bg {background: #F6F6F6; padding: 15px 0px;}

	
	.casino-rev-btn {padding: 10px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    border-radius: 0px;
    border: 2px solid transparent;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    background-color: #30343d;
    color: #fff;}
	.casino-rev-btn:hover {color: #000; background: #fff; text-decoration: none;}
	
	.panel {border: 2px solid transparent;}
	.panel-info {border-color: #30343d;}
	.panel-heading {background: #3360b1 !important; color: #fff !important; font-weight: bold; text-transform: uppercase;}
	.casino-rev-bonus span.font-bold {color: #26a24f !important; font-weight: bold !important; font-family: RobotoBold, sans-serif; font-size: 20px;}		
		#carousel {
position: relative;
width:100%;

			
}

#slides {
overflow: hidden;
position: relative;
width: 70%;
height: 60px;
	float:left;
	
}

#slides ul {
list-style: none;
width:100%;
height: 40px;
margin: 0;
padding: 10px;
padding-top: 7px;
position: relative;
}
		#slides li span {font-family: RobotoBold, sans-serif;}
		#slides li span.glyphicon {color: #fff;}
 #slides li { color: #8b9bb8;
width:100%;
height:40px;
	 font-family: Roboto, sans-serif;
float:left;
	 line-height: 40px;
text-align: left;
position: relative;

}
		#slides li b {font-family: RobotoBold, sans-serif; color: #fff;}
		#slides li a {color: #fff; font-weight: bold; margin-right: 15px;}
		#slides li img {height: 40px; margin-right: 15px;}
/* Styling for prev and next buttons */
.btn-bar{
    
height: 60px;
	width: 30%;
	background: rgba(61, 94, 156, 1);
    display: block;
    position: absolute; z-index: 1000;
    top: 0;
    right: 0;
}

 #buttons {
padding:0 0 5px 0;
float:right;
}

#buttons a {
text-align:center;
display:block;
font-size:16px;
float:left;
	line-height: 60px;
outline:0;
margin: 0 10px;
	font-size: 20px;
color:#8b9bb8;
text-decoration:none;
display:block;

}

a#prev:hover, a#next:hover {
color:#FFF;
text-shadow:.5px 0px #b14943;  
}
		.section-promo-show {opacity: 1; display:none;}
		.btn-bar a.btn-all {line-height: 60px; margin-left: 20px; color: #fff; font-weight: bold; text-transform: uppercase;}
		
		.btn-play {border: 2px solid #fff; color: #fff !important; display: inline;  padding: 4px 15px; margin-left: 15px; font-size: 12px; font-family: robotobold, sans-serif; border-radius: 3px; text-transform: uppercase; margin-top: -2px; -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
		.btn-play:hover {color: #3f609a !important; background: #fff; text-decoration: none;} 
		
		#section-related {background: #3f609a; position: relative; margin: 15px 0px;}
		#section-related div {width: 170px;  padding: 15px; position: absolute; text-align: center; color: #fff; font-family: RobotoBold, sans-serif; display: block; text-transform: uppercase;}
		#section-related ul {list-style-type: none; margin: 0px !important; margin-left: 170px !important;  padding: 15px;  background: #f6f6f6;}
		#section-related ul li span {margin-right: 15px; color: #30343d;}

		#section-related ul li {display: inline-block !important; padding: 0px !important; padding-left: 15px !important; font-size: 16px; margin-bottom: 0px;} 
		#section-related ul li span {font-size: 30px; vertical-align: middle;}
		
		@media screen and (max-width: 993px) {#section-promo { display: none !important; }}
#section-footer {
	background-color: #24262a;
	padding: 40px 0;
	color: #ddd;
	text-align: center;
}
	#section-footer span {
		color: #657ca8;
	}
	#section-footer p {
		margin: 0;
	}

#section-footer {text-align: left !important;}
#section-footer span {font-weight: bold; color: #657ca8;}
#section-footer a {color: #797979;}
#section-footer .footer-desc {color: #797979;}


h1, h2, h3, h4, h5, h6 {
	margin-top: 25px;
	margin-bottom: 25px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	color: #30343d;
}
.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}

p {
	color: #565961;
}
.contenttable {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}
.contenttable td {
	text-align: center;
	padding: 3px 10px;
}
.contenttable th {
	text-align: center;
	padding: 3px 10px;
}

.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; max-width: 100%;}
.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;}

.s-c-rating {border: 2px solid #30343d; border-radius: 2px; margin-top: 10px; margin-bottom: 10px;}
			.s-c-rating div {background: #3360b1; height: 12px;}
			.name {text-align: left; font-family: RobotoBold, sans-serif; text-transform: uppercase; font-size: 16px;}.image img {margin: 10px 0px; width: 120px; border-radius: 3px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
				box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);}
			.image {text-align: left; padding: 0px;}
			.bonus { font-size: 12px;}
			.bonus b {font-family: RobotoBold, sans-serif; font-size: 36px; color: #26a24f !important; }
			.name ul {list-style-type: none; margin: 0 !important; padding: 0 !important; font-family: Roboto, sans-serif; font-size: 16px; text-transform: capitalize;}
			.name ul li span {margin-right: 10px;}
			.name ul li {padding-top: 0px !important;}

#comments {list-style-type: none; margin: 0px; padding: 0px;}
		.comments-author {display: inline-block; background: #f6f6f6; padding: 10px; font-weight: bold; color: #000;} .comments-author i {display: inline-block; margin-right: 10px; color: #3f609a;}
		.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: 3px solid #eeeeee; padding: 0px; margin: 0px !important; padding-bottom: 15px !important; font-size: 18px; font-style: italic;}
		#comments li {margin-bottom: 0px !important;}

#section-content ol, #section-content ul {padding-left: 15px; margin: 20px 0; list-style-position: inside;}
#section-content ol li, #section-content ul li {padding-top: 15px;}
#section-content ol li:first-child, #section-content ul li:first-child {padding-top: 0;}

.section-games-list {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 63px 0 30px;
	position: relative;
}
	.section-games-list:before {
		position: absolute;
		top: 0;
		left: -9999px;
		right: -9999px;
		height: 100%;
		content: '';
		background: url(images/shortcode-bg.jpg) repeat;
	}
	.section-games-list > .section-cont {
		padding-left: 0;
		padding-right: 0;
	}

.section-table {margin: 30px 0px !important;}
		.section-cont table { margin: 30px 0px; width: 100% !important;}
		.section-cont .section-submenu {border: 3px solid #eeeeee; position: relative; background: #f6f6f6; margin: 15px 0px;}
		.section-cont .section-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;} 
.section-cont .section-submenu div {background: #fff; width: 80%; margin-left: 20%;}
		.section-cont .section-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;}
		.section-cont .section-submenu p {margin: 0px !important;}
		.section-cont .section-submenu ul li {padding: 4px 0px !important; display:list-item;}

.casino-rev-text .section-submenu {display: flex; }
	.casino-rev-text .section-submenu ul {-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;}
	.casino-rev-text .section-submenu div {margin-left: 22%;}

		.section-cont table td {border: 3px solid #eeeeee; padding: 10px;}
		.section-cont table tr:nth-child(even) {background: #f6f6f6;}
				.section-cont table th {border: 3px solid #30343d; background: #30343d; font-weight: bold; color: #fff; padding: 10px;}
		#section-top {z-index: 9999; right: 20px; bottom: 20px; background: #30343d; color: #fff; padding: 5px; position:fixed; right: 20px; bottom: 20px; text-align: center; cursor: pointer; display: none;}
		
		
		.section-faq {margin-bottom: 15px;}
.section-faq h6.selected {background: #dddddd; color: #fff;}
				.answer { display: none;} 
.section-faq span.rotated { 
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
	
				} .section-faq ul {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
				.section-faq span {margin-right: 5px; font-weight: bold; color: #3f609a; }
	
				.section-faq h6 {cursor: pointer; font-weight: bold; text-transform: uppercase; margin-top: 0px !important;}
				.section-faq h6.selected {color: #000;}
			.section-faq h6.selected, .section-faq h6, .section-faq span.rotated, .section-faq span	{-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
				transition: all .3s ease}
				.section-faq li {padding: 0px !important; margin: 0px !important;}
				.section-faq h6 {padding: 15px; background: #eeeeee; margin-bottom: 3px; color: #000;} .section-faq h6:hover {background: #eeeeee; color: #000; cursor: pointer;}
				.section-faq p {padding: 15px !important; background: #f6f6f6;}
		.section-table .s-c-td.play a.section-table-url {padding: 0px; margin: 0px; background: none; color: #30343d; font-size: 14px; text-transform: lowercase; text-decoration: underline;}

	

.section-games-list .s-row {
	margin-left: -15px;
	margin-right: -15px;
}
	.section-games-list .s-row .s-item-parent {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
		.section-games-list .s-row .s-item-parent:nth-child( 4n+1 ) {
			clear: left;
		}
	.section-games-list .s-row .s-item {
		margin-bottom: 47px;
		cursor: pointer;
	}
	.section-games-list .s-row .s-item .s-thumb-parent {
		position: relative;
		margin-bottom: 18px;
	}
		.section-games-list .s-row .s-item .s-thumb-parent img {
			display: block;
			position: relative;
		}
			.section-games-list .s-row .s-item .s-thumb-parent .s-align: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;
			}
				.section-games-list .s-row .s-item:hover .s-thumb-parent .s-align:before {
					-webkit-opacity: 1;
					-moz-opacity:    1;
					opacity:         1;
				}
			.section-games-list .s-row .s-item .s-thumb-parent .s-btn-block {
				text-align: center;
				position: absolute;
				top: 50%;
				margin-top: -20px;
				left: 0;
				width: 100%;
				height: 40px;
			}
			.section-games-list .s-row .s-item .s-thumb-parent .s-btn {
				z-index: 2;
				display: inline-block;
				vertical-align: top;

				padding: 10px 30px;
				margin-top: 10px;
				margin-bottom: 10px;
				font-weight: bold;
				border-radius: 0px;
				border: 2px solid transparent;
				outline: none;
				font-family: 'Roboto', sans-serif;
				font-weight: 700;
				letter-spacing: 1px;
				text-transform: uppercase;
				background-color: #30343d;
				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);
			}
				.section-games-list .s-row .s-item:hover .s-thumb-parent .s-btn {
					-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);
				}
				.section-games-list .s-row .s-item .s-thumb-parent .s-btn i {
					margin-left: 5px;
				}
				.section-games-list .s-row .s-item .s-thumb-parent .s-btn:hover {
					color: #E84A41;
					background-color: #F6F6F6;
					text-decoration: none;
				}
		.section-games-list .s-row .s-item .title {
			line-height: 1.2;
			font-size: 1.5em;
			color:#404040;
			font-family: 'Roboto Condensed', Arial, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
		}


/* Media max 1187px */
@media( max-width: 1187px ) {
	.section-cont {
		width: 100%;
	}
}




/* Media max 993px */
@media screen and ( max-width: 993px ) {
	.section-cont {
		padding-left: 10px;
		padding-right: 10px;
	}

	#section-header .header-line {
		position: relative;
	}

	#section-header .site-menu {
		float: none;
	}

	#section-header .m-menu-i {
		display: block;
		width: 25px;
		float: right;
		padding: 12px 0;
		cursor: pointer;
	}
	#section-header .site-menu > ul {
		clear: both;
		padding: 10px 0;
		display: none;
	}
	#section-header .site-menu > ul li {
		clear: both;
	}
		#section-header .site-menu > ul li:after {
			display: table;
			clear: both;
			content: '';
		}
		#section-header .site-menu > ul > li {
			margin-left: 0;
			float: none;
			width: 100%;
		}
		#section-header .site-menu ul ul {
			position: relative;
			top: 0;
			display: none;
			width: 100%;
			padding-top: 0;
			padding-bottom: 0;
			padding-left: 30px;
			clear: both;

			-webkit-box-shadow: none;
			box-shadow:         none;
		}
		#section-header .site-menu ul li:hover ul {
			display: none;
		}
		#section-header .site-menu > ul > li > a:before,
		#section-header .site-menu > ul > li > a:after {
			content: none;
		}
		#section-header .site-menu > ul > li > a,
		#section-header .site-menu ul ul a {
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 8px;
			padding-bottom: 8px;
			float: left;
		}
		#section-header .site-menu ul ul a:before {
			content: '- ';
		}
		#section-header .site-menu ul li.menu-item-has-children {
			position: relative;
		}
		#section-header .site-menu ul li.menu-item-has-children > span {
			display: block;
			width: 37px;
			height: 37px;
			position: relative;
			float: right;
			right: 0;
			top: 0;
			font-weight: bold;
			font-size: 20px;
			font-family: Arial;
			text-align: center;
			line-height: 35px;
			cursor: pointer;
		}
			#section-header .site-menu ul li.menu-item-has-children span:before {
				content: '+';
			}
			#section-header .site-menu ul li.menu-item-has-children.opened span:before {
				content: '–';
			}
}




/* Media max 768px */
@media screen and ( max-width: 768px ) {
	.section-table {
		display: block;
	}
	
	.section-cont .section-submenu span {width: 100%; position: relative;} 
.section-cont .section-submenu div {width: 100%; margin-left: 0;}
		.section-cont .section-submenu ul { -moz-column-count:1; /* Firefox */
-webkit-column-count:1; /* Safari and Chrome */
		column-count:1;}
		.section-table .s-row {
			display: block;
			margin-top: 20px;
			border: 1px solid #30343d;
		}
		.section-table .s-row:nth-child(1),
		.section-table .s-row:nth-child(2) {
			margin-top: 0;
		}
		.section-table .s-row:nth-child(1) {
			border: none;
		}
	.section-table .s-c-th {
		display: none;
	}
	.section-table .s-c-td {
		display: block;
		padding-top: 2px;
		padding-bottom: 2px;
		border: none;
	}
		.section-table .s-c-td:first-child {
			padding-top: 10px;
		}
		.section-table .s-c-td:last-child {
			padding-bottom: 10px;
		}

		.section-table .s-c-td.bonus > span {
			position: relative;
			padding-left: 55px;
		}
			.section-table .s-c-td.bonus > span:before {
				position: absolute;
				content: 'Bonus: ';
				left: 0;
			}

	.section-games-list .s-row .s-item-parent {
		width: 50%;
		text-align: center;
	}
	.section-games-list .s-row .s-item-parent img {
		display: inline-block;
		width: 100%;
	}
		.section-games-list .s-row .s-item-parent:nth-child(2n+1) {
			clear: left;
		}

	.section-games-list .s-row .s-item:hover .s-thumb-parent .s-align > span:not(.s-btn-block) {
		display: block;
	}

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


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

	.alignleft {
		float: none;
		margin: .3em 0 2em 0;
		width: 100%;
		display: block;
	}

	a.mag-single {
		display: block;
	}


	.section-games-list .s-row .s-item-parent {
		width: 100%;
	}
}

.content-submenu {margin: 20px -10px; border: 1px solid #DDE4E8;}
.content-submenu ul li {display: inline; margin-right: 20px; border-right: 1px solid #DDE4E8; padding: 0; padding-right: 20px;}
.content-submenu ul {margin: 0; padding: 10px; list-style-type: none;}

	@media( max-width: 1120px ) {.casino-rev-side {margin-top: -160px;}}
	@media( max-width: 1024px ) {.casino-rev-text .section-submenu div {width: 100%; margin-left: 0; margin-top: 60px;} .casino-rev-side {margin-top: -160px;}}
	@media( max-width: 993px ) {.casino-rev-side {width: 100%; float: none; margin-top: 25px; margin-left: 0px;} .casino-rev {text-align: center;} 	.casino-rev-btn {display: block;} .img-logo {margin: 0 auto; margin-bottom: 25px;}
		.casino-rev-text .section-submenu span {position: absolute !important;}
	}




.links-promocodes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 0.5rem;
}

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

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

.link-promo-code b {
    font-weight: bold;
    color: #26a24f;
    text-decoration: underline;
    font-size: inherit;
}

.link-promo-code .fas {
    color: #26a24f;
}

.link-promo-code:hover {
    text-decoration: none !important;
    color: #fff;
    background: #3360b1;
}

.link-promo-code:hover .fas {
    color: #fff;
}

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

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

.link-promo-description {

}

.link-promo-description b {
	display: block;
	line-height: 1;
	margin-top: 2px;
}

.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-1wincasinoru {background-color: #252d40;}
.casino-argocasino {background-color: #ba6d00;}
.casino-azino777 {background-color: #030000;}
.casino-booicasino {background-color: #f3e740;}
.casino-brillxcasinoru {background-color: #20468c;}
.casino-casinovulcan24 {background-color: #1b1f3d;}
.casino-casinox {background-color: #db6618;}
.casino-catcasinoru {background-color: #444dd8;}
.casino-champion {background-color: #03c2f7;}
.casino-clubnikaru {background-color: #1d0c29;}
.casino-deluxecasino {background-color: #a92825;}
.casino-egocasinoru {background-color: #ecd64e;}
.casino-eldorado {background-color: #1a160c;}
.casino-explosinoru {background-color: #473182;}
.casino-flintcasinoru {background-color: #261C19;}
.casino-freshcasino {background-color: #68852b;}
.casino-friendscasinoru {background-color: #1d1630;}
.casino-gmsdeluxe {background-color: #4143b6;}
.casino-goldcasinoru {background-color: #1d1e22;}
.casino-ivicasino {background-color: #4c2ff9;}
.casino-izzicasinoru {background-color: #874ed4;}
.casino-jetcasinoru {background-color: #3a4453;}
.casino-joycasino {background-color: #363333;}
.casino-jozzcasinoru {background-color: #2f353d;}
.casino-legzocasinoru {background-color: #272a58;}
.casino-lev {background-color: #1d2646;}
.casino-lotoru {background-color: #271a01;}
.casino-maxbetslots {background-color: #2d0d0b;}
.casino-pinupcasino {background-color: #6b0000;}
.casino-playfortuna {background-color: #6d4506;}
.casino-pokerdom {background-color: #181818;}
.casino-riobet {background-color: #000;}
.casino-roxcasino {background-color: #2c2c2c;}
.casino-selectorcasinoru {background-color: #191B22;}
.casino-solcasino {background-color: #34312f;}
.casino-stardacasinoru {background-color: #1c212c;}
.casino-superslots {background-color: #292847;}
.casino-surfcasinoru {background-color: #18AED5;}
.casino-vegasgrandru {background-color: #181f35;}
.casino-volnacasinoru {background-color: #19404c;}
.casino-vulkanclub {background-color: #181b62;}
.casino-vulkandeluxe {background-color: #222636;}
.casino-zigzag777 {background-color: #1e233c;}
.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}