@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900);
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
h2, h3 {
	text-rendering: auto!important
}
* ul, ol, ul {
	list-style: none
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, command, datalist, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, source, span, strike, strong, sub, sup, table, tbody, tdvideo, tfoot, th, thead, tr, tt, u, ul, var {
	background: 0 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
blockquote, q {
	quotes: none
}
table, table td {
	padding: 0;
	border: none;
	border-collapse: collapse
}
embed, img {
	vertical-align: top
}
.entry-content h2, .grid .box .action, img {
	vertical-align: middle
}
input[type=text], textarea {
	outline: 0;
	border-radius: 0
}
*, :after, :before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
[class*=grid-] {
float:left;
padding:0 10px;
width:100%
}
.clear-grid {
	clear: both;
	float: inherit
}
.container {
	margin: 0;
	width: 100%;
	position: relative
}
.container:after, .container:before {
	display: table;
	clear: both;
	content: " "
}
.nest {
	margin: 0 -10px;
	padding: 0;
	width: auto
}
.grid-m-12 {
	width: 100%
}
.grid-m-11 {
	width: 91.666663%
}
.grid-m-10 {
	width: 83.33%
}
.grid-m-9 {
	width: 74.999997%
}
.grid-m-8 {
	width: 66.66666664%
}
.grid-m-7 {
	width: 58.333%
}
.grid-m-6 {
	width: 50%
}
.grid-m-5 {
	width: 41.6665%
}
.grid-m-4 {
	width: 33.33%
}
.grid-m-3 {
	width: 24.99%
}
.grid-m-2 {
	width: 16.66666%
}
.grid-m-1 {
	width: 8.33%
}
@media (min-width:720px) {
.grid-12 {
	width: 100%
}
.grid-11 {
	width: 91.666663%
}
.grid-10 {
	width: 83.33%
}
.grid-9 {
	width: 74.999997%
}
.grid-8 {
	width: 66.66666664%
}
.grid-7 {
	width: 58.333%
}
.grid-6 {
	width: 50%
}
.grid-5 {
	width: 41.6665%
}
.grid-4 {
	width: 33.33%
}
.grid-3 {
	width: 24.99%
}
.grid-2 {
	width: 16.66666%
}
.grid-1 {
	width: 8.33%
}
.grid-t-12 {
	width: 100%
}
.grid-t-11 {
	width: 91.666663%
}
.grid-t-10 {
	width: 83.33%
}
.grid-t-9 {
	width: 74.999997%
}
.grid-t-8 {
	width: 66.66666664%
}
.grid-t-7 {
	width: 58.333%
}
.grid-t-6 {
	width: 50%
}
.grid-t-5 {
	width: 41.6665%
}
.grid-t-4 {
	width: 33.33%
}
.grid-t-3 {
	width: 24.99%
}
.grid-t-2 {
	width: 16.66666%
}
.grid-t-1 {
	width: 8.33%
}
}
@media only screen and (min-width:1024px) {
.grid-tl-12 {
	width: 100%
}
.grid-tl-11 {
	width: 91.666663%
}
.grid-tl-10 {
	width: 83.33%
}
.grid-tl-9 {
	width: 74.999997%
}
.grid-tl-8 {
	width: 66.66666664%
}
.grid-tl-7 {
	width: 58.333%
}
.grid-tl-6 {
	width: 50%
}
.grid-tl-5 {
	width: 41.6665%
}
.grid-tl-4 {
	width: 33.33%
}
.grid-tl-3 {
	width: 24.99%
}
.grid-tl-2 {
	width: 16.66666%
}
.grid-tl-1 {
	width: 8.33%
}
}
@media only screen and (min-width:1200px) {
.container {
	max-width: 1180px;
	margin: 0 auto
}
.container-fluid {
	max-width: 90%;
	margin: 0 5%
}
.grid-d-12 {
	width: 100%
}
.grid-d-11 {
	width: 91.666663%
}
.grid-d-10 {
	width: 83.33%
}
.grid-d-9 {
	width: 74.999997%
}
.grid-d-8 {
	width: 66.66666664%
}
.grid-d-7 {
	width: 58.333%
}
.grid-d-6 {
	width: 50%
}
.grid-d-5 {
	width: 41.6665%
}
.grid-d-4 {
	width: 33.33%
}
.grid-d-3 {
	width: 24.99%
}
.grid-d-2 {
	width: 16.66666%
}
.grid-d-1 {
	width: 8.33%
}
}
img.responsive, img.scale {
	max-width: 100%;
	height: auto
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
body, html {
	background: url(../images/bg.jpg) #F7F7F7;
	width: 100%;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: left
}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none
}
* {
	-webkit-text-size-adjust: none
}
a {
	text-decoration: none;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	color: #087DDF
}
.bq a:hover, a:hover {
	color: #F95A1B;
	text-decoration: none
}
.link2:hover, .table a:hover, .thumb:hover .caption a:hover {
	color: #2e3e4b
}
h5 a:hover {
	color: #dc5e61
}
p {
	color: #333;
	font-weight: 400
}
embed, img, object {
	max-width: 100%;
	height: auto
}
img {
	display: inline-block
}
.icon-arrow-right:after {
	content: '';
	font-family: FontAwesome
}
.icon-close:after {
	content: '';
	font-family: FontAwesome
}
.grid .box .icon-info:after {
	content: '';
	font-family: FontAwesome
}
#top {
	min-height: 100%;
	width: 100%
}
#main {
	padding-bottom: 50px
}
h2 {
	line-height: 1.4
}
h3 {
	line-height: 1.4;
	color: #222
}
main {
	margin-top: 40px
}
article.full-review h2 {
	font-size: 1.2em;
	margin: .625em 0em;
	font-weight: 500
}
article.full-review ul {
	font-size: 1em;
	margin: .925em .9375em
}
.title, article.full-review h2.title {
	display: block;
	padding: 0;
	margin: .625em .3125em;
	text-transform: uppercase;
	font-size: 2.5em;
	color: #d90000;
	border-bottom: 1px solid #d90000;
	font-weight: 300;
	line-height: 1.05em
}
.view-all {
	position: absolute;
	top: .75em;
	right: .9375em;
	color: #2E2E2E;
	font-size: 1.3125em
}
.grid .box, .grid .box .action, .grid .box .box-content, .grid .box .info {
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.grid .box, .grid .box .box-content, .grid .box .info {
	box-shadow: 0 2px 2px -2px rgba(0,0,0,.8)
}
.grid .box .icon-info, .grid .box .info .icon-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	box-sizing: border-box;
	background: #d1d7de;
	line-height: 24px;
	cursor: pointer;
	-webkit-transition: background-color .15s ease-in;
	transition: background-color .15s ease-in;
	overflow: visible
}
.grid .grid-contents {
	margin: 0 auto
}
.grid .grid-contents:after, .grid .grid-contents:before {
	content: " ";
	display: table
}
.grid .grid-contents:after {
	clear: both
}
.columns .row:last-child .grid .box-slider {
	margin-bottom: 32px
}
.grid .box {
	display: block;
	position: relative;
	float: left;
	left: 0;
	top: 8px;
	width: 200px;
	height: 270.37px;
	text-align: center;
	font-weight: 400;
	background: #fff;
	color: #3b3b3b;
	font-size: 1em;
	line-height: 1.32;
	margin-right: 16px;
	margin-bottom: 80px;
	-webkit-perspective: 687px;
	perspective: 687px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-top: 0
}
.grid .box.has-info {
	background: 0 0;
	box-shadow: none
}
.grid .box .icon-info, .grid .box .info .icon-close {
	z-index: 10;
	font-size: 14px;
	color: #333;
	display: none
}
.grid .box .icon-info:hover {
	background-color: #c2cad3
}
.grid .box .icon-info.bottom {
	top: auto;
	bottom: 57px;
	display: inline-block;
	display: none
}
.grid .box .icon-close.bottom {
	top: auto;
	bottom: 57px;
	display: inline-block
}
.grid .box .icon-info.bottom:after {
	content: '';
	font-family: FontAwesome;
	color: #333
}
.grid .box .icon-close.bottom:after {
	content: '';
	font-family: FontAwesome;
	color: #333
}
.js-ready .grid .box .icon-close, .js-ready .grid .box .icon-info {
	display: inline-block
}
.grid .box .wrapper-link {
	width: 100%;
	height: 100%;
	display: block;
	color: #3c3c3c
}
.grid .box.screenshot {
	box-shadow: none;
	background: 0;
	height: 12.5em;
	text-align: left
}
.grid .box.screenshot .thumb {
	display: block;
	min-height: 9.375em;
	margin-bottom: .625em;
	height: 171px;
	overflow: hidden
}
.grid .box.screenshot .author {
	font-weight: 400;
	font-size: .875em;
	color: #5c5c5c
}
.grid .box .box-subtle-title, .grid .box .box-title {
	font-size: 1.125em;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.grid .box.screenshot .author time {
	display: block
}
.grid .box .box-title {
	position: relative;
	height: 2.5em;
	line-height: 2.5em;
	font-weight: 700;
	color: #2396f7;
	letter-spacing: 1px;
	margin: 0 .625em 1.25em;
	padding: 0;
	text-transform: uppercase
}
.grid .box .box-title.grey {
	text-transform: none;
	color: #3b3b3b
}
#sidebar .sidebar-title, #sidebar .ui-list .button-go, .copy, .grid .box .action, header li {
	text-transform: uppercase
}
.grid .box .box-title+.img-border {
	margin-top: 0
}
.grid .box .box-subtle-title {
	margin: 0;
	padding: .5625em .625em;
	font-weight: 500
}
.grid .box .box-subtle-title.bottom-sep {
	display: block;
	position: relative;
	margin-bottom: .875em
}
.grid .box .box-subtle-title.bottom-sep:before {
	content: "";
	position: absolute;
	display: block;
	width: 64%;
	bottom: 0;
	left: 18%;
	height: 1px;
	border-bottom: 1px solid #e9e9e9
}
.grid .box .box-subtle-title a {
	color: #2e2e2e
}
.grid .box .rating {
	margin-top: 0;
	line-height: 2.25em;
	font-size: .875em
}
.grid .box .rating strong {
	display: block;
	font-weight: 900;
	font-size: 2.14286em;
	margin-bottom: .3125em;
	color: #666
}
.grid .box .action {
	display: block;
	width: 100%;
	height: 3.125em;
	line-height: 3.125em;
	white-space: nowrap;
	font-weight: 700;
	background-color: #d90000;
	color: #FFF;
	text-align: center
}
.grid .box .action a {
	color: #fff;
	width: 50%;
	display: inline-block;
	text-align: center;
	font-size: .85em
}
.grid .box .action a.review.full {
	width: 100%
}
.grid .box .action a.review {
	background: #aaa
}
.grid .box .action a.play {
	color: #7c7c7c;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x
}
.entry-content {
	margin-left: .9375em
}
.homepad div>p {
	margin-left: 0
}
.grid .box .action a.review:focus, .grid .box .action a.review:hover {
	background-color: #d90000!important
}
.grid .box .action a.play:focus, .grid .box .action a.play:hover {
	background-color: #e6e6e6;
	color: #d90000
}
.grid .box .action:active {
	box-shadow: inset 0 2px 4px -2px rgba(0,0,0,.5)
}
.grid .box .action.twoline {
	line-height: 1.25em;
	padding-top: 7px
}
.grid .box .action.grey {
	background-color: #7b7f86!important;
	cursor: default
}
.grid .box .circle {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.grid .box .circle.small, .grid .box .img-border.small span {
	width: 2.1875em;
	height: 2.1875em;
	border-radius: 2.1875em;
	box-sizing: border-box;
	overflow: hidden
}
.grid .box .img-border {
	display: block;
	margin: 0 auto .5em;
	padding: 0
}
.grid .box .img-border span {
	box-sizing: border-box;
	overflow: hidden;
	box-shadow: inset 0 0 1px rgba(0,0,0,.4)
}
.grid .box .img-border.small {
	margin-bottom: .5625em;
	margin-top: 1.5625em
}
.grid .box .box-content {
	z-index: 10
}
.grid .box .info {
	z-index: 9;
	cursor: default
}
#toTop, .grid .box.show-info .info {
	z-index: 20
}
.grid .box .info .info-title {
	display: block;
	position: relative;
	border: 0;
	box-sizing: content-box;
	margin: 2.1875em 0 .9375em!important;
	padding-bottom: 15px
}
.grid .box .info .info-title.box-subtle-title {
	margin-top: 25px!important;
	margin-bottom: 4px!important
}
.grid .box .info .info-title.box-subtle-title.bottom-sep {
	display: block;
	position: relative;
	margin-top: 0!important;
	margin-bottom: .875em!important
}
.grid .box .info .info-title.box-subtle-title.bottom-sep:before {
	content: "";
	position: absolute;
	display: block;
	width: 64%;
	bottom: 0;
	left: 18%;
	height: 1px;
	border-bottom: 1px solid #e9e9e9
}
.grid .box .info .info-title:before {
	border-top: 1px solid #e9e9e9;
	bottom: 0;
	content: " ";
	display: block;
	height: 1px;
	left: 18%;
	position: absolute;
	width: 64%
}
.grid .box .info .icon-close:hover {
	background-color: #c2cad3
}
.grid .box .info .icon-close.bottom {
	top: auto;
	bottom: 57px
}
.grid .box .info p {
	margin: 0 1.6875em;
	font-size: 90%
}
.grid .box .info p strong {
	font-weight: 700
}
.grid .box .info p+p {
	margin-top: .9375em;
	font-size: 1em
}
.grid .box .box-content, .grid .box .info {
	position: absolute;
	left: 0;
	top: 2.125em;
	width: 100%;
	height: 100%;
	background: #fff
}
.grid .box-slider.nopad .box .box-content {
	top: .125em
}
.grid .box .subtle-text {
	height: 2.625em
}
.grid .box .subtle-text .smlltxt {
	font-size: .75em
}
.grid .box .subtle-text strong {
	color: #d90000;
	font-weight: 700
}
.grid .box .subtle-text em {
	display: none
}
.grid .box .box-subtle-title+.subtle-text {
	margin-top: -.5em;
	margin-bottom: -.25em
}
@media only screen and (min-width:1025px) {
.grid .box .box-content {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	transform: rotateY(0)
}
.grid .box .info {
	-webkit-transform: rotateY(-180deg);
	-ms-transform: rotateY(-179deg);
	transform: rotateY(-179deg)
}
.grid .box .box-content, .grid .box .info {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.grid .box.show-info .box-content {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg)
}
.grid .box.show-info .info {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	transform: rotateY(0)
}
}
.grid:after {
	content: '';
	clear: both;
	display: table
}
.grid .box .cover-image {
	display: block;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 128px;
	overflow: hidden;
	margin-bottom: 1.6875em
}
.grid .box img.cover {
	height: 100%;
	width: 100%
}
.grid .box .img-text, .grid .box .light-text, .grid .box .num, .grid .box .small-text, .grid .box .subtle-text, .grid .box .text {
	display: block;
	line-height: 1.2;
	font-size: 1em;
	margin: 0;
	padding: 0 .9em;
	overflow: hidden;
	font-weight: 500
}
.grid .box .news-cover {
	margin-bottom: .6875em!important
}
.grid .box .multiline.img-text, .grid .box .multiline.light-text, .grid .box .multiline.num, .grid .box .multiline.small-text, .grid .box .multiline.subtle-text, .grid .box .text.multiline {
	height: 3.625em;
	max-height: 3.625em;
	font-size: .9em
}
.block-ellipsis.block-ellipsis--three div {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}
.grid .box .subtle-text.top-sep {
	display: block;
	position: relative;
	padding-top: 0;
	margin-top: 0;
	font-size: .7em;
	font-weight: 200
}
.button-go .icon-arrow-right {
	display: none
}
.button-go:hover .icon-arrow-right {
	display: inline-block
}
.grid .box .information-list {
	margin: 0 25px 15px;
	padding: 0
}
.grid .box .information-list li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: left;
	line-height: 20px
}
.entry-content ol, .entry-content ul, .more ol, .searchform, p {
	line-height: 1.35;
	hyphens: auto;
	text-rendering: optimizelegibility
}
.grid .box .information-list li::before {
	content: " ";
	display: table
}
.grid .box .information-list li .list-left {
	float: left;
	text-align: left;
	font-weight: 700;
	width: 55%
}
.title~p {
	margin-top: 0
}
.entry-content ol, .entry-content ul, .more ol, p {
	margin: 1.5625em .9375em 1.5625em 0;
	padding: 0;
	cursor: text;
	font-size: 1em
}
.entry-content h2, .entry-content li, .more ol li {
	margin-bottom: 15px
}
#header #logo, .homepad .entry-content h2 {
	margin-left: 0
}
.entry-content:after {
	content: '';
	clear: both;
	display: table
}
.entry-content ol, .more ol {
	list-style: decimal inside
}
.edit-link, .entry-content h2, h2.entry-title {
	margin-left: 0;
	margin-top: 1em;
	position: relative
}
.entry-content h2 {
	font-size: 24px;
	margin-right: 15px;
	margin-top: 15px;
	line-height: 1em;
	background: url(../images/home_editable_top_v2.jpg) center top repeat-x #933930;
	padding: 7px 10px 7px 48px;
	border-radius: 10px 10px 0 0;
	color: #fff
}
.copy, .copy a {
	color: #e3d7cf
}
.entry-content h2:before {
	background: url(../images/mapleleaf.png) no-repeat;
	width: 24px;
	height: 24px;
	content: '';
	position: absolute;
	left: 12px;
	top: 7px;
	padding-right: 25px
}
#header #search, .copy a, .copy>span {
	position: relative
}
.entry-content > p{margin-top:0;}
.entry-content p+p {
	margin-top: .525em;
	margin-bottom: .525em
}
.entry-content h2+p {
	margin-top: .525em;
	margin-bottom: 1em
}
#content {
	background: #fff
}
.copy {
	font: 400 14px/16px Roboto, sans-serif;
	padding-top: 7px;
	letter-spacing: 1.5px
}
.copy>span {
	display: inline-block
}
.copy br {
	display: none
}
#header .icon, .copy a, .hide-mobile, header li {
	display: inline-block
}
.copy a {
	line-height: 16px;
	font-size: 14px
}
#header, #toTop {
	position: fixed
}
.copy a:hover {
	color: #dc5e61
}
.homepad {
	margin-top: 30px
}
#toTop {
	background: url(../images/totop.png) no-repeat;
	border: none;
	bottom: 150px;
	display: none;
	height: 15px;
	left: 60%;
	margin-left: 500px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -999px;
	width: 29px;
	opacity: .7;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
