@charset "utf-8";
@import url("fontawesome-4.5.0.min.css");
@import url("framework.css");

.row0{border-top:5px solid;}
.copyright { font-size: 12px; }
.statement { font-size: 13px; }


.uol-grid::after {
	content: "";
	display: table;
	clear: both;
}

ul {list-style-type: none;}


#topbar{padding:15px 0; font-size:.8rem; text-transform:uppercase;}

#topbar *{margin:0;}
#topbar ul li{display:inline-block; margin-right:10px; padding-right:15px; border-right:1px solid;}
#topbar ul li:last-child{margin-right:0; padding-right:0; border-right:none;}
#topbar i{margin:0 5px 0 0; line-height:normal;}


#header #logo *{margin:0; padding:0; line-height:1;}


#pageintro{padding:150px 0;}

#pageintro article{text-align:center;}
#pageintro article div{margin-bottom:80px;}
#pageintro article div *{margin:0; padding:0; line-height:1;}
#pageintro article div .heading{margin-bottom:50px; font-size:80px;}
#pageintro article div p:first-of-type{margin-bottom:20px; font-size:26px;}
#pageintro article div p:last-of-type{}
#pageintro article footer{}


.container{padding:20px 0;}

.cta article{display:block; position:relative; padding:0 0 0 110px; line-height:normal;}
.cta article *{margin:0; padding:0;}
.cta article .numb{display:inline-block; position:absolute; top:-10px; left:0; width:90px; overflow:hidden; line-height:1; font-size:80px; font-weight:400; letter-spacing:-10px;}
.cta article .heading{margin-bottom:10px;}

.services{}
.services article{display:block; padding:30px; border:1px solid;}
.services article *{margin:0; padding:0;}
.services article i{margin-bottom:15px;}
.services article .heading{margin-bottom:10px;}

#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}

#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

.container .sidebar{}

.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}


#footer .title{margin:0 0 50px 0; padding:0; font-size:1.2rem;}

#footer .linklist li{display:block; margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid;}
#footer .linklist li:last-child{margin:0; padding:0; border:none;}
#footer .linklist li::before, #footer .linklist li::after{display:table; content:"";}
#footer .linklist li, #footer .linklist li::after{clear:both;}

#footer .contact{}
#footer .contact.linklist li, #footer .contact.linklist li:last-child{position:relative; padding-left:40px;}
#footer .contact li *{margin:0; padding:0; line-height:1.6;}
#footer .contact li i{display:block; position:absolute; top:0; left:0; width:30px; font-size:16px; text-align:center;}
#footer p { margin-top: 0; }

#copyright{padding:20px 0;}
#copyright *{margin:0; padding:0;}


/**, *::before, *::after{transition:all .3s ease-in-out;}*/
#mainav form *{transition:none !important;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin:0; padding:0; list-style:none;}

#mainav, #breadcrumb, .sidebar nav{line-height:normal;}
#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"FontAwesome"; font-size:10px; line-height:10px;}

/* Top Navigation */
#mainav ul.clear{margin-top:3px;}
#mainav ul{text-transform:uppercase;}
#mainav ul ul{z-index:9999; position:absolute; width:180px; text-transform:none;}
#mainav ul ul ul{left:180px; top:0;}
#mainav li{display:inline-block; position:relative; margin:0 15px 0 0; padding:0;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%; margin:0;}
#mainav li a{display:block; padding:30px 0;}
#mainav li li a{border:solid; border-width:0 0 1px 0;}
#mainav .drop{padding-left:15px;}
#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}
#mainav .drop::after, #mainav li li .drop::after{content:"\f0d7";}
#mainav .drop::after{top:35px; left:5px;}
#mainav li li .drop::after{top:15px; left:5px;}
#mainav ul ul{visibility:hidden; opacity:0;}
#mainav ul li:hover > ul{visibility:visible; opacity:1;}

#mainav form{display:none; margin:0; padding:0;}
#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}
#mainav form select{width:100%; padding:5px; border:none;}
#mainav form select option{margin:5px; padding:0; border:none;}

ul.checklist > li:before,
ul.arrow > li:before{
	margin-right: 3px;
}

