/*

Theme Name: 3-reel-slots.com

Author: JAZzmiX

Author URI: 

Description: 

Version: 1.0

*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,900,300,100,400italic&subset=latin,cyrillic);

body{

	font-size: 10px;

	font-family: 'Roboto', sans-serif;

}

nav{

	background: #292929;

}

[type="checkbox"]:not(:checked), [type="checkbox"]:checked{

	position: relative;

	left: inherit;

}

.parallax-container {

	max-height: 150px;

}

.logo img{

	position: absolute;

	z-index: 1;

	margin-top: 30px;

	left: 0;

	width: 165px;

}

.bannerTop{

	position: absolute;

	z-index: 1;

	right: 0;

	margin-top: 47px;

}

.headerBox{

	position: relative;

}

.leftCol{

	background: #ececec;

}

.allModals .modal {

    max-width: 80%;

    max-height: 80%;

}

.contentLeft{

	display: inline-block;

	background: #ffffff;

	margin: 10px 0;

	width: 100%;

}

.contentLeft > .col{

	margin-bottom: 20px;

}

footer{

	background: #292929;

	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);

}

footer .footer-copyright{

	background: rgba(0,0,0,0.3);

}

.btn-large {

    display: block;

    width: 70%;

    margin: 0px auto;

    float: none;

    font-size: 2em;

}

.contactsForm button{

	margin-bottom: 20px;

}

.parallax{

	z-index: 0;

}

.leftColumn .content {

	width: 100%;

}



.background{

	background-size: cover;

	background-attachment: fixed;

	width: 100%;

	overflow: hidden;

	background-image: url("images/background.jpg");

	z-index: -2;

}

#body h1, #body h2{

	color: #5179c4;

	font-size: 3.1em;

	margin-bottom: 0;

}

#body p{

	font-size: 1.5em;

	color: #5a5a5a;

}

.titleBg{

	display: inline-block;

	width: 100%;

	background: #82b336;	

	font-size: 1.6em;

}

#body .titleBg p{

	text-align: center;

	color: #fff;

	line-height: 50px;

	margin: 0;

}



#stickerNav{

	z-index: 99999;

}

#stickerNav .container{

	width: 85%;

}

.alignright{

	display: block;

	float: right;

	margin: 15px 0px 10px 20px;

}

.aligncenter {

	display: block;

	margin: 15px auto;

}

.current-menu-item{

	background-color: rgba(0, 0, 0, 0.2);

	box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, 0.2);

}

.singlePage h1{

	margin-top: 0;

}

.innerGameBtn a{

	margin-right: 10px;

	margin-top: 20px;

}

.collapsible-body a{

	margin-right:15px;

	margin-left: 15px;



}

.collapsible-header{

	font-size: 1rem;

	color: ##5A5A5A;

}

.mdi-social-whatshot{

	color: #5F8CE0;

}

.singleCasino h1{

	margin-top: 0;

}

.singleCasino .ratingGames{

	float: left;

	margin-top: 20px;

}

.singleCasino .btn{

	margin-top: 30px;

}

.sitemap ul{

	margin-left: 20px;

}

.sitemap ul li{

	color: #1E88E5;

	font-size: 1.1em;

}

.sitemap ul li a:hover{

	text-decoration: underline;

}

.modal{

	z-index: 999999;

}

#lean-overlay{

	z-index: 99999;

}

/*TABS*/



#gamesTabs{

	z-index: 0;

	overflow: hidden;



}



.gamesToggle {

	height: 617px;

}



.gamesSection{



	padding: 0!important;

}





.gamesSection img{

	width: 90px;

	height: 90px;

	display: block;

	margin:0 auto;

	padding-top: 15px;

}

.gamesSection p{

	text-align: center;

}

.gamesSection .btn{

	position: absolute;

	bottom: 7%;

	margin: 0;

	left:50%; 

	margin-left:-45%;

	color: #FFF;

	font-weight: 700;

	display: block;

	padding: 0px;

	width: 90%;

}

.bgGameSect {

	background: none repeat scroll 0% 0% #435577;

	position: relative;

	height: 105px;

	display: block;

	width: 94%;

	margin: 0px auto;

	padding-top: 10px;

}