#toTop:hover {
	background: url(../images/totop_hover.png) no-repeat;
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'
}
label {
	color: #111;
	cursor: pointer
}
#header #logo, #header #search-trigger, #header .icon {
	color: #01478F;
	text-align: center;
	vertical-align: middle
}
#header {
	background: #01478F;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000
}
#header #logo {
	float: left;
	font-size: 1.27188em;
	width: 11em
}
#header #search-trigger {
	background-color: #FFF;
	float: left;
	margin-right: .625em;
	padding: 0 .9375em;
	position: relative;
	text-decoration: none;
	font-weight: 400;
	font-size: 1em
}
#header #search-trigger:before {
	position: absolute;
	content: "";
	display: block;
	width: .09625em;
	height: 54%;
	top: 23%;
	left: -.0625em;
	background: #d90000
}
#header .icon {
	padding: 0;
	font-size: 1.03125em
}
#header #search-trigger .icon {
	margin-right: .625em;
	font-family: FontAwesome;
	margin-top: -1px;
	font-size: 1.125em;
	width: 1em
}
#header #search label .icon, .icon-search:before {
	content: "";
	font-family: FontAwesome
}
#header #search .icon-close:after, .icon.icon-close {
	content: "";
	font-family: FontAwesome
}
#header #search {
	color: #FFF;
	font-weight: 400;
	font-size: 1em;
	white-space: nowrap;
	width: 275px;
	height: 57px;
	float: right;
	margin: 0 20px
}
#header #search label {
	position: absolute;
	left: 0;
	top: 22px;
	margin-left: .875em;
	color: #FFF
}
#header #search label .icon {
	margin-right: .625em;
	margin-top: -1px;
	margin-left: 1px;
	font-size: 1.125em;
	width: 1em;
	color: #FFF
}
#header #search .input-wrap {
	margin: 0;
	height: 57px
}
#header #search input {
	background: 0 0;
	border: 0;
	padding: 0;
	display: block;
	width: 247px;
	height: 100%;
	font-weight: 700;
	color: #FFF;
	box-shadow: none;
	font-size: 1em
}
#header #search .icon-search {
	background-color: #d90000;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	width: 2.75em;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 1.125em;
	line-height: 57px
}
#header #mainmenu {
	background-color: #d90000;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	width: 2.8125em
}
#header #mainnav {
	position: relative;
	text-align: center
}
header li {
	color: #1D1D1D;
	text-align: center;
	vertical-align: middle;
	position: relative;
	font-weight: 400;
	font-size: .875em;
	margin: 0;
	white-space: nowrap
}
#header li:first-child {
	margin-left: -2px
}
#header li a {
	display: block;
	position: relative;
	color: #fff;
	padding: 0 .5em!important;
	font-size: 1.2em
}
#header li ul, #header li.notifications .dropdown {
	left: 0;
	top: 57px;
	position: absolute;
	height: auto;
	display: none;
	margin: 0;
	min-width: 130%;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,.8);
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden
}
#header li li {
	display: block;
	text-align: left;
	background: #FFF;
	font-weight: 400;
	font-size: 1em;
	margin: 0!important
}
#header li li a {
	height: 38px;
	line-height: 38px;
	color: #1D1D1D;
	border-top: 1px solid #E1E2E5;
	font-size: 1.1em
}
#header li li a:hover {
	color: #d90000;
	font-size: 1.1em
}
#header li.current-menu-item a, #header li:hover a {
	color: #01478F;
	border-bottom: 0 solid #01478F;
	background-color: #fff
}
#header li.infocus ul, #header li.infocus.notifications .dropdown, #header li.notifications:hover .dropdown, #header li:hover ul {
	display: block
}
.icon .icon-text, .visuallyhidden {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
#header #logo, #header #mainmenu, #header #search .icon-close, #header #search-trigger, #header li a {
	height: 72px;
	line-height: 72px
}
#sidebar {
	z-index: 10;
	margin: 0 10px 0 0;
	background: 0 0;
	position: relative
}
#sidebar .sidebar-title {
	transform: translateZ(0);
	position: relative;
	margin: 0;
	padding: 0 0 0 1em;
	height: 4.375em;
	line-height: 3.5625em;
	color: #ffffff;
	font-size: 1em;
	font-weight: 400;
	background: #d90000;
	text-align: left
}
#sidebar .sidebar-title .ln {
	display: block;
	position: relative;
	top: .72917em;
	margin-right: 5.5em;
	height: 1.45833em;
	line-height: 1.45833em;
	padding-right: .9375em
}
#sidebar .sidebar-title .tab {
	position: absolute;
	display: block;
	width: 4.1em;
	height: 4.375em;
	line-height: 3.375em;
	top: 0;
	right: 0px;
	text-align: center;
	background: #E1E2E5;
}
#sidebar .ui-list .logo, .casino-logo {
	position: relative;
	display: inline-block
}
#sidebar .ui-list {
	margin: 0;
	padding: .25em .625em .3125em;
	background: #01478F
}
#sidebar .ui-list li {
	display: block;
	margin: .125em 0 .5em!important;
	position: relative;
	line-height: 2.25em;
	vertical-align: middle;
	color: #111;
	font-size: 1em;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: .5em
}
#sidebar .ui-list li:last-child {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
#sidebar .ui-list a {
	color: #fff;
	display: block;
	margin-right: 58px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: .905em;
	font-weight: 500
}
#sidebar .ui-list .logo {
	padding: 0;
	float: left
}
.casino-logo {
	border-radius: 6.25em;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	height: auto;
	max-width: 100px
}
#sidebar .ui-list img {
	width: 2.5em;
	height: 2.5em;
	border-radius: 2.5em;
	box-sizing: border-box;
	overflow: hidden;
	margin-top: 0;
	margin-right: 6px
}
#sidebar .ui-list .button-go {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0!important;
	display: inline-block;
	height: 2.875em;
	line-height: 2.875em;
	width: 5em;
	font-weight: 700;
	font-size: .6875em;
	border-radius: .2em;
	background-color: #E1E2E5;
	color: #d90000;
	text-align: center;
	vertical-align: middle
}
.casino-popup .name, .icon-stars {
	display: block;
	position: absolute
}
#sidebar .ui-list .button-go:focus, #sidebar .ui-list .button-go:hover {
	background-color: #fff;
	color: #b90000
}
.casino-popup {
	position: absolute;
	z-index: 5000;
	background: #FFF;
	width: 255px;
	height: 107px;
	border-radius: 4px;
	border: 1px solid #EAE8E8;
	box-shadow: 0 2px 2px rgba(0,0,0,.2)
}
.casino-popup .mousetrap {
	position: absolute;
	width: 100%;
	height: 36px;
	left: 0;
	top: -36px;
	background: rgba(255,255,255,0)
}
.casino-popup.sidebar-casino-popup .mousetrap {
	height: 46px;
	top: -46px
}
.casino-popup .logo {
	position: absolute;
	left: 15px;
	top: 22px;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	box-sizing: border-box;
	overflow: hidden
}
.casino-popup .name {
	left: 58px;
	top: 18px;
	height: 20px;
	width: 190px;
	color: #171717;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.icon-stars {
	color: #DBDBDB;
	left: 68px;
	top: 0;
	height: 24px
}
.overview .rating .icon-stars {
	left: 0
}
.rating {
	position: relative
}
.rating:after {
	clear: both;
	content: '';
	display: table
}
.icon-stars:after {
	content: '';
	font-family: FontAwesome
}
.icon-stars .icon-stars {
	left: 0;
	top: 0;
	overflow: hidden;
	color: #F95A1B;
	text-align: left
}
.icon-stars.green, .icon.green {
	color: #1BBB5B!important
}
.casino-popup .icon-stars {
	display: block;
	color: #DBDBDB;
	position: absolute;
	left: 58px;
	top: 44px;
	height: 20px
}
.casino-popup .icon-stars:after {
	content: '    ';
	font-family: FontAwesome
}
.casino-popup .icon-stars .icon-stars {
	left: 0;
	top: 0;
	overflow: hidden;
	color: #d90000;
	text-align: left
}
.icon.green {
	color: #1BBB5B!important
}
.casino-popup .link-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #E9EBEE;
	padding: 0 15px;
	border-radius: 0 0 4px 4px;
	font-size: 12px
}
.casino-popup .link-bar a {
	margin-right: 5px
}
.etabs {
	margin: 0;
	padding: 0;
	background: #E1E2E5;
	text-align: center
}
.tab {
	display: inline-block;
	zoom: 1;
	background: 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	padding: 6px 10px
}
.tab a {
	display: block;
	background: url(../images/flag_icons.png) no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -9999px
}
.tab a:hover {
	text-decoration: underline
}
.tab.active {
	position: relative;
	background-color: #fff
}
.tab a.active {
	font-weight: 700
}
.tab-container .panel-container {
	background: #fff;
	border: 1px solid #666;
	padding: 10px;
	-moz-border-radius: 0 4px 4px;
	-webkit-border-radius: 0 4px 4px
}
.tab a.us {
	background-position: 0 0
}
.tab a.uk {
	background-position: -32px 0
}
.tab a.au {
	background-position: -64px 0
}
#sidebar-left {
	position: relative;
	right: -1px;
	border-left: 1px solid #CECFD1;
	height: 100%;
	min-height: 500px;
	padding: 1.25em 1.5625em 1.5625em 1.25em;
	max-width: 216px;
	hyphens: none;
	word-wrap: break-word
}
#sidebar-right section {
	margin: 1px 0 .625em;
	overflow: hidden;
}
#sidebar-left h2, #sidebar-left h3, #sidebar-left h4, #sidebar-left h5, #sidebar-left h6, #sidebar-right h1 {
	margin: 0 0 .625em!important;
	padding: 0;
	font-size: 1em;
	color: #444;
	font-weight: 900;
	text-transform: uppercase
}
#sidebar-left h2:first-child, #sidebar-left h3:first-child, #sidebar-left h4:first-child, #sidebar-left h5:first-child, #sidebar-right h1:first-child, #sidebar-right h6:first-child {
	margin-top: 15px!important
}
#sidebar-left ul, #sidebar-right .list-menu {
	margin: 0 .625em 1.25em 0!important
}
#sidebar-right li {
	margin: 0 0 .3125em;
	padding: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1.3
}
#sidebar-right li a {
	color: #666
}
#sidebar-left .menu li a:hover, #sidebar-right .menu li.current-menu-item a, #sidebar-right li.active a {
	color: #d90000
}
#sidebar-right .menu li {
	font-size: .95em
}
.pagination {
	text-align: center;
	margin: 1.25em
}
.pagination nav {
	display: inline-block;
	line-height: 38px;
	min-height: 42px
}
.pagination nav a {
	display: inline-block;
	min-width: 2.557em;
	line-height: 2.557em;
	height: 2.557em;
	margin: 0 .233em;
	border: 1px solid #BDBDBD;
	border-radius: 3px;
	background: #F8F8F8;
	vertical-align: middle;
	color: #111;
	font-size: .9375em
}
.pagination nav a.active {
	color: #FFF;
	background: #d90000;
	border-color: #d90000
}
.pagination nav a:first-child {
	margin-left: 0
}
.filter, .filter-games {
	display: block;
	margin: 60px 15px 15px;
	position: relative;
	height: 50px
}
.filter-games:after, .filter-games:before, .filter:after, .filter:before {
	position: absolute;
	content: " ";
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: #C0C1C3;
	z-index: 0
}
.filter li.active:before, .filter-games li.active:before {
	border-color: rgba(148,149,153,0) rgba(148,149,153,0) #949599;
	border-width: 11px;
	margin-left: -11px
}
.filter .filter-title, .filter-games .filter-title {
	position: relative;
	height: 1.5em;
	left: 0;
	top: -1.6875em;
	font-weight: 700
}
.filter ul, .filter-games ul {
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	line-height: 44px;
	vertical-align: middle;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	height: 44px
}
.filter li, .filter-games li {
	display: inline-block;
	color: #999;
	font-size: .8125em;
	padding: 0 .625em;
	height: 43px;
	line-height: 40px;
	position: relative;
	top: -1px;
	margin: .25em 0
}
.filter a, .filter-games a {
	color: #999
}
.filter li.active a, .filter-games li.active a {
	color: #d90000
}
.filter .icon-arrow-left, .filter .icon-arrow-right, .filter-games .icon-arrow-left, .filter-games .icon-arrow-right {
	position: absolute;
	font-size: .875em;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	color: #000
}
.filter .icon-arrow-right, .filter-games .icon-arrow-right {
	left: auto;
	right: 0
}
.filter-games:after, .filter:after {
	top: 43px
}
.filter ul, .filter-games ul {
	width: 94%;
	margin: 0 3%
}
.filter-carousel {
	position: relative
}
.owl-carousel {
	margin-top: -12px;
	font-size: .8em
}
.owl-carousel .owl-stage-outer {
	width: 94%;
	margin: 0 3%
}
.owl-next, .owl-prev {
	height: 17px;
	width: 17px;
	position: absolute;
	text-indent: -9999px;
	top: 3px
}
.owl-prev {
	background: url(../images/es-nav-prev.png) 5px -17px no-repeat;
	left: 0
}
.owl-next {
	background: url(../images/es-nav-next.png) 5px 0 no-repeat!important;
	right: 0
}
#overview {
	background-color: #26292D;
	color: #FFF;
	text-align: left
}
.overview {
	padding: 25px;
	width: 100%;
	max-width: 800px;
	margin: 0 auto
}
.overview .title {
	display: block;
	position: relative;
	border: 0;
	text-transform: none;
	font-size: 1.25em;
	color: #fff;
	margin: 0;
	padding: 0 7.5em .3125em 0;
	font-weight: 500;
	vertical-align: middle;
	line-height: 2.5em
}
.overview .summary li, .rankBadge {
	display: inline-block;
	line-height: 22px
}
.overview .title img {
	position: absolute;
	border: 3px solid #F8F8F8;
	width: 90px;
	height: 90px;
	border-radius: 90px;
	box-sizing: border-box;
	overflow: hidden;
	bottom: -110px;
	right: 50%;
	transform: translate(50%, 0)
}
#ratingwrapper {
	margin: -15px 0 20px
}
#overview #ratingwrapper {
	margin: 0
}
.overview .summary {
	margin-bottom: .9375em!important
}
.overview .summary li {
	margin-bottom: 0!important;
	border-right: 1px solid #3C3C3C
}
.rankBadge {
	position: relative;
	background: linear-gradient(to bottom, #00A867 0, #00A465 50%, #00925A 51%, #00955C 100%);
	height: 22px;
	padding: 0 10px;
	margin-right: 5px;
	border-radius: 2px;
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	white-space: nowrap;
	border-right: 0 none
}
.rankBadge.rankGood:before {
	position: relative;
	top: 0;
	margin-right: 10px;
	font-size: 16px
}
.icon-rank-good:before, .rankBadge.rankGood:before {
	content: "";
	font-family: FontAwesome
}
.casinoReviewsHome:after, .overview .details:after {
	content: '';
	clear: both
}
.overview abbr {
	text-transform: uppercase;
	font-size: 100%;
	color: grey;
	border-bottom: 1px dotted
}
.overview .rating {
	font-size: .875em;
	color: #11A266;
	margin: -.625em 0 -3.125em;
	position: relative;
	z-index: 10;
	text-align: center
}
.overview .rating .icon, .rating .icon {
	color: #515151;
	display: inline-block;
	position: relative
}
.overview .rating .icon {
	margin-right: .9375em;
	font-size: .75em;
	top: -1px
}
.rating .icon {
	top: 0;
	left: 0
}
.overview .details {
	position: relative;
	width: 100%
}
.overview .details:after {
	display: table
}
.overview .infotable {
	display: block;
	width: 100%;
	margin-top: 2.375em;
	margin-bottom: .9375em
}
.overview .infotable .caption, .overview .infotable .rating-input label, .rating-input .overview .infotable label {
	display: block;
	margin: 20px 0 .5em;
	padding: 0;
	font-size: .875em;
	color: grey;
	text-transform: uppercase;
	font-weight: 500
}
.overview .infotable .caption strong {
	color: #fff;
	font-size: 1.6em;
	font-weight: 700
}
.overview .infotable .data dl {
	display: block;
	color: #FFF;
	margin: .3125em 0
}
.overview .infotable .data dl:after, .overview .infotable .data dl:before {
	content: " ";
	display: table
}
.overview .infotable .data dt {
	width: 50%;
	float: right;
	text-align: left;
	padding: 0 0 0 .3125em;
	margin: 0;
	font-size: .875em;
	font-weight: 700
}
.overview .infotable .data dl a {
	color: #FFF
}
.overview .infotable .data dd {
	width: 50%;
	float: left;
	text-align: right;
	padding: 0 .3125em 0 0;
	margin: 0;
	font-size: .8125em
}
.overview .button-bar {
	display: block;
	margin: 2.1875em auto 0;
	width: 70%;
	max-width: 250px
}
.overview .btn {
	display: block;
	height: 2.8125em;
	line-height: 2.75em;
	text-align: center;
	font-size: 1em;
	white-space: nowrap;
	color: #2C2C2C;
	background: #FFF;
	border-radius: 2px;
	max-width: 240px;
	transition: background-color .2s ease-in 0s;
	margin: 0 auto
}
.overview .button-bar .button-cell.primary .btn {
	background: #d44a17;
	color: #FFF
}
.overview .button-bar .button-cell.primary .btn:focus, .overview .button-bar .button-cell.primary .btn:hover {
	background-color: #ff5c1c;
	background-image: -moz-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5c1c), to(#d44a17));
	background-image: -webkit-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: -o-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: linear-gradient(to bottom, #ff5c1c, #d44a17);
	background-repeat: repeat-x;
	color: #FFF
}
#sidebar .rating {
	display: none
}
.overview .btn .icon {
	margin-right: .3125em;
	font-size: 1.0625em;
	position: relative;
	top: .125em
}
.icon:before {
	font-family: FontAwesome
}
.icon.red {
	color: #F63B38!important
}
.uilist .icon-check3, .uilist .icon-dash {
	position: relative;
	top: 2px;
	margin-right: .35em
}
.uilist li {
	line-height: 1.8em
}
.screenshot__casino {
	margin: 15px;
	height: 120px;
	overflow: hidden
}
.screenshot__casino img {
	border-radius: 2px;
	max-width: 120px;
	margin-right: 10px
}
.details-list {
	margin: 0 .5375em 1em;
	position: relative;
	display: block;
	line-height: 22px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-bottom: .5em;
	-moz-hyphens: auto;
	hyphens: auto;
	cursor: text
}
.details-list dt {
	color: #3B3B3B;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	display: block;
	width: 40%;
	float: left
}
.details-list dt .icon {
	width: 30px;
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	color: #666;
	border: 1px solid #bbb;
	text-align: center;
	padding: 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 5px;
	float: left
}
.details-list dd {
	margin: 0;
	line-height: 22px;
	display: block;
	width: 60%;
	float: left
}
.details-title {
	vertical-align: middle
}
.icon-check3:before {
	content: ""
}
.icon-dash:before {
	content: ""
}
.icon-casino-type:before {
	content: ""
}
.icon-world:before {
	content: ""
}
.icon-software:before {
	content: ""
}
.icon-deposit-methods:before, .icon-withdrawal-methods:before {
	content: ""
}
.icon-withdraw-limit:before {
	content: ""
}
.icon-currencies:before {
	content: ""
}
.icon-languages:before {
	content: ""
}
.icon-restricted:before {
	content: ""
}
.icon-rounded-arrow-right:before {
	content: ""
}
.icon-flushing:before {
	content: ""
}
.icon-established:before {
	content: ""
}
.icon-licences:before {
	content: ""
}
.icon-casino:before {
	content: ""
}
.icon-owner::before {
	content: ""
}
.icon-affiliate-program:before {
	content: ""
}
.icon-chat:before {
	content: ""
}
.icon-at:before {
	content: ''
}
.icon-phone:before {
	content: ''
}
.icon-android:before {
	content: ''
}
.icon-tablet:before {
	content: ''
}
.icon-desktop:before {
	content: ''
}
.icon-apple:before {
	content: ''
}
.icon-windows:before {
	content: ''
}
.icon-comments-o:before {
	content: ''
}
.icon-paylines:before {
	content: ''
}
.icon-reels:before {
	content: ''
}
.icon-free-spins:before {
	content: ''
}
.icon-game-type:before {
	content: ''
}
.icon-scatter-symbol:before {
	content: ''
}
.icon-wild-symbol:before {
	content: ''
}
.icon-bonus-game:before {
	content: ''
}
.icon-jackpot:before {
	content: ''
}
.icon-progressive:before {
	content: ''
}
.icon-max-coins-per-line:before, .icon-max-coins-size:before, .icon-min-coins-per-line:before, .icon-min-coins-size:before {
	content: ''
}
.icon-thick-arrow-right:before {
	content: ""
}
.link-list {
	display: inline-block;
	margin: 1.25em .9375em .9375em!important;
	list-style-type: none
}
.link-list li {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 1.25em!important
}
.morecontent span {
	display: none
}
.morelink {
	display: block
}
.readmore-js-section, .readmore-js-toggle {
	float: right;
	margin-right: 1em;
	margin-bottom: 1em
}
.title.margin-15 {
	margin: .625em .375em
}
article .more {
	display: none
}
.overview .info {
	text-align: center;
	margin-top: 15px
}
.menu-menu-1-container, .menu-menu-2-container, .menu-menu-3-container {
	background: #fff
}
@media screen and (min-width:880px) {
.overview .title {
	font-size: 2.15em;
	margin: 0;
	padding: 0 7.5em 0 0
}
.overview .title img {
	bottom: auto;
	top: 30px;
	right: 3.3125em;
	transform: none
}
.overview .summary {
	margin-bottom: .9375em!important
}
.overview .infotable, .overview .rating {
	margin-top: 0;
	display: block;
	margin-bottom: 1.125em
}
.overview .rating {
	color: grey;
	text-align: left
}
.overview .rating .icon {
	text-align: left!important;
	font-size: 1.6em;
	top: .125em
}
.overview .infotable .data dl {
	display: inline-block;
	margin: 0;
	padding-right: 20px;
	max-width: 260px;
	font-size: 14px
}
.overview .infotable .data dt {
	font-size: 1.15em
}
.overview .infotable .data dd, .overview .infotable .data dt {
	padding: 0;
	width: auto;
	float: none;
	text-align: left
}
.overview .button-bar {
	margin: 20px auto 0;
	float: none
}
}
#footer {
	position: relative;
	clear: both;
	border-top: 1px solid #D1D1D1;
	padding: 1.25em 0;
	color: #AAA;
	background: #EDEEF0;
	z-index: 1
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	font-weight: 700;
	font-size: .95em;
	margin: 1.25em .9375em .625em;
	color: #3B3B3B
}
#footer ul {
	margin: 0 .9375em;
	list-style-type: none;
	font-size: .9em
}
.small-text-center {
	text-align: center!important
}
#footer p {
	margin: 1.25em .9375em;
	color: #AAA
}
#footer ul a {
	color: #626262
}
#homeSlider {
	font-weight: 700;
	width: 100%;
	height: 443px
}
#homeSlider .rsThumbsHor {
	height: 44px;
	padding: 0;
	position: absolute;
	bottom: 44px
}
.rsDefaultInv .rsThumb.rsNavSelected {
	color: #fff;
	background: rgba(0,0,0,.7)
}
.rsDefaultInv .rsThumb {
	background: rgba(0,0,0,.7)
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsThumbs, .rsDefaultInv .rsVideoFrameHolder {
	color: #aaa;
	background: 0 0
}
#homeSlider .example-link {
	padding: 5px 12px 6px;
	background: #FFF;
	position: absolute;
	color: #BB0202;
	right: 12px;
	bottom: 12px;
	text-decoration: none;
	font-weight: 400
}
#homeSlider>.rsContent {
	display: none
}
#homeSlider .example-link:hover {
	text-decoration: none;
	background: #C00;
	color: #FFF
}
.rsWebkit3d .example-link {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0)
}
#homeSlider .rsThumb {
	width: 172px;
	height: 44px;
	cursor: pointer
}
#homeSlider .rsTmb {
	text-align: center;
	margin-top: 11px;
	font-weight: 700
}
#homeSlider .rsThumb i {
	font-style: normal;
	font-weight: 700
}
.rsSlideTitle {
	font-size: 24px;
	padding: 11px 13px 14px;
	background: #c00;
	background: rgba(220,0,0,.6);
	color: #FFF;
	font-weight: 400;
	margin: 0;
	line-height: 21px
}
.rsFirstSlideTitle {
	left: 12%;
	top: auto;
	bottom: 74px
}
.rsSecondSlideTitle {
	left: 12%;
	top: 124px
}
b, strong {
	font-weight: 900
}
.item-list li {
	display: inline-block;
	margin: 0 .1875em .625em!important
}
.item-list a {
	display: block;
	color: #111;
	background: #F8F8F8;
	border: 1px solid #BDBDBD;
	border-radius: 3px;
	padding: .375em .875em;
	font-size: .875em
}
.item-list a:hover {
	border-color: #111
}
.filter div.item, .filter-games div.item {
	line-height: 24px;
	height: 33px
}
.filter div.curr a, .filter-games div.curr a {
	color: #FF333A
}
.filter div.curr:after, .filter div.curr:before, .filter-games div.curr:after, .filter-games div.curr:before {
	bottom: -1px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 1
}
.filter div.curr:before, .filter-games div.curr:before {
	border-color: rgba(148,149,153,0) rgba(148,149,153,0) #949599;
	border-width: 11px;
	margin-left: -11px
}
.filter li.active:after, .filter-games li.active:after {
	border-color: rgba(237,238,240,0) rgba(237,238,240,0) #EDEEF0;
	border-width: 10px;
	margin-left: -10px
}
#attribute-filters, #attribute-filters-games {
	margin-left: 15px;
	margin-right: 15px
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.aligncenter {
	text-align: center;
	display: block;
	margin: 15px auto
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px
}
#table2title {
	background: url(../images/heading.png) no-repeat!important;
	border-radius: 10px;
	color: #FFF;
	font-size: 20px;
	height: 75px;
	left: -1px;
	padding-top: 1.5%;
	text-indent: 2%;
	position: relative;
	text-shadow: 2px 2px 3px #3D3D3D;
	width: auto;
	z-index: 1;
	top: 10px;
	margin: 0 .9375em;
	line-height: 32px
}
#table2 {
	border: 2px solid #EEE;
	border-radius: 5px;
	position: relative;
	margin: 1em .9375em .2em
}
#ribbon {
	background: url(../images/ribbon.png) center bottom no-repeat;
	float: left;
	height: 27px;
	left: -8px;
	position: absolute;
	width: 30px;
	color: #FFF;
	font-weight: 700;
	z-index: 3;
	margin-top: 10px;
	line-height: 22px;
	text-indent: 9px
}
.casinoReviewsHome {
	height: auto;
	position: relative;
	width: 100%;
	padding-bottom: 2%;
	background-size: 100% auto;
	display: block;
	border-bottom: 1px dotted #DDD
}
.casinoReviewsHome:after {
	display: table
}
#footnav, #footnav li, .flag-wrapper, .img-thumbnail, .percent, .percentCta a {
	display: inline-block
}
.casinocol {
	float: left;
	width: 200px;
	padding: 0;
	margin-left: 0
}
.casinocol .screenShot {
	float: left;
	margin-left: 5px
}
.percent {
	float: left;
	margin: 5px;
	width: 100%;
	font-size: 14px;
	font-weight: 500
}
.button, .percentCta a, .reviewCta a, button {
	font-weight: 700;
	text-decoration: none
}
.casinocol.front {
	width: 20%
}
.casinocol.middle {
	width: 60%
}
.casinocol.last {
	width: 20%
}
..percentCta, .reviewCta {
width:120px;
float:right;
margin-right:10px;
margin-top:10px
}
.reviewCta a {
	background-image: url(images/arrow.png), -moz-linear-gradient(center bottom, #FD5D00, #FFD900);
	background-position: 100% 40%;
	background-repeat: no-repeat;
	border: 1px solid #FD9F49;
	border-radius: 5px;
	box-shadow: 0 4px 2px -1px #888;
	color: #FFF;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	width: 98%;
	padding-left: 6%;
	padding-right: 5%;
	text-align: left;
	text-shadow: 1px 1px #888;
	float: right
}
.percentCta a {
	background-color: #d90000;
	border: 1px solid #C43030;
	border-radius: 5px;
	color: #FFF;
	font-family: arial;
	font-size: 15px;
	width: 98%;
	padding: 5px;
	text-align: center;
	float: left;
	margin-top: 10px
}
.footmenu {
	margin-top: 35px
}
#footnav li {
	margin-right: 10px
}
#footnav {
	margin-left: 10px
}
.flag-wrapper {
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0 10px 0 5px
}
.grid .box .flag-wrapper {
	width: 18px;
	height: 18px
}
.img-thumbnail {
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.flag-wrapper .flag {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover
}
.flag-wrapper .flag:after {
	font-family: FontAwesome;
	content: '';
	color: #3F0;
	font-size: 1.2em;
	padding-left: 5px
}
.grid .box .flag-wrapper .flag::after {
	padding-left: 0
}
.flag-wrapper .flag.not:after {
	font-family: FontAwesome;
	content: '';
	color: red;
	font-size: 1.2em
}
#game-code {
	display: none!important
}
.embeded-container {
	text-align: center;
	padding: 0 .625em;
	max-width: 740px;
	margin: 1.25em auto
}
.embeded {
	position: relative;
	display: inline-block;
	width: 100%
}
.embeded .overlay {
	opacity: 0;
	position: absolute;
	background: rgba(0,0,0,.8);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}