ul.arrow > li {
	padding-bottom: 12px;
}

ul.checklist > li:before {
	content:'\2713';
}

ul.arrow > li:before {
	content:'\2799';
}

ul.bullet {list-style-type: disc;}


/* Quick Navigation */

.first-nav .txt {
	width: 47%;
	display: inline-block;
	float: left;
}

.quick-nav {
	display: block;
	margin: 0 auto;
}

.nav-title {
	font-weight: bold;
	font-size: 16px;
	background: #3dab71;
}

.quick-nav .nav-title {
	margin-bottom: 18px;
	color: #fff;
	text-align: center;
}

.quick-nav a,
.quick-nav span.nav-elem {
	display: block;
}

.quick-nav a {
	height: 64px;
	padding: 12px 4px 0 51px;
	color: #009245;
	border: 1px outset #3dab71;
	font-size: 12px;
	line-height: 1.3;
	position: relative;
}

.quick-nav a::before {
	content: '';
	position: absolute;
	left: 4px;
	top: 10px;
	width: 40px;
	height: 40px;
	background: url('../../images/sprite-elements.png') -2px -2px no-repeat;
}

.quick-nav a:hover {
	background: rgba(61, 171, 113, 0.23);
	text-decoration: none;
}

.quick-nav span {
	margin-bottom: 2px;
	font-size: 13px;
	color: #000;
}


/* Breadcrumb */
#breadcrumb{padding:15px 0;}
#breadcrumb ul{margin:0; padding:0; list-style:none; text-transform:uppercase;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li a::after{top:3px; right:0; content:"\f101";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin:0 0 3px 0; padding:0;}
.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}
.sidebar nav a::after{top:9px; left:5px; content:"\f101";}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#backtotop{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; right:20px; width:36px; height:36px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#backtotop i{display:block; width:100%; height:100%; line-height:inherit;}
#backtotop.visible{visibility:visible; opacity:.5;}
#backtotop:hover{opacity:1;}


/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th {border:1px solid #a5820f; border-collapse:collapse; vertical-align:top; table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}


/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}


/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.faico{margin:0; padding:0; list-style:none;}
.faico li{display:inline-block; margin:8px 5px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}
.faico a{display:inline-block; width:36px; height:36px; line-height:36px; font-size:18px; text-align:center;}