#body .bgGameSect p{

	margin:0;

	color: #fff;

}

.gameBox{

	position: relative;

	background: #d0d0d0;

	width: 95%;

	display: inline-block;

	height: 250px;

	margin: 5px;

}

.gameBox > p{

	background: #ffffff;

	box-shadow: inset 0 0 30px 0 #dcdcdc;

	margin: 0;

	height: 120px;

	margin: 5px;

}



#gamesTabs{

	margin-left: -0.76rem;

	margin-right: -0.76rem;

}

.ui-tabs-nav{

	background: #4d4d4d;

	float: left;

	width: 100%;

}



.gtCategory {

	background: #a368a1;

	width: 80%;

	float: left;

}

.fiestUL {

	background: none repeat scroll 0% 0% #A368A1;

	display: block;

	width: 100%;

	overflow: hidden;

}



.titleGameSoft {

	width: 20%;

	float: right;

	font-size: 1.2em;

	font-weight: 700;

	text-transform: uppercase;

	color: #FFF;

	padding: 14px 0;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{

	padding: 15px;

}

.ui-tabs-nav .ui-state-hover,.ui-tabs-nav .ui-state-active{

	background: #a368a1;

}

.gtCategory .ui-state-hover, .gtCategory .ui-state-active{

	background: #4d4d4d;

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{

	color: #fff;

	font-weight: 600;

	font-size: 1.2em;

	text-transform: uppercase;

}

.ui-widget{

	font-family: 'Roboto', sans-serif;

}

#add-more-games{

	margin-left: 39%;

	font-weight: bold;

	font-size: 1.2em;

}



/*TABS / */



.mPageLeft{

	margin-left: -0.76rem;

	margin-right: -0.76rem;

}



/* TOP CASINO */

.tableGames{

	overflow: hidden;

}

.tableGames li{

	width: 100%;

	float: left;

}

.titlename, .descName{

	margin: 0;

	text-align: center;

}

#body .titlename{

	font-size: 2em;

	font-weight: bold;

	color: #5179c4;

}

.tableGames .col{

	height: 64px;

}

.tableGames .col{

	border-right:1px solid #c4e2fa;

	margin-bottom: 20px;

}

.tableGames .col img{

	display: block;

	margin: 0 auto;

}

.tableGames .col .btn{

	display: block;

	margin: 0px auto;

	margin-top: 15px;

	float: none;

}

.tableGames .col:last-child{

	border-right: none;

}

.starsWidj {

	margin: 0 auto;

	margin-top: 17px;

}

/*TOP CASINO / */





.rightCol{

	background: #ececec;

	box-shadow: inset 0 0 10px 0 #9d9d9d;

}

.bannerRight{

	margin: 15px 0;

	display: inline-block;

	width: 100%;

}

.bannerRight img{

	display: block;

	margin: 0 auto;

}

.rSection .topCasinoTitle{

	margin: 0px -0.7rem;

}

.rSection .titleBg{

	margin-top: 10px;

}

#body .rSection .topCasinoTitle p{

	font-size: 1.3em;

	font-weight: 500;

}

#body .toggleSlide{

	height: auto;

	overflow: hidden;



}

.classToggle{

	width: 100%;

	height: 197px;

	display: block;

	overflow: hidden;

	float: left;

}



#casinoRight{

	width: 100%;

	margin-top: 0;

}

#casinoRight li{

	width: 99%;

	padding: 4%;

	height: 45px;

	margin: 0px -0.7rem;

	background: #F8F7F7;

}

#casinoRight li:nth-child(2n){

	background: #fff;

}

#casinoRight li img{

	float: left;

	margin-right: 10px;

	margin-left: 5px;

}

#casinoRight li .text{

	margin-left: 10px;

	float: left;

}

#casinoRight li .text p{

	font-size: 1.3em;

	color: #2196f3;

	font-weight: 500;

	margin: 0;

}

#casinoRight li .btn-floating{

	float: right;

	margin-right: 5px;

}

#btnCasino{

	width: 80%;

}