.embeded:hover .overlay {
	opacity: 1
}
.embeded iframe {
	width: 100%
}
.button, button {
	border-style: none;
	border-width: 0;
	cursor: pointer;
	line-height: normal;
	margin: 0 0 1.25em;
	position: relative;
	text-align: center;
	font-size: 1em;
	background-color: #d44a17;
	border-color: #ff5c1c;
	color: #FFF;
	padding: .75em 1.5em .8125em
}
.button, .fb-signin, button {
	padding-top: .8125em;
	padding-bottom: .75em;
	-webkit-appearance: none;
	box-shadow: none;
	white-space: nowrap;
	border-radius: 2px;
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	display: inline-block
}
.button:focus, .button:hover, .fb-signin:focus, .fb-signin:hover, button:focus, button:hover {
	background-color: #ff5c1c;
	background-image: -moz-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5c1c), to(#d44a17));
	background-image: -webkit-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: -o-linear-gradient(top, #ff5c1c, #d44a17);
	background-image: linear-gradient(to bottom, #ff5c1c, #d44a17);
	background-repeat: repeat-x;
	color: #FFF
}
.rd-mobilemenu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 9999999;
	text-align: left;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}
.rd-mobilemenu.active {
	right: 0
}
.rd-mobilepanel *+h2 {
	margin-top: 0
}
.rd-mobilemenu_ul {
	position: fixed;
	top: -34px;
	left: 0;
	bottom: -56px;
	width: 240px;
	padding: 48px 0 76px;
	color: #fff;
	background: #d90000;
	font-size: 14px;
	line-height: 20px;
	overflow: auto;
	-webkit-box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	-moz-transform: translateX(-240px);
	-ms-transform: translateX(-240px);
	-o-transform: translateX(-240px);
	-webkit-transform: translateX(-240px);
	transform: translateX(-240px);
	-moz-transition: .3s cubic-bezier(.55, 0, .1, 1);
	-o-transition: .3s cubic-bezier(.55, 0, .1, 1);
	-webkit-transition: .3s cubic-bezier(.55, 0, .1, 1);
	transition: .3s cubic-bezier(.55, 0, .1, 1)
}
.rd-mobilemenu.active .rd-mobilemenu_ul {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.rd-mobilemenu_submenu>li, .rd-mobilemenu_ul>li {
	border-bottom: 1px solid #930
}
.rd-mobilemenu_submenu>li:last-child, .rd-mobilemenu_ul>li:last-child {
	border-bottom-width: 0
}
.rd-mobilemenu_ul a {
	display: block;
	padding: 14px 25px 16px;
	color: #fff
}
.rd-mobilemenu_ul a.active {
	background: #f5f5f5;
	color: #2d2d2d
}
.rd-mobilemenu_ul a:hover {
	background: #423e42;
	color: #FFF
}
.rd-mobilemenu_ul a .rd-submenu-toggle {
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -17.5px;
	width: 32px;
	height: 32px;
	font: 400 10px FontAwesome;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: 1;
	background: rgba(0,0,0,.1)
}
.rd-mobilemenu_ul a .rd-submenu-toggle:after {
	content: '\f078'
}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
	background: #FFF;
	color: #666
}
.rd-mobilemenu_ul a.rd-with-ul {
	position: relative
}
.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.rd-mobilemenu_ul ul a {
	padding-left: 40px
}
.rd-mobilemenu_ul ul ul a {
	padding-left: 60px
}
.rd-mobilemenu_ul:after {
	content: '';
	display: block;
	height: 20px
}
.rd-mobilepanel, .rd-mobilepanel_title {
	display: none;
	color: #000;
	position: fixed
}
.rd-mobilepanel {
	top: 0;
	left: 0;
	right: 0;
	height: 56px;
	background: #FFF;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	z-index: 99999991
}
.rd-mobilepanel_title {
	top: 4px;
	left: 56px;
	right: 56px;
	font-size: 24px;
	line-height: 48px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.rd-mobilepanel_toggle {
	position: fixed;
	top: 4px;
	right: 8px;
	width: 48px;
	height: 44px;
	padding: 0
}
.rd-mobilepanel_toggle span {
	position: relative;
	display: block;
	margin: auto;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-moz-transform-origin: 1.71px center;
	-ms-transform-origin: 1.71px center;
	-o-transform-origin: 1.71px center;
	-webkit-transform-origin: 1.71px center;
	transform-origin: 1.71px center
}
.rd-mobilepanel_toggle span:after {
	top: 8px
}
.rd-mobilepanel_toggle span, .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
	width: 24px;
	height: 4px;
	background-color: #fff;
	backface-visibility: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.rd-mobilepanel_toggle.active span {
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
.rd-mobilepanel_toggle.active span:after, .rd-mobilepanel_toggle.active span:before {
	top: 0;
	width: 15px
}
.rd-mobilepanel_toggle.active span:before {
	-webkit-transform: rotate3d(0, 0, 1, -40deg);
	transform: rotate3d(0, 0, 1, -40deg)
}
.rd-mobilepanel_toggle.active span:after {
	-webkit-transform: rotate3d(0, 0, 1, 40deg);
	transform: rotate3d(0, 0, 1, 40deg)
}
.contentLoader {
	display: block;
	margin: 10px auto
}
.searchform {
	margin: 1.5625em .9375em;
	padding: 0;
	cursor: text;
	font-size: 1em
}
.search-submit, input.search-field {
	padding: 8px 10px;
	vertical-align: middle
}
input.search-field {
	width: 300px;
	outline: 0;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
.search-submit {
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
label .screen-reader-text {
	vertical-align: middle
}
.camera_link {
	display: block;
	height: 100%
}
.games .grid .box {
	margin-top: 0;
	margin-bottom: 40px
}
.games .grid .box .action a.review {
	width: 100%;
	display: block
}
.item-list li.curr a {
	color: #fff;
	background-color: #666
}
.news .grid .box {
	margin-top: 0
}
#ratingwrapper:after, .data:after, .rating.stars:after {
	content: '';
	clear: both;
	display: table
}
.review-icon, .software-icon {
	text-indent: -9999px;
	display: inline-block;
	margin-bottom: 4px;
	position: relative
}
.review-icon {
	background: url(../images/payments.jpg) no-repeat;
	width: 75px;
	height: 30px
}
.review-icon.bank-wire-transfer, .review-icon.bank-wire-transfer-withdrawal-methods {
	background-position: -5px -5px
}
.review-icon.ecopayz, .review-icon.ecopayz-withdrawal-methods {
	background-position: -90px -45px
}
.review-icon.maestro, .review-icon.maestro-withdrawal-methods {
	background-position: -5px -125px
}
.review-icon.mastercard, .review-icon.mastercard-withdrawal-methods {
	background-position: -90px -125px
}
.review-icon.neteller, .review-icon.neteller-withdrawal-methods {
	background-position: -175px -125px
}
.review-icon.skrill, .review-icon.skrill-withdrawal-methods {
	background-position: -90px -205px
}
.review-icon.visa, .review-icon.visa-withdrawal-methods {
	background-position: -260px -5px
}
.software-icon {
	background: url(../images/software.png) no-repeat;
	width: 36px;
	height: 36px
}
.software-icon.real-time-gaming {
	background-position: 0 0
}
.software-icon.microgaming {
	background-position: -36px 0
}
.software-icon.playtech {
	background-position: -72px 0
}
.software-icon.betsoft {
	background-position: -108px 0
}
.gameInfoBox {
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	margin: 12px 0;
	background: #fff
}
.gameInfoBox .title {
	color: #fff;
	font-size: 14px;
	background: #26292D;
	padding: 7px 12px 8px;
	margin: 0 0 7px;
	border-radius: 3px 3px 0 0;
	border-width: 0;
	line-height: 1.2em
}
.box-toplist-in-l .box-toplist-info+.box-toplist-info, .box-toplist-r .box-toplist-info+.box-toplist-info {
	border-top: 2px solid #d7dee3
}
.gameInfoBox .body .icon, .info-toplist .icon {
	line-height: 1.75em
}
.gameInfoBox .title span {
	padding-right: 6px
}
.gameInfoBox .body {
	text-align: center;
	margin: 18px 0;
	max-height: 102px;
	overflow: hidden;
	-webkit-transition: max-height .8s;
	-moz-transition: max-height .8s;
	transition: max-height .8s
}
.gameInfoBox .body .icon:before {
	color: #bbb;
	font-size: 1.8em;
	padding: 0 12px
}
.gameInfoBox .body .icon-apple:before {
	color: #000
}
.gameInfoBox .body .icon-android:before {
	color: #A4C639
}
.gameInfoBox .body .icon-windows:before {
	color: #00ADEF
}
.gameInfoBox .body .icon-tablet:before {
	color: #98989A
}
.gameInfoBox .body .icon-desktop:before {
	color: #3F8DCD
}
.info-toplist .icon.icon-stars {
	line-height: 1em
}
.info-toplist .icon:before {
	color: #bbb;
	font-size: 1em;
	padding: 0 6px
}
.info-toplist .icon-apple:before {
	color: #000
}
.info-toplist .icon-android:before {
	color: #A4C639
}
.info-toplist .icon-windows:before {
	color: #00ADEF
}
.info-toplist .icon-tablet:before {
	color: #98989A
}
.info-toplist .icon-desktop:before {
	color: #3F8DCD
}
.box-toplist {
	margin: 5px 0;
	padding: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	display: table;
	width: 100%
}
.box-toplist-in-l, .box-toplist-l {
	-khtml-border-radius: 2px 0 0 2px
}
.box-toplist-1 {
	background: 0 0
}
.box-toplist-l, .box-toplist-r {
	display: table-cell
}
.box-toplist-l {
	background: #fff;
	position: relative;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px
}
.box-toplist-in {
	display: table;
	width: 100%;
	height: 215px
}
.box-toplist-in-l {
	background: #f5f5f5;
	border-right: 1px solid #d9e0e4;
	padding: 0 16px;
	width: 23%;
	min-width: 125px;
	text-align: center;
	vertical-align: middle;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px
}
.box-toplist-in-l .box-toplist-info {
	padding: 11px 0
}
.box-toplist-in-l .box-toplist-info .title-toplist-small {
	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
	color: #8f9ca9;
	padding: 0 0 5px
}
.box-toplist-in-l .box-toplist-info .info-toplist {
	font-size: 26px;
	line-height: 100%;
	text-transform: uppercase;
	color: #5bb000;
	font-weight: 700;
	letter-spacing: -1px
}
.box-toplist-r .box-toplist-info {
	padding: 11px 0
}
.box-toplist-r .box-toplist-info .title-toplist-small {
	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
	color: #8f9ca9;
	padding: 0 0 5px
}
.box-toplist-r .box-toplist-info .info-toplist {
	font-size: 26px;
	line-height: 100%;
	text-transform: uppercase;
	color: #5bb000;
	font-weight: 700;
	letter-spacing: -1px
}
.box-toplist-in-c, .box-toplist-in-l {
	display: table-cell
}
.box-toplist-in-c {
	padding: 15px 10px 15px 15px
}
.box-toplist-in-c .title-toplist-big {
	font-size: 30px;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	color: #110e2d;
	margin: 0 0 8px
}
.reviewBig {
	width: 60%;
	float: left
}
.reviewSmall {
	width: 40%;
	float: right;
	text-align: center
}
.title-toplist-big a {
	color: #254B96
}
.icon-favourite {
	background: url(../images/bg-icons-toplist.png) -201px 0 no-repeat;
	width: 79px;
	height: 31px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px
}
.box-toplist-in-c .text-toplist {
	font-size: 15px;
	line-height: 100%;
	color: #24aa1d;
	margin: 0 0 2px
}
.box-toplist-in-c .text-toplist .bold {
	font-weight: 700;
	color: #084b05
}
.box-toplist-deposit {
	border: 1px solid #aaa;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 0 12px;
	margin: 12px 0 0
}
.box-toplist-deposit .text-toplist-deposit {
	font-size: 15px;
	line-height: 100%;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	margin: 6px 0
}
.block-toplist ul {
	list-style: none
}
.list-toplist-deposit {
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	margin: 6px 0
}
.list-toplist-deposit li {
	margin: 0 5px
}
.list-toplist {
	counter-reset: li-counter
}
.list-toplist li {
	position: relative;
	padding: 6px 0 6px 24px;
	font-size: 14px;
	line-height: 100%;
	color: #434343
}
.list-toplist li:before {
	content: counter(li-counter);
	counter-increment: li-counter;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 13px;
	font-size: 11px;
	color: #434343;
	border: 1px solid #434343;
	border-radius: 50%;
	-moz-border-radius: 50;
	-webkit-border-radius: 50;
	-khtml-border-radius: 50;
	-o-border-radius: 50;
	position: absolute;
	left: 0;
	top: 5px
}
.box-toplist-r {
	width: 20%;
	min-width: 218px;
	padding-left: 12px;
	text-align: center;
	vertical-align: middle;
	background: #f5f5f5;
	border-left: 1px solid #d9e0e4
}
.box-toplist-r a {
	display: block
}
.box-toplist-1 .img-toplist {
	display: block;
	margin: 0 auto 8px;
	width: 206px;
	height: 80px;
	line-height: 78px;
	cursor: pointer
}
.box-toplist-1 .img-toplist img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}
.block-toplist * {
	box-sizing: border-box;
	font-family: Roboto, sans-serif
}
.bonus-toplist .text-toplist {
	display: block;
	font-size: 16px;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 4px;
	color: #999
}
.box-toplist-1 .bonus-toplist .text-toplist {
	color: #999;
	margin-top: 15px
}
.bonus-toplist .bonus-toplist-in {
	display: block;
	font-weight: 700;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #000;
	padding: 5px 0 10px
}
.bonus-toplist .bonus-toplist-in .big {
	font-size: 21px;
	line-height: 100%
}
.btn-toplist {
	display: inline-block;
	font-size: 25px;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none!important;
	background: #1BBB5B;
	border-bottom: 4px solid #26830b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-o-border-radius: 2px;
	min-width: 192px;
	padding: 8px 12px;
	text-align: center;
	margin: 0 auto 3px
}
#sidebar ul.menu li, #sidebar ul.menu li a {
	display: block;
	position: relative;
	background:#01478F;
	color:#fff;
	padding: 1px 10px;
	font-size: 0.9em;
}
#home_top5_top, #sidebar h5 {
	background:#DE021B url(../images/home_editable_top_v2.jpg) repeat-x center bottom;
	height: 40px;
	border-left: 1px solid #A53020;
	border-right: 1px solid #A53020;
	border-radius: 8px 8px 0 0;
	text-shadow: 1px 1px 1px #333
}
.btn-toplist:hover {
	color: #fff;
	transform: translateY(2px);
	-moz-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	-khtml-transform: translateY(2px);
	-o-transform: translateY(2px)
}
.list-toplist-deposit li:before {
	color: #bbb;
	font-size: 1.5em
}
#sidebar h5 {
	margin-top: 10px;
	padding: 5px 10px;
	color: #FFF
}
#sidebar ul.menu {
	margin: 0 0px
}
#sidebar ul.menu li {
	margin: 0 !important;
	line-height: 2.5em;
	vertical-align: middle;
	color: #111;
	font-size: 1em;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0px;
	
}
#sidebar ul.menu li a:after {
	content: '';
	font-size: 1.2em;
	line-height: 1.8em;
	color: #fff;
	padding-left: 25px;
	position: absolute;
	top: 5px;
	right: 10px;
	font-family: FontAwesome
}
.casinoInfo:after, .clear, .home_top5_casino:after {
	clear: both;
	content: ''
}
#sidebar ul.menu li a:hover, #sidebar ul.menu li.current-menu-item a {
	background: #d90000;color: #fff;
}
#home_top5 {
	margin: 15px .935em 0 0
}
#home_top5_top {
	padding: 5px 0 0 3.18471%;
	font-size: 16px;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #FFF;
	margin-left: 0
}
.home_top5_bonus_amount, .home_top5_name, .home_top5_name a, .home_top5_play_button a {
	font-weight: 700;
	font-family: Roboto, arial, sans-serif
}
.home_top5_casino div {
	margin-left: 0
}
.mobile_text {
	display: none
}
#home_top5_container {
	margin-left: 0;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}