.faico a{color:#050505; background-color:#A3D044;}
.faico a:hover{color:#FFFFFF;}

.faicon-dribble:hover{background-color:#EA4C89;}
.faicon-facebook:hover{background-color:#3B5998;}
.faicon-google-plus:hover{background-color:#DB4A39;}
.faicon-linkedin:hover{background-color:#0E76A8;}
.faicon-twitter:hover{background-color:#00ACEE;}
.faicon-vk:hover{background-color:#4E658E;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Colours
--------------------------------------------------------------------------------------------------------------- */
body{color:#FFFFFF; background-color:#333;}
a{color:#009245;}
a:active, a:focus{background:transparent;}/* IE10 + 11 Bugfix - prevents grey background */
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000; background-color:inherit;}
input:focus, textarea:focus, *:required:focus{border-color:#A3D044;}
.overlay{color:#FFFFFF; background-color:inherit;}
.overlay::after{color:inherit; background-color:rgba(0,0,0,.55); background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBgePz//38GRhABAgABBgBFTAbfCBNE2AAAAABJRU5ErkJggg==");}

.btn, .btn.inverse:hover{color:#FFFFFF; background-color:#A3D044; border-color:#A3D044;}
.btn:hover, .btn.inverse{color:inherit; background-color:transparent; border-color:inherit;}


/* Rows */
.row0, .row0 a{color:#7F7F7F; background-color:#141414;}
.row0{border-color:#009245;}
.row1{color:#fff; background-color:#333;}
.row2{color:#fff; background-color:#e6e6e6;}
.row3{color:#141414; background-color:#fdfdfd;}
.row4{color:#7F7F7F; background-color:#252525;}
.row5, .row5 a{color:#7F7F7F; background-color:#333;}

.restr-title {
    font-size: 15px;
    text-align: center;
    color: #ea2726;
    font-weight: bold;
}

/* Top Bar */
#topbar ul li{border-color:rgba(255,255,255,.2);}
#topbar div:first-of-type li:first-child a{color:#A3D044;}


/* Header */
#header #logo h1 a{color:inherit; background-color:inherit;}


/* Content Area */
.cta article .heading a{color:inherit;}
.cta article:hover .heading a{color:#A3D044;}
.cta article .numb{color:rgba(0,0,0,.1);}
.cta article:hover .numb{text-shadow:1px 1px rgba(0,0,0,.8);}

.services article{border-color:#D7D7D7;}
.services article:hover{color:#FFFFFF; background-color:#A3D044; border-color:#A3D044; box-shadow:5px 5px 0px rgba(0,0,0,.2);}
.services article:hover a{color:inherit; text-shadow:1px 1px rgba(0,0,0,.4);}


/* Footer */
#footer .title{color:#FFFFFF;}
#footer .linklist li{border-color:#414141;}


/* Navigation */
#mainav li a{color:inherit;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#009245; background-color:inherit;}
#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:rgba(0,0,0,.6); border-color:rgba(0,0,0,.6);}
#mainav li li:hover > a, #mainav .active .active > a{color:#FFFFFF; background-color:#009245;}
#mainav form select{color:#FFFFFF; background-color:#141414;}

#breadcrumb a{color:inherit; background-color:inherit;}
#breadcrumb li:last-child a{color:#A3D044;}

.container .sidebar nav a{color:inherit; border-color:#D7D7D7;}
.container .sidebar nav a:hover{color:#A3D044;}

.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF; background-color:#A3D044;}

#backtotop{color:#FFFFFF; background-color:#009245;}


/* Tables + Comments */
/* table, th, td, #comments .avatar, #comments input, #comments textarea, .tbl>tbody>tr:last-child {border-color:#009245;}
#comments input:focus, #comments textarea:focus, #comments *:required:focus{border-color:#333;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;} */


/*Table style */

.tbl-caption {
	content:none;
    font-size: 22px;
    margin: 0;
    background: #f9c418;
    border: 1px outset #f9c418;
	border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
	padding: 5px;
	color: #000;
}

.tbl-border {
	border: 2px inset #f9c418;
}

.bonus {
	font-weight: bold;
	color: #089c00;
}

.tbl-play-link,
a.tbl-rev-link,
a.tbl-no-rev,
span.tbl-not-v {
	padding: 7px;
	vertical-align: middle;
	-webkit-border-radius: 7px;
		border-radius: 7px;	
	color: #000; 
	font-size: 17px;
	font-weight: bold; 	
	text-align: center;	
	text-transform: uppercase;
}

span.tbl-not-v {
	padding: 5px;
	font-size: 18px;
	color: #fff;
}


a.tbl-play-link {		
	background: #0fcd04;	
	-webkit-box-shadow: 0 1px #62a403;
	-moz-box-shadow: 0 1px #62a403;
		box-shadow: 0 1px #62a403;
	border: 2px outset #fff;	
	padding: 7px;
    border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
}

a.tbl-rev-link,
a.tbl-no-rev {   
	background: #f9c418;	
	-webkit-box-shadow: 0 1px #c17806;
	-moz-box-shadow: 0 1px #c17806;
	        box-shadow: 0 1px #c17806;	
	border: 2px outset #fff;
	padding: 11px 18px;
    border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
}

span.tbl-not-v {
	background: #cb0000;
    box-shadow: 0 1px #a40303;
		-webkit-box-shadow: 0 1px #a40303;
		-moz-box-shadow: 0 1px #62a403;
	border: 2px outset #fff;
    padding: 7px;
    border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
}

a.tbl-play-link:hover,
a.tbl-rev-link:hover {
	color: #000;	
	text-decoration: none;	
}

a.tbl-play-link:hover {background: #c3ff44;}

a.tbl-play-link:active {
	-webkit-box-shadow: 0 0 #62a403;
	-moz-box-shadow: 0 0 #62a403;
	-moz-box-shadow: 0 0 #62a403;
	        box-shadow: 0 0 #62a403;	
	-webkit-transform: translateY(5px);	
	    -ms-transform: translateY(5px);	
	        transform: translateY(5px);
}


a.tbl-rev-link:hover {background: #ffeb35;}

a.tbl-rev-link:active {
	background: #ffeb35;
	-webkit-box-shadow: 0 0 #c17806;
	-moz-box-shadow: 0 0 #c17806;
	        box-shadow: 0 0 #c17806;	
	-webkit-transform: translateY(5px);	
	    -ms-transform: translateY(5px);	
	        transform: translateY(5px);
}

.tbl-logos { 
	width: 138px; 
	height: 56px;
	background: url('../../images/sprite-casino-logos.png') no-repeat; 
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}

.tbl-logos.eight { background-position: 0px 0px; }
.tbl-logos.bet365 { background-position: 0px -66px; }
.tbl-logos.bwin { background-position: 0px -132px; }
.tbl-logos.miami-club { background-position: 0px -198px; }
.tbl-logos.red-kings { background-position: 0px -264px; }
.tbl-logos.royal-panda { background-position: 0px -330px; }
.tbl-logos.slotocash { background-position: 0px -396px; }

.tbl th {
	text-transform: uppercase;
}

.tbl tbody td {
	border-bottom: 1px solid rgba(211, 211, 212, 0.5);
    background: rgba(190, 205, 213, 0.2);
    padding: 15px;
    text-align: center;
    vertical-align: middle;
}

.tbl tbody td:not(:first-child){
	border-right: 1px solid rgba(211, 211, 212, 0.5);
}

.tbl-top th {
	background: rgba(51, 51, 51, 0.75);
	text-align: center;
    color: #f9c418;
}

.tbl-top tbody td:first-child {
	background: rgba(102, 102, 102, 0.16);
}

.tbl .tbl-rev-link,
.tbl-no-rev {
	margin-top: 8px;
	margin-bottom: 6px;
}

.casino-types .type-element {
    display: block;
    vertical-align: middle;
}

.type-txt {
	text-align: left;
}

.casino-types .type-ico, .restr-countries .cflag {
    display: inline-block;
    float: left;
	margin-right: 7px;
	margin-top: 4px;
	text-indent: -9999px;
	overflow: hidden;
}

.casino-types .type-ico {
    background: url('/../images/sprite-elements.png') no-repeat;
    width: 13px;
    height: 13px;
}


.casino-types .type-ico.dwnload {background-position: -53px -5px;}
.casino-types .type-ico.instant-play {background-position: -75px -5px;}
.casino-types .type-ico.mobile {background-position: -56px -25px;}

.restr-countries {
	display: block;
    /*padding: 15px;*/
	padding-right: 7px;
    list-style: none;
    overflow: hidden;
	margin: 0 auto 20px;
}

.restr-countries > li {
	list-style: none;
    width: 20%;
    float: left;
    display: inline-block;
    padding: 4px 0px;
}

.restr-countries > li > span {
	font-size: 13px;
}


.restr-countries .cflag {
	background: url('/../images/sprite-countries.png') no-repeat; 
	width: 34px;
	height: 22px;
	border: 1px solid #ccc;
}


.restr-countries .cflag.afghanistan {background-position: 0px 0px;}
.restr-countries .cflag.albania {background-position: -44px 0px;}
.restr-countries .cflag.antigua {background-position: -88px 0px;}
.restr-countries .cflag.argentina {background-position: -132px 0px;}
.restr-countries .cflag.armenia {background-position: -176px 0px;}
.restr-countries .cflag.australia {background-position: -220px 0px;}
.restr-countries .cflag.belgium {background-position: -264px 0px;}
.restr-countries .cflag.bolivia {background-position: -308px 0px;}
.restr-countries .cflag.brazil {background-position: -352px 0px;}
.restr-countries .cflag.bulgaria {background-position: -396px 0px;}

.restr-countries .cflag.canada {background-position: 0px -30px;}
.restr-countries .cflag.chile {background-position: -44px -30px;}
.restr-countries .cflag.china {background-position: -88px -30px;}
.restr-countries .cflag.colombia {background-position: -132px -30px;}
.restr-countries .cflag.costa-rica {background-position: -176px -30px;}
.restr-countries .cflag.cuba {background-position: -220px -30px;}
.restr-countries .cflag.cyprus {background-position: -264px -30px;}
.restr-countries .cflag.czech-republic {background-position: -308px -30px;}
.restr-countries .cflag.denmark {background-position: -352px -30px;}
.restr-countries .cflag.ecuador {background-position: -396px -30px;}

.restr-countries .cflag.finland {background-position: 0px -60px;}
.restr-countries .cflag.france {background-position: -44px -60px;}
.restr-countries .cflag.greece {background-position: -88px -60px;}
.restr-countries .cflag.grenada {background-position: -132px -60px;}
.restr-countries .cflag.haiti {background-position: -176px -60px;}
.restr-countries .cflag.hungary {background-position: -220px -60px;}
.restr-countries .cflag.india {background-position: -264px -60px;}
.restr-countries .cflag.indonesia {background-position: -308px -60px;}
.restr-countries .cflag.iran {background-position: -352px -60px;}
.restr-countries .cflag.iraq {background-position: -396px -60px;}

.restr-countries .cflag.israel {background-position: 0px -90px;}
.restr-countries .cflag.italy {background-position: -44px -90px;}
.restr-countries .cflag.latvia {background-position: -88px -90px;}
.restr-countries .cflag.lebanon {background-position: -132px -90px;}
.restr-countries .cflag.liberia {background-position: -176px -90px;}
.restr-countries .cflag.lithuania {background-position: -220px -90px;}
.restr-countries .cflag.macedonia {background-position: -264px -90px;}
.restr-countries .cflag.mexico {background-position: -308px -90px;}
.restr-countries .cflag.moldova {background-position: -352px -90px;}
.restr-countries .cflag.myanmar {background-position: -396px -90px;}

.restr-countries .cflag.netherlands {background-position: 0px -120px;}
.restr-countries .cflag.pakistan {background-position: -44px -120px;}
.restr-countries .cflag.peru {background-position: -88px -120px;}
.restr-countries .cflag.portugal {background-position: -132px -120px;}
.restr-countries .cflag.romania {background-position: -176px -120px;}
.restr-countries .cflag.rwanda {background-position: -220px -120px;}
.restr-countries .cflag.serbia {background-position: -264px -120px;}
.restr-countries .cflag.singapore {background-position: -308px -120px;}
.restr-countries .cflag.slovenia {background-position: -352px -120px;}
.restr-countries .cflag.solomon-islands {background-position: -396px -120px;}

.restr-countries .cflag.somalia {background-position: 0px -150px;}
.restr-countries .cflag.south-africa {background-position: -44px -150px;}
.restr-countries .cflag.spain {background-position: -88px -150px;}
.restr-countries .cflag.sudan {background-position: -132px -150px;}
.restr-countries .cflag.syria {background-position: -176px -150px;}
.restr-countries .cflag.turkey {background-position: -220px -150px;}
.restr-countries .cflag.uk {background-position: -264px -150px;}
.restr-countries .cflag.usa {background-position: -308px -150px;}
.restr-countries .cflag.venezuela {background-position: -352px -150px;}
.restr-countries .cflag.zimbabwe {background-position: -396px -150px;}


/* Responsible Gambling */

.resp-gambling {
	margin-top: 10px;
}

.resp-gambling span{
	display: inline-block; 	
	vertical-align: middle;
	text-indent: -9999px; 
	text-align: left; 
	overflow: hidden; 
	height: 36px;	
	background: url('/../images/sprite-elements.png') no-repeat;
}


.resp-gambling .gamble-aware {
	width: 139px;
	background-position: -98px -3px;
}

.resp-gambling .gam-care {
	width: 33px;
	background-position: -211px -47px;
}

.resp-gambling .ssl {
	width: 80px;
	background-position: -30px -46px;
}

.resp-gambling .verisgn {
	width: 80px;
	background-position: -120px -46px;
}

.resp-gambling *:not(:first-child) {
	margin-left: 10px;
}

/*Providers*/
.providers, .restr {
	margin: 30px auto 0;
}

.providers > li, .restr > li {
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
}

.restr > li {
	font-size: 13px;
}

p.addition {
    font-size: 11px;
    text-align: center;
    color: #ea2726;
}

.providers > li::before, .restr > li::before {
	display: none;	
}

.prov-logo, .country { 
	display: inline-block; 
	vertical-align: middle;
	overflow: hidden; 
	text-indent: -9999px; 
	text-align: left; 
}

.prov-logo {
	background: url('/../images/sprite-providers.png') no-repeat; 
	width: 140px;
	height: 52px;
}


.prov-logo.evol-gaming {background-position: 0px 0px;}
.prov-logo.microgaming {background-position: 0px -62px;}
.prov-logo.agt {background-position: 0px -124px;}
.prov-logo.wms {background-position: 0px -186px;}
.prov-logo.igt {background-position: 0px -248px;}
.prov-logo.playtech {background-position: 0px -310px;}
.prov-logo.netent {background-position: 0px -372px;}
.prov-logo.bally {background-position: 0px -434px;}
.prov-logo.betsoft {background-position: 0px -496px;}
.prov-logo.everymatrix {background-position: 0px -558px;}


/*Tips-box*/

.blackjack-tips {
    margin: 30px auto 20px;
    width: 100%;
}

.blackjack-tips p {
    padding: 0 2.5px 5px 15px;
}

.blackjack-tips .title {
    color: #007300;
	font-weight: bold;
}

.blackjack-tips .title:before {
	content: '\00BB';
	margin-right: 3px;
}

.bordered-box {
	border: 7px double #3dab71;
	border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
}

/*----------------------------------------------------------------------------------------------------------*/
/* Contact Form */



/*-------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */

section#contact {
	color: #333;
	background:#fafafa;
	display:block;
	padding:20px;
	border: solid 1px #f1f1f1;
}

#contact p{font-size: 18px;}
 
 .cform-text, #contact textarea {
	 padding-left: 10px
 }

 #contact input[type=text], select {
	height: 3.25em;
}

#contact input[type=text], textarea {
	background: #f1f1f1;
	border: 0;
	box-shadow: 2px 2px 2px #888;
	text-align: left;
	vertical-align: middle;
	margin: 10px auto;
}
#contact input[type=text]:focus, textarea:focus, select:focus {
	background: #e5e5e5;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: background 0.25ms ease-in;
	-moz-transition: background 0.25ms ease-in;
	-webkit-transition: background 0.25ms ease-in;
}

#contact input[type=submit], #contact input[type=reset] {
	display: inline-block;
    color: #fff;
    margin: 17px;
    padding: 11px 50px;
    font-size: 20px;
    letter-spacing: 0.05em;
    background: #009245;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact input[type=submit]:hover, #contact input[type=reset]:hover {
		background: #13c567;
}

#contact .form-buttons {
	margin: 0 auto;
	text-align: center;
}

#contact .p-cf { font-size: 14px; }


/*-------------------------------------------------*/
/* 404 */
/*------------------------------------------------*/

.links {
	width: 87%;
	margin: 0 auto;
}

/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}

@media screen and (min-width: 480px) {
	.ulcol > li {
		float: left;
	}	

	.ulcol.c5 > li {
		width: 50%;	
	}
}

@media screen and (min-width: 640px) {
	.quick-nav li {
		float: left;
		width: 50%;	
	}
		
	.resp-gambling {
		text-align: center;
	}
}

@media screen and (min-width: 800px) {
	.ulcol.c5 > li {
		width: 33%;	
	}
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	.providers.ulcol.c5 > li:last-of-type {
		width: 100%;
	}
}

@media (min-width: 640px) and (max-width: 991px) {
	.resp-gambling {
		padding: 0 10px;
	}
}


@media screen and (min-width: 800px) and (max-width: 1023px) {
	.providers.ulcol.c5 > li:last-of-type {
		width: 100%;
	}
}

/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:978px){
	.hoc{max-width: 930px;}
}

@media screen and (min-width: 992px) and (max-width: 1369px) {
	.resp-gambling *:not(:first-child) {
		margin-left: 0;
	}
}

@media screen and (min-width: 992px) {
	
	.quick-nav ul {
		padding: 0 0 0 18px;
	}

	.quick-nav a {
		margin: 0 18px 18px 0;
	}
	
	.quick-nav {
		width: 470px;
		float: right;
		margin-left: 20px
	}

}

@media screen and (min-width: 1024px) {
	.ulcol.c5 > li {
		width: 25%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
	.providers.ulcol.c5 > li:last-child,
	.providers.ulcol.c5 > li:nth-last-child(2) {
		width: 50% !important;
	}
}

@media screen and (min-width: 1370px) {
	.resp-gambling {
		margin-right: 64px;
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 1440px) {
	.ulcol.c5 > li {
		width: 20%;
	}
}

@media screen and (max-width: 991px) {
	.first-nav .txt {
		display: block;
		float: none;
		width: 100%;
	}
	
	.quick-nav {
		margin: 20px auto 0;
		padding-bottom: 2px;
		display: block
	}

	.quick-nav ul {
		padding: 0 0 0 10px;
	}

	.quick-nav a {
		margin: 0 10px 14px 0;
	}
}

@media screen and (max-width: 991px) {
	.resp-gambling span {
		margin-bottom: 14px;
	}
}

@media screen and (max-width: 977px) {
	.hoc { max-width: 90%;}
}

/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:900px){
	.hoc{max-width:90%;}

	#topbar{}

	#header{padding:30px 0;}
	#header #logo{margin:0;}

	#mainav{}
	#mainav ul{display:none;}
	#mainav form{display:block; margin-top:8px;}

	#breadcrumb{}

	.container{}
	#comments input[type="reset"]{margin-top:10px;}
	.pagination li{display:inline-block; margin:0 5px 5px 0;}

	#footer{}

	#copyright{}
	#copyright p:first-of-type{margin-bottom:10px;}
}

@media screen and (max-width: 872px) {
	.tbl td:nth-child(3), .tbl th:nth-child(3) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		text-align: center;
	}
	
	.links {
		width: 100%;
	}
}


@media screen and (max-width:750px){
	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
	.fl_left, .fl_right{display:block; float:none;}
	.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter{display:block; float:none; width:auto; margin:0 0 10px 0; padding:0;}

	#topbar{padding-top:15px; text-align:center;}
	#topbar ul{margin:0 0 15px 0; line-height:normal;}

	#header{text-align:center;}
	#header #logo{margin:0 0 30px 0;}

	#mainav form{margin-top:0;}

	#pageintro article div .heading{margin-bottom:30px; font-size:38px;}
	#pageintro article div p:first-of-type{margin-bottom:20px; font-size:18px;}

	.container, #footer{padding-bottom:15px;}/* Not neccessary - just looks better */
	
	.f-banner {
		display: block;
		margin: 0 auto;
	}
}

@media screen and (max-width:721px){
	.tbl td:nth-child(4), .tbl th:nth-child(4) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tbl-caption {
		font-size: 18px;
	}
	
	.restr-countries li {
		width: 33%;
	}
}

@media screen and (max-width:650px){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.inline li{display:block; margin-bottom:10px;}
	.pushright li{margin-right:0;}

	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:1.6rem;}
}

@media screen and (max-width:639px) {
	.resp-gambling {
		text-align: center;
	}
}

@media screen and (max-width:589px) {
	.not-f-img {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	.links > p {
		text-align: center;
	}
}

@media screen and (max-width:510px) {
	.restr-countries li {
		width: 49%;
	}
	
	#contact * {
		width: 90%;
		margin: 0 auto;
	}
}

@media screen and (max-width:470px) {
	.resp {
		float:none;
		display: block;
		text-align: center;
		margin: 0 auto 1.5rem;
	}
}

@media screen and (max-width:463px){
	.tbl td:nth-child(2), .tbl th:nth-child(2) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
}


@media screen and (max-width:450px){
	#topbar ul li{margin-bottom:2px; padding-right:0; border-right:none;}
	
	.img-mob {
		float: none;
		display: block;
		margin: 0 auto;
	}
}