.latestNews{

	margin: 0px -0.7rem;

}

.latestNews h3{

	font-size: 2.3em;

	font-weight: 500;

	color: #5f8ce0;

	margin-bottom:0;

	line-height: 2.212rem;

}

#body .latestNews li section > p{

	width: 100%;

	margin-bottom: 30px;

}

#body .latestNews li{

	width: 94%;

	overflow: hidden;

	background:  #FFF;

	padding: 10px;

}

.latestNews .btn{

	float: right;

}

.cal{

	background: #ededed;

	line-height: 36px;

	float: left;

	border-top: 1px solid #5f8ce0;

}

#body .cal p{

	margin: 0;

	padding: 0 15px;

	color: #9d569b;

	font-weight: 600;

	font-size: 1.1em;

}

.newslatter {

	width: 80%;

	margin: 20px auto;

	display: block;

}

.category{

	width: 100%;

}

.card-title{

	cursor: pointer;

}

.card .card-image img{

	z-index: 0;

	height: auto;

	max-height: 196px;

	cursor: pointer;

}

fieldset{

	float: left;

}

.singlePage .btn {

    width: 60%;

    float: none;

    display: block;

    margin: 0px auto;

}

body .card-content a, .card-title a{

	margin: 0;

	font-size: 1em;

	color: inherit;

	text-transform: capitalize;

	text-decoration: underline;

}

.card .card-content span.card-title{

	line-height: 27px;

}

.card-title a{

	color: #5179c4!important;

}

.card .card-reveal{

	width: 100%;

	padding: 0.7rem;

}

body .card .card-reveal .btn{

	color: #fff;

	font-size: 0.7em;

	margin-right: 0;

}

#body .latestNews li:nth-child(2n){

	background: #f8f7f7;

}



.card .card-content .card-title{

	line-height: 28px;

	font-size: 1.5em;

	font-weight: 500;

	color: #5179c4!important;

}

.card-reveal .text{

	margin-top: 20px;

}

.card-reveal .btn-flat{

	float: right;

}

.modal form{

	margin-top: 40px;

}

.btnCard a{

	display: inherit;

	float: none;

}

.gifCasino img{

	width: 100%;

}

table{

	font-size: 1.3em;

	margin-bottom: 20px;

}

table td{

	padding-left: 15px;

}

.alignleft{

	float: left;

	margin: 0 15px 15px 0;

}

.alignleft, .alignright{

	width: 350px;

	height: auto;

}

.alignright{

	float: right;

	margin: 0 0 15px 15px;

}

.breadcrumbs{

	margin: 20px;

	font-size: 1.5em;

}



/* 404 page*/

.page404{

	background: #000000;

	width: 100%;

}

.p404 {

	padding: 40px;

	font-size: 75px;

	font-family: 'Monoton', cursive;

	text-align: center;

	text-transform: uppercase;

	text-shadow: 0 0 80px red,0 0 30px FireBrick,0 0 6px DarkRed;

}

#body .p404 p{

	color: red;

}

.p404 p { margin:0; }

#body #error:hover { text-shadow: 0 0 200px #ffffff,0 0 80px #1c71c3,0 0 6px #0000ff; }

#body #code:hover { text-shadow: 0 0 100px red,0 0 40px FireBrick,0 0 8px DarkRed; }

#body #error {

	color: #fff;

	text-shadow: 0 0 80px #ffffff,0 0 30px #008000,0 0 6px #0000ff;

}

#error span {

	animation: upper 11s linear infinite;

}

#code span:nth-of-type(2) {

	animation: lower 10s linear infinite;

}

#code span:nth-of-type(1) {

	text-shadow: none;

	opacity:.4;

}

.titleCat{

	margin-left: 10px;

}

.titleCat h1{

	margin-top: 0;

}

.menufooter li a{

	color: #fff;

	font-size: 1.3em;

}

.menufooter li a:hover{

	text-decoration: underline;

}

.darken-1 p{

	height: 135px!important;

	overflow: hidden;

}