.home_top5_casino {
	border-top: 1px dotted #999;
	margin: 0 0 5px
}
.clear, .home_top5_casino:after {
	display: block
}
.home_top5_logo {
	padding: 0 0 3px;
	margin: 6px 0 0;
	width: 15%;
	float: left;
	text-align: center
}
.home_top5_logo img {
	width: auto;
	max-height: 65px;
	box-sizing: border-box;
	border: 3px solid #fff
}
.home_top5_logo img:hover {
	border: 3px solid #333
}
.home_top5_name_and_link {
	padding: 6px 1.33928% 4px;
	margin: 6px 0 0 2.45535%;
	float: left;
	border-left: 1px dotted #999;
	width: 41%
}
.home_top5_name, .home_top5_name a {
	font-size: 15px;
	text-decoration: none;
	color: #5b5a5a
}
.home_top5_name a:hover {
	text-decoration: underline
}
.home_top5_bonus a, .home_top5_link a {
	text-decoration: none
}
.home_top5_link {
	padding-top: 6px;
	font-size: 12px;
	display: inline-block;
	float: right
}
.home_top5_link a {
	display: block;
	background: #26830b;
	color: #fff;
	padding: 5px 7px;
	font-weight: 700
}
.home_top5_link a:hover {
	text-decoration: none;
	background: #933930
}
.home_top_5_software {
	margin: 8px 0 0;
	display: inline-block;
	float: left
}
.software_label {
	color: #B2B2BF;
	font-size: 11px;
	font-weight: 700;
	width: 60px;
	float: left;
	margin-right: 4px
}
.casino_icon {
	width: 16px;
	float: left;
	padding-right: 5px
}
.casino_icon img {
	width: 100%
}
.home_top5_bonus {
	padding: 3px 1%;
	margin: 4px 0 0 .5625%;
	float: left;
	border-right: 1px dotted #999;
	border-left: 1px dotted #999;
	width: 29%;
	min-height: 67px
}
.home_top5_bonus a:hover, .home_top5_bonus a:hover .home_top5_bonus_amount {
	text-decoration: underline
}
.home_top5_bonus_amount {
	background: url(../images/bonus_bg.png) center bottom no-repeat;
	background-size: 8px 6px;
	padding-bottom: 11px;
	text-align: center;
	color: #b90000;
	font-size: 18px;
	margin-top: 15px
}
.home_top5_bonus_type {
	background: #d7d7d7;
	width: 92%;
	padding: 4%;
	margin: 0 auto;
	border-radius: 10px;
	text-align: center;
	text-transform: lowercase
}
.home_top5_bonus a .home_top5_bonus_type {
	border: 1px solid #d7d7d7;
	color: #454545
}
.home_top5_bonus a:hover .home_top5_bonus_type {
	border: 1px solid #e7e7e7;
	box-shadow: 0 0 5px 2px #e0e0e0
}
.bonus_text {
	font-size: 10px;
	font-weight: 700;
	text-transform: capitalize
}
.home_top5_promo_code {
	width: 100%;
	text-transform: none;
	text-align: center;
	color: #a52c2b
}
.home_top5_play_button {
	width: 15%;
	float: left;
	margin: 18px 0 0 10px
}
.home_top5_play_button a {
	background: #b90000;
	display: block;
	line-height: 40px;
	padding: 0 5px;
	font-size: .9em;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
	text-transform: uppercase;
	margin: 0 auto;
	max-width: 115px
}
.home_top5_play_button a:hover {
	background: url(../images/home_editable_top_v2.jpg) center top repeat-x #923B32;
	text-decoration: none
}
.casinoInfo:after {
	display: table
}
.deskhide {
	display: none
}
.mobhide {
	display: table-cell
}
@media (max-width:1023px) {
body {
	padding-top: 56px
}
.rd-mobilemenu, .rd-mobilepanel {
	display: inline-block;
	width: 48px;
	background: 0 0;
	left: auto;
	right: 8px;
	height: 48px
}
#menu, header#header .grid-d-8 {
	display: none
}
header#header .grid-d-3 {
	width: 100%;
	float: none
}
}
@media (max-width:359px) {
.rd-mobilepanel_title {
	font-size: 18px
}
}
@media screen and (min-width:0px) and (max-width:960px) {
.rsSlideTitle {
	font-size: 18px;
	padding: 10px 12px 12px
}
.rsFirstSlideTitle, .rsSecondSlideTitle {
	left: 8%;
	top: auto
}
#homeSlider .rsThumb {
	font-size: 12px;
	width: 115px;
	height: 44px;
	cursor: pointer
}
#homeSlider .rsTmb {
	margin-top: 12px
}
}
@media screen and (min-width:0px) and (max-width:500px) {
.royalSlider {
	height: 300px!important
}
.rsSlideTitle {
	font-size: 14px;
	padding: 8px 10px
}
.rsFirstSlideTitle, .rsSecondSlideTitle {
	left: 14px;
	top: auto
}
}
@media only screen and (max-width:1199px) {
#overview .grid-d-1, #sidebar-left {
	display: none
}
#header #logo {
	width: 8em
}
#header #logo img {
	float: left
}
#header li a {
	font-size: 1em
}
.grid .box {
	left: 0;
	width: 180px;
	margin-right: 5px
}
.grid .box .img-text, .grid .box .light-text, .grid .box .num, .grid .box .small-text, .grid .box .subtle-text, .grid .box .text {
	padding: 0 .4em;
	font-size: .9em
}
.grid .box .info p+p {
	margin-top: .5375em;
	font-size: .85em
}
.box-slider-head, .grid .box {
	margin-bottom: 40px
}
.grid .grid-contents {
	margin: 0 auto
}
#homeSlider {
	height: 380px
}
#overview .grid-d-10 {
	width: 100%;
	max-width: 924px;
	float: none;
	margin: 0 auto
}
.gameInfoBox .body .icon::before {
	color: #bbb;
	font-size: 1.5em;
	padding: 0 5px
}
}
@media only screen and (max-width:979px) {
#header #logo, .overview .info, .overview .infotable, .overview .title {
	text-align: center
}
#header #search, #sidebar-left, #sidebar-right {
	display: none
}
#header li a {
	font-size: 1em
}
#overview .grid-t-12 {
	margin-left: 0!important
}
.overview {
	padding: 15px
}
.overview .title {
	margin: .625em auto 7.688em;
	width: 100%;
	position: relative;
	padding: 0;
	line-height: 1.2em;
	display: block
}
.details .grid-t-5, .details .grid-t-7 {
	width: 100%;
	float: none
}
.overview .rating .icon {
	font-size: 1.25em
}
.overview .button-bar {
	margin: 1.188em 0 0;
	display: inline-block;
	width: 100%;
	max-width: none
}
#homeSlider {
	height: 383px
}
.view-all {
	font-size: 13px
}
.grid .grid-contents {
	margin: 0 auto
}
.box-slider-head, .grid .box {
	margin-bottom: 40px
}
.overview .info {
	margin: 15px auto
}
.embeded .overlay {
	opacity: 1;
	background: rgba(0,0,0,.5)
}
#header #logo {
	width: 100%;
	display: block;
	margin: 0 auto
}
main {
	margin-top: 23px
}
#header #logo img {
	float: none;
	width: 178px
}
.box-toplist-r {
	width: 21%;
	min-width: 0;
	padding-left: 3px
}
.btn-toplist {
	min-width: 0;
	padding: 6px 10px;
	font-size: 21px;
	width: 94%
}
.box-toplist-1 .img-toplist {
	width: 100%
}
.info-toplist .icon::before {
	font-size: .9em
}
}
@media only screen and (max-width:767px) {
.hide-mobile {
	display: inline-block
}
#menu {
	display: none
}
main {
	margin-top: 5px
}
.grid .box-slider {
	max-height: none
}
.grid .box {
	width: 212px;
	margin-right: 16px
}
.title, article.full-review h2.title {
	font-size: 1.8em;
	margin-bottom: 1.2em
}
.view-all {
	top: 0;
	font-size: 13px
}
.overview .infotable {
	margin-top: 2.5em;
	text-align: center
}
.overview .details {
	margin-top: 0
}
.alignleft, .alignright {
	text-align: center;
	margin: 15px auto;
	float: none;
	display: block
}
.screenshot__casino img {
	max-width: 120px;
	margin-right: 10px;
	max-height: 120px
}
.casinocol .screenShot img {
	width: 100%;
	height: auto
}
.casinocol.middle .screenShot {
	width: 30%;
	height: auto;
	margin-bottom: 5px
}
.casinocol.middle {
	width: 50%
}
.casinocol.last {
	width: 30%
}
#homeSlider {
	height: 250px
}
.grid .box .cover-image {
	height: 175px;
	margin-bottom: .5em
}
.grid .box {
	height: 282.37px;
	margin-bottom: 50px
}
.grid .grid-contents {
	margin: 0 auto
}
.overview .info {
	text-align: center;
	margin: 15px auto
}
.overview .button-bar {
	display: inline-block;
	width: 100%;
	max-width: none
}
.owl-prev {
	left: -10px
}
.owl-next {
	right: -10px
}
.reviewBig, .reviewSmall {
	width: 100%;
	float: none
}
.reviewBig .list-toplist {
	display: none
}
.deskhide {
	display: block
}
.mobhide {
	display: none
}
.box-toplist-l {
	display: block
}
.box-toplist-in {
	display: block;
	width: 100%;
	height: auto
}
.box-toplist-in-c {
	display: block;
	width: 100%;
	min-width: 0
}
.box-toplist-r {
	width: 100%;
	min-width: 0;
	padding-left: 3px;
	display: block
}
.box-toplist-in-c .title-toplist-big {
	margin: 10px 0 8px;
	text-align: center
}
.btn-toplist {
	width: 200px
}
}
@media only screen and (max-width:639px) {
.home_top5_name_and_link {
	width: 35%
}
.home_top5_play_button {
	width: 20%
}
.home_top5_link, .home_top_5_software {
	display: block;
	float: none;
	text-align: center
}
.home_top5_link a {
	max-width: 75%;
	margin: 0 auto
}
.home_top5_name, .home_top5_name a {
	text-align: center
}
#header #logo {
	width: auto
}
}
@media only screen and (max-width:479px) {
.view-all {
	top: 0;
	font-size: 11px
}
.title, article.full-review h2.title {
	font-size: 1.6em;
	padding-right: 50px
}
.grid .box {
	width: 100%;
	margin-right: 0
}
.button-bar {
	width: 60%
}
.casinocol.middle {
	width: 50%
}
.casinocol.last {
	width: 30%
}
.percentCta a {
	font-size: 12px
}
.casinocol.middle .screenShot {
	width: 42%;
	height: auto;
	margin-bottom: 5px
}
.casinoReviewsHome {
	margin-bottom: 15px
}
#table2title {
	margin: 0 .3em;
	left: 0;
	font-size: 16px;
	line-height: 40px;
	padding: 0;
	text-align: center
}
#homeSlider {
	height: 160px
}
.grid .box .cover-image {
	height: 175px;
	margin-bottom: .5em
}
.grid .box {
	height: 282.37px;
	margin-bottom: 50px
}
.grid .grid-contents {
	margin: 0 auto
}
.home_top5_logo img {
	width: 150px;
	max-height: none;
	margin: 0 auto;
	display: block
}
.home_top5_bonus, .home_top5_logo, .home_top5_name_and_link, .home_top5_play_button {
	width: 100%;
	border: none;
	float: none;
	padding: 0 5px;
	margin: 6px auto
}
.home_top5_link a, .home_top5_play_button a {
	max-width: 150px;
	margin: 0 auto
}
.home_top5_bonus {
	min-height: 0
}
.home_top5_casino {
	margin-bottom: 15px;
	border-top: 0;
	border-bottom: 3px solid #ccc;
	padding-bottom: 15px
}
}