a {
	color: inherit;
	text-decoration: none;
}

a img {
	border: 0;
}

img {
	max-width: 100%; height: auto;
}

label {
	cursor: pointer;
}

strong, b {
	font-weight: 700;
}

em, i {
	font-style: italic;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}

.vs-center {
	text-align: center;
}

.vs-group:before, .vs-group:after {
	content: "";
	display: table;
}
.vs-group:after {
	clear: both;
}
.vs-group {
	zoom: 1;
}

.vs-hidden {
	display: none;
}

html, input, textarea, select {
	font-family: Arial, sans-serif;
}

input[type="text"], input[type="password"], textarea, select {
	background-color: #fcfcfc;
	border: #bfbfbf 1px solid;
	font-size: 12px;
	color: #666;
}

html {
	padding: 0 0 13px 0;
}

.vs-wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 996px;
}
.vs-header .vs-wrapper, .vs-footer .vs-wrapper {
	min-width: 320px;
}
.vs-main .vs-wrapper {
	min-width: 310px;
}

.addthis_toolbox {
	height: 23px;
}

.vs-header {
	position: relative;
	z-index: 1000;
	height: 283px;
	background: center 249px no-repeat url(../images/header-background-secondary-menu.png), center 205px no-repeat url(../images/header-background-primary-menu.png), center top no-repeat url(../images/header-background-overlay.png), repeat-x url(../images/header-background.png);
	border-top: 3px solid #5e002a;
}
.vs-header .vs-logo {
	position: absolute;
	top: 56px;
	left: 5px; right: 5px;
	text-align: center;
}
.vs-header .vs-menu {
	position: absolute;
	width: 100%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-header .vs-menu > li {
	position: relative;
	display: inline;
	margin: 0 13px;
}
.vs-header .vs-menu ul {
	display: none;
	position: absolute;
	left: 0;
	width: 170px;
	text-align: left; line-height: 1.25;
	font-weight: normal;
	text-transform: none;
}
.vs-header .vs-menu .vs-dropdown {
	padding: 0 15px 0 0;
	background: right top no-repeat;
}
.vs-header .vs-menu .vs-dropdown:hover {
	background-position: right -27px;
}
.vs-header .vs-menu li:hover ul {
	display: block;
}
.vs-header .vs-menu li li {
	padding: 5px 10px;
}
.vs-header .vs-primary-menu {
	z-index: 2;
	top: 205px;
	line-height: 44px;
	font-size: 22px;
}
.vs-header .vs-primary-menu li > * img:last-child {
	display: none;
}
.vs-header .vs-primary-menu li > *:hover img:first-child {
	display: none;
}
.vs-header .vs-primary-menu li > *:hover img:last-child {
	display: inline;
}
.vs-header .vs-primary-menu ul {
	top: 27px;
	padding: 8px 0 0 0;
	font-size: 16px;
}
.vs-header .vs-primary-menu .vs-dropdown {
	background-image: url(../images/primary-menu-dropdown-icon.png);
}
.vs-header .vs-primary-menu li li {
	background-color: #aa004f;
}
.vs-header .vs-primary-menu a {
	color: #fff;
}
.vs-header .vs-primary-menu a:hover {
	color: #ffe953;
}
.vs-header .vs-primary-menu .vs-toggle-menu {
	cursor: pointer;
}
.vs-header .vs-secondary-menu {
	z-index: 1;
	top: 249px;
	line-height: 34px;
	font-size: 14px;
}
.vs-header .vs-secondary-menu a {
	color: #fe942d;
}
.vs-header .vs-secondary-menu a:hover {
	color: #ffe953;
}
.vs-header .vs-mobile-menu-icons {
	display: none;
}
.vs-header .vs-mobile-menu {
	display: none;
	position: absolute;
	top: 283px;	left: 0; right: 0;
	padding: 15px 0;
	background-color: #5e002a;
	font-size: 14px;
}
.vs-header .vs-mobile-menu > li {
	float: left;
	margin: 0 0 15px 0; padding: 0 1%;
	width: 18%;
}
.vs-header .vs-mobile-menu strong {
	display: block;
	margin: 0 0 10px 0;
	color: #fff;
}
.vs-header .vs-mobile-menu li li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-header .vs-mobile-menu a {
	color: #fe942d;
}
.vs-header .vs-mobile-menu a:hover {
	color: #ffe953;
}
.vs-header .vs-rocket {
	position: absolute;
	top: 18px; left: -125px;
}
.vs-header .vs-goblins {
	position: absolute;
	top: 19px; right: -225px;
}

.vs-main {
	padding: 0 5px;
}

.vs-slot-links {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-slot-links .vs-heading {
	margin: 0 0 7px 0; padding: 7px 5px;
	background-color: #f3eef6;
	font-size: 20px;
	color: #d5006d;
}
.vs-slot-links ul {
	padding: 7px 0 0 0;
	border-top: 1px solid #e7dfeb;
}
.vs-slot-links li {
	font-size: 18px;
}
.vs-slot-links a {
	display: block;
	padding: 7px 5px;
	color: #00659b;
}
.vs-slot-links a:hover {
	background-color: #f3eef6;
	color: #d5006d;
}

.vs-slot-softwares {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-slot-softwares .vs-heading {
	margin: 0 0 7px 0; padding: 7px 5px;
	background-color: #f3eef6;
	font-size: 20px;
	color: #d5006d;
}
.vs-slot-softwares .vs-container {
	padding: 7px 0 0 0;
	border-top: 1px solid #e7dfeb;
}
.vs-slot-softwares dl {
	padding: 2px 5px;
	line-height: 27px;
	font-size: 16px;
}
.vs-slot-softwares dl:hover {
	background-color: #f3eef6;
}
.vs-slot-softwares a:hover {
	color: #d5006d;
}
.vs-slot-softwares dt {
	float: left;
	color: #00659b;
}
.vs-slot-softwares dd {
	float: right;
}
.vs-slot-softwares img {
	vertical-align: middle;
}

.vs-popular-casinos {
	position: relative;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-popular-casinos .vs-heading {
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #e7dfeb;
	font-size: 19px;
	color: #d5006d;
}
.vs-popular-casinos .vs-heading span {
	font-size: 14px;
}
.vs-popular-casinos .vs-tabs {
	position: absolute;
	z-index: 999;
	top: 0; right: 0;
	background-color: #e7dfeb;
	font-size: 14px;
	color: #d5006d;
}
.vs-popular-casinos .vs-tabs li {
	padding: 0 0 0 3px;
	line-height: 38px;
	color: #5e002a;
	cursor: pointer;
}
.vs-popular-casinos .vs-tabs li:not(.vs-active) {
	display: none;
}
.vs-popular-casinos .vs-tabs:hover li {
	display: block;
}
.vs-popular-casinos .vs-tabs .vs-active:after {
	margin: 0 0 0 1px;
	content: '\25BC';
	color: #d5006d;
}
.vs-popular-casinos .vs-tabs li:hover {
	background-color: #f3eef6;
}
.vs-popular-casinos .vs-tabs li * {
	vertical-align: middle;
}
.vs-popular-casinos .vs-tabs span {
	display: inline-block;
	width: 20px;
}
.vs-popular-casinos .vs-tabs img {
	width: 16px;
}
.vs-popular-casinos .vs-panes > li {
	width: 100%;
}
.vs-popular-casinos .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-popular-casinos .vs-panes ul {
	padding: 7px 0;
	height: 32px;
}
.vs-popular-casinos .vs-panes ul:hover {
	background-color: #f3eef6;
}
.vs-popular-casinos .vs-panes ul:not(:last-child) {
	border-bottom: 1px solid #e7dfeb;
}
.vs-popular-casinos .vs-panes li li {
	float: left;
}
.vs-popular-casinos .vs-panes .vs-logo {
	margin: 0 2% 0 0;
	width: 27%;
}
.vs-popular-casinos .vs-panes .vs-details {
	width: 46%;
	line-height: 16px;
}
.vs-popular-casinos .vs-panes .vs-details .vs-name {
	font-size: 14px;
	color: #5e002a;
}
.vs-popular-casinos .vs-panes .vs-details .vs-amount {
	font-size: 12px;
	color: #d5006d;
}
.vs-popular-casinos .vs-panes .vs-button {
	width: 25%;
	text-align: center;
}
.vs-popular-casinos .vs-panes .vs-button a {
	display: block;
	line-height: 32px;
	background-color: #fe942d;
	font-size: 14px;
	color: #fff;
}
.vs-popular-casinos .vs-panes .vs-button a:hover {
	background-color: #d5006d;
}

.vs-breadcrumbs {
	font-size: 14px;
	color: #d5006d;
}
.vs-breadcrumbs .vs-label {
	color: #d5006d;
	text-transform: uppercase;
}
.vs-breadcrumbs a {
	color: #5f002a;
}
.vs-breadcrumbs a:after {
	content: ' \25BA ';
}
.vs-breadcrumbs-margin-bottom {
	margin: 0 0 10px 0;
}
.vs-breadcrumbs-padding-and-border-bottom {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d8c7e1;
}
.vs-breadcrumbs-padding-and-border-top-and-bottom {
	padding: 10px 0;
	border-top: 1px solid #d8c7e1; border-bottom: 1px solid #d8c7e1;
}
.vs-breadcrumbs-line-height {
	line-height: 30px;
}

.vs-section-introduction {
	padding: 10px;
	background-color: #f3eef6;
}
.vs-section-introduction-margin-bottom-10 {
	margin: 0 0 10px 0;
}
.vs-section-introduction-margin-bottom-3 {
	margin: 0 0 3px 0;
}
.vs-section-introduction img {
	float: right;
	margin: 0 0 0 10px;
	border: 2px solid #d5006d;
}
.vs-section-introduction .vs-heading {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-section-introduction .vs-description {
	font-size: 14px;
	color: #5f002a;
}
.vs-section-introduction .vs-description p:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-section-introduction .vs-description a {
	text-decoration: underline;
}
.vs-section-introduction .vs-description a:hover {
	text-decoration: none;
}

.vs-find-slot-machine {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-find-slot-machine-padding-top {
	padding-top: 10px;
}
.vs-find-slot-machine-border-top {
	border-top: 1px solid #e7dfeb;
}
.vs-find-slot-machine > *, .vs-find-slot-machine .vs-filter > * {
	display: inline-block;
	vertical-align: middle;
}
.vs-find-slot-machine .vs-heading {
	width: 190px;
	background: right 5px no-repeat url(../images/find-slot-machine-heading.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-find-slot-machine .vs-filter {
	margin: 0 5px 0 0;
}
.vs-find-slot-machine .vs-filter-margin-left {
	margin-left: 5px;
}
.vs-find-slot-machine .vs-filter > span {
	font-family: 'Roboto Condensed', sans-serif; font-size: 12px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-find-slot-machine .vs-filter form {
	padding: 8px 7px;
	width: 115px;
	border: 2px solid #d5006d;
}
.vs-find-slot-machine .vs-filter input[type="text"] {
	float: left;
	width: 90px; height: 15px;
	line-height: 15px;
	background-color: transparent;
	border: 0;
	font-size: 12px;
	color: #d5006d;
}
.vs-find-slot-machine .vs-filter input[type="image"] {
	float: right;
	margin: 2px 0 0 0;
}
.vs-find-slot-machine .vs-filter .vs-dropdown {
	position: relative;
}
.vs-find-slot-machine .vs-filter .vs-dropdown .vs-title {
	padding: 0 7px;
	width: 90px; height: 31px;
	line-height: 31px;
	background: right center no-repeat content-box url(../images/find-slot-machine-select-icon.png);
	border: 2px solid #d5006d;
	font-size: 12px;
	color: #d5006d;
	cursor: pointer;
}
.vs-find-slot-machine .vs-filter .vs-dropdown ul {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 35px; left: 0;
	width: 100%;
	background-color: #d5006d;
	font-size: 12px;
	color: #fff;
}
.vs-find-slot-machine .vs-filter .vs-dropdown:hover ul {
	display: block;
}
.vs-find-slot-machine .vs-filter .vs-dropdown li {
	padding: 3px 6px;
}
.vs-find-slot-machine .vs-filter .vs-dropdown a:hover {
	text-decoration: underline;
}
.vs-find-slot-machine .vs-count {
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #515151;
	text-transform: uppercase;
}
.vs-find-slot-machine .vs-count span {
	font-size: 22px;
	color: #00659a;
}

.vs-search-bar {
	margin: 0 0 10px 0; padding: 10px;
	background-color: #f3eef6;
}
.vs-search-bar .vs-label {
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #5e002a;
}
.vs-search-bar .vs-button {
	float: right;
	padding: 5px 15px;
	background-color: #d5006d;
	font-size: 10px; font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.vs-search-bar .vs-button:hover {
	background-color: #00659a;
}

.vs-margin-top-7 {
	margin: 7px 0 0 0;
}

.vs-margin-top-10 {
	margin: 10px 0 0 0;
}

.vs-ratings-margin-auto {
	margin: 0 auto;
}

.vs-ratings-float-left {
	float: left;
}

.vs-ratings-light-pink-and-pink-medium {
	width: 110px; height: 19px;
	background: repeat-x url(../images/ratings-light-pink-and-pink-medium.png);
}
.vs-ratings-light-pink-and-pink-medium .vs-stars {
	height: 19px;
	background: left -19px repeat-x url(../images/ratings-light-pink-and-pink-medium.png);
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-1 {
	width: 11px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-2 {
	width: 22px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-3 {
	width: 33px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-4 {
	width: 44px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-5 {
	width: 55px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-6 {
	width: 66px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-7 {
	width: 77px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-8 {
	width: 88px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-9 {
	width: 99px;
}
.vs-ratings-light-pink-and-pink-medium .vs-stars-10 {
	width: 110px;
}

.vs-ratings-dark-pink-and-pink {
	width: 100px; height: 19px;
	background: repeat-x url(../images/ratings-dark-pink-and-pink.png);
}
.vs-ratings-dark-pink-and-pink .vs-stars {
	height: 19px;
	background: left -19px repeat-x url(../images/ratings-dark-pink-and-pink.png);
}
.vs-ratings-dark-pink-and-pink .vs-stars-1 {
	width: 10px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-2 {
	width: 20px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-3 {
	width: 30px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-4 {
	width: 40px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-5 {
	width: 50px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-6 {
	width: 60px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-7 {
	width: 70px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-8 {
	width: 80px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-9 {
	width: 90px;
}
.vs-ratings-dark-pink-and-pink .vs-stars-10 {
	width: 100px;
}

.vs-ratings-golden-and-pink {
	width: 110px; height: 19px;
	background: repeat-x url(../images/ratings-golden-and-pink.png);
}
.vs-ratings-golden-and-pink .vs-stars {
	height: 19px;
	background: left -19px repeat-x url(../images/ratings-golden-and-pink.png);
}
.vs-ratings-golden-and-pink .vs-stars-1 {
	width: 11px;
}
.vs-ratings-golden-and-pink .vs-stars-2 {
	width: 22px;
}
.vs-ratings-golden-and-pink .vs-stars-3 {
	width: 33px;
}
.vs-ratings-golden-and-pink .vs-stars-4 {
	width: 44px;
}
.vs-ratings-golden-and-pink .vs-stars-5 {
	width: 55px;
}
.vs-ratings-golden-and-pink .vs-stars-6 {
	width: 66px;
}
.vs-ratings-golden-and-pink .vs-stars-7 {
	width: 77px;
}
.vs-ratings-golden-and-pink .vs-stars-8 {
	width: 88px;
}
.vs-ratings-golden-and-pink .vs-stars-9 {
	width: 99px;
}
.vs-ratings-golden-and-pink .vs-stars-10 {
	width: 110px;
}

.vs-ratings-white-and-pink {
	width: 80px; height: 14px;
	background: repeat-x url(../images/ratings-white-and-pink.png);
}
.vs-ratings-white-and-pink .vs-stars {
	height: 14px;
	background: left -14px repeat-x url(../images/ratings-white-and-pink.png);
}
.vs-ratings-white-and-pink .vs-stars-1 {
	width: 8px;
}
.vs-ratings-white-and-pink .vs-stars-2 {
	width: 16px;
}
.vs-ratings-white-and-pink .vs-stars-3 {
	width: 24px;
}
.vs-ratings-white-and-pink .vs-stars-4 {
	width: 32px;
}
.vs-ratings-white-and-pink .vs-stars-5 {
	width: 40px;
}
.vs-ratings-white-and-pink .vs-stars-6 {
	width: 48px;
}
.vs-ratings-white-and-pink .vs-stars-7 {
	width: 56px;
}
.vs-ratings-white-and-pink .vs-stars-8 {
	width: 64px;
}
.vs-ratings-white-and-pink .vs-stars-9 {
	width: 72px;
}
.vs-ratings-white-and-pink .vs-stars-10 {
	width: 80px;
}

.vs-ratings-light-pink-and-pink-small {
	width: 90px; height: 16px;
	background: repeat-x url(../images/ratings-light-pink-and-pink-small.png);
}
.vs-ratings-light-pink-and-pink-small .vs-stars {
	height: 16px;
	background: left -16px repeat-x url(../images/ratings-light-pink-and-pink-small.png);
}
.vs-ratings-light-pink-and-pink-small .vs-stars-1 {
	width: 9px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-2 {
	width: 18px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-3 {
	width: 27px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-4 {
	width: 36px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-5 {
	width: 45px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-6 {
	width: 54px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-7 {
	width: 63px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-8 {
	width: 72px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-9 {
	width: 81px;
}
.vs-ratings-light-pink-and-pink-small .vs-stars-10 {
	width: 90px;
}

.vs-home-introduction {
	margin: 0 0 15px 0; padding: 10px;
	background-color: #f3eef6;
	font-size: 14px;
	color: #5f002a;
}
.vs-home-introduction .vs-left {
	float: left;
	padding: 30px 3% 30px 0;
	width: 16%;
	text-align: center;
}
.vs-home-introduction .vs-right {
	float: right;
	padding: 10px 0;
	width: 79%;
}
.vs-home-introduction .vs-row:first-child .vs-right {
	padding-top: 25px;
}
.vs-home-introduction .vs-row:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-home-introduction .vs-row:last-child {
	padding: 10px 0 0 0;
	border-top: 1px solid #d8c7e1;
}
.vs-home-introduction p:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-home-introduction li {
	padding: 0 0 0 35px;
	line-height: 18px;
	background: no-repeat url(../images/home-introduction-list-icon.png);
}
.vs-home-introduction li:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-home-introduction .vs-guide {
	line-height: 1.25em;
	border-right: 1px solid #d5006d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-home-introduction .vs-guide span {
	font-size: 27px;
}
.vs-home-introduction .vs-guide .vs-dark {
	color: #9a0045;
}
.vs-home-introduction .vs-guide .vs-light {
	color: #d5006d;
}
.vs-home-introduction .vs-button span {
	display: block;
	padding: 5px 10px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-home-introduction .vs-button-discover span {
	background-color: #fe942d;
}
.vs-home-introduction .vs-button-expert span {
	background-color: #00659a;
}
.vs-home-introduction a {
	text-decoration: underline;
}
.vs-home-introduction a:hover {
	text-decoration: none;
}

.vs-home-top-video-slot-reviews {
	margin: 0 0 10px 0;
}
.vs-home-top-video-slot-reviews .vs-heading {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-top-video-slot-reviews .vs-panes li {
	width: 100%;
}
.vs-home-top-video-slot-reviews .vs-panes li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left {
	float: left;
	padding: 0 16px 15px 0;
	width: 635px;
	border-bottom: 1px solid #e7dfeb;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-image {
	float: left;
	width: 165px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-image img {
	width: 165px; height: 96px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information {
	float: right;
	padding: 10px 0 0 0;
	width: 457px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-title {
	font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-title:hover {
	color: #ffe953;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-title, .vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-icons * {
	vertical-align: middle;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-icons * {
	margin: 0 0 0 3px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-description {
	margin: 5px 0 0 0;
	line-height: 1.1;
	font-size: 14px;
	color: #383838;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-description a {
	font-weight: bold;
	color: #d5006d;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right {
	float: right;
	width: 322px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-container {
	float: left;
	width: 196px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image {
	position: relative;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image > img:first-child {
	width: 196px; height: 110px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image a {
	position: absolute;
	top: 0; left: 0;
	padding: 37px 0 0 0;
	width: 196px; height: 73px;
	text-align: center;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image a span {
	display: block;
	margin: 0 auto;
	width: 32px; height: 36px;
	overflow: hidden;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image a:hover span img {
	margin: -36px 0 0 0;
}

.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image .vs-details-open {
	position: absolute;
	top: 4px; right: 27px;
	z-index: 1;
	width: 19px; height: 19px;
	overflow: hidden;
	cursor: pointer;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image .vs-details-open:hover img {
	margin: -19px 0 0 0;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details {
	position: relative;
	display: none;
	padding: 5px;
	text-align: center;
	background-color: #f3eef6;
	font-size: 14px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details .vs-title {
	margin: 0 0 6px 0; padding: 0 0 6px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details dl {
	margin: 0 0 5px 0;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details dt, .vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details dd {
	display: inline;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details dt:after {
	content: ": ";
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details a {
	color: #d5006d;
	text-decoration: underline;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details a:hover {
	text-decoration: none;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-details .vs-details-close {
	position: absolute;
	top: 4px; right: 27px;
	z-index: 1;
	cursor: pointer;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information {
	float: right;
	width: 126px;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information img {
	position: relative;
	margin: -30px -8px -15px -8px;
	max-width: none;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information .vs-title {
	padding: 18px 0 9px 0;
	text-align: center; line-height: 1.25;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information .vs-title span {
	color: #5e002a;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information .vs-button {
	display: block;
	padding: 5px 0;
	text-align: center;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information .vs-button:hover {
	background-color: #d5006d;
}
.vs-home-top-video-slot-reviews .vs-tabs {
	margin: 10px 0 0 0;
	width: 64%;
	text-align: center;
}
.vs-home-top-video-slot-reviews .vs-tabs li {
	display: inline-block;
	margin: 0 2px;
	width: 8px; height: 8px;
	background: no-repeat url(../images/top-video-slot-reviews-tabs-item.png);
	cursor: pointer;
}
.vs-home-top-video-slot-reviews .vs-tabs li:hover, .vs-home-top-video-slot-reviews .vs-tabs .vs-active {
	background-position: left -8px;
}

.vs-home-columns .vs-heading {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-columns .vs-heading-faqs {
	margin: -8px 0 2px 0;
	line-height: 38px;
	background: right center no-repeat url(../images/home-faqs-heading.png);
}
.vs-home-columns .vs-heading-progressive-jackpots {
	margin-top: 5px;
	font-size: 22px;
}
.vs-home-columns .vs-left {
	float: left;
	width: 74%;
}
.vs-home-columns .vs-right {
	float: right;
	padding: 34px 0 0 0;
	width: 24%;
	max-width: 236px;
}

.vs-home-featured-top-casinos {
	margin: 0 0 10px 0; padding: 0 0 20px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-home-featured-top-casinos .vs-tabs {
	padding: 8px 10px 0 10px;
	background-color: #f3eef6;
}
.vs-home-featured-top-casinos .vs-tabs li {
	float: left;
	padding: 12px;
	height: 22px;
	line-height: 22px;
	background-color: #cfc1d6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 22px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-home-featured-top-casinos .vs-tabs li:not(:last-child) {
	margin: 0 5px 0 0;
}
.vs-home-featured-top-casinos .vs-tabs li:hover, .vs-home-featured-top-casinos .vs-tabs .vs-active {
	background-color: #d5006d;
	color: #fff;
}
.vs-home-featured-top-casinos .vs-tabs li * {
	vertical-align: middle;
}
.vs-home-featured-top-casinos .vs-panes > li {
	width: 100%;
}
.vs-home-featured-top-casinos .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}

.vs-home-software-producers {
	position: relative;
	margin: 0 0 10px 0; padding: 10px 30px;
	border-top: 1px solid #e7dfeb; border-bottom: 1px solid #e7dfeb;
}
.vs-home-software-producers .vs-panes {
	width: 100% !important;
}
.vs-home-software-producers .vs-panes .cycle-carousel-wrap {
	white-space: normal !important;
}
.vs-home-software-producers .vs-panes .vs-pane {
	float: left;
	margin: 0 1px;
	width: 167px;
}
.vs-home-software-producers .vs-panes img {
	display: block;
}
.vs-home-software-producers .vs-panes .vs-details {
	padding: 5px;
	border: 1px solid transparent;
	font-size: 12px;
	color: #383838;
}
.vs-home-software-producers .vs-panes .vs-pane:hover .vs-details {
	background-color: #f3eef6;
	border-color: #e7dfeb;
}
.vs-home-software-producers .vs-navigation li {
	position: absolute;
	top: 25px;
	cursor: pointer;
}
.vs-home-software-producers .vs-navigation li:hover {
	opacity: 0.5;
}
.vs-home-software-producers .vs-navigation .vs-previous {
	left: 0;
}
.vs-home-software-producers .vs-navigation .vs-next {
	right: 0;
}

.vs-home-summary {
	margin: 0 0 10px 0; padding: 10px 0;
	border-top: 1px solid #e7dfeb; border-bottom: 1px solid #e7dfeb;
	font-size: 14px;
	color: #383838;
}
.vs-home-summary img {
	float: right;
	margin: -50px 0 10px 10px;
}
.vs-home-summary p:not(:last-child), .vs-home-summary h2:not(:last-child), .vs-home-summary h3:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-home-summary h2 {
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-home-summary a {
	text-decoration: underline;
}
.vs-home-summary a:hover {
	text-decoration: none;
}
.vs-home-summary h3 {
	font-size: 16px; font-weight: bold;
	color: #5e002a;
}
.vs-home-video-slot-machine-education {
	margin: 0 0 10px 0; padding: 10px 0;
	border-top: 1px solid #e7dfeb; border-bottom: 1px solid #e7dfeb;
	font-size: 14px;
	color: #383838;
}
.vs-home-video-slot-machine-education p:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-home-video-slot-machine-education li {
	float: left;
	margin: 0 2% 0 0;
	width: 48%;
}
.vs-home-video-slot-machine-education li:nth-last-child(n+3) {
	margin-bottom: 20px;
}
.vs-home-video-slot-machine-education li:nth-child(odd) {
	clear: left;
}
.vs-home-video-slot-machine-education li:nth-child(even) {
	clear: right;
}
.vs-home-video-slot-machine-education .vs-title {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-video-slot-machine-education .vs-title a:hover span {
	text-decoration: underline;
}
.vs-home-video-slot-machine-education .vs-title img, .vs-home-video-slot-machine-education .vs-title span {
	vertical-align: middle;
}
.vs-home-video-slot-machine-education .vs-title img {
	margin: 0 5px 0 0;
}

.vs-home-faqs {
	margin: 0 0 20px 0; padding: 10px 0 0 0;
	border-top: 1px solid #e7dfeb;
}
.vs-home-faqs dl:not(:last-child) {
	margin: 0 0 3px 0;
}
.vs-home-faqs dt {
	position: relative;
	padding: 0 7px 0 37px;
	line-height: 32px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-home-faqs dt:hover {
	color: #d5006d;
}
.vs-home-faqs dt:before {
	position: absolute;
	top: 5px; left: 7px;
	width: 22px; height: 22px;
	background: no-repeat url(../images/faqs-item-icon.png);
	content: "";
}
.vs-home-faqs dt.vs-active:before {
	background-position: left -22px;
}
.vs-home-faqs dd {
	display: none;
	padding: 10px 15px;
	border: 1px solid #f3eef6; border-top: 0;
	font-size: 14px;
	color: #383838;
}
.vs-home-faqs a {
	text-decoration: underline;
}
.vs-home-faqs a:hover {
	text-decoration: none;
}

.vs-home-connect {
	margin: 0 0 10px 0; padding: 0 0 20px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-home-connect .vs-container {
	padding: 7px;
	background-color: #f3eef6;
}
.vs-home-connect .vs-label, .vs-home-connect .addthis_toolbox {
	display: inline-block;
}

.vs-home-how-we-rate {
	margin: 0 0 20px 0; padding: 15px 10px;
	background: #ab0051 repeat-x url(../images/how-we-rate-background.png);
	color: #fff;
}
.vs-home-how-we-rate .vs-image {
	margin: 0 0 10px 0;
	text-align: center;
}
.vs-home-how-we-rate .vs-description {
	margin: 0 0 10px 0;
	font-size: 14px;
}
.vs-home-how-we-rate li {
	padding: 0 0 0 35px;
	line-height: 18px;
	font-size: 13px;
	background: no-repeat url(../images/how-we-rate-item-icon.png);
}
.vs-home-how-we-rate li:not(:last-child) {
	margin: 0 0 5px 0;
}

.vs-home-at-glance {
	margin: 15px 0 20px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-home-at-glance .vs-reviews {
	float: left;
	width: 29%;
	text-align: center;
	font-weight: bold;
}
.vs-home-at-glance .vs-reviews .vs-count {
	font-family: 'Roboto Condensed', sans-serif; font-size: 36px;
	color: #00659a;
}
.vs-home-at-glance .vs-reviews .vs-label {
	font-size: 12px;
	color: #383838;
}
.vs-home-at-glance .vs-statistics {
	float: right;
	width: 69%;
	font-size: 13px;
	color: #383838;
}
.vs-home-at-glance .vs-statistics dl {
	padding: 0 0 0 15px;
	background: left center no-repeat url(../images/pink-item-icon.png);
}
.vs-home-at-glance .vs-statistics dl:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-home-at-glance .vs-statistics dt, .vs-home-at-glance .vs-statistics dd {
	display: inline;
}
.vs-home-at-glance .vs-statistics dt:after {
	content: " - ";
}
.vs-home-at-glance .vs-statistics dd {
	font-weight: bold;
}

.vs-home-casino-of-the-month {
	margin: 15px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	text-transform: uppercase;
}
.vs-home-casino-of-the-month .vs-image {
	margin: 0 0 10px 0;
}
.vs-home-casino-of-the-month .vs-type {
	margin: 0 0 5px 0;
	color: #5e002a;
}
.vs-home-casino-of-the-month .vs-spins {
	margin: 0 0 10px 0;
	color: #fe942d;
}
.vs-home-casino-of-the-month .vs-button {
	display: inline-block;
	padding: 10px 30px;
	background-color: #00659a;
	color: #fff;
}
.vs-home-casino-of-the-month .vs-button:hover {
	background-color: #fe942d;
}

.vs-home-take-free-spin {
	margin: 0 0 20px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid #e7dfeb;
	font-weight: bold;
	text-transform: uppercase;
}
.vs-home-take-free-spin .vs-label {
	margin: 0 0 5px 0;
}
.vs-home-take-free-spin .vs-tabs {
	margin: 0 0 5px 0;
	height: 33px;
	line-height: 33px;
}
.vs-home-take-free-spin .vs-tabs li {
	float: left;
	width: 49.5%;
	text-align: center;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px;
	color: #5e002a;
	cursor: pointer;
}
.vs-home-take-free-spin .vs-tabs li:hover, .vs-home-take-free-spin .vs-tabs .vs-active {
	background-color: #d5006d;
	color: #fff;
}
.vs-home-take-free-spin .vs-tabs li:not(:last-child) {
	margin: 0 1% 0 0;
}
.vs-home-take-free-spin .vs-panes > li {
	width: 100%;
}
.vs-home-take-free-spin .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-home-take-free-spin .vs-panes ul {
	height: 32px;
}
.vs-home-take-free-spin .vs-panes ul:not(:last-child) {
	margin: 0 0 4px 0;
}
.vs-home-take-free-spin .vs-panes li li {
	float: left;
}
.vs-home-take-free-spin .vs-panes .vs-logo {
	margin: 0 1% 0 0;
	width: 25%;
}
.vs-home-take-free-spin .vs-panes .vs-logo img {
	display: block;
	height: 32px;
}
.vs-home-take-free-spin .vs-panes .vs-details {
	width: 49%;
	line-height: 16px;
}
.vs-home-take-free-spin .vs-panes .vs-details .vs-name {
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px;
	color: #5e002a;
}
.vs-home-take-free-spin .vs-panes .vs-details .vs-amount {
	font-size: 12px;
	color: #d5006d;
}
.vs-home-take-free-spin .vs-panes .vs-button {
	width: 25%;
	text-align: center;
}
.vs-home-take-free-spin .vs-panes .vs-button a {
	display: block;
	line-height: 32px;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px;
	color: #fff;
}
.vs-home-take-free-spin .vs-panes .vs-button a:hover {
	background-color: #00659a;
}
.vs-home-take-free-spin .vs-more {
	margin: 5px 0 0 0;
	font-size: 12px;
}
.vs-home-take-free-spin .vs-more a {
	color: #00659a;
}
.vs-home-take-free-spin .vs-more a:after {
	content: " +";
	color: #d5006d;
}

.vs-home-most-played-games {
	margin: 0 0 20px 0; padding: 0 0 7px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-home-most-played-games .vs-tabs {
	margin: 0 0 5px 0;
	height: 33px;
	line-height: 33px;
}
.vs-home-most-played-games .vs-tabs li {
	float: left;
	width: 33%;
	text-align: center;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 13px;
	color: #5e002a;
	cursor: pointer;
}
.vs-home-most-played-games .vs-tabs li:hover, .vs-home-most-played-games .vs-tabs .vs-active {
	background-color: #d5006d;
	color: #fff;
}
.vs-home-most-played-games .vs-tabs li:not(:last-child) {
	margin: 0 0.5% 0 0;
}
.vs-home-most-played-games .vs-panes > li {
	width: 100%;
}
.vs-home-most-played-games .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-home-most-played-games .vs-panes ul {
	height: 59px;
}
.vs-home-most-played-games .vs-panes ul:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-home-most-played-games .vs-panes .vs-logo {
	float: left;
	width: 35%; height: 59px;
	overflow: hidden;
}
.vs-home-most-played-games .vs-panes .vs-logo a:hover img {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.vs-home-most-played-games .vs-panes .vs-details {
	float: right;
	padding: 2px 0 0 0;
	width: 60%;
}
.vs-home-most-played-games .vs-panes .vs-name {
	margin: 0 0 3px 0;
	font-size: 15px;
	color: #00659a;
}
.vs-home-most-played-games .vs-panes .vs-name a:hover {
	text-decoration: underline;
}

.vs-home-progressive-jackpots > ul {
	height: 59px;
}
.vs-home-progressive-jackpots > ul:not(:last-child) {
	margin: 0 0 7px 0;
}
.vs-home-progressive-jackpots > ul > li {
	float: left;
}
.vs-home-progressive-jackpots .vs-logo {
	width: 37%;
}
.vs-home-progressive-jackpots .vs-details {
	padding: 10px 0 0 0;
	width: 63%;
}
.vs-home-progressive-jackpots .vs-name {
	margin: 0 0 5px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #00659a;
	text-transform: uppercase;
}
.vs-home-progressive-jackpots .vs-amount {
	float: left;
	line-height: 22px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-home-progressive-jackpots .vs-links {
	position: relative;
	float: right;
}
.vs-home-progressive-jackpots .vs-links .vs-button {
	display: block;
	padding: 0 5px;
	text-align: center; line-height: 22px;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-home-progressive-jackpots .vs-links .vs-button:hover {
	background-color: #00659a;
}
.vs-home-progressive-jackpots .vs-links ul {
	display: none;
	position: absolute;
	z-index: 1;
	top: 22px; right: 0;
	padding: 7px;
	width: 150px;
	background-color: #f3eef6;
	font-size: 13px;
}
.vs-home-progressive-jackpots .vs-links:hover ul {
	display: block;
}
.vs-home-progressive-jackpots .vs-links li {
	padding: 0 0 0 15px;
	background: left center no-repeat url(../images/pink-item-icon.png);
}
.vs-home-progressive-jackpots .vs-links li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-home-progressive-jackpots .vs-links a {
	color: #383838;
}
.vs-home-progressive-jackpots .vs-links a:hover {
	text-decoration: underline;
}

.vs-heading-generic {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}

.vs-columns > .vs-left {
	float: left;
	width: 24%;
	max-width: 235px;
}
.vs-columns > .vs-right {
	float: right;
	width: 75%;
}

.vs-slot-type-filter {
	position: relative;
	margin: 0 0 10px 0; padding: 0 35px;
	border-bottom: 1px solid #e7dfeb;
}
.vs-slot-type-filter .vs-panes {
	width: 100% !important;
}
.vs-slot-type-filter .vs-panes li {
	float: left;
	margin: 0 10px; padding: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-slot-type-filter .vs-panes li:hover, .vs-slot-type-filter .vs-panes .vs-active {
	background: center bottom no-repeat url(../images/slots-review-filter-hover-icon.png);
	color: #d5006d;
}
.vs-slot-type-filter .vs-navigation li {
	position: absolute;
	top: 2px;
	cursor: pointer;
}
.vs-slot-type-filter .vs-navigation li:hover {
	opacity: 0.5;
}
.vs-slot-type-filter .vs-navigation .vs-previous {
	left: 0;
}
.vs-slot-type-filter .vs-navigation .vs-next {
	right: 0;
}

.vs-slot-type {
	margin: 0 0 10px 0;
}
.vs-slot-type ul {
	display: none;
}
.vs-slot-type li {
	display: inline-block;
	margin: 0 9px 5px 0;
}
.vs-slot-type a {
	display: inline-block;
	padding: 5px 10px;
	background-color: #f3eef6;
	border: 1px solid transparent;
	font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-slot-type a:hover {
	border-color: #d5006d;
}

.vs-slot-reviews {
	//margin: 0 0 15px 0;
}
.vs-slot-reviews li {
	float: left;
	margin: 0 0 15px 0;
	width: 32%; min-height: 280px;
}
.vs-slot-reviews li:not(:nth-child(3n)) {
	margin-right: 2%;
}
.vs-slot-reviews .vs-summary {
	position: relative;
}
.vs-slot-reviews .vs-ratings-container {
	padding: 5px 0;
	text-align: center;
	background-color: #f3eef6;
}
.vs-slot-reviews .vs-image img {
	display: block;
}
.vs-slot-reviews .vs-information {
	padding: 3px 7px;
	text-align: center;
	border: 3px solid;
	border-left-color: #f3eef6; border-right-color: #f3eef6;
	border-top-color: #d5006d; border-bottom-color: #d5006d;
	border-radius: 0 0 6px 6px;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-slot-reviews .vs-information .vs-name {
	margin: 0 0 5px 0;
	font-size: 19px;
	color: #d5006d;
}
.vs-slot-reviews .vs-information .vs-type {
	font-size: 15px;
	color: #5e002a;
}
.vs-slot-reviews .vs-play-now {
	display: none;
}
.vs-slot-reviews .vs-summary:hover .vs-play-now {
	display: block;
}
.vs-slot-reviews .vs-play-now {
	position: absolute;
	top: 29px; right: 0; bottom: 0; left: 0;
	padding: 110px 0 0 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.6) center 40px no-repeat url(../images/play-now-background.png);
	border-radius: 0 0 6px 6px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 19px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-slot-reviews .vs-details-open {
	position: absolute;
	top: 6px; right: 6px;
	width: 19px; height: 19px;
	overflow: hidden;
	cursor: pointer;
}
.vs-slot-reviews .vs-details-open:hover img {
	margin: -19px 0 0 0;
}
.vs-slot-reviews .vs-details {
	position: relative;
	display: none;
	padding: 5px;
	text-align: center;
	background-color: #f3eef6;
	font-size: 14px;
}
.vs-slot-reviews .vs-details .vs-title {
	margin: 0 0 12px 0; padding: 0 0 11px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-slot-reviews .vs-details dl {
	margin: 0 0 8px 0;
}
.vs-slot-reviews .vs-details dt, .vs-slot-reviews .vs-details dd {
	display: inline;
}
.vs-slot-reviews .vs-details dt {
	font-weight: bold;
}
.vs-slot-reviews .vs-details dt:after {
	content: ": ";
}
.vs-slot-reviews .vs-details .vs-link {
	margin: 0 0 10px 0;
	color: #d5006d;
}
.vs-slot-reviews .vs-details .vs-button {
	margin: 0 -5px -5px -5px; padding: 10px 0;
	text-align: center;
	background-color: #d5006d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-slot-reviews .vs-details .vs-button:hover {
	background-color: #fe942d;
}
.vs-slot-reviews .vs-details .vs-details-close {
	position: absolute;
	top: 6px; right: 6px;
	z-index: 1;
	cursor: pointer;
}

.wp-pagenavi {
	margin: 0 0 10px 0; padding: 0 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #e7dfeb;
}
.wp-pagenavi * {
	display: inline-block;
	margin: 0 3px; padding: 5px 10px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.wp-pagenavi a:hover {
	background-color: #d5006d;
	color: #fff;
}

.vs-ajax-loading-pagination {
	display: none;
	margin: 0 0 15px 0;
	height: 64px;
	background: no-repeat center center url(../images/loading.gif);
}
.vs-ajax-loading-filter {
	display: none;
	position: relative;
	z-index: 1;
}
.vs-ajax-loading-filter span {
	position: absolute;
	width: 100%; height: 64px;
	background: no-repeat center center url(../images/loading.gif);	
}

.vs-slots-review-summary {
	margin: 0 0 20px 0;
	font-size: 14px;
	color: #383838;
}
.vs-slots-review-summary p:not(:last-child), .vs-slots-review-summary ul:not(:last-child), .vs-slots-review-summary h2:not(:last-child), .vs-slots-review-summary h3:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-slots-review-summary ul {
	font-weight: bold;
}
.vs-slots-review-summary li {
	padding: 0 0 0 25px;
	line-height: 15px;
	background: no-repeat url(../images/slots-review-summary-list-item.png);
}
.vs-slots-review-summary li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-slots-review-summary h2, .vs-slots-review-summary h3 {
	font-size: 16px; font-weight: bold;
	color: #5e002a;
}
.vs-slots-review-summary a {
	text-decoration: underline;
}
.vs-slots-review-summary a:hover {
	text-decoration: none;
}

.vs-slots-review-individual .vs-dual {
	margin: 0 0 10px 0; padding: 0 0 7px 0;
	border-bottom: 1px solid #d8c7e1;
}
.vs-slots-review-individual .vs-dual > *:nth-child(1) {
	float: left;
}
.vs-slots-review-individual .vs-dual > *:nth-child(2) {
	float: right;
}
.vs-slots-review-individual .vs-dual .vs-heading {
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-back {
	position: relative;
	z-index: 1001;
	padding: 0 0 0 30px;
	line-height: 30px;
	background: left center no-repeat url(../images/left-double-arrow-icon-regular.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5f002a;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-back:hover {
	color: #d5006d;
}
.vs-slots-review-individual .vs-title {
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-game-details {
	margin: 0 0 10px 0;
	background-color: #fffbd3;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-game-details .vs-heading {
	padding: 10px;
	border-bottom: 1px solid #f2eba5;
	font-size: 20px;
	color: #d5006d;
}
.vs-slots-review-individual .vs-game-details .vs-item-list {
	padding: 10px;
}
.vs-slots-review-individual .vs-game-details dl {
	float: left;
	width: 50%;
	font-size: 18px;
}
.vs-slots-review-individual .vs-game-details dl:nth-last-child(n+3) {
	margin: 0 0 5px 0;
}
.vs-slots-review-individual .vs-game-details dl:nth-child(odd) {
	clear: left;
}
.vs-slots-review-individual .vs-game-details dl:nth-child(even) {
	clear: right;
}
.vs-slots-review-individual .vs-game-details dt, .vs-slots-review-individual .vs-game-details dd {
	display: inline;
}
.vs-slots-review-individual .vs-game-details dt {
	color: #00659b;
}
.vs-slots-review-individual .vs-game-details dt span {
	display: inline-block;
	width: 35px;
	vertical-align: middle;
}
.vs-slots-review-individual .vs-game-details dd {
	color: #d5006d;
}
.vs-slots-review-individual .vs-game-details dt:after {
	content: ":";
}
.vs-slots-review-individual .vs-game-details a:hover {
	color: #5f002a;
}
.vs-slots-review-individual .vs-screenshot {
	margin: 0 0 6px 0; padding: 7px 7px 16px 7px;
	background: left top / 100% 100% no-repeat url(../images/slot-screenshot-background.png);
}
.vs-slots-review-individual .vs-screenshot img {
	display: block;
}
.vs-slots-review-individual .vs-about {
	margin: 0 0 10px 0; padding: 10px 15px;
	background-color: #f3eef6;
}
.vs-slots-review-individual .vs-about .vs-heading {
	float: left;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-about .vs-ratings-container {
	float: right;
}
.vs-slots-review-individual .vs-about .vs-ratings-container .vs-label {
	float: left;
	margin: 0 5px 0 0;
	line-height: 24px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #00659a;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-about .vs-ratings-container .vs-count {
	font-size: 12px;
	color: #00659a;
}
.vs-slots-review-individual .vs-about .vs-ratings-container .vs-ratings-light-pink-and-pink-medium {
	float: right;
	margin: 2px 0 0 0;
}
.vs-slots-review-individual .vs-about .vs-description {
	margin: 10px 0 0 0;
}
.vs-slots-review-individual .vs-about .vs-description p {
	font-size: 14px;
	color: #5f002a;
}
.vs-slots-review-individual .vs-about .vs-description p:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-slots-review-individual .vs-about .vs-description a {
	text-decoration: underline;
}
.vs-slots-review-individual .vs-about .vs-description a:hover {
	text-decoration: none;
}
.vs-slots-review-individual .vs-dual .vs-button {
	display: inline-block;
	padding: 5px 10px;
	background-color: #d5006d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 15px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-slots-review-individual .vs-dual .vs-button:hover {
	background-color: #00659a;
}

.vs-where-to-play-margin-and-bottom {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
}
.vs-where-to-play-border-bottom-1 {
	border-bottom: 1px solid #e7dfeb;
}
.vs-where-to-play-border-bottom-3 {
	border-bottom: 3px solid #d5006d;
}
.vs-where-to-play .vs-headings {
	margin: 0 0 1px 0; padding: 5px 0;
	height: 12px;
	text-align: center;
	background-color: #d5006d;
	font-size: 12px;
	color: #fff;
}
.vs-where-to-play .vs-row {
	padding: 5px 0;
	height: 31px;
	text-align: center;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-where-to-play .vs-row:not(:last-child) {
	margin: 0 0 2px 0;
}
.vs-where-to-play .vs-headings li, .vs-where-to-play .vs-row li {
	float: left;
}
.vs-where-to-play .vs-rank {
	width: 6%;
}
.vs-where-to-play .vs-name {
	width: 22%;
}
.vs-where-to-play .vs-logo {
	width: 16%;
}
.vs-where-to-play .vs-bonus {
	width: 30%;
}
.vs-where-to-play .vs-review {
	width: 13%;
}
.vs-where-to-play .vs-play {
	width: 13%;
}
.vs-where-to-play .vs-row .vs-rank span {
	display: inline-block;
	margin: 3px 0 0 0;
	width: 25px;
	line-height: 25px;
	background: no-repeat url(../images/featured-top-casinos-rank-background.png);
	font-size: 17px;
	color: #fff;
}
.vs-where-to-play .vs-row .vs-name {
	line-height: 31px;
	font-size: 18px;
	color: #5e002a;
}
.vs-where-to-play .vs-row .vs-bonus {
	line-height: 31px;
	font-size: 18px;
	color: #00659a;
}
.vs-where-to-play .vs-row .vs-bonus span {
	float: right;
	font-size: 10px;
	color: #333;
}
.vs-where-to-play .vs-row .vs-review a, .vs-where-to-play .vs-row .vs-play a {
	display: inline-block;
	padding: 3px 5px 0 5px;
	line-height: 25px;
	font-size: 14px;
}
.vs-where-to-play .vs-row .vs-review a {
	background-color: #ffe953;
	color: #d5006d;
}
.vs-where-to-play .vs-row .vs-review a:hover {
	background-color: #d5006d;
	color: #ffe953;
}
.vs-where-to-play .vs-row .vs-play a {
	background-color: #00659a;
	color: #fff;
}
.vs-where-to-play .vs-row .vs-play a:hover {
	background-color: #fff;
	color: #00659a;
}

.vs-slot-developers {
	position: relative;
	padding: 17px 28px;
	background-color: #f3eef6;
}
.vs-slot-developers .vs-panes {
	width: 100% !important;
}
.vs-slot-developers .vs-panes li {
	float: left;
	/*margin: 0 3px;*/
	margin: 0 19px;
}
.vs-slot-developers .vs-panes a {
	position: absolute;
	width: 100%; height: 100%;
}
.vs-slot-developers .vs-panes a:hover {
	/*background: no-repeat url(../images/slot-developers-hover-background.png);*/
	background: no-repeat url(../images/slot-developers-large-hover-background.png);
}
.vs-slot-developers .vs-panes img {
	width: 192px; height: 53px;
}
.vs-slot-developers .vs-navigation li {
	position: absolute;
	top: 38px;
	cursor: pointer;
}
.vs-slot-developers .vs-navigation .vs-previous {
	left: 6px;
}
.vs-slot-developers .vs-navigation .vs-next {
	right: 6px;
}

.vs-casino-comparer-filter {
	margin: 0 0 4px 0; padding: 3px 15px;
	background-color: #f3eef6;
	font-size: 12px; font-weight: bold;
}
.vs-casino-comparer-filter .vs-sort {
	float: left;
}
.vs-casino-comparer-filter .vs-sort > *, .vs-casino-comparer-filter .vs-sort .vs-dropdown .vs-title {
	display: inline-block;
}
.vs-casino-comparer-filter .vs-sort .vs-label {
	margin: 0 20px 0 0;
	color: #5e002a;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown {
	position: relative;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown:not(:last-child) {
	margin: 0 5px 0 0;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown .vs-title {
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	color: #d5006d;
	cursor: pointer;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown .vs-title:after {
	margin: 0 0 0 10px;
	content: '\25BC';
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown ul {
	display: none;
	position: absolute;
	z-index: 1;
	top: 20px; left: 0;
	width: 100%;
	background-color: #fff;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown:hover ul {
	display: block;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown li {
	padding: 2px 5px;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown a {
	color: #5e002a;
}
.vs-casino-comparer-filter .vs-sort .vs-dropdown a:hover {
	text-decoration: underline;
}
.vs-casino-comparer-filter .vs-links {
	float: right;
	line-height: 20px;
	color: #5e002a;
}
.vs-casino-comparer-filter .vs-links li {
	display: inline;
	margin: 0 2px;
}
.vs-casino-comparer-filter .vs-links a {
	color: #5e002a;
}
.vs-casino-comparer-filter .vs-links a:hover {
	color: #d5006d;
}
.vs-casino-comparer-filter .vs-links li:not(:first-child):not(:last-child) a:hover {
	text-decoration: underline;
}

.vs-casino-comparer-list {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	overflow: auto;
	border-bottom: 1px solid #e7dfeb;
	font-size: 12px;
	color: #5f002a;
}
.vs-casino-comparer-list .vs-container {
	width: 996px;
}
.vs-casino-comparer-list .vs-listings {
	margin: 0 0 15px 0;
}
.vs-casino-comparer-list ul {
	float: left;
}
.vs-casino-comparer-list .vs-headings {
	width: 10%;
	font-weight: bold;
}
.vs-casino-comparer-list .vs-row {
	width: 9%;
	text-align: center;
}
.vs-casino-comparer-list .vs-software, .vs-casino-comparer-list .vs-cashout-time, .vs-casino-comparer-list .vs-usa {
	background-color: #f3eef6;
}
.vs-casino-comparer-list .vs-progressive-slots, .vs-casino-comparer-list .vs-no-download, .vs-casino-comparer-list .vs-mobile-friendly {
	background-color: #fff7c0;
}
.vs-casino-comparer-list .vs-free-spins, .vs-casino-comparer-list .vs-rating, .vs-casino-comparer-list .vs-read-review {
	background-color: #ffd4ea;
}
.vs-casino-comparer-list .vs-play-now {
	background-color: #f3eef6;
}
.vs-casino-comparer-list li {
	padding: 3px 5px;
	height: 16px;
	line-height: 16px;
}
.vs-casino-comparer-list .vs-logo {
	height: 49px;
}
.vs-casino-comparer-list .vs-row .vs-logo span {
	position: relative;
	display: block;
}
.vs-casino-comparer-list .vs-row .vs-logo a {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}
.vs-casino-comparer-list .vs-row .vs-logo a:hover {
	background: left top / 100% 100% no-repeat url(../images/slot-developers-hover-background.png);
}
.vs-casino-comparer-list .vs-row .vs-logo img {
	display: block;
}
.vs-casino-comparer-list .vs-name {
	padding-top: 5px; padding-bottom: 5px;
	height: 28px;
	background-color: #d5006d;
	font-size: 14px; font-weight: bold;
	color: #fff;
}
.vs-casino-comparer-list .vs-facts {
	padding-top: 0; padding-bottom: 0;
	height: 23px;
	background-color: #d8c7e1;
}
.vs-casino-comparer-list .vs-headings .vs-facts {
	line-height: 23px;
	text-transform: uppercase;
}
.vs-casino-comparer-list .vs-row .vs-facts {
	position: relative;
	font-size: 9px;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-comparer-list .vs-row .vs-facts > span {
	position: absolute;
	top: -3px; left: 0; right: 0;
	margin: 0 auto; padding: 9px 0 0 0;
	width: 65px; height: 18px;
	background: no-repeat url(../images/casino-compare-facts-background.png);
}
.vs-casino-comparer-list .vs-row .vs-facts > span span {
	color: #ffe953;
}
.vs-casino-comparer-list .vs-playability {
	padding-top: 0; padding-bottom: 0;
	height: 23px;
	background-color: #ffe953;
}
.vs-casino-comparer-list .vs-headings .vs-playability {
	line-height: 23px;
	text-transform: uppercase;
}
.vs-casino-comparer-list .vs-bonus {
	padding-top: 0; padding-bottom: 0;
	height: 23px;
	background-color: #d5006d;
}
.vs-casino-comparer-list .vs-headings .vs-bonus {
	line-height: 23px;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-comparer-list .vs-row .vs-rating {
	padding-top: 4px; padding-bottom: 4px;
	height: 14px;
}
.vs-casino-comparer-list .vs-play-now {
	margin: 2px 0 0 0; padding-top: 5px; padding-bottom: 5px;
	height: 34px;
	background-color: #f3eef6;
}
.vs-casino-comparer-list .vs-headings .vs-play-now {
	line-height: 34px;
	color: #d5006d;
}
.vs-casino-comparer-list .vs-row .vs-play-now a {
	display: block;
	padding: 5px 0;
	line-height: 12px;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-comparer-list .vs-row .vs-play-now a:hover {
	background-color: #00659a;
}
.vs-casino-comparer-list .vs-row .vs-read-review a {
	text-decoration: underline;
}
.vs-casino-comparer-list .vs-row .vs-read-review a:hover {
	text-decoration: none;
}
.vs-casino-comparer-list .vs-row .vs-signup-bonus span {
	vertical-align: middle;
}
.vs-casino-comparer-list .vs-row .vs-signup-bonus span:nth-child(2) {
	font-size: 8px;
}

.vs-casino-comparer-links {
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 12px; font-weight: bold;
	color: #5e002a;
}
.vs-casino-comparer-links a {
	margin: 0 2px;
	color: #5e002a;
}
.vs-casino-comparer-links a:hover, .vs-casino-comparer-links .vs-active {
	color: #d5006d;
}
.vs-casino-comparer-links a:not(:first-child):not(:last-child):hover {
	text-decoration: underline;
}

.vs-more-information {
	margin: 0 0 15px 0;
}
.vs-more-information dl {
	border: 1px solid #f3eef6;
}
.vs-more-information dl:not(:last-child) {
	margin: 0 0 3px 0;
}
.vs-more-information dt {
	padding: 9px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-more-information dt:hover {
	color: #5e002a;
}
.vs-more-information dt:after {
	float: right;
	width: 20px;
	text-align: center;
	content: "+";
	background-color: #d5006d;
	font-weight: normal;
	color: #fff;
}
.vs-more-information .vs-open:after {
	content: "-";
	font-weight: bold;
}
.vs-more-information dd {
	display: none;
	padding: 9px;
	font-size: 14px;
	color: #383838;
}
.vs-more-information dd p:not(:last-child), .vs-more-information dd ul:not(:last-child), .vs-more-information dd h2:not(:last-child), .vs-more-information dd h3:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-more-information dd li {
	position: relative;
	padding: 0 0 0 15px;
}
.vs-more-information dd li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-more-information dd li:before {
	position: absolute;
	left: 0;
	content: "\25CF";
	color: #d5006d;
}
.vs-more-information dd h2, .vs-more-information dd h3 {
	font-size: 16px; font-weight: bold;
	color: #5e002a;
}
.vs-more-information dd a {
	text-decoration: underline;
}
.vs-more-information dd a:hover {
	text-decoration: none;
}

.vs-more-slots {
	padding: 10px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-more-slots .vs-label {
	margin: 0 0 10px 0;
	font-size: 20px;
	color: #d5006d;
}
.vs-more-slots li {
	float: left;
	width: 24.5%;
	background-color: #d5006d;
}
.vs-more-slots li:not(:last-child) {
	margin: 0 0.65% 0 0;
}
.vs-more-slots .vs-image {
	margin: 3px 3px 0 3px;
	background-color: #fff;
}
.vs-more-slots li:hover .vs-image {
	background-color: #f9d9e9;
}
.vs-more-slots .vs-image img {
	display: block;
	margin: 0 auto;
}
.vs-more-slots .vs-title {
	padding: 8px 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.vs-more-slots li:hover .vs-title {
	color: #ffe953;
}

.vs-casino-review-individual-introduction {
	margin: 0 0 10px 0; padding: 10px;
	background-color: #f3eef6;
}
.vs-casino-review-individual-introduction .vs-title {
	margin: 0 0 5px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-summary {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-details {
	margin: 0 0 10px 0;
}
.vs-casino-review-individual-introduction .vs-details > * {
	float: left;
}
.vs-casino-review-individual-introduction .vs-details .vs-image {
	margin: -53px 0 0 0;
	width: 22%;
}
.vs-casino-review-individual-introduction .vs-details .vs-image img {
	height: 160px;
	border: 1px solid #d0006b;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings {
	margin: 0 1%;
	width: 54%;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings > * {
	float: left;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual {
	width: 75%;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dl {
	padding: 0 10px;
	height: 21px;
	background-color: #fff;
	font-size: 14px;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dl:not(:last-child) {
	margin: 0 0 1px 0;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dl > * {
	width: 50%;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dt {
	float: left;
	line-height: 21px;
	color: #d5006d;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dd {
	float: right;
	padding: 2px 0 0 0;
	text-align: right; line-height: 16px;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dd > * {
	display: inline-block;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual .vs-label {
	font-weight: bold;
	color: #5e002a;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall {
	padding: 17px 0 0 0;
	width: 25%; height: 92px;
	text-align: center;
	background-color: #d5006d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall span {
	font-size: 49px;
	color: #ffe953;
}
.vs-casino-review-individual-introduction .vs-details .vs-approval {
	width: 22%;
	text-align: center;
}
.vs-casino-review-individual-introduction .vs-details .vs-approval img {
	height: 109px;
}
.vs-casino-review-individual-introduction .vs-information > * {
	padding: 10px 1%;
	width: 47%;
	min-height: 90px;
	background-color: #fff;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating {
	float: left;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-heading {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-image {
	float: left;
	width: 11%;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review {
	float: right;
	width: 87%;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-description {
	margin: 0 0 10px 0;
	line-height: 1.25;
	font-size: 14px; font-weight: bold;
	color: #383838;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-name {
	float: right;
	line-height: 16px;
	font-size: 10px;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-name a {
	font-weight: bold;
	color: #d5006d;
}
.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-name span {
	font-style: italic;
	color: #383838;
}
.vs-casino-review-individual-introduction .vs-information .vs-link {
	float: right;
	text-align: center;
}
.vs-casino-review-individual-introduction .vs-information .vs-link .vs-label {
	margin: 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-information .vs-link .vs-label span {
	color: #d5006d;
}
.vs-casino-review-individual-introduction .vs-information .vs-link .vs-disclaimer {
	margin: 10px 0;
	font-size: 11px;
	color: #5e002a;
}
.vs-casino-review-individual-introduction .vs-information .vs-link .vs-button a {
	display: block;
	padding: 10px 0;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-introduction .vs-information .vs-link .vs-button a:hover {
	background-color: #00659a;
}

.vs-casino-review-individual-columns .vs-left {
	float: left;
	width: 74%;
}
.vs-casino-review-individual-columns .vs-right {
	float: right;
	width: 23%;
}
.vs-casino-review-individual-columns .vs-title {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #eae3ee;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-left .vs-description {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #383838;
}
.vs-casino-review-individual-columns .vs-description p:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-casino-review-individual-columns .vs-left .vs-description a {
	text-decoration: underline;
}
.vs-casino-review-individual-columns .vs-left .vs-description a:hover {
	text-decoration: none;
}
.vs-casino-review-individual-columns .vs-left .vs-heading {
	margin: 0 0 10px 0; padding: 0 0 0 35px;
	line-height: 26px;
	background: left center no-repeat;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-left .vs-heading-bonuses-and-promotions {
	background-image: url(../images/bonuses-and-promotions-icon.png);
}
.vs-casino-review-individual-columns .vs-left .vs-heading-video-slot-selection {
	background-image: url(../images/video-slot-selection-icon.png);
}
.vs-casino-review-individual-columns .vs-left .vs-heading-banking {
	background-image: url(../images/banking-icon.png);
}
.vs-casino-review-individual-columns .vs-left .vs-heading-loyalty-rewards-vip {
	background-image: url(../images/loyalty-rewards-vip-icon.png);
}
.vs-casino-review-individual-columns .vs-left .vs-heading-conclusions {
	background-image: url(../images/conclusions-icon.png);
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table {
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 14px;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table ul {
	border: 1px solid transparent;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table ul:not(:last-child) {
	border-bottom: 0;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-headings {
	margin: 0 0 3px 0;
	height: 28px;
	line-height: 28px;
	background-color: #f3eef6;
	font-weight: bold;
	color: #5e002a;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row {
	height: 33px;
	line-height: 33px;
	border-color: #f3eef6;
	color: #606060;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row:nth-child(odd) {
	background-color: #f3eef6;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table li {
	position: relative;
	float: left;
	width: 20%;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row .vs-matched-amount a {
	vertical-align: middle;
	font-size: 10px;
}
@media screen and (min-width: 651px) {
	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row .vs-matched-amount a {
		position: absolute;
		right: -40px;
	}
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row .vs-claim-now a {
	display: inline-block;
	margin: 5px 0; padding: 0 20px;
	line-height: 23px;
	background-color: #00659b;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row .vs-claim-now a:hover {
	background-color: #fe942d;
}
.vs-casino-review-individual-columns .vs-pros-and-cons {
	margin: 0 0 10px 0;
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-label {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-pros-and-cons > ul > li {
	float: left;
	width: 50%;
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-type {
	margin: 0 0 10px 0; padding: 0 0 0 25px;
	background: left center no-repeat;
	line-height: 17px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-pros-and-cons li li {
	padding: 0 0 0 25px;
	line-height: 16px;
	background: left center no-repeat;
	font-size: 14px;
}
.vs-casino-review-individual-columns .vs-pros-and-cons li li:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-pros li {
	background-image: url(../images/check-icon.png);
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-cons li {
	background-image: url(../images/cross-icon.png);
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-pros .vs-type {
	background-image: url(../images/thumbs-up-icon.png);
}
.vs-casino-review-individual-columns .vs-pros-and-cons .vs-cons .vs-type {
	background-image: url(../images/thumbs-down-icon.png);
}
.vs-casino-review-individual-columns .vs-play-at-this-casino {
	margin: 0 0 10px 0; padding: 20px 0;
	text-align: center;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-label {
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #d5006d;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-link {
	margin: 0 0 10px 0;
	font-size: 24px;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-link a {
	display: inline-block;
	padding: 10px 145px;
	background-color: #fe942d;
	color: #fff;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-link a:hover {
	background-color: #00659a;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-availability * {
	vertical-align: middle;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-availability span {
	margin: 0 10px 0 0;
	font-size: 18px;
	color: #5e002a;
}
.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-availability img:not(:last-child) {
	margin: 0 5px 0 0;
}
.vs-share {
	margin: 0 0 10px 0; padding: 15px 0 15px 10px;
	background-color: #f3eef6;
	border-left: 5px solid #d5006d;
}
.vs-share > * {
	display: inline-block;
	vertical-align: middle;
}
.vs-share .vs-label {
	margin: 0 15px 0 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}

.vs-casino-review-individual-columns .vs-more-casinos {
	position: relative;
	border-top: 1px solid #e7dfeb; border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes {
	margin: 0 35px;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes > li {
	width: 100%;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li {
	padding: 15px 0;
	width: 49%;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1):not(:last-child) {
	float: left;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1):not(:last-child) {
	border-right: 1px solid #e7dfeb;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) {
	float: right;
	text-align: right;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1) .vs-image {
	float: left;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-image {
	float: right;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1) .vs-details {
	float: right;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-details {
	float: left;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-image {
	width: 30%;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-image:hover img {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-details {
	padding: 3px 0 0 0;
	width: 65%;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-details .vs-name {
	margin: 0 0 3px 0;
	font-size: 18px;
	color: #5e002a;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-details .vs-name:hover {
	text-decoration: underline;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-details .vs-casino-ratings > * {
	display: inline-block;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-panes .vs-details .vs-casino-ratings .vs-label {
	line-height: 19px;
	font-size: 18px;
	color: #d5006d;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-navigation li {
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-navigation li:hover img {
	margin: -20px 0 0 0;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-navigation .vs-previous {
	left: 0;
}
.vs-casino-review-individual-columns .vs-more-casinos .vs-navigation .vs-next {
	right: 0;
}

.vs-casino-review-individual-columns .vs-information {
	margin: 0 0 15px 0;
}
.vs-casino-review-individual-columns .vs-information .vs-image {
	margin: 0 0 10px 0;
}
.vs-casino-review-individual-columns .vs-information .vs-heading {
	margin: 0 0 7px 0; padding: 7px 5px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-information .vs-items {
	margin: 0 0 15px 0;
	border-top: 1px solid #e7dfeb;
	font-size: 14px;
	color: #383838;
}
.vs-casino-review-individual-columns .vs-information .vs-inline {
	margin: 10px 0 0 0;
}
.vs-casino-review-individual-columns .vs-information .vs-block {
	margin: 20px 0 0 0;
}
.vs-casino-review-individual-columns .vs-information dt {
	font-weight: bold;
}
.vs-casino-review-individual-columns .vs-information dt:after {
	content: ":";
}
.vs-casino-review-individual-columns .vs-information .vs-inline dt, .vs-casino-review-individual-columns .vs-information .vs-inline dd {
	display: inline;
}
.vs-casino-review-individual-columns .vs-information .vs-block dt {
	margin: 0 0 15px 0;
}
.vs-casino-review-individual-columns .vs-information .vs-items a {
	font-weight: bold;
	color: #00659b;
}
.vs-casino-review-individual-columns .vs-information .vs-link {
	display: block;
	padding: 10px 0;
	text-align: center;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-information .vs-link:hover {
	background-color: #00659a;
}
.vs-casino-review-individual-columns .vs-best-reviews {
	margin: 0 0 10px 0;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-heading {
	padding: 0 0 0 7px;
	line-height: 43px;
	background: no-repeat url(../images/best-reviews-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-heading span {
	color: #ffe953;
}
.vs-casino-review-individual-columns .vs-best-reviews li {
	padding: 7px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-casino-review-individual-columns .vs-best-reviews li:hover {
	background-color: #f3eef6;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-container {
	position: relative;
	float: left;
	width: 35%;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-container .vs-image img {
	display: block;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-container .vs-rating {
	position: absolute;
	right: 0; bottom: 0;
	padding: 4px 2px;
	background-color: #d5006d;
	font-size: 12px; font-weight: bold;
	color: #fff;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-details {
	float: right;
	width: 60%;
	padding: 5px 0 0 0;
	font-size: 12px;
	color: #383838;
}
.vs-casino-review-individual-columns .vs-best-reviews .vs-details a {
	font-weight: bold;
	color: #d5006d;
}
.vs-casino-review-individual-columns .vs-find-a-casino {
	height: 230px;
	text-align: center;
	background: no-repeat url(../images/find-a-casino-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-heading {
	padding: 10px 0 0 0;
	height: 56px;
	line-height: 1.15;
	font-size: 22px;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-description {
	padding: 10px 0 0 0;
	height: 93px;
	line-height: 1.25;
	font-size: 17px;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-description span {
	color: #ffe953;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-link {
	padding: 10px 0 0 0;
	height: 51px;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-link a {
	display: inline-block;
	padding: 0 15px;
	line-height: 40px;
	background-color: #fe942d;
	font-size: 18px;
}
.vs-casino-review-individual-columns .vs-find-a-casino .vs-link a:hover {
	background-color: #00659a;
}

.vs-bonus-reviews {
	margin: 0 0 15px 0;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-bonus-reviews li {
	position: relative;
	float: left;
	margin: 0 0 15px 0;
	width: 32%;
	border-top: 4px solid #e7dfeb;
}
.vs-bonus-reviews li:not(:nth-child(3n)) {
	margin-right: 2%;
}
.vs-bonus-reviews .vs-image img {
	display: block;
	min-width: 100%;
}
.vs-bonus-reviews .vs-details {
	padding: 10px 0;
	text-align: center;
	border: 3px solid;
	border-left-color: #f3eef6; border-right-color: #f3eef6;
	border-top-color: #d5006d; border-bottom-color: #d5006d;
}
.vs-bonus-reviews .vs-details .vs-name {
	margin: 0 0 5px 0;
	font-size: 20px;
	color: #d5006d;
}
.vs-bonus-reviews .vs-details .vs-amount {
	margin: 0 0 5px 0;
	font-size: 24px;
	color: #fe942d;
}
.vs-bonus-reviews .vs-details .vs-type {
	text-align: center; line-height: 33px;
	background: center top no-repeat;
	font-size: 20px;
	color: #fff;
}
.vs-bonus-reviews .vs-details .vs-type-free-spins {
	background-image: url(../images/free-spins-background.png);
}
.vs-bonus-reviews .vs-details .vs-type-no-deposit {
	background-image: url(../images/no-deposit-background.png);
}
.vs-bonus-reviews .vs-details .vs-type-exclusive-bonus {
	background-image: url(../images/exclusive-bonus-background.png);
}
.vs-bonus-reviews .vs-details .vs-type span {
	color: #ffe953;
}
.vs-bonus-reviews .vs-details .vs-disclaimer {
	margin: 5px 0 0 0;
	font-size: 10px; font-weight: 400;
}
.vs-bonus-reviews .vs-summary {
	padding: 10px 15px;
	background-color: #f3eef6;
	font-size: 14px;
	color: #6a1139;
}
.vs-bonus-reviews .vs-summary dl:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-bonus-reviews .vs-summary dt, .vs-bonus-reviews .vs-summary dd {
	display: inline-block;
	vertical-align: middle;
}
.vs-bonus-reviews .vs-summary dt {
	width: 80px;
}
.vs-bonus-reviews .vs-summary dt:after {
	content: ":";
}
.vs-bonus-reviews .vs-link {
	display: block;
	padding: 5px 0;
	text-align: center;
	background-color: #d5006d;
	border-radius: 0 0 6px 6px;
	font-size: 24px;
	color: #fff;
}
.vs-bonus-reviews .vs-link:hover {
	background-color: #00659b;
}
.vs-bonus-reviews .vs-status {
	position: absolute;
	top: 70px; left: 5px;
}

.vs-top-slots-information {
	margin: 0 0 15px 0; padding: 10px 0 0 0;
	border-top: 1px solid #d8c7e1;
}
.vs-top-slots-information .vs-home-introduction {
	float: left;
	width: 75%;
}
.vs-top-slots-information .vs-image {
	float: right;
	width: 22%;
}
.vs-top-slots-information .vs-home-introduction {
	margin: 0;
	font-size: 13px;
}
.vs-top-slots-information .vs-home-introduction .vs-left {
	float: left;
	padding: 30px 3% 30px 0;
	width: 26%;
	text-align: center;
}
.vs-top-slots-information .vs-home-introduction .vs-row:first-child .vs-right {
	padding-top: 5px;
}
.vs-top-slots-information .vs-home-introduction .vs-right {
	float: right;
	padding: 10px 0;
	width: 69%;
}

.vs-top-slot-reviews {
	margin: 0 0 10px 0;
}
.vs-top-slot-reviews > li {
	padding: 0 0 10px 0;
	background: left bottom repeat-x url(../images/top-slots-item-background.png);
}
.vs-top-slot-reviews > li:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-top-slot-reviews li:nth-child(odd) .vs-information {
	background-color: #f3eef6;
}
.vs-top-slot-reviews li:nth-child(even) .vs-information {
	background-color: #fffbd3;
}
.vs-top-slot-reviews li:nth-child(even) .vs-where-to-play .vs-row {
	background-color: #fffbd3;
}
.vs-top-slot-reviews .vs-information {
	margin: 0 0 10px 0;
	border-top: 3px solid #d5006d;
}
.vs-top-slot-reviews .vs-information .vs-row {
	padding: 10px 1%;
}
.vs-top-slot-reviews .vs-information .vs-row:not(:last-child) {
	border-bottom: 1px solid #d9cde0;
}
.vs-top-slot-reviews .vs-information .vs-left {
	float: left;
	width: 40%;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-top-slot-reviews .vs-information .vs-row:first-child .vs-left > * {
	display: inline-block;
}
.vs-top-slot-reviews .vs-information .vs-row:first-child .vs-left > *:not(:last-child) {
	margin: 0 5px 0 0;
}
.vs-top-slot-reviews .vs-information .vs-left .vs-rank {
	width: 35px;
	text-align: center; line-height: 35px;
	background: no-repeat url(../images/top-slots-rank-background.png);
	font-size: 18px;
	color: #d5006d;
}
.vs-top-slot-reviews .vs-information .vs-left .vs-title {
	font-size: 20px;
	color: #d5006d;
}
.vs-top-slot-reviews .vs-information .vs-left dl {
	float: left;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	text-transform: uppercase;
}
.vs-top-slot-reviews .vs-information .vs-left dl:nth-child(odd) {
	clear: left;
	width: 65%;
}
.vs-top-slot-reviews .vs-information .vs-left dl:nth-child(even) {
	clear: right;
	width: 35%;
}
.vs-top-slot-reviews .vs-information .vs-left dl:nth-last-child(n+3) {
	margin: 0 0 15px 0;
}
.vs-top-slot-reviews .vs-information .vs-left dt, .vs-top-slot-reviews .vs-information .vs-left dd {
	display: inline;
}
.vs-top-slot-reviews .vs-information .vs-left dt {
	color: #00659b;
}
.vs-top-slot-reviews .vs-information .vs-left dt:after {
	content: ":";
}
.vs-top-slot-reviews .vs-information .vs-left dd {
	color: #d5006d;
}
.vs-top-slot-reviews .vs-information .vs-right {
	float: right;
	width: 58%;
}
.vs-top-slot-reviews .vs-information .vs-row:first-child .vs-right {
	margin: 8px 0 0 0;
	text-align: right;
}
.vs-top-slot-reviews .vs-information .vs-row:first-child .vs-right > * {
	display: inline-block;
	vertical-align: middle;
}
.vs-top-slot-reviews .vs-information .vs-right .vs-label {
	font-size: 12px;
	color: #00659a;
}
.vs-top-slot-reviews .vs-information .vs-right .vs-label span {
	font-weight: bold;
}
.vs-top-slot-reviews .vs-information .vs-right .vs-description {
	font-size: 14px;
	color: #383838;
}
.vs-top-slot-reviews .vs-information .vs-right .vs-description a {
	font-weight: bold;
	color: #d5006d;
}
.vs-top-slot-reviews .vs-heading {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: bold;
	color: #00659a;
	text-transform: uppercase;
}
.vs-top-slot-reviews .vs-screenshots {
	margin: 0 0 10px 0; padding: 10px 0;
	text-align: center;
	background-color: #f3eef6;
}
.vs-top-slot-reviews .vs-screenshots li {
	position: relative;
	display: inline-block;
	margin: 0 0.5%;
	width: 22%;
}
.vs-top-slot-reviews .vs-screenshots li:first-child {
	margin-left: 0;
}
.vs-top-slot-reviews .vs-screenshots li:last-child {
	margin-right: 0;
}
.vs-top-slot-reviews .vs-screenshots a {
	position: absolute;
	width: 100%; height: 100%;
	background: 95% 95% no-repeat url(../images/magnifying-glass.png);
}

.vs-top-slots .vs-heading-summary {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-top-slots .vs-try-a-free-game {
	padding: 14px 25%;
	min-height: 141px;
	text-align: center;
	background: center top / auto 100% no-repeat url(../images/try-a-free-game-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-top-slots .vs-try-a-free-game span {
	color: #ffe953;
}
.vs-top-slots .vs-try-a-free-game .vs-label {
	margin: 0 0 15px 0;
	font-size: 24px;
}
.vs-top-slots .vs-try-a-free-game .vs-description {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.vs-top-slots .vs-try-a-free-game .vs-link {
	display: inline-block;
	padding: 5px 15px;
	background-color: #00659a;
	font-size: 24px;
	color: #fff;
}
.vs-top-slots .vs-try-a-free-game .vs-link:hover {
	background-color: #ffe953;
	color: #d5006d;
}

.vs-software-review-details {
	margin: 0 0 15px 0;
}
.vs-software-review-details .vs-left {
	float: left;
	padding: 15px 1%;
	width: 57%;
	background-color: #f3eef6;
}
.vs-software-review-details .vs-left .vs-title {
	margin: 0 0 15px 0; padding: 0 0 15px 0;
	border-bottom: 1px solid #dacae2;
	font-family: 'Roboto Condensed', sans-serif; font-size: 29px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-software-review-details .vs-left .vs-description {
	margin: 0 0 20px 0;
	font-size: 14px;
	color: #5f002a;
}
.vs-software-review-details .vs-left .vs-description p:not(:last-child) {
	margin: 0 0 20px 0;
}
.vs-software-review-details .vs-left .vs-heading {
	margin: 0 0 20px 0;
	text-align: center;
}
.vs-software-review-details .vs-left .vs-heading span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #fe942d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-software-review-details .vs-left .vs-points li {
	padding: 0 0 0 35px;
	line-height: 18px;
	background: no-repeat url(../images/home-introduction-list-icon.png);
	font-size: 14px;
	color: #5f002a;
}
.vs-software-review-details .vs-left .vs-points li:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-software-review-details .vs-left a {
	text-decoration: underline;
}
.vs-software-review-details .vs-left a:hover {
	text-decoration: none;
}
.vs-software-review-details .vs-right {
	float: right;
	width: 39%;
	background-color: #fffbd3;
}
.vs-software-review-details .vs-right .vs-title {
	margin: 0 0 10px 0; padding: 10px;
	border-bottom: 1px solid #f3eca8;
	font-family: 'Roboto Condensed', sans-serif; font-size: 19px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-software-review-details .vs-right .vs-image {
	position: relative;
	margin: 0 10px;
	border: 1px solid #f2eba5;
}
.vs-software-review-details .vs-right .vs-image img:nth-child(2), .vs-software-review-details .vs-right .vs-image img:nth-child(3) {
	position: absolute;
}
.vs-software-review-details .vs-right .vs-image img:nth-child(2) {
	top: 2px; right: 2px;
}
.vs-software-review-details .vs-right .vs-image img:nth-child(3) {
	top: -1px; right: -1px;
}
.vs-software-review-details .vs-right dl {
	padding: 8px 10px;
	font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: bold;
	text-transform: uppercase;
}
.vs-software-review-details .vs-right dl:not(:last-child) {
	border-bottom: 1px solid #f2eba5;
}
.vs-software-review-details .vs-right dt {
	float: left;
	color: #00659b;
}
.vs-software-review-details .vs-right dt:after {
	content: ":";
}
.vs-software-review-details .vs-right dd {
	float: right;
	text-align: right;
	color: #d5006d;
}

.vs-software-review-individual .vs-best-online-casinos-heading {
	margin: 0 0 6px 0; padding: 10px 0 10px 15px;
	line-height: 23px;
	background: left center / 100% auto no-repeat url(../images/vs-best-online-casinos-heading-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 23px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-software-review-individual .vs-best-online-casinos-heading > * {
	vertical-align: middle;
}
.vs-software-review-individual .vs-best-online-casinos-heading img {
	margin: 0 5px 0 0;
}
.vs-software-review-individual .vs-best-online-casinos-heading span span {
	color: #ffe953;
}

.vs-latest-posts {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-latest-posts .vs-tabs {
	margin: 0 0 6px 0;
	height: 33px;
	line-height: 33px;
}
.vs-latest-posts .vs-tabs li {
	float: left;
	width: 32%;
	text-align: center;
	background-color: #f3eef6;
	font-size: 12px;
	color: #5e002a;
	cursor: pointer;
}
.vs-latest-posts .vs-tabs li:not(:last-child) {
	margin: 0 2% 0 0;
}
.vs-latest-posts .vs-tabs li * {
	vertical-align: middle;
}
.vs-latest-posts .vs-tabs li:hover, .vs-latest-posts .vs-tabs .vs-active {
	background-color: #d5006d;
	color: #fff;
}
.vs-latest-posts .vs-tabs li:hover img:nth-child(1), .vs-latest-posts .vs-tabs .vs-active img:nth-child(1), .vs-latest-posts .vs-tabs img:nth-child(2) {
	display: none;
}
.vs-latest-posts .vs-tabs li:hover img:nth-child(2), .vs-latest-posts .vs-tabs .vs-active img:nth-child(2) {
	display: inline;
}
.vs-latest-posts .vs-panes > li {
	width: 100%;
}
.vs-latest-posts .vs-panes > li:not(:first-child):not(.cycle-slide) {
	display: none;
}
.vs-latest-posts .vs-panes ul {
	margin: 0 0 7px 0; padding: 0 0 7px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-latest-posts .vs-panes li li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-latest-posts .vs-panes .vs-image {
	float: left;
	width: 30%;
}
.vs-latest-posts .vs-panes .vs-details {
	float: right;
	padding: 5px 0 5px 5%;
	width: 65%;
}
.vs-latest-posts .vs-panes .vs-details:hover {
	background-color: #f3eef6;
}
.vs-latest-posts .vs-panes .vs-details .vs-title {
	margin: 0 0 5px 0;
	font-size: 14px;
}
.vs-latest-posts .vs-panes .vs-details .vs-title a {
	color: #00659a;
}
.vs-latest-posts .vs-panes .vs-details .vs-meta {
	font-size: 12px;
	color: #e7dfeb;
}
.vs-latest-posts .vs-panes .vs-details .vs-meta a {
	color: #d5006d;
}
.vs-latest-posts .vs-panes .vs-details .vs-meta span {
	color: #5f002b;
}
.vs-latest-posts .vs-panes .vs-link {
	display: block;
	padding: 10px 0;
	text-align: center;
	background-color: #fe942d;
	font-size: 20px;
	color: #fff;
}
.vs-latest-posts .vs-panes .vs-link:hover {
	background-color: #d5006d;
}
.vs-latest-posts .vs-panes .vs-link * {
	vertical-align: middle;
}
.vs-latest-posts .vs-panes .vs-link span {
	margin: 0 5px 0 0;
}

.vs-trending-topics {
	margin: 0 0 10px 0; padding: 10px 0;
	border-top: 1px solid #e7dfeb; border-bottom: 1px solid #e7dfeb;
	font-size: 14px; font-weight: bold;
	color: #e7dfeb;
}
.vs-trending-topics li {
	display: inline;
}
.vs-trending-topics li:not(:first-child):not(:last-child):after {
	content: " | ";
}
.vs-trending-topics span {
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-trending-topics a {
	color: #5f002a;
}
.vs-trending-topics a:hover {
	text-decoration: underline;
}

.vs-posts {
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-posts > li {
	float: left;
	margin: 0 0 15px 0;
	width: 32%;
}
.vs-posts > li:not(:nth-child(3n)) {
	margin-right: 2%;
}
.vs-posts .vs-details {
	position: relative;
	border-top: 4px solid #e7dfeb;
}
.vs-posts .vs-details .vs-image {
	overflow: hidden;
}
.vs-posts .vs-details .vs-image img {
	display: block;
	margin: 0 auto;
	width: auto; height: 179px;
	max-width: none;
}
.vs-posts .vs-details .vs-category {
	position: absolute;
	bottom: 0; left: 0;
	padding: 5px 10px;
	background-color: #d5006d;
	font-size: 12px;
	color: #fff;
}
.vs-posts .vs-details .vs-links {
	display: none;
	position: absolute;
	top: 0; right: 0; bottom: -4px; left: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
}
.vs-posts .vs-details:hover .vs-links {
	display: block;
}
.vs-posts .vs-details .vs-links ul {
	margin: 40px 0 15px 0;
}
.vs-posts .vs-details .vs-links li {
	display: inline;
	margin: 0 5px;
}
.vs-posts .vs-details .vs-links li:hover img:nth-child(1), .vs-posts .vs-details .vs-links img:nth-child(2) {
	display: none;
}
.vs-posts .vs-details .vs-links li:hover img:nth-child(2) {
	display: inline;
}
.vs-posts .vs-details .vs-links .vs-more {
	display: inline-block;
	padding: 5px 10px;
	border: 2px solid #fff;
	font-size: 19px;
	color: #fff;
}
.vs-posts .vs-details .vs-links .vs-more:hover {
	background-color: #fff;
	color: #000;
}
.vs-posts .vs-title {
	padding: 3px 7px;
	text-align: center;
	border: 3px solid;
	border-left-color: #f3eef6; border-right-color: #f3eef6;
	border-top-color: #d5006d; border-bottom-color: #d5006d;
	font-size: 16px;
	color: #d5006d;
}
.vs-posts .vs-title:hover {
	text-decoration: underline;
}
.vs-posts .vs-meta {
	padding: 6px 0;
	text-align: center;
	background-color: #d5006d;
	border-radius: 0 0 6px 6px;
	font-size: 10px;
	color: #fff;
}
.vs-posts .vs-meta > * {
	font-size: 14px;
}

.vs-post {
	margin: 0 0 25px 0;
}
.vs-post .vs-image {
	margin: 0 0 10px 0;
	border: 10px solid #f3eef6;
}
.vs-post .vs-image img {
	display: block;
}
.vs-post .vs-title {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-post .vs-meta {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #5f002a;
}
.vs-post .vs-meta span {
	display: inline-block;
	padding: 0 0 0 30px;
	line-height: 19px;
	background: left center no-repeat;
}
.vs-post .vs-meta span:not(:last-child) {
	margin: 0 15px 0 0;
}
.vs-post .vs-meta .vs-author {
	background-image: url(../images/author-icon.png);
}
.vs-post .vs-meta .vs-date {
	background-image: url(../images/date-icon.png);
}
.vs-post .vs-meta .vs-category {
	background-image: url(../images/category-icon.png);
}
.vs-post .vs-meta .vs-comments {
	background-image: url(../images/comments-icon.png);
}
.vs-post .vs-meta .vs-views {
	background-image: url(../images/views-icon.png);
}
.vs-post .vs-entry {
	padding: 10px 0 0 0;
	border-top: 1px solid #e7dfeb;
	font-size: 14px;
	color: #383838;
}
.single-post .vs-post .vs-entry > *:first-child:first-letter {
	float: left;
	line-height: 55px;
	font-size: 70px;
}
.vs-post .vs-entry p:not(:last-child), .vs-post .vs-entry h2:not(:last-child), .vs-post .vs-entry h3:not(:last-child), .vs-post .vs-entry ul:not(:last-child), .vs-post .vs-entry blockquote:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-post .vs-entry h2, .vs-post .vs-entry h3 {
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-post .vs-entry h2 {
	font-size: 18px;
	color: #5e002a;
}
.vs-post .vs-entry h3 {
	font-size: 16px;
	color: #00659b;
}
.vs-post .vs-entry ul li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-post .vs-entry ul li:before {
	margin: 0 5px 0 0;
	content: "\25CF";
	color: #d5006d;
}
.vs-post .vs-entry blockquote {
	position: relative;
	padding: 10px 50px;
	border: 3px dotted #5e002a;
	border-radius: 6px;
	font-size: 22px; font-weight: bold;
	color: #8e8e8e;
}
.vs-post .vs-entry blockquote:before, .vs-post .vs-entry blockquote:after {
	position: absolute;
	line-height: 22px;
	font-family: 'Book Antiqua', sans-serif; font-size: 76px;
	color: #d5006d;
}
.vs-post .vs-entry blockquote:before {
	top: 25px; left: 10px;
	content: "\201C";
}
.vs-post .vs-entry blockquote:after {
	bottom: -10px; right: 10px;
	content: "\201D";
}
.vs-post .vs-entry a {
	text-decoration: underline;
}
.vs-post .vs-entry a:hover {
	text-decoration: none;
}

.vs-play-free-slot-games {
	margin: 0 0 15px 0; padding: 15px 0 0 20px;
	height: 90px;
	line-height: 1.1;
	background: no-repeat url(../images/play-free-slot-games-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 32px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-play-free-slot-games span {
	color: #ffe953;
}
.vs-play-free-slot-games a:hover {
	color: #ffe953;
}

.vs-top-tips {
	margin: 0 0 10px 0;
}
.vs-top-tips .vs-label {
	padding: 0 0 0 5px;
	height: 36px;
	line-height: 36px;
	background: no-repeat url(../images/top-tips-background.png);
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-top-tips .vs-label * {
	vertical-align: middle;
}
.vs-top-tips .vs-label img {
	margin: 0 5px 0 0;
}
.vs-top-tips ul {
	padding: 20px;
	background-color: #f3eef6;
}
.vs-top-tips li {
	padding: 0 0 0 25px;
	line-height: 15px;
	background: no-repeat url(../images/slots-review-summary-list-item.png);
	font-size: 14px;
	color: #383838;
}
.vs-top-tips li:not(:last-child) {
	margin: 0 0 20px 0;
}

.vs-more-posts {
	margin: 0 0 15px 0;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-more-posts li {
	width: 50%;
}
.vs-more-posts li:nth-child(1) {
	float: left;
}
.vs-more-posts li:nth-child(2) {
	float: right;
	text-align: right;
}
.vs-more-posts li:nth-child(1) .vs-details {
	padding: 0 0 0 35px;
	background: left bottom no-repeat url(../images/left-double-arrow-icon-regular.png);
}
.vs-more-posts li:nth-child(2) .vs-details {
	padding: 0 35px 0 0;
	background: right bottom no-repeat url(../images/right-double-arrow-icon-regular.png);
}
.vs-more-posts .vs-details .vs-label {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #00659b;
}
.vs-more-posts .vs-details .vs-title {
	font-size: 14px;
	color: #5e002a;
}
.vs-more-posts .vs-details .vs-title:hover {
	text-decoration: underline;
}

.vs-related-guides {
	padding: 10px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-related-guides .vs-label {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #00659b;
}
.vs-related-guides li {
	float: left;
	width: 32.5%;
	background-color: #d5006d;
}
.vs-related-guides li:not(:last-child) {
	margin: 0 1.25% 0 0;
}
.vs-related-guides .vs-image {
	position: relative;
	margin: 3px 3px 0 3px; padding: 1px 1px 0 1px;
	background-color: #fff;
}
.vs-related-guides .vs-image a {
	position: absolute;
	display: none;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(213, 0, 109, 0.3);
}
.vs-related-guides li:hover .vs-image a {
	display: block;
}
.vs-related-guides .vs-image img {
	display: block;
	min-width: 100%;
}
.vs-related-guides .vs-title {
	padding: 8px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.vs-related-guides li:hover .vs-title {
	color: #ffe953;
}

.vs-about-the-author {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
}
.vs-about-the-author .vs-label {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-about-the-author .vs-image {
	float: left;
	width: 15%;
}
.vs-about-the-author .vs-details {
	float: right;
	width: 83%;
}
.vs-about-the-author .vs-name {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #5e002a;
	text-transform: uppercase;
}
.vs-about-the-author .vs-description {
	font-size: 14px;
	color: #383838;
}

.vs-related-articles {
	margin: 0 0 15px 0; padding: 10px;
	background-color: #f3eef6;
	font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
	text-transform: uppercase;
}
.vs-related-articles .vs-label {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #00659b;
}
.vs-related-articles li {
	float: left;
	width: 32.5%;
}
.vs-related-articles li:not(:last-child) {
	margin: 0 1.25% 0 0;
}
.vs-related-articles .vs-image {
	margin: 0 0 10px 0;
}
.vs-related-articles li:hover .vs-image {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.vs-related-articles .vs-title {
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #d5006d;
}
.vs-related-articles li:hover .vs-title {
	color: #00659b;
}
.vs-related-articles .vs-date {
	padding: 0 0 0 30px;
	line-height: 19px;
	background: left center no-repeat url(../images/date-icon.png);;
	font-size: 14px;
	color: #5f002a;
}

.vs-post-comments .vs-label {
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border-bottom: 1px solid #e7dfeb;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-post-comments .vs-comment-list, .vs-post-comments .vs-message, .vs-post-comments .comment-form p, .vs-post-comments .comment-form dl, .vs-post-comments .vs-cancel {
	margin: 0 0 15px 0;
}
.vs-post-comments .vs-comment-list ul {
	margin: 7px 0 0 20px;
}
.vs-post-comments .vs-comment-list li:not(:last-child) {
	margin: 0 0 7px 0;
}
.vs-post-comments .vs-message, .vs-post-comments .vs-cancel {
	font-size: 14px;
	color: #383838;
}
.vs-post-comments .vs-comment {
	padding: 10px;
	background-color: #f3eef6;
}
.vs-post-comments .vs-comment .vs-image {
	float: left;
	width: 15%;
}
.vs-post-comments .vs-comment .vs-details {
	float: right;
	width: 83%;
}
.vs-post-comments .vs-comment .vs-meta {
	margin: 0 0 10px 0;
	line-height: 18px;
}
.vs-post-comments .vs-comment .vs-meta .vs-author {
	float: left;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
	text-transform: uppercase;
}
.vs-post-comments .vs-comment .vs-meta .vs-date {
	float: right;
	font-size: 14px;
	color: #5e002a;
}
.vs-post-comments .vs-comment .vs-description {
	font-size: 14px;
	color: #383838;
}
.vs-post-comments .vs-comment .vs-description p:not(:last-child) {
	margin: 0 0 10px 0;
}
.vs-post-comments .vs-comment .vs-reply {
	position: relative;
	right: -10px; bottom: -10px;
	margin: 10px 0 0 0;
	text-align: right;
}
.vs-post-comments .vs-comment .vs-reply a {
	display: inline-block;
	padding: 5px 20px;
	background-color: #d5006d;
	font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.vs-post-comments .vs-comment .vs-reply a:hover {
	background-color: #00659a;
}
.vs-post-comments .comment-form {
	font-size: 14px;
	color: #383838;
}
.vs-post-comments .comment-form dt {
	margin: 0 0 5px 0;
}
.vs-post-comments .comment-form span {
	color: #d5006d;
}
.vs-post-comments .comment-form input[type="text"], .vs-post-comments .comment-form textarea {
	padding: 5px 10px;
	border-top: 2px solid #88858a;
	border-bottom: 1px solid #e7dfeb;
	border-left: 2px solid #cfcbd1;
	border-right: 1px solid #e7dfeb;
	border-radius: 6px;
	background-color: #f3eef6;
}
.vs-post-comments .comment-form input[type="text"] {
	width: 90%;
	max-width: 290px;
}
.vs-post-comments .comment-form textarea {
	width: 90%; height: 130px;
	max-width: 600px;
}
.vs-post-comments .comment-form input[type="submit"] {
	display: inline-block;
	padding: 5px 15px;
	background-color: #d5006d;
	border: 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.vs-post-comments .comment-form input[type="submit"]:hover {
	background-color: #00659a;
}
.vs-post-comments .comment-respond a {
	text-decoration: underline;
}
.vs-post-comments .vs-comment-list .comment-respond {
	padding: 10px;
	background-color: #fafafa;
}

.vs-no-results {
	margin: 0 0 15px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px;
	color: #c00;
}

.vs-page-not-found {
	margin: 15px 0 0 0;
}
.vs-page-not-found .vs-heading {
	margin: 0 0 15px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 26px; font-weight: bold;
	color: #d5006d;
}
.vs-page-not-found span {
	display: block;
	margin: 0 0 15px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	color: #d5006d;
}
.vs-page-not-found ul ul {
	margin: 15px 0 0 15px;
}
.vs-page-not-found ul:not(:last-child) {
	margin-bottom: 15px;
}
.vs-page-not-found li {
	font-size: 14px;
	color: #383838;
}
.vs-page-not-found li:not(:last-child) {
	margin: 0 0 15px 0;
}
.vs-page-not-found a {
	text-decoration: underline;
}
.vs-page-not-found a:hover {
	text-decoration: none;
}

.yarpp-related {
	margin: 0;
}

.vs-footer {
	margin: 15px 0 0 0;
	font-size: 12px;
	color: #fff;
}
.vs-footer .vs-container {
	padding: 15px 10px;
	background-color: #d5006d;
}
.vs-footer .vs-widgets {
	margin: 0 0 25px 0;
}
.vs-footer .vs-widgets > li {
	float: left;
}
.vs-footer .vs-widgets > li:not(:last-child) {
	margin: 0 1% 0 0;
	width: 18%;
}
.vs-footer .vs-widgets > li:last-child {
	padding: 20px 0 0 0;
	width: 24%;
	text-align: center;
}
.vs-footer .vs-widgets .vs-heading {
	margin: 0 0 10px 0;
	font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold;
	text-transform: uppercase;
}
.vs-footer .vs-widgets > li li:not(:last-child) {
	margin: 0 0 5px 0;
}
.vs-footer .vs-widgets a {
	color: #fff;
}
.vs-footer .vs-widgets a:hover {
	color: #ffe953;
}
.vs-footer .vs-widgets .vs-logo {
	margin: 0 0 10px 0;
}
.vs-footer .vs-widgets .vs-translate {
	margin: 0 0 10px 0;
}
.vs-footer .vs-widgets .vs-translate .goog-te-gadget {
	color: #fff;
}
.vs-footer .vs-copyright {
	text-align: center;
}
.vs-footer .vs-copyright a {
	font-weight: bold;
	color: #ffe953;
	text-decoration: underline;
}
.vs-footer .vs-copyright a:hover {
	text-decoration: none;
}

.vs-back-to-top {
	position: fixed;
	right: 20px; bottom: 20px;
}
.vs-back-to-top:hover img {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1450px) {
	.vs-header .vs-goblins {
		right: -175px;
	}
}

@media screen and (max-width: 1375px) {
	.vs-header .vs-goblins {
		top: 29px; right: -115px;
		width: 320px;
	}
}

@media screen and (max-width: 1300px) {
	.vs-header .vs-rocket {
		top: 78px; left: 0;
		width: 225px;
	}
}

@media screen and (max-width: 1250px) {
	.vs-header .vs-goblins {
		top: 59px; right: 0;
		width: 215px;
	}
}

@media screen and (max-width: 1150px) {
	.vs-back-to-top {
		display: none;
	}
}

@media screen and (max-width: 1050px) {
	.vs-header .vs-rocket {
		top: 108px;
		width: 170px;
	}
	.vs-header .vs-goblins {
		top: 99px;
		width: 160px;
	}

	.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information img {
		margin-left: -26px; margin-right: 0;
	}
}

@media screen and (max-width: 1000px) {
	.vs-header .vs-menu li {
		margin: 0 9px;
	}
	
	.vs-home-top-video-slot-reviews .vs-panes .vs-left {
		width: 545px;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information {
		width: 367px;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information .vs-icons {
		display: block;
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width: 975px) {
	.vs-home-columns .vs-left, 	.vs-home-columns .vs-right {
		float: none;
	}
	.vs-home-columns .vs-left {
		margin-bottom: 15px;
		width: auto;
	}
	.vs-home-columns .vs-right {
		margin: 0 auto;	padding: 0;
		width: 236px;
	}

	.vs-columns > .vs-left, .vs-columns > .vs-right {
		float: none;
	}
	.vs-columns > .vs-left {
		margin: 0 auto;
		width: 235px;
	}
	.vs-columns > .vs-right {
		margin-bottom: 15px;
		width: auto;
	}

	.vs-casino-review-individual-columns .vs-left, .vs-casino-review-individual-columns .vs-right {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-columns .vs-left {
		margin: 0 0 15px 0;
	}
	.vs-casino-review-individual-columns .vs-right {
		margin: 0 auto;
		width: 230px;
	}
}

@media screen and (max-width: 950px) {
	.vs-find-slot-machine .vs-heading, .vs-find-slot-machine .vs-filter, .vs-find-slot-machine .vs-count {
		display: block;
	}
	.vs-find-slot-machine .vs-heading {
		margin: 0 auto;
	}
	.vs-find-slot-machine .vs-filter, .vs-find-slot-machine .vs-count {
		text-align: center;
	}
	.vs-find-slot-machine .vs-filter {
		margin: 10px 0;
	}
}

@media screen and (max-width: 925px) {
	.vs-header .vs-menu li {
		margin: 0 3px;
	}

	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall {
		font-size: 17px;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall span {
		font-size: 45px;
	}
}

@media screen and (max-width: 900px) {
	.vs-home-top-video-slot-reviews .vs-heading {
		text-align: center;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left, .vs-home-top-video-slot-reviews .vs-panes .vs-right {
		float: none;
		margin: 0 auto;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left {
		margin-bottom: 15px; padding-right: 0;
	}
	.vs-home-top-video-slot-reviews .vs-tabs {
		width: auto;
	}
}

@media screen and (max-width: 850px) {
	.vs-header .vs-primary-menu {
		font-size: 18px;
	}
	.vs-header .vs-rocket, .vs-header .vs-goblins {
		display: none;
	}
}

@media screen and (max-width: 825px) {
	.vs-footer .vs-widgets > li:not(:last-child) {
		width: 24%;
	}
	.vs-footer .vs-widgets > li:last-child {
		float: none;
		clear: both;
		width: auto;
	}
}

@media screen and (max-width: 800px) {
	.vs-header .vs-secondary-menu {
		font-size: 12px;
	}

	.vs-casino-review-individual-introduction .vs-details .vs-approval {
		float: none;
		margin: 0 0 10px 0;
		width: auto;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings {
		margin: 0 1% 0 0;
		width: 70%;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-image {
		margin: 0;
		width: 29%;
		text-align: center;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-image img {
		height: 109px;
	}
}

@media screen and (max-width: 750px) {
	.vs-home-introduction .vs-left, .vs-home-introduction .vs-right {
		float: none;
		padding: 0;
		width: auto;
	}
	.vs-home-introduction .vs-left {
		margin: 0 0 15px 0;
	}
	.vs-home-introduction .vs-row:first-child .vs-right {
		padding-top: 0;
	}
	.vs-home-introduction .vs-guide {
		border-right: 0;
	}
	.vs-home-introduction .vs-button span {
		display: inline-block;
	}

	.vs-slots-review-individual .vs-about .vs-heading, .vs-slots-review-individual .vs-about .vs-ratings-container {
		float: none;
	}
	.vs-slots-review-individual .vs-about .vs-heading {
		margin: 0 0 10px 0;
	}

	.vs-bonus-reviews li:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.vs-bonus-reviews li {
		width: 49%;
	}
	.vs-bonus-reviews li:nth-child(odd) {
		clear: left;
		margin-right: 2%;
	}
	.vs-bonus-reviews li:nth-child(odd) {
		clear: right;
	}

	.vs-software-review-individual .vs-best-online-casinos-heading {
		font-size: 18px;
	}
}

@media screen and (max-width: 725px) {
	.vs-home-featured-top-casinos .vs-tabs li {
		font-size: 16px;
	}
	.vs-where-to-play .vs-row .vs-rank span {
		font-size: 14px;
	}
	.vs-where-to-play .vs-row .vs-name, .vs-where-to-play .vs-row .vs-bonus {
		font-size: 16px;
	}
	.vs-where-to-play .vs-row .vs-review a, .vs-where-to-play .vs-row .vs-play a {
		font-size: 12px;
	}

	.vs-more-slots li {
		width: 49%;
	}
	.vs-more-slots li:not(:last-child) {
		margin: 0;
	}
	.vs-more-slots li:nth-child(odd) {
		clear: left;
		margin-right: 2%;
	}
	.vs-more-slots li:nth-child(even) {
		clear: right;
	}
	.vs-more-slots li:nth-last-child(n+3) {
		margin-bottom: 10px;
	}

	.vs-trending-topics {
		text-align: center;
	}
	.vs-trending-topics li:first-child {
		display: block;
		margin: 0 0 5px 0;
	}

	.vs-top-slots-information .vs-home-introduction, .vs-top-slots-information .vs-image {
		float: none;
		width: auto;
	}
	.vs-top-slots-information .vs-home-introduction {
		margin: 0 0 10px 0;
	}
	.vs-top-slots-information .vs-image {
		text-align: center;
	}
	
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li {
		margin: 0 auto;
		width: 325px;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1):not(:last-child), .vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) {
		float: none;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1):not(:last-child) {
		border-right: 0;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) {
		text-align: left;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-image {
		float: left;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-details {
		float: right;
	}
}

@media screen and (max-width: 700px) {
	.vs-header .vs-primary-menu {
		font-size: 16px;
	}
	.vs-header .vs-mobile-menu > li {
		width: 23%;
	}
	.vs-header .vs-mobile-menu > li:not(:nth-child(n+5)) {
		margin-bottom: 15px;
	}
	.vs-header .vs-mobile-menu > li:nth-child(4) {
		clear: right;
	}
	.vs-header .vs-mobile-menu > li:nth-child(5) {
		clear: left;
	}
}

@media screen and (max-width: 675px) {
	.vs-header .vs-secondary-menu {
		font-size: 10px;
	}
	
	.vs-find-slot-machine .vs-filter > span {
		display: block;
		margin: 0 auto;
	}
	.vs-find-slot-machine .vs-filter > span:not(:last-child) {
		margin-top: 3px;
	}
}

@media screen and (max-width: 650px) {
	.vs-header .vs-primary-menu {
		font-size: 14px;
	}

	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings, .vs-casino-review-individual-introduction .vs-details .vs-image {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings {
		margin: 0 0 10px 0;
	}
	
	.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-ratings-float-left, .vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-name {
		float: none;
	}
	.vs-casino-review-individual-introduction .vs-information .vs-editor-rating .vs-review .vs-ratings-float-left {
		margin: 0 0 10px 0;
	}

	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-headings {
		font-weight: normal;
	}
}

@media screen and (max-width: 625px) {
	.vs-home-featured-top-casinos .vs-tabs li {
		font-size: 13px;
	}
	.vs-where-to-play .vs-row .vs-review a, .vs-where-to-play .vs-row .vs-play a {
		font-size: 11px;
	}

	.vs-slot-reviews li {
		width: 49%;
	}
	.vs-slot-reviews li:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.vs-slot-reviews li:nth-child(odd) {
		clear: left;
		margin-right: 2%;
	}
	.vs-slot-reviews li:nth-child(even) {
		clear: right;
	}

	.vs-home-connect .vs-label, .vs-home-connect .addthis_toolbox {
		display: block;
	}
	.vs-home-connect .vs-label {
		margin: 0 0 5px 0;
	}
}

@media screen and (max-width: 600px) {
	.vs-header {
		height: 249px;
	}
	.vs-header .vs-primary-menu, .vs-header .vs-secondary-menu {
		display: none;
	}
	.vs-header .vs-mobile-menu-icons {
		display: block;
		position: absolute;
		top: 216px;
		width: 100%;
		text-align: center;
	}
	.vs-header .vs-mobile-menu-icons > * {
		margin: 0 15px;
	}
	.vs-header .vs-mobile-menu-icons > * img:last-child {
		display: none;
	}
	.vs-header .vs-mobile-menu-icons > *:hover img:first-child {
		display: none;
	}
	.vs-header .vs-mobile-menu-icons > *:hover img:last-child {
		display: inline;
	}
	.vs-header .vs-mobile-menu-icons .vs-toggle-menu {
		cursor: pointer;
	}
	.vs-header .vs-mobile-menu {
		top: 249px;
	}

	.vs-section-introduction img {
		float: none;
		display: block;
		margin: 0 auto 10px auto;
	}

	.vs-software-review-details .vs-left, .vs-software-review-details .vs-right {
		float: none;
	}
	.vs-software-review-details .vs-left {
		margin: 0 0 15px 0; padding-left: 0; padding-right: 0;
		width: auto;
	}
	.vs-software-review-details .vs-right {
		margin: 0 auto;
		width: 292px;
	}

	.vs-software-review-individual .vs-best-online-casinos-heading {
		line-height: normal;
		background-size: auto 100%;
	}

	.vs-more-information dt {
		font-size: 14px;
	}

	.vs-slots-review-individual .vs-game-details dl {
		float: none;
		width: auto;
	}
	.vs-slots-review-individual .vs-game-details dl:not(:last-child) {
		margin: 0 0 5px 0;
	}

	.vs-casino-review-individual-columns .vs-pros-and-cons > ul > li {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-columns .vs-pros-and-cons > ul > li:first-child {
		margin: 0 0 20px 0;
	}

	.vs-footer .vs-widgets > li:not(:last-child) {
		margin: 0;
		width: 49%;
	}
	.vs-footer .vs-widgets > li:nth-child(2n+1) {
		margin-right: 1%;
	}
	.vs-footer .vs-widgets > li:nth-child(1), .vs-footer .vs-widgets > li:nth-child(2) {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 575px) {
	.vs-home-top-video-slot-reviews .vs-panes .vs-left {
		width: auto;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-image, .vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information {
		float: none;
		margin: 0 auto;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-image {
		margin-bottom: 5px;
	}

	.vs-where-to-play .vs-rank {
		width: 8%;
	}
	.vs-where-to-play .vs-name {
		display: none;
	}
	.vs-where-to-play .vs-review {
		width: 23%;
	}
	.vs-where-to-play .vs-play {
		width: 23%;
	}
	.vs-where-to-play .vs-row .vs-name, .vs-where-to-play .vs-row .vs-bonus {
		font-size: 13px;
	}
	
	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-wagering {
		display: none;
	}
	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table li {
		width: 25%;
	}
}

@media screen and (min-width: 551px) {
	.vs-posts > li:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (max-width: 550px) {
	.vs-header .vs-mobile-menu > li {
		width: 31%;
	}
	.vs-header .vs-mobile-menu > li:nth-child(n) {
		clear: none;
		margin-bottom: 0;
	}
	.vs-header .vs-mobile-menu > li:not(:nth-child(n+4)) {
		margin-bottom: 15px;
	}
	.vs-header .vs-mobile-menu > li:nth-child(3) {
		clear: right;
	}
	.vs-header .vs-mobile-menu > li:nth-child(4) {
		clear: left;
	}

	.vs-home-featured-top-casinos .vs-tabs li:nth-child(4) {
		margin: 0;
	}
	.vs-home-featured-top-casinos .vs-tabs li:nth-child(5) {
		clear: left;
	}
	.vs-home-featured-top-casinos .vs-tabs li:not(:nth-last-child(n+4)) {
		margin-top: 5px;
	}

	.vs-slots-review-individual .vs-dual > *:nth-child(1), .vs-slots-review-individual .vs-dual > *:nth-child(2) {
		float: none;
	}
	.vs-slots-review-individual .vs-dual > *:nth-child(1) {
		margin: 0 0 5px 0;
	}

	.vs-trending-topics li {
		display: block;
		margin: 0 0 5px 0;
	}
	.vs-trending-topics li:not(:first-child):not(:last-child):after {
		content: normal;
	}
	
	.vs-top-slot-reviews .vs-information .vs-left {
		float: left;
		width: 40%;
		font-family: 'Roboto Condensed', sans-serif; font-weight: bold;
		text-transform: uppercase;
	}
	.vs-top-slot-reviews .vs-information .vs-right {
		float: right;
		margin: 0;
		width: 58%;
	}

	.vs-top-slot-reviews .vs-information .vs-left, .vs-top-slot-reviews .vs-information .vs-right {
		float: none;
		width: auto;
	}
	.vs-top-slot-reviews .vs-information .vs-left {
		margin: 0 0 10px 0;
	}
	.vs-top-slot-reviews .vs-information .vs-row:first-child .vs-right {
		text-align: left;
	}
	
	.vs-posts > li {
		width: 49%;
	}
	.vs-posts > li:not(:nth-child(3n)) {
		margin-right: 0;
	}
	.vs-posts > li:nth-child(odd) {
		clear: left;
		margin-right: 2%;
	}
	.vs-posts > li:nth-child(odd) {
		clear: right;
	}
	
	.vs-casino-comparer-filter .vs-sort, .vs-casino-comparer-filter .vs-links {
		float: none;
	}
	.vs-casino-comparer-filter .vs-sort {
		margin: 0 0 10px 0;
	}
}

@media screen and (max-width: 500px) {
	.vs-search-bar {
		text-align: center;
	}
	.vs-search-bar .vs-label, .vs-search-bar .vs-button {
		float: none;
	}
	.vs-search-bar .vs-label {
		margin: 0 0 5px 0;
	}
	.vs-search-bar .vs-button {
		display: inline-block;
	}

	.vs-top-slots-information .vs-home-introduction .vs-left, .vs-top-slots-information .vs-home-introduction .vs-right {
		float: none;
		width: auto;
	}
	.vs-top-slots-information .vs-home-introduction .vs-left {
		padding: 0;
	}
}

@media screen and (max-width: 475px) {
	.vs-where-to-play .vs-rank {
		width: 11%;
	}
	.vs-where-to-play .vs-logo {
		width: 41%;
	}
	.vs-where-to-play .vs-review {
		width: 24%;
	}
	.vs-where-to-play .vs-play {
		width: 24%;
	}
	.vs-where-to-play .vs-bonus {
		display: none;
	}

	.vs-casino-review-individual-introduction .vs-information .vs-editor-rating, .vs-casino-review-individual-introduction .vs-information .vs-link {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-introduction .vs-information .vs-editor-rating {
		margin: 0 0 10px 0;
	}

	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-amount-percentage {
		display: none;
	}
	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table li {
		width: 33.33%;
	}
	
	.vs-casino-comparer-filter .vs-sort > *, .vs-casino-comparer-filter .vs-sort .vs-dropdown .vs-title {
		display: block;
	}
	.vs-casino-comparer-filter .vs-sort .vs-label, .vs-casino-comparer-filter .vs-sort .vs-dropdown:not(:last-child) {
		margin: 0 0 5px 0;
	}
}

@media screen and (max-width: 450px) {
	.vs-header .vs-mobile-menu > li {
		width: 48%;
	}
	.vs-header .vs-mobile-menu > li:nth-child(n) {
		clear: none;
		margin-bottom: 0;
	}
	.vs-header .vs-mobile-menu > li:not(:nth-child(n+5)) {
		margin-bottom: 15px;
	}
	.vs-header .vs-mobile-menu > li:nth-child(odd) {
		clear: left;
	}
	.vs-header .vs-mobile-menu > li:nth-child(even) {
		clear: right;
	}

	.vs-bonus-reviews li {
		float: none;
		width: auto;
	}
	.vs-bonus-reviews li:nth-child(odd) {
		margin-right: 0;
	}

	.vs-more-information dt:after {
		content: normal;
	}

	.vs-play-free-slot-games {
		padding-bottom: 15px;
		height: auto;
		font-size: 24px;
	}

	.vs-related-guides li {
		float: none;
		padding: 3px;
		width: auto;
	}
	.vs-related-guides li:not(:last-child) {
		margin: 0 0 5px 0;
	}
	.vs-related-guides .vs-image {
		margin: 0;
	}

	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual, .vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-overall {
		padding: 10px 0;
		height: auto;
	}
	
	.vs-casino-review-individual-columns .vs-play-at-this-casino .vs-link a {
		padding-left: 10px; padding-right: 10px;
	}
}

@media screen and (max-width: 375px) {
	.vs-home-top-video-slot-reviews .vs-panes .vs-left .vs-information {
		width: 300px;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-right {
		width: auto;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-container {
		float: none;
		margin: 0 auto 30px auto;
		min-height: 115px;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image, .vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-information {
		float: none;
		margin: 0 auto;
	}
	.vs-home-top-video-slot-reviews .vs-panes .vs-right .vs-image {
		margin-bottom: 5px;
	}

	.vs-slot-reviews li {
		float: none;
		width: auto;
	}
	.vs-slot-reviews li:nth-child(odd) {
		margin-right: 0;
	}

	.vs-more-slots li {
		float: none;
		padding: 3px;
		width: auto;
	}
	.vs-more-slots li:nth-child(odd) {
		margin-right: 0;
	}
	.vs-more-slots li:nth-last-child(n+3) {
		margin-bottom: 0;
	}
	.vs-more-slots li:not(:last-child) {
		margin-bottom: 10px;
	}
	.vs-more-slots .vs-image {
		margin: 0;
	}

	.vs-share > * {
		display: block;
	}
	.vs-share .vs-label {
		margin: 0 0 5px 0;
	}

	.vs-posts > li {
		float: none;
		width: auto;
	}
	.vs-posts > li:nth-child(odd) {
		margin-right: 0;
	}

	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table {
		font-size: 13px;
	}
	.vs-casino-review-individual-columns .vs-bonuses-and-promotions-table .vs-row .vs-claim-now a {
		padding: 0 5px;
	}
	
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li {
		width: auto;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1) .vs-details, .vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-details, .vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1) .vs-image, .vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) .vs-image {
		float: none;
		width: auto;
	}
	.vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(1), .vs-casino-review-individual-columns .vs-more-casinos .vs-panes li li:nth-child(2) {
		text-align: center;
	}
}

@media screen and (max-width: 350px) {
	.vs-casino-review-individual-introduction .vs-details .vs-service-ratings .vs-individual dl {
		font-size: 12px;
	}
}