@keyframes upper {

	0%,19.999%,22%,62.999%,64%, 64.999%,70%,100% {

		opacity:.99; text-shadow: 0 0 80px #ffffff,0 0 30px #008000,0 0 6px #0000ff;

	}

	20%,21.999%,63%,63.999%,65%,69.999% {

		opacity:0.4; text-shadow: none; 

	}

}

@keyframes lower {

	0%,12%,18.999%,23%,31.999%,37%,44.999%,46%,49.999%,51%,58.999%,61%,68.999%,71%,85.999%,96%,100% {

		opacity:0.99; text-shadow: 0 0 80px red,0 0 30px FireBrick,0 0 6px DarkRed;

	}

	19%,22.99%,32%,36.999%,45%,45.999%,50%,50.99%,59%,60.999%,69%,70.999%,86%,95.999% { 

		opacity:0.4; text-shadow: none; 

	}

}

.scfp-form-row-checkbox-row [type="checkbox"]+label:before {
	display: none!important;
}




.mobileSize{

	display: none;

}

.desktopSize{

	display: block;

}



@media screen and (min-width: 1024px){

	.containerWidht{

		width: 100%;

		padding-left: 0;

		padding-right: 0;

	}





}

@media screen and (max-width: 1200px){

	.headerBox{

		width: 80%;

	}

	#casinoRight li{

		margin: 0;

		

	}

	#casinoRight li .btn-floating{

		margin-right: 15px;

	}

	.card .card-image img{

		max-height: 174px;

	}

}



@media screen and (max-width: 1024px){

	.card .card-image img{

		max-height: 165px;

	}

	.latestNews{

		margin: 0;

	}

	#body .latestNews li {

		width: 94%;

		padding: 0px 0.5rem;

	}

	.headerBox{

		width: 90%;

	}

	.containerWidht{

		width: 100%;

		padding-left: 0;

		padding-right: 0;

	}

	#body .rightCol{

		padding: 0;

	}

	.rSection .topCasinoTitle{

		margin: 0;

	}

	#body .latestNews li {

		width: 95%;

		padding: 0 0.5rem;

	}

}

@media screen and (max-width: 992px){

	.card .card-image img{

		max-height: 100%;

	}

	.tableGames .col:nth-child(2n) {

		border-right:none;

	}

	#add-more-games{

		margin-left: 30%;

		margin-top: 15px;

	}

	.tableGames li{

		border-bottom: 1px solid #C4E2FA;

		margin-bottom: 20px;

	}



}

@media screen and (max-width: 930px){



	.parallax-container {

		max-height: 260px;

	}

	.logo img{

		left: 40%;

		margin-top: 10px;

	}

	.bannerTop{

		top: 150px;

		margin: 0;

		right: inherit;

	}

}

@media screen and (max-width: 780px){

	.mobileSize{

		display: block;

	}

	.desktopSize{

		display: none;

	}

	.darken-1 p{

		height: auto!important;

	}

	#gamesTabs, #add-more-games, .innerGameBtn{

		display: none;

	}

	.innerGameBtn{

		display: none;

	}

	.bannerTop{

		width: 100%;

		right: 0;

	}

	.bannerTop img{

		width: 100%;

	}

	.logo img{

		left: 37%;

	}

}

@media screen and (max-width: 600px){

	.gameBox{

		width: 97%;

	}

	.card .card-reveal{

		height: inherit;

	}

	#casinoRight{

		width: 100%;

	}

	#body .latestNews li {

		width: 94%;

		padding: 0px 1rem;

	}

	#btnCasino{

		margin-left: 2%;

	}

	.bgGameSect{

		width: 98%;

	}

	.logo img{

		margin-top: 0;

		left: 34%;

	}

	.bannerTop{

		top: 130px;

	}

	.tableGames .col{

		border-right:none;



	}

	.alignleft, .alignright, .aligncenter{

		width: 100%;

		height: auto;

	}





	@media screen and (max-width: 480px){

		.bannerTop{

			display: none;

		}

		.logo img{

			left: 32%;

		}

		#add-more-games{

			margin-left: 25%;

		}

	}

	@media screen and (max-width: 390px){

		.logo img{

			left: 26%;

		}

	}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
