/*
Theme Name: NewCMORG
Theme URI: http://flightfree.ca/
Author: flightfree.ca
Author URI: http://flightfree.ca/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newcmorg
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

newcmorg is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans'), local('OpenSans'), url('../../../../wp-content/themes/newcmorg/fonts/OpenSans.woff') format('woff2'),
	url('../../../../wp-content/themes/newcmorg/fonts/OpenSans.ttf') format("truetype"),
	url('../../../../wp-content/themes/newcmorg/fonts/OpenSans.eot') format('embedded-opentype');
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Light';
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../../../../wp-content/themes/newcmorg/fonts/OpenSans-Light.woff') format('woff2'),
	url('../../../../wp-content/themes/newcmorg/fonts/OpenSans-Light.ttf') format("truetype"),
	url('../../../../wp-content/themes/newcmorg/fonts/OpenSans-Light.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: local('Oswald Regular'), local('Oswald-Regular'), url('../../../../wp-content/themes/newcmorg/fonts/Oswald.woff') format('woff2'),
	url('../../../../wp-content/themes/newcmorg/fonts/Oswald.ttf') format("truetype"),
	url('../../../../wp-content/themes/newcmorg/fonts/Oswald.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald';
	src: local('Oswald Light'), local('Oswald-Light'), url('../../../../wp-content/themes/newcmorg/fonts/Oswald-Light.woff') format('woff2'),
	url('../../../../wp-content/themes/newcmorg/fonts/Oswald-Light.ttf') format("truetype"),
	url('../../../../wp-content/themes/newcmorg/fonts/Oswald-Light.eot') format('embedded-opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Play';
	src: url('../../../../wp-content/themes/newcmorg/fonts/Play-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}

html {
	font-family: 'Open Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 35px;
	/*margin: 30px 0 45px;*/
	margin: 30px 0 15px;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.home h1 {
	text-indent: 20px;
}
h2 {
	font-size: 30px;
	/*margin: 0 0 40px 0;*/
	margin: 20px 0 15px;
	line-height: 1;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
h3 {
	font-size: 28px;
	/*margin: 0.4em 0;*/
	margin: 20px 0 10px;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.home h3 {
	text-indent: 20px;
}
h4 {
	font-size: 25px;
	/*margin: 0.3em 0;*/
	margin: 20px 0 10px;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

h5 {
	font-size: 23px;
	/*margin: 0.3em 0;*/
	margin: 20px 0 10px;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
h6 {
	font-size: 20px;
	/*margin: 0.3em 0;*/
	margin: 20px 0 10px;
	color: #2f9994;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}


button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus { outline: none; }
a:focus, a:active, h1:focus, div:focus {
	outline: none;
	text-decoration: none;
}
button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
.regular {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.italic {
	font-style: italic;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body {
	color: #1a1a1a;
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	/*font-weight: lighter;*/
}
input {
	font-size: 16px;
	border: 1px solid #bebebe;
	background: #fff;
	padding: 8px 15px;
	width: 100%;
	margin-bottom: 35px;
}
input:focus, textarea:focus {
	border: 1px solid #f47676;
}
textarea {
	font-size: 16px;
	border: 1px solid #bebebe;
	background: #fff;
	padding: 8px 15px;
	width: 100%;
	height: 300px;
	margin-bottom: 35px;
}

input[type="submit"] {
	background: #2aa100;
	border: 1px solid #217f00;
	color: #fff;
	border-radius: 5px;
	font-size: 27px;
	padding: 8px 0;
}
input[type="submit"]:hover {
	background: #55b433;
}

.wpcf7-form div.wpcf7-response-output {
	margin: 0 0.5em 1em;
}
.wpcf7-form .wpcf7-submit {
	margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	outline:0;
}

p {
	margin-bottom: 15px;
	margin-top: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: disc;
	margin-bottom:16px;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #004d75;
	text-decoration: none;
	cursor: pointer;
}

a:visited {
}

a:hover,
a:focus,
a:active {
	outline: 0;
}
a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	position: relative;
}

.site-header #content {
	margin-top: 7px;
}
.site-branding {
	float: left;
	width: 23%;
	display: inline-block;
}

.logo {
	margin-left: 19px;
	margin-right: 50px;
	width: 100%;
	max-width: 194px;
	position: relative;
	font-family: 'Play', sans-serif;
}
.logo .ls1,
.logo .ls2{
	position: absolute;
    
    color: #fff;
    font-size: 23px;
}
.logo .ls1{
	top: 9px;
    left: 23px;
}
.logo .ls2{
    top: 27px;
    left: 8px;
    
}
.logo .ls1 span,
.logo .ls2 span{
	color: #28b8e5;
}
.logo .ls2 span{
	margin-left: 3px;
}

.site-nav {
	display: inline-block;
	width: 77%;
	position: relative;
	z-index: 1;
}

.line-header {
	background: url('../../../../wp-content/themes/newcmorg/images/bg_header.png') repeat-y;
	height: 4px;
	/*position: absolute;
    width: 100%;
    bottom: 3px;
    z-index: 0;*/
	position: relative;
	bottom: 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari only override */
	::i-block-chrome,.line-header {
		top:-9px;
	}
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*PLUGIN*/
#site-navigation .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, #site-navigation .wr-megamenu-inner {
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.6);
	border: medium none;
}
.wr-megamenu-inner .block1:after, .wr-megamenu-inner .block3:after, .wr-megamenu-inner .block4:after {
	content: "";
	border-bottom: 2px solid #91d3ff;
	display: block;
	width: 160px;
	margin-left: 15px;
	padding-bottom: 9px;
}
.wr-megamenu-inner .block1, .wr-megamenu-inner .block3, .wr-megamenu-inner .block4 {
	margin-bottom: 7px;
}
/*PLUGIN*/
.main-navigation .wr-mega-menu > li {
	border-bottom: 4px solid #2194d0;
}
.main-navigation .wr-mega-menu > .current-menu-ancestor, .main-navigation .wr-mega-menu > .current-menu-item {
	background: url('../../../../wp-content/themes/newcmorg/images/triangle.png') no-repeat 60% 100%;
}
.main-navigation .wr-mega-menu > li:hover {
	background: url('../../../../wp-content/themes/newcmorg/images/triangle.png') no-repeat 60% 100%;
}
.main-navigation .wr-mega-menu > li > a {
	padding: 29px 35px 20px 55px;
	line-height: 1;
}
.main-navigation .wr-mega-menu > li > a span {
	font-size: 22px;
	text-transform: uppercase;
}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner {
	transition: none!important;
	transform: none!important;
}
.main-navigation .primary_2015 .wr-mega-menu > li:hover > a, .main-navigation .primary_2015 .wr-mega-menu > li.focus > a {
	background: none!important;
}
.main-navigation .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .main-navigation .wr-megamenu-inner {
	margin: 4px 0 0;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
}

/*SUB-MENU*/

.wr-megamenu-container .wr-element-submenu a {
	font-size: 18px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #017cbc;
	font-family: 'Oswald';
	font-weight: 300;
	padding: 8px 0;
}
.wr-megamenu-container .wr-element-submenu a > span {
	padding-left: 20px;
}
.wr-megamenu-container .wr-element-submenu a:hover {
	color: #017cbc;
}
.wr-megamenu-container .wr-element-submenu .block-sub-menu:hover {
	background: #d8edfb;
}

#site-navigation .wr-megamenu-container .jsn-bootstrap3 .row > div {
	padding-left: 0;
	padding-right: 0;
}

/*SUB-MENU*/

.main-navigation ul {
	/*display: none;*/
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation #primary_mobile-menu li {
	float: none;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.wr-megamenu-container .jsn-bootstrap3 .row > div {
       padding-left: 0px !important;
         padding-right: 0px !important;
     }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 50px;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.twocolumn-content {
	float: left;
	width: 100%;
	max-width: 836px;
	display: inline-block;
	margin-right: 25px;
}
.sticky {
	display: block;
}

.hentry {
/* 	margin: 0; */
	/*margin: 0 0 110px;*/
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {

}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.entry-content a{
    font-weight: bold;
}
/*TAB TABLE*/

/*--------------------------------------------------------------
# PLUGIN TABs STYLES
--------------------------------------------------------------*/
.responsive-tabs .responsive-tabs__heading {
	display: none;
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}

.responsive-tabs-wrapper {
	clear: both;
	margin-bottom: 20px;
	zoom: 1;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
	content: "";
	display: table;
}

.responsive-tabs-wrapper:after {
	clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: none;
}

.responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	padding: 0;
}

.responsive-tabs .responsive-tabs__list__item {
	line-height: 19px;
	text-transform: inherit;
	white-space: nowrap;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.responsive-tabs .responsive-tabs__list__item .fa {
	margin-right: 8px;
	line-height: 0.8;
}

.responsive-tabs .responsive-tabs__list__item:hover {
	color: #333;
	background: transparent;
}

/*.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff;
    border-color: #ddd;
    color: #666;
    padding-bottom: 11px;
    margin-top: 0;
    position: relative;
    top: 1px;
}  */

.responsive-tabs .responsive-tabs__panel {
	background: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	clear: left;
	margin-bottom: 0;
	padding: 20px 20px 0;
	word-wrap: break-word;
}

.responsive-tabs .responsive-tabs__panel:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
/*END PLUGIN TABs STYLES*/

#pl-2016 #pg-2016-0 {
	margin-bottom: 9px;
}
#pg-2016-0 #panel-2016-0-0-0 {
	margin-bottom: 40px;
}
.responsive-tabs-wrapper {
	margin: 0;
}
.responsive-tabs ul.responsive-tabs__list {
	margin: 0;
}
.responsive-tabs ul.responsive-tabs__list {
	overflow: hidden;
}
.responsive-tabs .responsive-tabs__list__item {
	min-width: 160px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	background: #2194d0;
	margin: 0;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #1e85bb;
	border-right: 1px solid #e1e1e1;
	border-radius: 0;
	position: relative;
	top: 1px;
	padding: 16px 12px;
	font-family: 'Open Sans', sans-serif;
}
/*.entry-content .responsive-tabs li:last-child {
    border-right: 2px solid #e1e1e1;
}*/
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #FFF url('../../../../wp-content/themes/newcmorg/images/tab-active-bg.png') repeat-x;
	color: #373737;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding-bottom: 16px;
}
.responsive-tabs .responsive-tabs__list__item:hover {
	background: #FFF url('../../../../wp-content/themes/newcmorg/images/tab-active-bg.png') repeat-x;
	color: #373737;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.responsive-tabs .responsive-tabs__panel {
	border-radius: 0 2px 2px 2px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 20px;
}
.responsive-tabs .responsive-tabs__panel .tbl_cas {
	border: 1px solid #e1e1e1;
}


#table-home-us #tablist1-tab1 .flag {
	background: url('../../../../wp-content/themes/newcmorg/images/usaflag.png') no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	bottom: 15px;
}
#table-home-us #tablist1-tab3 .flag  {
	background: url('../../../../wp-content/themes/newcmorg/images/usaflag.png') no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	bottom: 15px;
	left: 9px;
}
#table-home-us #tablist1-tab3 {
	padding-left: 30px;
	padding-right: 5px;
}

.tbl_cas {
	border-collapse: collapse;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 19px;
}

.tbl_cas td, .tbl_cas th {
	text-align: center;
}

.cas_th {
	background: #d0ecff;
}

.tbl_cas th {
	font-size: 14px;
	font-weight: 300;
	color: #222222;
	padding: 0px 3px;
	background-position: center bottom;
	height: 37px;
	vertical-align: middle;
	border-right: 3px dotted #ffffff;
}

.tbl_cas th:last-child {
	border: none;
}

#hrating {
	padding: 0px 8px;
}

#hdeposit {
	padding: 0px 8px;
	width: 86px;
}

.tbl_cas .cas_row1 {
	background: #f0f8fe;
}

.cas_rate {
	color: #424242;
	font-size: 18px;
	font-weight: 300 !important;
}

.tbl_img a {
	color: #0b0b0b;
	display: block;
	font-size: 14px;
	line-height: 100%;
	text-decoration: underline;
}

.tbl_prev_down {

}

#hrev, .tbl_review {
	display: none;
}

.desktop-hide {
	display: none;
}

.tbl_cas .tbl_bon {
	color: #0d6b00;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}

.tbl_img img {
	max-width: 129px;
}

.icon_s {
	background: url('../../../../wp-content/themes/newcmorg/images/icon_s.png') no-repeat scroll 7% 50%;
	padding-left: 50px;
	line-height: 25px;
}
.icon_m {
	background: url('../../../../wp-content/themes/newcmorg/images/icon_m.png') no-repeat scroll 7% 50%;
	padding-left: 50px;
	line-height: 25px;
}
.icon_p {
	background: url('../../../../wp-content/themes/newcmorg/images/icon_p.png') no-repeat scroll 7% 50%;
	padding-left: 50px;
	line-height: 25px;
}
.icon_n {
	background: url('../../../../wp-content/themes/newcmorg/images/icon_n.png') no-repeat scroll 7% 50%;
	padding-left: 50px;
	line-height: 25px;
}

.tbl_dep {
	color: #00a20b;
	font-size: 25px;
	font-weight: bold;
}

.tbl_review a {
	color: #006aa2;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.tbl_down,
.action{
	white-space: nowrap;
}
.action a.play,
.tbl_down a.play {
	color: #ffffff;
	font-size: 20px;
	padding: 9px 28px 9px 28px;
	margin: 3px;
	border: 1px solid #c76c00;
	border-radius: 6px;
	text-decoration: none;
	background: #ff8a00;
	font-weight: 300;
	text-transform: uppercase;
	vertical-align:middle;
	display:inline-block;
	font-weight: light;
}

.action a.play:hover,
.tbl_down a.play:hover {
	background: #ffaf50;
}
.tbl_down img{
	-webkit-filter: grayscale(10%);
	filter: grayscale(10%);
	opacity: .8;
}

a.download {
	color: #dc7700;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	text-decoration: underline;
	padding: 0;
	text-transform: uppercase;
}

.tbl_cas td {
	padding: 10px 10px 5px;
}

.table-notabene {
	font-size: 13px;
	font-weight: lighter;
	padding: 0 10px;
	margin-top: 38px;
	margin-bottom: 34px;
}
.table-notabene p {
	margin: 0 0 5px 0;
}
.action {
	line-height: 1.5;
}
.review-link {
	color: #217fb7;
	font-size: 19px;
	font-weight: 600;
	text-decoration: underline;
	display: block;
}


.big-table {
	margin-bottom: 35px;
}
/*TAB TABLE*/
/*Video reviews*/
.column50 {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.video-reviews-title-widget p {
	margin-bottom: 10px;
}
.video-reviews-youtube {
	margin-bottom: 20px;
	padding-top: 20px;
}
.video-reviews-text {
	margin-bottom: 65px;
}
/*Video reviews*/
/*yellow_block*/
.yellow_block {
	background: #fffcdb;
	border: 1px solid #e1e1e1;
	padding: 35px 16px 9px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	border-radius: 3px;
	margin-bottom: 25px;
}
.title_yellowblock {
	display: block;
	font-weight: normal;
	font-size: 25px;
	color: #903d06;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}
.text_yellowblock {
	display: block;
	line-height: 130%;
	margin-bottom: 30px;
}


/*yellow_block*/
/*LATEST REVIEWS*/
.latest-reviews {
	border: 1px solid #e1e1e1;
	padding: 35px 16px 9px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 25px 17px 50px;
	margin-bottom: 43px;
}
.latest-reviews h3 {
	margin: 0 0 25px 0;
	text-indent: 7px;
}
.latest-reviews ul {
	padding: 0;
	margin: 0 0 28px 0;
}
.latest-reviews ul li {
	list-style-type: none;
	margin-bottom: 25px;
	overflow: hidden;
}
.reviews-img {
	float: left;
	margin-right: 30px;
}
.reviews-img img {
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
}
.reviews-text a {
	font-weight: 600;
	color: #004d75;
	font-size: 17px;
	margin-bottom: 10px;
	display: block;
	line-height: 100%;
}
.reviews-text p {
	margin: 0;
	font-size: 17px;
	line-height: 1.2;
}
.reviews-note {
	font-size: 13px;
}
/*LATEST REVIEWS*/

/*TOP-OFFERS*/
#panel-2016-2-0-3 h3 {
	margin-bottom: 23px;
}
.top-offer-text {
	font-size: 13px;
	margin-top: 30px;
	margin-bottom: 39px;
}
#pg-2016-2 #panel-2016-2-0-3 {
	margin-bottom: 38px;
}
/*TOP-OFFERS*/
.amazin-slide:hover {
	text-decoration: none;
}
/*HOT VIDEO SLOTS*/
#panel-2016-2-0-4 h3 {
	margin-bottom: 25px;
}
.hot-video-slots-items {
	overflow: hidden;
	margin-bottom: 10px;
}
.hot-video-slots-block {
	float: left;
	width: 33.3333%;
	margin-bottom: 30px;
}
.hot-video-slots-item {
	width: 96%;
	max-width: 265px;
	margin: 0 auto;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
}
.hot-video-slots-item .img {
	margin-bottom: 5px;
	position: relative;
	height: 285px;
}
.hot-video-slots-icons {
	position: absolute;
	top: 8px;
	left: 10px;
}
.released {
	background: #36c03d none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 25px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75);
}
.released span {
	display: inline-block;
	float: left;
	line-height: 25px;
	margin: 0 5px;
}
.released img {
	display: inline-block;
}
.icons {
	display: inline-block;
	float: left;
}
.icons img {
	display: block;
	float: left;
	margin-right: 5px;
	width: 24px;
}
.hot-video-slots-icons img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
	border-radius: 4px;
}
.hot-video-slots-title {
	font-size: 20px;
	font-weight: 600;
	color: #004d75;
	text-align: center;
	display: block;
	padding: 0 8px;
	height: 69px;
}
.hot-video-slots-text {
	font-size: 15px;
	line-height: 1.2;
	padding: 0 8px 10px;
	display: none;
}
.hot-video-slots-text p {
	margin: 0;
}
.hot-video-slots-note {
	margin-bottom: 17px;
	font-size: 13px;
}
.hot-video-slots-note-small {
	padding: 0 0 0 10px;
	margin-bottom: 35px;
	font-size: 13px;
}
.hot-video-slots-note-small p {
	margin: 0 0 2px 0;
}
.hot-video-slots-note-small img {
	border-radius: 4px;
	margin-right: 10px;
	vertical-align: middle;
}
/*HOT VIDEO SLOTS*/

/*WHY AND HOW ARTICLES*/
.entry-content .panel-grid-cell .why-how-articles {
	margin-bottom: 55px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 25px 18px;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	margin-bottom: 60px!important;
}
.other_news_list {
	overflow: hidden;
}
.why-how-articles h3 {
	text-indent: 0;
	margin-bottom: 28px;
}
.whyandhow-block {
	width: 50%;
	float: left;
	height: 160px;
	padding-right: 20px;
	margin-bottom: 10px;
}
.whyandhow-block .img {
	width: 29%;
	float: left;
	margin-right: 3%;
}
.whyandhow-block .img img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.whyandhow-text {
	width: 68%;
	float: left;
	font-size: 17px;
}
.whyandhow-text p {
	margin: 0;
}
.whyandhow-title {
	font-size: 17px;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 10px;
	display: block;
}

/*WHY AND HOW ARTICLES*/
/*FOUR-BLOCK-ROW */
.four-block-row  {
	margin-bottom: 17px;
}
.entry-content .panel-grid .best-payout-casinos, .entry-content .panel-grid .best-rated-casinos, .entry-content .panel-grid .random-microgaming-casinos, .entry-content .panel-grid .microgaming-news {
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 25px 25px 25px 16px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px!important;
}
.best-payout-casinos h3, .best-rated-casinos h3, .random-microgaming-casinos h3, .microgaming-news h3 {
	line-height: 90%;
	margin-bottom: 20px;
	min-height: 50px;
	text-indent: 0;
}
.best-casinos-block, .random-block, .rated-casinos-block, .news-block {
	height: 119px;
	margin-bottom: 17px;
	clear: both;
}
.best-casinos-title, .random-title, .rated-casinos-title, .news-title {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	line-height: 110%
}
.best-casinos-block .img, .random-block .img, .rated-casinos-block .img, .news-block .img {
	width: 86px;
	float: left;
	margin-right: 3%;
}
.best-casinos-text, .random-text, .rated-casinos-text, .news-text {
	width: 72%;
	float: left;
	margin: 0;
	font-size: 16px;
}
.best-casinos-text p, .random-text p, .rated-casinos-text p, .news-text p {
	margin: 0;
	font-size: 16px;
}
.best-casinos-block .img img, .random-block .img img, .rated-casinos-block .img img, .news-block .img img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.four-block-note .textwidget {
	margin-bottom: 47px;
	font-size: 13px;
}
/*FOUR-BLOCK-ROW */
/*TEXT FLEXSLIDER-HOME*/
.flexslider_home {
	background: #e4ffdb;
	border: 1px solid #e1e1e1;
	padding: 35px 64px 55px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	border-radius: 3px;
	height: 490px;
}

.title_flex {
	display: block;
	font-weight: normal;
	font-size: 25px;
	color: #903d06;
	margin-bottom: 16px;
	font-family: 'Open Sans', sans-serif;
}
.text_flex {
	display: block;
	line-height: 130%;
	margin-bottom: 30px;
}

/*TEXT FLEXSLIDER-HOME*/
.text-blocks-home {
	/*padding: 0 15px;*/
	text-align: justify;
}
.text-block {
	/*margin-bottom: 55px;*/
	line-height: 1.25;
}
.text-block h2, .text-block h3, .text-block h4, .text-block h5 {
	/*padding-left: 5px;*/
	text-indent: 0;
	text-transform: initial;
}
.text-block ul {
	list-style: n;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	padding-left: 30px;
}
.text-block ul a {
	font-weight: 600;
}.res-players{
	padding: 25px;
    border: 1px solid #e1e1e1;
    background: #f5fffa;
    -webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
    border-radius: 3px;
    margin-bottom: 45px;
    text-align: center;
    color: #ff0000;
}
.single .res-players p{
	font-size: 18px;
	margin-bottom: 0;
	
}
.single .attention .res-players p,
.attention .res-players p{
	font-size: 13px;
	
	
}
/*.single .res-players p:nth-child(2){
	text-align: left;
	color: #1a1a1a;
}*/
.single .res-players table{
	margin: 0 auto 45px;
    width: 70%;
    text-align: left;
}
.single .res-players table td{
	vertical-align: middle;
	padding: 10px;
}
.single .res-players table img{
	box-shadow: 0 0 20px 4px rgba(0,0,0,.2);
	vertical-align: middle;
}
.single .res-players td.geo-text,
.single .attention .res-players td.geo-text,
.attention .res-players td.geo-text{
	font-weight: bold;
}
.res-players .casino-block,
.single .attention .res-players p:last-child,
.attention .res-players p:last-child{
	margin-bottom: 0;
}
.res-players .casino-block .casino-item{
	background: #fff;
}.casino-item-bonus {
    font-size: 15px;
    padding: 8px 5px 8px 0;
    min-height: 66px;
    text-align: left;
}
.casino-item-bonus div{
	margin-left: -12px;
}
@media only screen and (max-width: 768px) {
	.single .res-players table{
		width: 100%;
	}
	.single .res-players table td{
		display: block;
		text-align: center;
	}
	.res-players .casino-item{
		margin-bottom: 15px;
	}
}
/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.sidebar-right {
	width: 100%;
	max-width: 337px;
	display: inline-block;
}
.rightsidebarblock-author {
	padding: 25px 32px 30px;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	margin-bottom: 50px;
	position: relative;
}
.rightsidebarblock-author-bonus {
	margin-top: 134px;
}
.rightsidebarblock-author-freespins {
	margin-top: 134px;
}
.rightsidebarblock-author img {
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	margin-bottom: 25px;
}
.title-katie {
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.about-katie {
	font-size: 16px;
}
.about-katie p {
	margin-bottom: 8px;
}
/*.about-katie p {
    text-indent: 4px;
    margin-bottom: 14px;
    margin-top: 0;
}*/
.sidebar-arrow {
	background: rgba(0, 0, 0, 0) url("../../../../wp-content/themes/newcmorg/images/sidebar-arrow.png") no-repeat scroll 0 0;
	bottom: -174px;
	height: 235px;
	position: absolute;
	right: -26px;
	width: 45px;
}
.author_hide_button, .author_show_button {
	color: #006aa2;
	cursor: pointer;
	font-weight: normal;
}
.author_hide_button:hover, .author_show_button:hover {
	text-decoration: underline;
}
/*SIDEBAR-SUBSCRIBE*/
.sidebar-sub {
	border-radius: 0 0 3px 3px;
}
.shadow {
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
}
.bon_main {
	background: rgba(0, 0, 0, 0) url("../../../../wp-content/themes/newcmorg/images/circle.png") no-repeat scroll 48% 0;
	height: 106px;
}
.title_sub_wrapper {
	background: #58cecf;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	padding: 18px 19px 35px 13px;
	border-radius: 2px 2px 0 0;
}
.bon_fr p {
	text-align: center;
}
.sub_dollar {
	font-size: 41px;
}
.bon_fr {
	color: #fff;
	font-size: 51px;
	padding-top: 44px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.bon_free {
	bottom: 32px;
	font-size: 30px;
	position: relative;
	right: 3px;
}
.free_big_text {
	font-weight: bold;
	font-size: 28px;
	color: #fff;
}
.sidebar-sub form {
	background: #e1e1e1;
	padding: 20px 24px 40px;
}
.sidebar-sub form input {
	width: 100%;
	margin-bottom: 25px;
	border: none;
	border-radius: 0;
	padding: 0 15px;
	color: #929292;
	font-size: 17px;
	height: 38px;
}
.sidebar-sub form input.button {
	margin-bottom: 0;
	background: #2aa100;
	border: 1px solid #238600;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	font-size: 27px;
	text-transform: uppercase;
	padding: 13px 0;
	height: auto;
}
/*SIDEBAR-SUBSCRIBE*/
.featured-promo {
	background: #fcfb94;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 18px 28px 25px;
	border-radius: 3px;

}

.featured-promo img {
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	margin-bottom: 10px;
	max-width: none;
}
.featured-title {
	font-weight: 600;
	font-size: 25px;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 20px;
}
.featured-subtitle {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 16px;
}
.featured-promo ul {
	padding: 0;
	list-style-type: none;
	margin-bottom: 23px;
}
.featured-promo ul li:before {
	content: '•';
	font-size: 24px;
	vertical-align: middle;
	margin-right: 8px;
}
.featured-promo ul li {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 12px;
	line-height: 120%;
}
.play_button {
	padding: 10px 50px;
	background: #ff8a00;
	border: 1px solid #c76c00;
	border-radius: 3px;
	display: block;
	width: 160px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	font-size: 25px;
}
.play_button:hover {
	background: #F79B31;
	color: #fff;
	text-decoration: none;
}
/*LATEST COMMENTS*/
.latest-comments-home {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 20px 26px 55px 14px;
	border-radius: 3px;
}
.latest-comments-home h5 {
	text-align: center;
	margin-bottom: 35px;
}
.latest-comments-home > div:last-child {
	margin-bottom: 0;
}
.latest-comment-block {
	margin-bottom: 17px;
}
.latest-comment-img {
	width: 50px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.latest-comment-info {
	display: inline-block;
	width: 79%;
}
.latest-comment-author {
	font-size: 14px;
	line-height: 100%;
	margin-bottom: 8px;
}
.latest-comment-authorname {
	font-size: 14px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 100%;
	display: inline-block;
}
.latest-comment-separator {
	color: #929292;
	line-height: 100%;
	display: inline-block;
	margin: 0 10px;
}
.latest-comment-time{
	font-size: 12px;
	color: #929292;
	display: inline-block;
	line-height: 100%;
}
.latest-comment-text {
	font-size: 13px;
	color: #000;
	line-height: 130%;
	margin-bottom: 10px;
}
.latest-comment-post-links {
	margin-bottom: 14px;
}
.latest-comment-post-links a {
	color: #9b9b9b;
	font-size: 13px;
	font-weight: 600;
}
.latest-comment-post-links span {
	margin: 0 10px;
}
.latest-comments-border {
	width: 250px;
	margin: 0 auto;
	height: 1px;
	background: #e9e9e9;
}
progress {
  /* Positioning */
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;

  /* Dimensions */
  width: 100%;
  height: .25em;

  /* Reset the apperance */  
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

  /* Get rid of the default border in Firefox/Opera. */
  border: none;

  /* For Firefox/IE10+ */
  background-color: transparent;

  /* For IE10+, color of the progress bar */
  color: red;
}

progress::-webkit-progress-bar {
  background-color: transparent;
}

.flat::-webkit-progress-value {
  background-color: #2aa100;
}

.flat::-moz-progress-bar {
  background-color: #2aa100;
}

.single::-webkit-progress-value {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent, red);
}

.single::-moz-progress-bar {
  background-color: transparent;
  background-image: -moz-linear-gradient(left, transparent, red);
}

.multiple::-webkit-progress-value {
  background-image: -webkit-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -webkit-linear-gradient(left, green, red);
}

.multiple::-moz-progress-bar {
  background-image: -moz-linear-gradient(-45deg, 
                               transparent 33%, rgba(0, 0, 0, .1) 33%, 
                               rgba(0,0, 0, .1) 66%, transparent 66%),
                      -moz-linear-gradient(left, green, red);
}

.progress-container {
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  height: .25em;
  display: block;
}

.progress-bar {
  background-color: red;
  width: 50%;
  display: block;
  height: inherit;
}
/*LATEST COMMENTS*/
/*youtube-widget*/
.youtube-widget {
	text-align: center;
	margin-bottom: 10px;
}
.youtube-widget h5 {
	margin-bottom: 15px;
}
/*youtube-widget*/
/*What visitors did recently*/
.visitors-widget {
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	padding: 20px 8px 18px 8px;
	border-radius: 3px;
}
.visitor-item-block {
	height: 290px;
	overflow-y: scroll;
}
.visitors-widget h5 {
	text-align: center;
	margin-bottom: 20px;
}
.visitor-item {
	padding: 0 0 0 30px;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 130%;
	margin-bottom: 25px;
}
.us-flag {
	background: url('../../../../wp-content/themes/newcmorg/images/flags/us-flag.png') no-repeat 0 13%;
}
.ua-flag {
	background: url('../../../../wp-content/themes/newcmorg/images/flags/ua-flag.png') no-repeat 0 13%;
}
.au-flag {
	background: url('https://www.flightfree.ca/wp-content/themes/newcmorg/images/flags/au-flag.png') no-repeat 0 13%;
}
.uk-flag {
	background: url('../../../../wp-content/themes/newcmorg/images/flags/uk-flag.png') no-repeat 0 13%;
}

/*What visitors did recently*/

/*--------------------------------------------------------------
## Reviews
--------------------------------------------------------------*/
/*BANNER*/
.reviews-banner-block {
	background: #000;
	width: 100%;
	height: 560px;
}
.reviews-banner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	color: #fff;
	padding: 25px 0 0;
	text-align: center;
	position: relative;
	height: 560px;
}
.banner-head {
	margin-bottom: 30px;
	overflow: hidden;
}
.to-read {
	text-align: left;
	color: #b5b5b5;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	display:inline-block;
	position:absolute;
	left:0px;
	bottom:53px;
	padding-left:25px;
}
.to-read.c_comments{
	display:inline-block;
	position:absolute;
	left:0px;
	bottom:23px;
	padding-left:25px;
}
.share-this {
	float: right;
}
.share-text {
	color: #b5b5b5;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: right;
	margin-bottom: 15px;
}

.social-likes__button {
	margin: 0 auto;
}
.social-likes__icon_plusone {
	width: 30px;
	height:30px;
	background: url('../../../../wp-content/themes/newcmorg/images/g-.png') no-repeat;
	display: block;
	cursor: pointer;
	margin: 0 auto 10px;
}
.social-likes__icon_facebook {
	width: 30px;
	height:30px;
	background: url('../../../../wp-content/themes/newcmorg/images/fb.png') no-repeat;
	display: block;
	cursor: pointer;
	margin: 0 auto 10px;
}
.social-likes__icon_twitter {
	width: 30px;
	height:30px;
	background: url('../../../../wp-content/themes/newcmorg/images/tweet.png') no-repeat;
	display: block;
	cursor: pointer;
	margin: 0 auto 10px;
}

.share-this img {
	display: block;
	width: 30px;
	margin: 0 auto 10px;
}
.accept {
	font-size: 17px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	background: rgba(0, 0, 0, .3);
	margin-bottom: 9px;
	line-height: 38px;
	display: none;
}
.accept img {
	margin-right: 9px;
	vertical-align: middle;
}
.up-to {
	font-size: 60px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	background: rgba(0, 0, 0, .3);
	margin-bottom: 20px;
	line-height: 74px;
	text-transform: uppercase;
}
.review-playbutton {
	display: block;
	font-size: 60px;
	text-transform: uppercase;
	padding: 6px 63px;
	color: #fff !important;
	text-decoration: none;
	background: rgba(255, 138, 0, .5);
	max-width: 260px;
	margin: 0 auto 37px;
	border-radius: 5px;
	border: 2px solid #ff8500;
	-webkit-box-shadow: 18px 18px 35px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 18px 18px 35px 0px rgba(0,0,0,0.75);
	box-shadow: 18px 18px 35px 0px rgba(0,0,0,0.75);
	line-height: 1;
}
.review-playbutton:hover {
	color: #fff;
	text-decoration: none;
	background: rgba(255, 138, 0, .7);
}
a.review-playbutton:focus,
a.review-playbutton:active {
	text-decoration: none;
}
.banner-title {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 35px;
	color: #fff;
	margin: 41px 0 0;
	text-transform: uppercase;
}
.banner-icons {
	position: absolute;
	right: -14px;
	bottom: 20px;
}
.banner-icons img {
	margin-right: 15px;
}
/*BANNER*/

/*SECONDARY_MENU*/
.secondary_nav {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}
#menu-casino-secondary-menu {
	padding: 0 0 0 90px;
	margin-bottom: 0;
}
#menu-casino-secondary-menu > li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	background: url('../../../../wp-content/themes/newcmorg/images/ellipse.png') no-repeat scroll 5px 50%;
	padding-left: 15px;
}
#menu-casino-secondary-menu > li:last-child:after {
	content: url("../../../../wp-content/themes/newcmorg/images/ellipse.png");
	position: absolute;
	right: -9px;
	top: 20px;
}
#menu-casino-secondary-menu > li > a {
	padding: 22px 16px 22px 16px;
	display: block;
	font-family: Oswald;
	font-size: 20px;
	text-transform: uppercase;
	color: #2194d0;
}
#menu-casino-secondary-menu > li > a:hover {
	background: #76c4ed;
	color: #fff;
	text-decoration: none;
}
#menu-casino-secondary-menu .sub-menu {
	display: none;
	position: absolute;
	margin: 0;
	padding: 25px 0;
	list-style-type: none;
	min-width: 260px;
	background: rgba(255, 255, 255, 0.7);
	z-index: 1;
}
#menu-casino-secondary-menu > li:hover .sub-menu {
	display: block;
}
#menu-casino-secondary-menu .sub-menu li a {
	font-family: Oswald;
	font-size: 20px;
	text-transform: uppercase;
	color: #2194d0;
	padding: 10px 40px 10px 30px;
	display: block;
}
#menu-casino-secondary-menu .sub-menu li a:hover {
	background: #76c4ed;
	text-decoration: none;
	color: #fff;
}

/*SLOT-REVIEW*/
ul#menu-slot-secondary-menu {
	padding: 0;
	margin: 0;
}
#menu-slot-secondary-menu > li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	background: url('../../../../wp-content/themes/newcmorg/images/ellipse.png') no-repeat scroll 5px 50%;
	padding-left: 15px;
}
#menu-slot-secondary-menu > li:last-child:after {
	content: url("../../../../wp-content/themes/newcmorg/images/ellipse.png");
	position: absolute;
	right: -9px;
	top: 20px;
}
#menu-slot-secondary-menu > li > a {
	padding: 22px 16px 22px 16px;
	display: block;
	font-family: Oswald;
	font-size: 20px;
	text-transform: uppercase;
	color: #2194d0;
}
#menu-slot-secondary-menu > li > a:hover {
	background: #76c4ed;
	color: #fff;
	text-decoration: none;
}
#menu-slot-secondary-menu .sub-menu {
	display: none;
	position: absolute;
	margin: 0;
	padding: 25px 0;
	list-style-type: none;
	min-width: 260px;
	background: rgba(255, 255, 255, 0.7);
	z-index: 1;
}
#menu-slot-secondary-menu > li:hover .sub-menu {
	display: block;
}
#menu-slot-secondary-menu .sub-menu li a {
	font-family: Oswald;
	font-size: 20px;
	text-transform: uppercase;
	color: #2194d0;
	padding: 10px 40px 10px 30px;
	display: block;
}
#menu-slot-secondary-menu .sub-menu li a:hover {
	background: #76c4ed;
	text-decoration: none;
	color: #fff;
}
/*SLOT-REVIEW*/
/*SECONDARY_MENU*/
.blue_border {
	clear: both;
	border-top: 4px solid #2194d0;
	margin-bottom: 37px;
}
/*BREADCRUMBS*/
.widget_breadcrumb_navxt {
	margin-bottom: 20px;
	margin-top: 12px;
}
.breadcrumbs span, .breadcrumbs span a {
	font-family: Oswald;
	font-size: 13px;
	text-transform: uppercase;
	color: #484848;
}
/*BREADCRUMBS*/
#overview {
	margin-top: 30px;
}
/*TEXT-SLIDER YELLOW*/
.category-casinos .flexslider_single_yellow {
	margin-top: -37px;
}
.entry-content .flexslider_single_yellow {
	background: #fffac7;
	border: 1px solid #e1e1e1;
	padding: 25px 80px 52px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	border-radius: 3px;
	margin-bottom: 45px;
}
.flexslider_single_yellow h2 {
	text-align: center;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 38px;
	margin-top: 0;
}
.flexslider_single_yellow .slides img {
	margin-right: 13px;
	vertical-align: middle;
}
.flexslider_single_yellow h2 {
	margin-bottom: 19px;
}
.flexslider_single_yellow .flex-slide-block ul {
	padding: 0;
	/*list-style-type: none;*/
	margin-left: 45px;
}
/*.flexslider_single_yellow .flex-slide-block li:before {
	color: #2194d0;
	content: "•";
	font-size: 20px;
	margin-right: 10px;
	vertical-align: middle;
}*/
.flexslider_single_yellow .flex-slide-block li {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
	margin-bottom: 8px;
	text-align: left;
}
.flexslider_single_yellow .blue-bull li b{
  color: #d28933;
}
#get_promo_code {
	border: 1px solid #349894;
	border-radius: 4px;
	padding: 0 5px;
	background: #fff;
	color: #1F8BC1;
}

/*TEXT-SLIDER YELLOW*/

.playbutton_large {
	padding: 6px 50px;
	background: #ffa133;
	border: 2px solid #d28933;
	border-radius: 3px;
	display: block;
	width: 320px;
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto 40px;
	font-size: 49px;
	word-wrap: normal;
}
.playbutton_large:hover {
	background: #F79B31;
	color: #fff;
	text-decoration: none;
}
/*PROS-CONS BLOCK*/
.pros-cons-block {
	padding-bottom: 35px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 40px;
}
.pros-block, .cons-block {
	width: 49%;
	display: inline-block;
	padding: 0 70px 55px;
	vertical-align: top;
}
.pros-block {
	border-right: 2px solid #2194d0;
}
.pros-title, .cons-title {
	line-height: 60px;
	font-size: 28px;
	color: #2f9994;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
}
.pros-title img, .cons-title img {
	vertical-align: middle;
	margin-right: 15px;
}
ul.blue-bull {
	padding: 0;
	
	list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" width="10" height="10"><circle fill="#2194d0" cx="5" cy="5" r="3"/></svg>');
	margin-left: 45px;
	text-align: left;
}
table ul.blue-bull {
	margin-left: 0;
}
/*ul.blue-bull li:before {
	color: #2194d0;
	content: "•";
	font-size: 20px;
	margin-right: 10px;
	vertical-align: middle;
	display: block;
	float: left;
}*/
ul.blue-bull li {
	line-height: 1.6;
	/*overflow: hidden;*/
}
/*PROS-CONS BLOCK*/
/*TEXT-SLIDER no-background*/
.text-slider-nobg .flexslider_single_nobg {
	margin: 0;
}
.text-slider-nobg {
	padding: 0 0 40px 0;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 33px;
}
.single-title {
	color: #2f9994;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.slide-title {
	color: #2f9994;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}
.flexslider_single_nobg .flex-slide-block {
	padding: 0 90px;
}
.text-slider-nobg .author-block {
	width: 25%;
	float: left;
	margin-right: 5%;
}
.text-slider-nobg .author-block img {
	border-radius: 50%;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.text-slider-nobg .author-block span {
	font-size: 23px;
	font-weight: 600;
	margin-top: 20px;
	display: block;
	text-align: center;
}
.flexslider_single_nobg-text {
	width: 70%;
	float: left;
	line-height: 1.5;
	font-size: 20px;
}
.flexslider_single_nobg-text p {
	margin-bottom: 10px;
}
.summary-table {
	width: 100%;
}
.summary-table tr td:first-child {
	width: 170px;
}
.summary-table td {
	padding: 5px 10px 5px 10px;
	height: 40px;
	font-size: 20px;
}
.summary-table td.licences {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon1.png") no-repeat 0 center;
	padding-left: 38px;
}
.summary-table td.established {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon2.png") no-repeat 0 center;
	padding-left: 38px;
}
.summary-table td.platforms {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon3.png") no-repeat 0 center;
	padding-left: 38px;
}
.summary-table td.owner {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon4.png") no-repeat 0 center;
	padding-left: 38px;
}
.summary-table td.livechat {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon5.png") no-repeat 0 center;
	padding-left: 38px;
}
.summary-table td.payout {
	background: url("../../../../wp-content/themes/newcmorg/images/summary/sum-icon6.png") no-repeat 0 center;
	padding-left: 38px;
}
.flex-slide-block .logo-block {
	float: left;
	margin-right: 5%;
	width: 25%;
}
.flex-slide-block .logo-block img {
	border-radius: 50%;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.slide-title-small {
	text-transform: uppercase;
	display: block;
	font-size: 25px;
	margin-bottom: 15px;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
.flexslider_single_nobg-text a {
	color: #01a9f2;
	text-decoration: underline;
}
.software-title1 {
	color: #2f9994;
	font-size: 24px;
	text-transform: uppercase;
	padding-left: 52px;
	background: url('../../../../wp-content/themes/newcmorg/images/payments-logos/title-logo.png') no-repeat;
	margin-bottom: 40px;
	line-height: 1;
	margin: 0 auto 40px auto; /*new*/
	width: 355px; /*new*/
}
/*.columns {
    margin: 0 auto;
    overflow: hidden;
    width: 95%;
}
.column {
    width: 33.333%;
    float: left;
}
.column .item  {
    line-height: 40px;
}
.column .item > div {
    display: inline-block;
    vertical-align: middle;
}
.column .item .img {
    text-align: center;
    width: 115px;
}
.column .item .img img {
    width: auto;
    vertical-align: middle;
}*/

.word-rev {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/over.png') no-repeat;
	width: 369px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.title-summary {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/summary.png') no-repeat;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.title-software {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/software.png') no-repeat;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.currency-title1 {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/curren.png') no-repeat;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.title-lang {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/lang.png') no-repeat;
	width: 215px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.title-support {
	background: url('../../../../wp-content/themes/newcmorg/images/icons/support.png') no-repeat;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	background-position-y: 5px;
}

.currency-title1 {
	color: #2f9994;
	font-size: 23px;
	text-transform: uppercase;
	/*padding-left: 80px;*/
	margin-bottom: 40px;
}
/*.slide8 .columns {
    width: 100%;
}
.slide8 .column {
    padding-left: 8%;
} */
.currency img {
	margin-right: 10px;
	/*-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.4);     */
	vertical-align: middle;
}

.columns {
	overflow: hidden;
}
.columns .item {
	float: left;
	width: 33.333%;
	margin-bottom: 15px;
	line-height: 40px;
}
.columns .img  {
	display: inline-block;
	vertical-align: middle;
}
.columns .name  {
	display: inline-block;
	vertical-align: middle;
}
.columns .item .img {
	text-align: center;
	width: 115px;
}
.columns .item .img img {
	width: auto;
	vertical-align: middle;
}
.currency {
	padding-left: 15%;
}
.languages {
	padding-left: 15%;
}
/*.slide9 .columns {
    width: 100%;
}
.slide9 .column {
    padding-left: 8%;
}*/
.languages img {
	margin-right: 10px;
	vertical-align: middle;
}

.support-table tr td:first-child {
	width: 275px;
}
.support-table td {
	padding: 0 10px 0 10px;
	height: 24px;
	font-size: 16px;
}
.support-table a {
	color: #01a9f2;
	text-decoration: underline;
}
/*TEXT-SLIDER no-background*/
/*about-author-review*/
.about-author-review {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 40px;
	padding: 0 20px 50px;
	overflow: hidden;

}
.author-photo {
	float: left;
	margin-right: 5%;
	width: 25%;
}
.author-photo a {
	color: #01a9f2;
	display: block;
	font-size: 23px;
	font-weight: 600;
	margin-top: 20px;
	text-align: center;
}
.author-text {
	float: left;
	font-size: 20px;
	line-height: 1.5;
	width: 70%;
}
/*about-author-review*/
/*VIDEO-REVIEW*/
.border-button {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 70px;
}

.video-reviews-block {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 70px;
}
.video-reviews-block iframe {
	margin: 0 auto 45px;
	display: block;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.playbutton_largedark {
	padding: 6px 50px;
	background: #ff8a00;
	border: 2px solid #c76c00;
	border-radius: 3px;
	display: block;
	width: 320px;
	color: #fff!important;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto -35px;
	font-size: 49px;
	line-height: 115%;
    font-weight: normal;
    word-wrap: normal;
}
.playbutton_largedark:hover {
	color: #fff;
	text-decoration: none;
	background: #FF9B28;
}
/*VIDEO-REVIEW*/
/*GAMES*/
.entry-content .fsn-2 {
	width: 1140px;
	margin: 0 auto;
	padding-bottom: 40px;
	/*border-bottom: 1px dashed #d7d7d7; */
}
.fsn-2 .single-title {
	margin-bottom: 28px;
}
.flexslider_single_nobg_note {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.fsn-2 .img-block {
	float: left;
	width: 28%;
	min-width: 273px;
	margin-right: 8%;
}
.fsn-2 .single_nobg-text {
	float: left;
	width: 63%;
}
.fsn-2 .img-block img {
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.fsn-2_slide_title {
	font-size: 25px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #01a9f2 !important;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase;
}
.fsn-2_slide_title:hover {
	text-decoration: underline;
	color: #01a9f2;
}
/*.fsn-2 ul.blue-bull {
	margin-left: 10px;
}*/
.fsn-2 ul.blue-bull li {
	font-weight: inherit;
}
/*GAMES*/
/*MOBILE*/
.fsn-3_slider {
	border-bottom: 1px dashed #d7d7d7;
}
.entry-content .fsn-3 {
	margin-bottom: 20px;
}
.fsn-3 .single-title {
	margin-bottom: 28px;
}
.fsn-3 .single_nobg-text {
	float: left;
	margin-right: 2%;
	width: 42%;
}
.fsn-3 .single_nobg-text p {
	margin-bottom: 13px;
	line-height: 1.5;
}
.fsn-3_slide_title {
	margin-bottom: 24px;
	color: #01a9f2!important;
	display: block;
	font-size: 25px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.fsn-3 .img-block {
	float: left;
	width: 56%;
}
.fsn-3 .img-block img {
	margin-top: 50px;
}
.fsn-3-border {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 69px;
}
/*MOBILE*/
/*LIVE*/
.entry-content .fsn-4 {
	width: 1120px;
	margin: 0 auto 38px;
	padding-bottom: 40px;
	border-bottom: 1px dashed #d7d7d7;
}
.fsn-4 .single-title {
	margin-bottom: 10px;
}
.fsn-4 .flexslider_single_nobg_note {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.fsn-4 .img-block {
	float: left;
	width: 29%;
	min-width: 273px;
	margin-right: 9%;
}
.fsn-4 .single_nobg-text {
	float: left;
	width: 57%;
}
.fsn-4 .img-block img {
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.fsn-4_slide_title {
	font-size: 25px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #01a9f2!important;
	margin-bottom: 25px;
	display: block;
	text-transform: uppercase;
}
.fsn-4_slide_title:hover {
	text-decoration: underline;
	color: #01a9f2;
}
.fsn-4 ul.blue-bull {
	margin-left: 10px;
}
.fsn-4 ul.blue-bull li {
	font-weight: inherit;
}

/*LIVE*/

/*WINNERS*/
.winners-block {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 77px;
}
.winners-block table {
	width: 735px;
	margin: 0 auto 44px;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
}
.winners-block th {
	background: #d0ecff;
	height: 36px;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #7f7f7f;
	padding: 0 42px;
	text-align: left;
}
.winners-block tr:nth-child(even) {
	background: #f0f8fe;
}
.winners-block td {
	height: 60px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #474747;
	padding: 0 10px 0 40px;
}
/*WINNERS*/
/*RATING-BLOCK*/
.comments-block {
	padding-bottom: 75px;
	border-bottom: 1px dashed #d7d7d7;
}
.rating-block {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto 25px;
	position: relative;
}
.add-rating form {
	overflow: hidden;
}
.add-rating {
	padding: 22px 56px 35px 56px;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	background: #fdfdfd;
}
.add-rating-title {
	font-weight: 600;
	margin-bottom: 30px;
}
.colls {
	overflow: hidden;
}
.col50 {
	float: left;
	width: 50%;
}
.add-rating input {
	border: 1px solid #b4b4b4;
	border-radius: 0;
	color: #656565;
	font-size: 17px;
	line-height: 130%;
	padding: 7px 10px;
	margin-bottom: 25px;
	width: 100%;
	max-width: 462px;
	min-width: 120px;
}
.add-rating textarea {
	width: 100%;
	padding: 7px 10px;
	border: 1px solid #b4b4b4;
	border-radius: 0;
	color: #656565;
	font-size: 17px;
	line-height: 130%;
	height: 145px;
	margin-bottom: 15px;
}
.you-rating {
	font-size: 17px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	padding-left: 20px;
}
.add-rating input.add-rating-submit {
	background: #63b65d;
	border: 1px solid #428d3d;
	width: 140px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	float: right;
	margin: 0;
}
::-webkit-input-placeholder {color: rgba(101, 101, 101, 0.99); }
::-moz-placeholder          {color: rgba(101, 101, 101, 0.99);}/* Firefox 19+ */
:-moz-placeholder           {color: rgba(101, 101, 101, 0.99);}/* Firefox 18- */
:-ms-input-placeholder      {color: rgba(101, 101, 101, 0.99);}

.you-rating .title {
	margin-right: 21px;
}
.you-rating .stars img {
	margin: 0 4px;
}

.pop-up-block {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #b4b4b4;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
	color: #1a1a1a;
	font-size: 20px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	left: 23%;
	padding: 64px 0;
	position: absolute;
	text-align: center;
	top: 92px;
	width: 600px;
	display: none;
}
.close-button {
	background: rgba(0, 0, 0, 0) url("../../../../wp-content/themes/newcmorg/images/close-button.png") no-repeat scroll 0 0;
	height: 34px;
	position: absolute;
	right: -14px;
	top: -14px;
	width: 33px;
}
/*RATING-BLOCK*/
/*COMMENTS-BLOCK*/
.comment {
	margin: 0 auto 18px;
	max-width: 1100px;
	width: 100%;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.4);
	background: #fdfdfd;
	padding: 30px 60px 25px 35px;
}
.comment-header {
	overflow: hidden;
	margin-bottom: 8px;
}
.comment-avatar {
	float: left;
	margin-right: 15px;
	width: 5%;
}
.comment-avatar img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
}
.comment-meta {
	float: left;
	width: 92%;
	border-bottom: 1px solid #ededed;
	padding-bottom: 18px;
}
.comment-name {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	margin-top: 3px;
	margin-bottom: 10px;
}
.comment-date {
	color: #929292;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
.comment-text {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 1.5;
}
.review_hide_button, .review_show_button {
	color: #01a9f2;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}
.review_hide_button:hover, .review_show_button:hover {
	text-decoration: underline;
}
.comment-stars {
	text-align: right;
}
/*COMMENT-PAGINATION*/
.pagination {
	float: left;
	left: 50%;
	position: relative;
}
.numbers {
	float: left;
	position: relative;
	left: -50%;
	list-style-type: none;
}
.numbers li {
	float: left;
	margin: 0 2px;
}
.numbers span.current {
	background: #01a9f2 none repeat scroll 0 0;
	border: 1px solid #01a9f2;
	color: #fff;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	vertical-align: middle;
	width: 37px;
	height: 37px;
	text-align: center;
}
.numbers a.page-numbers {
	border: 1px solid #828282;
	color: #767676;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	background: #f6f6f6;
	width: 37px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}
.numbers a.next, .pagination a.prev {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #b7b7b7;
	text-decoration: none;
	width: 37px;
	height: 37px;
	text-align: center;
}
.numbers .page-numbers.dots {
	color: #767676;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	width: 37px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}
.comments-block-width-button {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 75px;
}
.comments-block-width-button .comments-block {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 35px;
}
.panel-grid, .panel-grid-cell .so-panel {
	margin: 0!important;
}
/*COMMENT-PAGINATION*/
/*COMMENTS-BLOCK*/
.casino-block.assept-bl{
  width: 100%;
}
.assept-bl .casino-item-img {
  margin-bottom: 2%;
}
.assept-bl .casino-item {
  max-width: 100%;
}
.att h1, .att h2 {
  font-size: 13px;
  margin: 0;
  padding-left: 16px;
}
.att h1 {
  color: red;
  margin-bottom: 1.5%;
}
.att h2 {
  color: #14892c;
}
.att img {
    max-height: 29px;
    margin-bottom: 1%;
}

/*Other Online Casinos*/
.other-online-casino, .other-online-slots  {
	margin: 0 auto 73px;
	max-width: 895px;
	width: 100%;

}
.other-casino, .other-slots {
	overflow: hidden;
	padding-top: 40px;
}
.casino-block, .slots-block {
	display: inline-block;
	margin-bottom: 60px;
	width: 33.3333%;
	vertical-align: middle;
	font-size: 0;
	margin-right: -3px;
}
.casino-item, .slots-item {
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
	margin: 0 auto;
	max-width: 265px;
	width: 95%;
	/*height: 370px;*/
}

/*.slots-item {height: 370px;}*/

.casino-item .casino-item-img, .slots-item .slots-item-img {
	height: 286px;
}
.casino-item-img img, .slots-item-img img {
	margin-bottom: 9px;
}
.casino-item-title, .slots-item-title {
	color: #004d75;
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 17px;
	padding: 0 8px;
	text-align: center;
	min-height: 45px;
}
.casino-item-exc, .slots-item-exc {
	font-size: 15px;
	height: 98px;
	line-height: 1.2;
	padding: 0 8px 25px;
	display: none;
}
.dashed-border-bottom {
	border-bottom: 1px dashed #d7d7d7;
}
/*bonus card*/
.bonus-block{
	display: block;
    font-size: 0;
    margin: 0 auto 50px;
    max-width: 800px;
}
.bonus-item{
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.6);
    margin: 0 auto;   
    width: 95%;
    overflow: hidden;
}
.bonus-item:after{
	clear: both;
}
.bonus-item-img{
	height: auto;
}
.bonus-item-img2{
	display: inline-block;
	margin: 10px 5px;
}
.bonus-item-img img{
	margin-bottom: 0;
}
.bonus-item-img .b-lazy{
	width: 760px;
	height: 200px;
}
.bonus-item-img .b-lazy.b-loaded{
	height: auto;
}
.bonus-item-title{
	margin-top: 9px;
    margin-bottom: 9px;
    display: block;
    /*height: 47.6px;*/
    
    line-height: 1.4;
    padding: 0 8px;
    text-align: center;
    min-height: 45px;
    color: #217fb7;
    font-size: 19px;
    font-weight: 600;
    text-decoration: underline;
}
.bonus-item-icon{
	font-size: 17px;
	text-align: center;

}
.bonus-item-icon2{
    display: inline-block;
    width: 18%;
    text-align: left;
    vertical-align: top;
    margin: 10px 0;
}
.bonus-item-icon2:after{
	clear: both;
}
.bonus-item-icon2 span{
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
}
.bonus-item-icon span img{	
	width: 40px;
    opacity: .2;
}
/*.bonus-item-icon2 span:nth-child(1),
.bonus-item-icon2 span:nth-child(2),
.bonus-item-icon2 span:nth-child(3){
	float: left;
}*/
.bonus-item-icon span{
	margin-right: 15px;
	white-space: nowrap;
}
.bonus-item-icon span:last-child{
	margin-right: 0;
}

.bonus-button{
	text-align: center;
}
.bonus-button2{
    text-align: center;
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 135px;
    margin: 40px 5px 10px;
}

.bonus-button .play,
.bonus-button2 .play{
    background: #ff8a00 none repeat scroll 0 0;
    border: 1px solid #c76c00;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 135px;
    cursor: pointer;
    
}
.bonus-button .play:hover,
.bonus-button2 .play:hover{
    background: #f79b31 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.bonus-button .read-review,
.bonus-button2 .read-review{
    color: #2194d0;
    border: 1px solid #2194d0;
    border-radius: 3px;
    width: 135px;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    padding: 6px 0;
    text-align: center;
    margin: 20px 30% 20px 0;
}
.bonus-button2 a:first-child{
	margin: 0 0 15px;
}
.bonus-button .read-review:hover,
.bonus-button2 .read-review:hover{
    text-decoration: none;
    color: #2194d0;
    border: 1px solid #4da9d9;
}
@media only screen and (min-width: 1025px) and (max-width: 1086px) {
	.bonus-button2 .read-review,
	.bonus-button2 .play,
	.bonus-button2{
		width: 105px;
	}
	.bonus-button2 .read-review{
		font-size: 18px;
	}
	.bonus-item-icon2 span{
		font-size: 14px;
	}
}
@media only screen and (max-width: 767px) {
	.bonus-button .read-review{
		margin-right: 5%;
	}
	.bonus-item-img2{
	    display: block;
       	text-align: center;
	}
	.bonus-item-icon2{
		display: block;
    	width: 100%;
    	padding: 0 8px;
    	text-align: center;
	}
	.bonus-item-icon{
		margin-top: 20px;
	}
	.bonus-item-icon span,
	.bonus-item-icon2 span{
		display: inline-block;
		margin-bottom: 10px;
	}
	.bonus-item-icon2 span:last-child{
		margin-right: 0;
	}
	.bonus-button2{
		display: block;
		float: none;
    	width: 100%;
    	margin: 10px 0;
	}
	.bonus-button2 a:first-child{
		margin: 0 5% 0 0;
	}
}
/*SUBSCRIBE_bottom*/
#subscribe_down {
	border-radius: 3px;
	width: 747px;
	margin: 0 auto;
}
.sub_down_title {
	background: #58cecf none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
}
#subscribe_down .sub_down_title .down_bigtext {
	font-family: 'Open Sans', sans-serif;
	display: block;
	border: medium none;
	line-height: 27px;
	margin: 0 0 0 235px;
	max-width: 437px;
	padding: 5px 0 15px;
	text-align: center;
	text-transform: none;
	letter-spacing: -1px;
	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
}
.down_mediumtext {
	font-size: 26px;
	color: #fff;
	font-weight: 600;
}
.down_bigtext {
	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
}
.down_largetext {
	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}
.sub_down {
	background: #c1e5e5 none repeat scroll 0 0;
	border-radius: 0 0 5px 5px;
}
.subscr_img {
	background: rgba(0, 0, 0, 0) url("../../../../wp-content/themes/newcmorg/images/subscr_img.png") no-repeat scroll 0 0;
	height: 243px;
	margin-left: 15px;
	margin-top: -47px;
	position: absolute;
	width: 317px;
}
.subscr_down_arrow {
	background: rgba(0, 0, 0, 0) url("../../../../wp-content/themes/newcmorg/images/subscr_down_arrow.png") no-repeat scroll 0 0;
	height: 197px;
	margin-left: 211px;
	margin-top: -25px;
	position: absolute;
	width: 122px;
}
.sub_form {
	margin-left: 233px;
	max-width: 453px;
	padding: 15px 0;
}
.sub_form input {
	border: medium none;
	box-sizing: border-box;
	color: #929292;
	font-size: 17px;
	font-weight: 300;
	height: 37px;
	margin: 0 0 12px 0;
	max-width: 453px;
	padding: 0 0 0 15px;
	width: 100%;
}
.text-align {
	text-align: center;
}
.sub_form .button {
	background: #2aa100;
	border: 1px solid #217f00;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	font-weight: 300;
	height: 60px;
	padding: 0;
	width: 196px;
	margin: 0;
}
.subscribe_bottom_block {
	margin-bottom: 60px !important;
}
/*SUBSCRIBE_bottom*/

/*Other Online Casinos*/
.img_cas {
	display: block;
	text-align: center;
	margin: 10px 0;
}



/*SINGLE-TWO-COLUMN*/
.article-block {
	margin-bottom: 35px;
}
.single p, .page-two-column p  {
	line-height: 1.4;
	margin-bottom: 16px;
	word-wrap: break-word;
}
.single-two-column .content-area, .page-two-column .content-area {
	width: 100%;
	float: left;
	margin-right: 25px;
	max-width: 836px;
}
.single-two-column .sidebar-right, .page-two-column .sidebar-right {
	float: left;
}
.single-two-column h1, .page-two-column h1 {
	margin: 10px 0 23px;
}
.single-two-column h2, .page-two-column h2 {
	margin: 0 0 22px 0;
}
.single-two-column h3, .page-two-column h3 {
	margin: 0 0 26px 0;
}
.comments-block-single .add-rating {
	padding: 22px 30px 35px;
}
.comments-block-single {
	margin-bottom: 40px;
}
/*PAGINATION*/
.comments-block-single .numbers {
	position: static;
	float: none;
	padding: 0;
}
.comment-pagination-block {
	margin-top: 30px;
	overflow: hidden;
}
/*PAGINATION*/
.other-news-review {
	margin-bottom: 60px;
}
.other-news-block {
	width: 50%;
	float: left;
	height: 164px;
	padding-right: 20px;
	margin-bottom: 30px;
}
.other-news-block .img {
	width: 24%;
	float: left;
	margin-right: 3%;
}
.other-news-block .img img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.other-news-text {
	width: 68%;
	float: left;
	font-size: 17px;
}
.other-news-text p {
	margin: 0;
}
.other-news-title {
	font-size: 17px;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 10px;
	display: block;
}
.cont-form {
	width: 41%;
	float: left;
	margin-right: 6%;
}
.cont-form-title {
	font-size: 25px;
	font-weight:normal;
	margin-bottom: 45px;
}
.cont-form-text {
	width: 53%;
	float: left;
	font-size: 16px;
	line-height: 1.5;
}
.cont-form-text-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 32px;
	line-height: 1;
}
.empty {
	margin-bottom: 100px;
}
.about-page {
	overflow: hidden;
}
.share-block-title {
	font-size: 20px;
	font-weight: 600;
}
.archive-author-block-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 32px;
}
.share-block p{
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
}
/*SINGLE-TWO-COLUMN*/


/*SLOT-REVIEW*/

.slotreview-banner-block {
	background: #000 none repeat scroll 0 0;
	height: 398px;
	width: 100%;
}
.banner-info .banner-title {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 35px;
}
.slotreview-reviews-banner {
	height: 398px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.slotreview-reviews-banner .share-this {
	padding:25px 0;
	height:100%;
	position:relative;
}
.to-review {
	font-size: 15px;
	color: #fff;
	margin-bottom: 14px;
}
.to-read-review {
	margin-bottom: 5px;
	color: #b5b5b5;
	font-size: 13px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.slotreview-banner-block .review-playbutton {
	font-size: 45px;
	max-width: 215px;
	padding: 8px 0;
	text-align: center;
	margin: 19px 0 0 0;
}
.btn-play-video {
	left: 45%;
	position: absolute;
	top: 37%;
	cursor: pointer;
}
.btn-play-video img {
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.btn-play-video img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.slotreview-banner-block iframe {
	display: none;
	margin: 0 auto;
	width: 1160px;
	position: relative;
	z-index: 0;
}
.slotreview-banner-block:hover .slotreview-reviews-banner {
	display: block;
}
/*BANNER*/

.slot-fsn-1 .col {
	width: 50%;
	float: left;
}
.table-50 {
	width: 90%;
	margin: 0 auto;
}
.table-50 td {
	font-size: 20px;
	height: 36px;
	padding: 0 10px;
	vertical-align: middle;
}
.flexslider_img {
	text-align: center;
	position: relative;
}
.review-playbutton-slide {
	background: rgba(255, 138, 0, 0.7) none repeat scroll 0 0;
	border: 2px solid #ff8500;
	border-radius: 5px;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	color: #fff !important;
	display: none;
	font-size: 60px;
	max-width: 260px;
	padding: 6px 63px;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	left: 37%;
	top: 40%;
}
.review-playbutton-slide:hover {
	text-decoration: none;
}
.flexslider_img:hover .review-playbutton-slide {
	display: block;
}

/*Free Games*/

.free-game {
	text-align: center;
	min-width: 800px;
	margin: 20px 0 0 0;
}

.review-play-free-but {
	background: transparent;
	color: #2194d0;
	font-size: 27px;
	padding: 9px 28px 9px 28px;
	margin: 3px;
	border: 2px solid #2194d0;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 300;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	font-weight: light;
}
.review-play-free-but:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #76c4ed;
}

/*CASINOS WITH THIS GAME*/
.tbl_cas_list {
	width: 885px;
	margin: 0 auto;
	border-radius: 0 2px 2px 2px;
	-webkit-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.2);
	border: 1px solid #e1e1e1;
}
.tbl_cas_list tr td {
	text-align: center;
	height: 84px;
	padding: 10px 10px 5px ;
}
.tbl_cas_list tr th {
	background: #cdf7c1;
	height: 27px;
	text-align: center;
	color: #222222;
	font-size: 14px;
	font-weight: lighter;
	border-right: 3px dotted #ffffff;
	padding: 0 5px;
}
.tbl_cas_list tr th:last-child {
	border-right: 0;
}
.tbl_cas_list .tbl_bon {
	text-align: left;
	color: #0d6b00;
	font-size: 19px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.tbl_cas_list .tbl_img a {
	color: #0b0b0b;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
.tbl_cas_list div {
	margin-bottom: 10px;
}
.tbl_cas_list tr:nth-child(even) td {
	background: #edffe8;
}
.casinos-list {
	padding-bottom: 40px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 40px;
}
.tbl_cas_list .tbl_down a.play {
	padding: 9px 41px;
}
/*CASINOS WITH THIS GAME*/
/*SLOT-TEXT-BLOCK*/
.slot-text-block {
	padding-bottom: 40px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 40px;
}
.slot-text-block .blue-bull {
	margin: 0;
}
.slot-text-block .blue-bull li {
	font-weight: lighter;
}
.slot-text-block-two-col-block {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 70px;
}

.slot-text-block-two-col.img-right {
	padding-bottom: 45px;
	/*border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 40px;*/
}
.slot-text-block-two-col img {
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.6);
}
.slot-text-block-two-col.img-left {
	margin-bottom: 45px;
}
.slot-text-block-two-col.img-left .img-col {
	width: 42%;
	margin-right: 3%;
	float: left;
	display: inline-block;
}
.slot-text-block-two-col.img-left .text-col {
	width: 55%;
	display: inline-block;
}
.slot-text-block-two-col.img-right .img-col {
	width: 42%;
	display: inline-block;
}
.slot-text-block-two-col.img-right .text-col {
	width: 52%;
	margin-right: 4%;
	float: left;
	display: inline-block;
}
/*SLOT-TEXT-BLOCK*/


/*#post-4618 h1, #post-4638 h1 {
    display: none;
}*/
.cmorg_special_offer_title {
	font-size: 28px;
	color: #2f9994;
	text-transform: uppercase;
	margin-bottom: 40px;
	display: block;
}
.cmorg_special_offer .play_button {
	margin-top: 40px;
	width: 300px;
}

.semibold {
	font-weight: 600;
}
.review-bonus-block {
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 68px;
}
.review-bonus {
	padding: 0 0 20px 0;
}
.bonus-img-left {
	margin-bottom: 50px;
}
.bonus-img-left .img-col {
	display: inline-block;
	float: left;
	margin-right: 3%;
	width: 42%;
}
.bonus-img-left .text-col {
	display: inline-block;
	width: 55%;
}
.bonus-img-right {
	margin-bottom: 30px;
}
.bonus-img-right .text-col {
	display: inline-block;
	float: left;
	margin-right: 3%;
	width: 52%;
}
.bonus-img-right .img-col {
	display: inline-block;
	width: 42%;
}

/*SLOT-REVIEW*/

.wp-image-2723, .wp-image-2811 {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
img[align="left"] {
	margin: 0 30px 30px 0;
}
img[align="right"] {
	margin: 0 0 30px 30px;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

span.page-title {
	color: #2f9994;
	font-family: "Open Sans",sans-serif;
	font-size: 35px;
	font-weight: normal;
	margin: 30px 0 45px;
	text-transform: uppercase;
	display: block;
}

.widgetbar_category_top {
	margin-bottom: 50px;
}
/*ARCHIVE-CASINO */
.casinos-items {
	margin-bottom: 35px;
}
.archive-casino-subscr, .archive-slots-subscr {
	background: #58cecf;
	padding: 18px 25px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.casino-subscr-text, .slots-subscr-text {
	color: #fff;
	font-weight: 600;
	font-size: 21px;
	text-align: center;
	margin-bottom: 17px;
}
.archive-casino-subscr input, .archive-slots-subscr input, .mobile-home-subscr input {
	border: 1px solid #fff;
	margin-bottom: 13px;
	padding: 6px 15px;
}
.archive-casino-subscr input[type="submit"], .archive-slots-subscr input[type="submit"], .mobile-home-subscr input[type="submit"] {
	border: 1px solid #217f00;
	margin-bottom: 0;
	text-transform: uppercase;
}
.mobile-home-subscr {
	margin: 0 auto 30px;
	max-width: 500px;
}
.archive-author-block {
	padding: 13px 10px 35px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	position: relative;
	min-height: 253px;
}
.archive-author-block-photo {
	display: inline-block;
	float: left;
	margin-right: 2%;
	/*width: 26%;  */
}
.archive-author-block-photo a {
	width: 33.33%;
	float: left;
	text-align: center;
}
.archive-author-block-photo a img {
	margin: 0;
}
.archive-author-block-text-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 12px;
}
.archive-author-block p {
	margin-bottom: 7px;
}
.wp-image-2814 {
	/*bottom: -4%;*/
	display: block;
	position: absolute;
	right: -7%;
	z-index: 0;
	transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
}
.casinos-items .list_cas {
	border: 1px solid #e1e1e1;
}
.casinos-items .list_cas tr:nth-child(even) {
	background: #f0f8fe;
}


/*ARCHIVE-CASINO */


/*ARCHIVE-SLOTS*/
.archive-category article {
	overflow: hidden;
	margin: 0 0 55px 0;
}
.archive-category article:last-child {
	overflow: hidden;
	margin: 0 0 40px 0;
}
.archive-category .entry-title {
	margin-bottom: 10px;
}
.archive-category .entry-title a {
	font-size: 20px;
	font-weight: 600;
	color: #004d75;
	line-height: 1;
	margin-bottom: 10px;
}
.archive-category .post-thumbnail {
	display: block;
	float: left;
	width: 21%;
	margin-right: 3%;
}

.archive-category .post-thumbnail img {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.article_wrap {
	float: left;
	width: 76%;
}
.excerpt-text {
	margin-bottom: 30px;
	font-size: 16px;
}
.excerpt-button .play {
	background: #ff8a00 none repeat scroll 0 0;
	border: 1px solid #c76c00;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 10px 50px;
	text-align: center;
	text-transform: uppercase;
	width: 170px;
	cursor: pointer;
	margin-right: 30px;
	float:left;
}
.excerpt-button .play:hover {
	background: #f79b31 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.excerpt-button .read-review {
	color: #2194d0;
	border: 1px solid #2194d0;
	border-radius: 3px;
	width: 170px;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	padding: 12px 0;
	text-align: center;
}
.excerpt-button .read-review:hover {
	text-decoration: none;
	color: #2194d0;
	border: 1px solid #4da9d9;
}
.read-all-button{
	
	display: inline-block;
    font-size: 14px;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
}
.read-read-all-button:hover{
	text-decoration: none;
	color: #2194d0;
}

.archive-category .paging-navigation {
	overflow: hidden;
	margin-bottom: 35px;
}
.page-numbers {
	list-style-type: none;
	padding: 0;
}
.page-numbers li {
	float: left;
	margin: 0 2px;
}
.page-numbers span.current {
	background: #01a9f2 none repeat scroll 0 0;
	border: 1px solid #01a9f2;
	color: #fff;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	vertical-align: middle;
	width: 37px;
	height: 37px;
	text-align: center;
}
.page-numbers a.page-numbers {
	border: 1px solid #828282;
	color: #767676;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	background: #f6f6f6;
	width: 37px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}
.page-numbers a.next, .pagination a.prev {
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #b7b7b7;
	text-decoration: none;
	width: 37px;
	height: 37px;
	text-align: center;
}
.page-numbers .page-numbers.dots {
	color: #767676;
	display: table-cell;
	font-size: 17px;
	line-height: 100%;
	width: 37px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}
/*ARCHIVE-SLOTS*/
/*BANNER NEWS*/
.news-banner-block {
	background: #000 none repeat scroll 0 0;
	height: 400px;
	width: 100%;
}
.banner-info {
	width: 37%;
	float: left;
	padding: 40px 0 25px 25px;
}
.banner-info .banner-title {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 25px;
	text-align: left;
}
.news-reviews-banner {
	height: 398px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.news-reviews-banner .share-this {
	margin-top: 25px;
}
.to-review {
	font-size: 15px;
	color: #fff;
	margin-bottom: 14px;
}
.to-read-review {
	margin-bottom: 14px;
	color: #b5b5b5;
	font-size: 13px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.news-banner-block .review-playbutton {
	font-size: 45px;
	max-width: 215px;
	padding: 8px 0;
	text-align: center;
	margin: 19px 0 0 0;
}

/*BANNER NEWS*/
/*--------------------------------------------------------------
SEARCH PAGE
--------------------------------------------------------------*/
.search-results article {
	margin-bottom: 20px;
	padding: 20px 0;
	border-bottom: 1px dashed #d7d7d7;
}
.search-results article h2 {
	margin: 0 0 20px;
}
.search-results article header {
	margin-bottom: 15px;
}
.search-results article .entry-summary {
	margin-bottom: 15px;
}
.search-results .entry-meta, .search-results .entry-footer {
	font-size: 14px;
	color: #777;
}
/*--------------------------------------------------------------
ERROR-404
--------------------------------------------------------------*/

.error-404 {
	text-align: center;
}
.after-title {
	font-size: 20px;
	font-weight: 600;
}
.error-404 h1 {
	margin: 42px 0 30px;
}
.error-404 .page-header {
	margin-bottom: 60px;
}
.error-404 .page-content {
	margin-bottom: 270px;
}


.no-results label {
	float: left;
	width: 70%;
}
.no-results .search-form .search-field {
	width: 88%;
}
.no-results .search-submit {
	width: 20%;
	float: left;
	padding: 1px 0;
}


.service-page {
	text-align:center;
	font-size: 25px;
	padding: 150px 0 300px;
}
.service-title {
	color: #2f9994;
	font-size: 35px;
	font-weight: normal;
	margin: 30px 0 45px;
	display: block;
}
.emptyspace-bottom {
	margin-bottom: 20px;
}
.cmorg_special_offer {
	text-align:center;
	font-size: 25px;
	padding: 50px 0 150px;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}



/*FOOTER*/
/*UP-BUTTON*/
#top {
	bottom: 15%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 4%;
	width: 56px;
	height: 56px;
	background: url('../../../../wp-content/themes/newcmorg/images/up-button.png') no-repeat;
	z-index: 1;
}
#top:hover {
	background: url('../../../../wp-content/themes/newcmorg/images/up-button-hover.png') no-repeat;
}
/*UP-BUTTON*/

#fancybox-content {
	background: #fefbe3!important;
	border-color: #fefbe3!important;
}
.modal_window {
	background: #fff;
	/*padding: 10px;
    border: 1px solid #d7d7d7;*/
}
.popup-content {
	padding: 20px;
}
.popup-content .blue-bull {
	margin: 0;
}
a#fancybox-close {
	background: url('../../../../wp-content/themes/newcmorg/images/btn-close.png') no-repeat;
	width: 33px;
	height: 33px;
}
/*#fancybox-outer #fancybox-content {
    border: 30px;
}  */
.site-footer {
	background: #2194d0;
	line-height: 140%;
	padding: 20px 0 17px 0;
	margin-top: 50px;
}
.menu-footer_menu-container {
	float: left;
	position:relative;
	left: 50%;
}
.site-footer .widget {
	margin: 0;
}
.footer_menu {
	margin-bottom: 30px;
	overflow: hidden;
}
.footer_menu ul {
	overflow: hidden;
	position:relative;
	left: -50%;
	float: left;
	text-align:center;
	margin: 0;
	padding: 0;
}
.footer_menu li {
	list-style: none;
	float: left;
	padding: 0 15px;	
}
.footer_menu li:last-child {
	border: none;
}
.footer_menu a {
	color: #fff;
	font-size: 20px;
}
.site-info {
	clear: both;
	text-align: center;
	color: #fff;
}
.site-info a {
	color: #fff;
	margin-right: 65px;
}
.footer_aware{
	text-align: center;
}
.footer_aware>img{
	margin-right: 10px;
	vertical-align: middle;
}
.footer_aware>a{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
}
.video-reviews-title-widget .textwidget {
	position: relative;
}

.sub_to_channel_button {
	display: none;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e12b26+0,dc2824+23,dc2824+52,d22222+79,c61b1f+100 */
	background: #e12b26; /* Old browsers */
	background: -moz-linear-gradient(top,  #e12b26 0%, #dc2824 23%, #dc2824 52%, #d22222 79%, #c61b1f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e12b26 0%,#dc2824 23%,#dc2824 52%,#d22222 79%,#c61b1f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e12b26 0%,#dc2824 23%,#dc2824 52%,#d22222 79%,#c61b1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e12b26', endColorstr='#c61b1f',GradientType=0 ); /* IE6-9 */
	padding: 9px 15px;
	text-align: center;
	border-radius: 8px;
	max-width: 280px;
	width: 100%;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.5);
	margin: 0 auto;
}
.sub_to_channel_button:hover {
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c61b1f+0,d22222+21,dc2824+48,dc2824+77,e12b26+100 */
	background: #c61b1f; /* Old browsers */
	background: -moz-linear-gradient(top,  #c61b1f 0%, #d22222 21%, #dc2824 48%, #dc2824 77%, #e12b26 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #c61b1f 0%,#d22222 21%,#dc2824 48%,#dc2824 77%,#e12b26 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #c61b1f 0%,#d22222 21%,#dc2824 48%,#dc2824 77%,#e12b26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c61b1f', endColorstr='#e12b26',GradientType=0 ); /* IE6-9 */
}
/*FOOTER*/


/*MOBILE-BOTTONS*/
.mobile-buttons {
	display: none;
}
.mobile-buttons a {
	color: #2194d0;
	font-size: 18px;
	padding: 5px 5px 5px 20px;
	border: 2px solid #2194d0;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	width: 45%;
	margin-right: 6%;
}
.mobile-buttons a:last-child {
	margin-right: 0;
}
.mobile-buttons a:hover {
	text-decoration: none;
}
.android-button {
	background: url("../../../../wp-content/themes/newcmorg/images/android.png") no-repeat 6% 50%;
}
.iphone-button {
	background: url('../../../../wp-content/themes/newcmorg/images/apple.png') no-repeat 6% 46%;
}
/*MOBILE-BOTTONS*/
/*MOBILE-MENU*/
.menu-toggle {
	height: 62px;
	width: 66px;
	background: #2194d0 url('../../../../wp-content/themes/newcmorg/images/lines.png') no-repeat 50% 50%;
	float: right;
	cursor: pointer;
}
.menu-main_top_mobile-container {
	clear: both;
	position: relative;
	width: 220px;
	display: none;
}
#primary_mobile-menu {
	background: #2194d0;
	border-top: 1px solid #a6d4ec;
	border-left: 1px solid #a6d4ec;
	position: absolute;
	padding: 10px 0;
}
#primary_mobile-menu > li > a {
	color: #fff;
	font-family: 'Oswald';
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
#primary_mobile-menu > li.menu-parent-item > a {
	width: 85%;
	float: left;
}
.arrow-mob-menu {
	width: 15%;
	height: 25px;
	background: url('../../../../wp-content/themes/newcmorg/images/triangle-white.png') no-repeat 50% 50%;
	float: left;
	display: none;
}
#primary_mobile-menu > li {
	padding: 13px 26px 13px 26px;
	width: 219px;
	overflow: hidden;
}
#primary_mobile-menu > li > ul > li > a {
	text-transform: none;
	color: #fff;
	font-family: 'Oswald';
	font-size: 18px;
	font-weight: normal;
}
.main-navigation #primary_mobile-menu ul {
	box-shadow: none;
	float: none;
	position: static;
	clear: both;
}
#primary_mobile-menu .sub-menu {
	display: none;
}
#primary_mobile-menu .sub-menu.active {
	display: block;
}
#primary_mobile-menu .sub-menu li {
	padding-left: 10px ;
}
/*MOBILE-MENU*/
.mobile-only {
	display: none;
}
.other-slots-button, .other-casinos-button {
	color: #2194d0;
	text-transform: uppercase;
	font-weight: 24px;
	width: 91%;
	margin: 0 auto 20px;
	border: 1px solid #0a5f8b;
	border-radius: 4px;
	padding: 8px 0;
	text-align: center;
	font-size: 24px;
}
.other-slots-button:hover, .other-casinos-button:hover {
	text-decoration: none;
}
.rating-title {
	position: relative;
}
.rating-title .triangle-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 8.5px 0 8.5px;
	border-color: #2194d0 transparent transparent;
	right: 7%;
	top: 30%;
	position: absolute;
	display: none;
}
.rating-title .triangle-right {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8.5px 0 8.5px 17px;
	border-color: transparent transparent transparent #2194d0;
	right: 7%;
	top: 30%;
	position: absolute;
	display: none;
}

.yasr-visitor-votes {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px dashed #d7d7d7;
	padding-bottom: 30px;
}
.yasr-visitor-votes span[title] {
	display: none;
}

span#yasr-custom-text-before-visitor-rating {
	color: #2f9994;
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold !important;
	text-transform: uppercase;
}

.yasr-visitor-votes span {
	font-family: 'OpenSans-Light', sans-serif !important;
	font-weight: normal !important;
	margin: 5px 0 0 0;
	font-size: 16px;
}

.yasr-total-average-container {
	margin-left: 10px;
}
.wonderpluginslider-container {
	margin-bottom: 30px;
}

.close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  color: #000;
  cursor: pointer;
  border: 0;
  opacity: .5;
  padding: 0;
  margin: 2px;
  
}
.close:hover,
.close:active,
.close:focus{
	opacity: 1;
	outline: none;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 73, 94, 0.8);
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  transition: 0.7s;
}
.attention {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;

  width: 700px;
  margin: 5% auto;
  min-height: 300px;
  
  background: #fff;
  z-index: 100;
  visibility: hidden;
  overflow:hidden;
  
  opacity: 0;
  transition: 0.5s ease-out;
  /*transform: translateY(45px);*/

    padding: 30px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    
    
}

.active {
  visibility: visible;
  opacity: 1;
}
.active + .attention {
  visibility: visible;
  opacity: 1;
  /*transform: translateY(0);*/
}
.attention .res-players{
	margin-bottom: 0;
}
.attention .action,
.single .attention .action{
	margin-bottom: 8px;
}
.attention .casino-item-bonus div,
.single .attention .casino-item-bonus div{
	margin-left: -8px;
}

.casino-block .casino-item-img{
	box-shadow: 0 0 5px 1px #004d75; 
}
.attention-loading{
	/*display: block;*/
    left: 300px;
    /*right: 0;*/
    top: 99px;
    position: absolute;
    /*opacity:0;
    visibility: hidden;*/
    display: none;
    /*margin: 69px auto 0;*/
}
.single .attention .res-players table{
	width: 100%;
	text-align: center;
}

.attention .res-players table.geo-na img,
.single .attention .res-players table.geo-na img{
	max-width: 75%;
	
}
.attention .res-players table.geo-na,
.single .attention .res-players table.geo-na{
	margin-bottom: 25px;
}
.attention .res-players table .geo-text,
.single .attention .res-players table .geo-text{
	text-align: left;
	
}
.attention .res-players table td,
.single .attention .res-players table td{
	padding: 0;
}
.attention .res-players table.geo-na tr td:first-child,
.single .attention .res-players table.geo-na tr td:first-child{
	line-height: 0;
}
 .attention .res-players table .geo-text p:last-child,
 .single .attention .res-players table .geo-text p:last-child{
	margin-bottom: 0;
}
.lazy_img1correct{width:353px;height:120px}
.best-casinos-item .img img{width:86px;height:86px}
.random-item .img img{width:86px;height:86px}
.rated-casinos-item .img img{width:86px;height:86px}
.news-item .img img{width:86px;height:86px}
.contentslist_wrap>span{font-size:20px;color:#2f9994;text-transform:uppercase;font-weight:normal;font-family:'Open Sans',sans-serif;}
.contentslist_wrap>span>span{font-size:14px;}
.contentslist{list-style-type:none;padding:15px 0 15px 25px;background:#fffcdb;border:1px solid #e1e1e1;-webkit-box-shadow:1px 3px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow:1px 3px 2px 0px rgba(0,0,0,0.2);box-shadow:1px 3px 2px 0px rgba(0,0,0,0.2);border-radius:3px;display:none;}
.contentslist ul{list-style-type:none;padding:5px 0 0 20px;margin:0;}
.contentslist li{padding:5px 0;}
.contentslist li:last-child{padding:5px 0 0}
.comments-count{display:inline-block;width:20px;height:20px;background:url(../../../../wp-content/themes/newcmorg/images/icons/comments.png) no-repeat;background-size:20px;opacity:.5;position:absolute;}
.to-read-review{padding-left:25px;}
.to-read-review>span{font-weight:bold;}
.to-read-review>div,.to-read>div{margin-left:-25px;}
.to-read-review a,.to-read a{color:#fff;}

.heart-icon{margin:0 auto 10px;position:relative;}
.heart-icon .heart-on{width:30px;height:30px;background:url(../../../../wp-content/themes/newcmorg/images/icons/heart-on.png) no-repeat;background-size:30px;opacity:0;transition:.9s ease-out;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:15;}
.heart-icon .heart-on:hover{opacity:1;transition:.9s ease-out;}
.heart-icon .heart-off{width:30px;height:30px;background:url(../../../../wp-content/themes/newcmorg/images/icons/heart-off.png) no-repeat;background-size:30px;opacity:1;transition:.9s ease-out;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;}
.heart-icon .heart-off:hover{opacity:0;transition:.9s ease-out;}
.read-time{display:inline-block;width:20px;height:20px;background:url(../../../../wp-content/themes/newcmorg/images/icons/read-time-white.png) no-repeat;background-size:20px;opacity:.5;position:absolute;}
.viewers{display:inline-block;width:20px;height:20px;background:url(../../../../wp-content/themes/newcmorg/images/icons/viewers-white.png) no-repeat;background-size:20px;opacity:.5;position:absolute;}
@media screen and (max-width:670px){
	.attention{
		width: 100%;
		padding: 20px;
	}
	.close{
		width: 15px;
		height: 15px;
	}
	.attention .res-players table.geo-na tr td:first-child,
	.single .attention .res-players table.geo-na tr td:first-child,
	.single .attention .res-players p,
	.attention .res-players p{
		padding-bottom: 10px;
	}
	.attention .res-players,
	.single .attention .res-players{
		padding: 10px;
	}
	.attention .res-players .casino-block:last-child,
	.single .attention .res-players .casino-block:last-child{
		display: none;
	}
	.attention .casino-item-bonus div,
	.single .attention .casino-item-bonus div{
		margin-left: 0;
	}
	.attention .casino-item-bonus,
	.single .attention .casino-item-bonus{
		padding: 8px 5px;
	}

}



/*--------------------------------------------------------------
# HTML5 Video
--------------------------------------------------------------*/




/*--------------------------------------------------------------
# RESPONSIVE
--------------------------------------------------------------*/

@media only screen and (max-width: 1300px) {
	.entry-content .flexslider {
		overflow: hidden;
	}
	.entry-content .fsn-2, .entry-content .fsn-3, .entry-content .fsn-4 {
		width: 100%;
	}
	.fsn-2 .img-block, .fsn-3 .img-block, .fsn-4 .img-block  {
		min-width: 28%;
	}
}
@media only screen and (max-width: 1250px) {
	.reviews-banner {
		padding-left: 1%;
		padding-right: 1%;
	}
	.sidebar-arrow {
		right: 0;
	}
	#content {
		padding: 0 1%;
	}
	.banner-icons {
		right: 0;
	}
	.twocolumn-content, .single-two-column .content-area, .page-two-column .content-area {
		width: 70%;
		margin-right: 2%;
	}
	.sidebar-right {
		width: 28%;
	}
	.reviews-img {
		margin-right: 3%;
		/*width: 52%;*/
	}
	.reviews-text {
		width: 45%;
		float: left;
	}
	.best-casinos-text, .random-text, .rated-casinos-text, .news-text {
		width: 68%;
	}
	.best-casinos-block .img, .random-block .img, .rated-casinos-block .img, .news-block .img {
		width: 27%;
	}
}
@media only screen and (max-width: 1024px) {
	.home .sidebar-right {
		width: 100%;
		max-width: 100%;
	}
	.home .rightsidebarblock-author-home {
		overflow: hidden;
	}

	.home .rightsidebarblock-author-home img{
		float: left;
		margin-right: 20px;
	}
	.home .rightsidebarblock-author-home img{

	}
	.home .sidebar-arrow {
		display: none;
	}
	.home .bon_fr {
		position: relative;
		left: -20px;
	}
	.secondary_nav{
		display:none;
	}
	.site-header #content {
		margin-top: 0;
	}
	.site-branding{
		width: auto;
		margin-top: 9px;
		margin-right: 9%;
	}
	.mobile-buttons {
		display: inline-block;
		float: left;
		width: 50%;
		margin-top: 3%;
	}
	.wr-megamenu-container {
		display: none;
	}
	.site-nav {
		float: right;
		width: 66px;
	}
	.main-navigation {
		float: right;
	}
	#content .menu-toggle {
		display: block !important;
	}
	.arrow-mob-menu {
		display: block;
	}
	.line-header {
		display: none;
	}
	.responsive-tabs .responsive-tabs__panel {
		padding: 0;
		box-shadow: none;
	}
	.archive-author-block {
		border: 0;
		padding: 0;
		box-shadow: none;
		min-height: 1px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.archive-author-block-text {
		display: block;
		width: auto;
	}
	.archive-author-block-text-title {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 12px;
	}
	.archive-author-block-photo {
		margin-right: 3%;
		width: auto;
	}
	.reviews-img {
		width: auto;
	}
	.reviews-text {
		width: auto;
		float: none;
	}
	.table-home-widget {
		margin-bottom: 30px;
	}
	.best-casinos-block .img, .random-block .img, .rated-casinos-block .img, .news-block .img {
		width: auto;
	}
	.twocolumn-content, .single-two-column .content-area, .page-two-column .content-area {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	.video-reviews-mob iframe {
		display: block;
		margin: 0 auto 40px;
	}
	.latest-reviews {
		border: 0;
		box-shadow: none;
		padding: 0;
	}
	.whyandhow-block {
		height: 160px;
	}
	.text-block {
		margin-bottom: 25px;
	}
	/*CASINO-PAGE*/
	.category-casinos .flexslider_single_yellow {
		margin-top: 0;
		height: auto !important;
		padding: 25px 10px 52px;
	}
	.flexslider > ul > li {
		list-style-type: none;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.modal_window {
		width: 100% !important;
	}
	.banner-head {
		margin-bottom: 20px;
	}
	h1.banner-title {
		margin: 0;
	}
	.banner-icons {
		display: none;
	}
	.up-to {
		font-size: 50px;
		line-height: 60px;
	}
	.reviews-banner-block .review-playbutton {
		margin: 0 auto 27px;
	}
	.flexslider .all-slides > ul > li {
		list-style-type: none;
		clear: both;
	}
	/*.slide-title-small {
		color: #2f9994;
		text-decoration: none;
	}*/

	.other-casino, .other-slots {
		padding-top: 0;
	}
	.other-online-casino, .other-online-slots {
		margin: 0 auto 33px;
	}
	.review-playbutton-slide {
		left: 32%;
	}
	.casino-item .casino-item-img, .slots-item .slots-item-img {
		height: auto;
	}
	.currency-title1 {
		padding-left: 0;
		text-align: center;
	}
	.slide-title {
		margin-bottom: 15px;
	}
	.flexslider_img:hover .review-playbutton-slide {
		display: none;
	}
	.rating-title .triangle-right {
		display: block;
	}
	.close-comment-block {
		display: none;
	}
	/*CASINO-PAGE*/
	.wp-image-2814 {
		display: none;
	}
	.banner-info {
		padding: 35px 25px 35px 25px;
		width: 47%;
	}
	.accept {
		display: none;
	}
	.time-to-read {
		margin-bottom: 9%;
	}
	.hot-video-slots-item .img {
		height: auto;
	}
	.hot-video-slots-text {
		height: 130px;
		display: none;
	}

	#subscribe_down {
		width: 100%;
		max-width: 497px;
	}
	#subscribe_down .sub_down_title .down_bigtext {
		margin-left: 0;
		text-align: center;
		max-width: 100%;
		padding: 15px;
	}
	.subscr_img, .subscr_down_arrow {
		display: none;
	}
	.sub_form {
		margin: 0 auto;
		max-width: 91%;
	}
	.sub_form input {
		height: 50px;
	}
	.sub_form .button {
		width: 228px;
	}

	.whyandhow-text {
		font-size: 14px;
	}
	.error-404 .page-content {
		margin-bottom: 50px;
	}
	/*CONTACT*/
	.cont-form-text {
		margin-right: 4%;
		width: 47%;
		font-size: inherit;
	}
	.cont-form-text .wp-image-2723 {
		max-width: 43%;
		float: left;
		margin-right: 3%;
	}
	.cont-form {
		width: 48%;
		margin-right: 0;
	}
	/*CONTACT*/

	.service-page {
		padding: 50px 0 100px;
	}
	.news-banner-block {
		margin-bottom: 3%;
	}

	/* ACCORDION */
	.collapsible-heading,
	.collapsible-widget .widget-title {
		cursor: pointer;
	}
	.collapsible-heading.open-block,
	.collapsible-widget .widget-title.open-block {

	}
	.collapsible-heading__icon,
	.collapsible-widget .widget-title:afetr {

	}
	.collapsible-block,
	.collapsible-widget .textwidget {
		display: none;
	}
	.collapsible-block.open-block,
	.collapsible-widget .textwidget.open-block {
		display: block;
	}
}
@media only screen and (max-width: 980px) {
	.site-content {
		font-size: 17px;
	}
	.logo {
		margin: 0;
	}
	.home h1, .home h3 {
		text-indent: 0;
	}
	h1 {
		font-size: 30px;
		margin: 20px 0;
		text-indent: 0;
		text-align: center;
		line-height: 1;
	}
	h2 {
		font-size: 28px;
		margin: 20px 0;
		text-indent: 0;
		text-align: center;
		line-height: 1;
	}
	h3 {
		font-size: 26px;
		text-align: center;
	}
	h4 {
		font-size: 24px;
		text-align: center;
	}
	h5 {
		font-size: 22px;
		text-align: center;
	}
	.main-navigation .wr-mega-menu > li > a {
		padding: 29px 37px 20px;
	}
	.best-payout-casinos h3, .best-rated-casinos h3, .random-microgaming-casinos h3, .microgaming-news h3 {
		min-height: 53px;
	}
	.video-reviews-mob iframe {
		display: block;
		margin: 0 auto 40px;
		width: 300px;
	}
	.sub_to_channel_button {
		display: block;
	}
	.table-notabene {
		display: none;
	}
	.video-reviews-mob {
		margin-bottom: 30px;
	}
	.video-reviews-text-before {
		display: none;
	}
	.yellow_block {
		padding: 0 16px 9px;
	}
	.reviews-note, .top-offer-text, .four-block-note p {
		font-size: 17px;
	}
	.wonderpluginslider .amazingslider-nav-1 {
		top: 103% !important;
	}
	.hot-video-slots-note, .hot-video-slots-note-small {
		display: none;
	}
	.entry-content .panel-grid-cell .why-how-articles {
		border: 0;
		box-shadow: none;
		margin-bottom: 0 !important;
		padding: 0;
	}
	.whyandhow-block {
		height: 175px;
	}
	/*CASINO-REVIEW*/
	.up-to {
		font-size: 35px;
	}
	.banner-title {
		margin: 11px 0 0;
	}
	.review-playbutton {
		margin: 0 auto;
	}
	.pros-block, .cons-block {
		padding: 0 3% 7%;
	}
	ul.blue-bull {
		margin-left: 15px;
	}
	.column .item .img {
		width: 100%;
	}
	.column .item {
		line-height: inherit;
		margin-bottom: 20px;
	}
	.column .item > div {
		display: block;
		text-align: center;
	}
	.columns .name {
		display: none;
		text-align: center;
		line-height: 1;
	}
	.columns .item .img {
		width: 100%;
	}
	/*CURRENCY & Languages*/
	.slide8 .column, .slide9 .column {
		padding-left: 1%;
	}
	.slide8 .column .item > div, .slide9 .column .item > div {
		text-align: left;
	}
	/*CURRENCY  */
	/*SLOT-REVIEW*/
	.banner-info .banner-title {
		font-size: 31px;
	}
	.footer_menu li {
		padding: 0 10px;
	}
	.table-50 td {
		padding: 0 10px 0 0;
	}
	.tbl_cas_list {
		width: 100%;
	}
	/*  .review-playbutton-slide {
        left: 28%;
    }   */
}

@media only screen and (max-width: 800px) /*NO-SIDEBAR*/ {
	#site-navigation .it-responsive-mega {
		display: none;
	}
	.archive-author-block-text-title {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 25px;
		line-height: 1;
	}
	/*TOP-RATED*/
	.responsive-tabs .responsive-tabs__heading {
		background: #2194d0!important;
		border-top: 3px solid #2194d0!important;
		color: #fff!important;
	}

	.icon_m, .icon_p, .icon_s, .icon_n {
		background: none;
		padding: 0;
		text-align: center;
		font-size: 17px;
		line-height: 1.1;
	}
	.tbl_dep {
		font-size: 20px;
	}
	/*TOP-RATED*/
	.best-casinos-block, .random-block, .rated-casinos-block, .news-block {
		height: 140px;
	}

}
@media only screen and (max-width: 768px) {
	.home .bon_fr {
		left: -10px;
	}
	.bon_fr {
		font-size: 40px;
	}
	/*TOP-RATED*/
	#hrating, .cas_rate {
		display: none;
	}
	/*TOP-RATED*/
	.amazingslider-slider-1 .amazingslider-description-1 {
		display: block !important;
	}
	.best-payout-casinos h3, .best-rated-casinos h3, .random-microgaming-casinos h3, .microgaming-news h3 {
		min-height: 1px;
	}
	.best-casinos-block, .random-block, .rated-casinos-block, .news-block {
		height: auto;
	}
	.best-casinos-text, .random-text, .rated-casinos-text, .news-text {
		float: none;
		width: auto;
	}
	/*REVIEWS page*/
	.video-reviews-youtube .column50 {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-head, .share-this {
		display: none;
	}
	.btn-play-video img {
		width: 90px;
	}
	.reviews-banner {
		padding: 31% 0 0;
	}
	.banner-info {
		width: 100%;
		padding: 8% 0 0;
	}
	.banner-info .banner-title {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		line-height: 1.5;
		padding: 5px 20px;
		position: absolute;
	    width: 100%;
	    text-align: center;
	    top: 80%;
	    -webkit-transform: translateX(-80%);
	    -ms-transform: translateX(-80%);
	    transform: translateY(-80%);
	}
	.to-review {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		line-height: 1.5;
		margin: 0;
		padding: 5px 20px;
	}
	.to-read-review {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		line-height: 1;
		margin: 0;
		padding: 5px 20px;
	}
	.slotreview-banner-block .review-playbutton {
		margin: 3% auto 0;
	}
	.flexslider > ul {
		padding: 0;
	}
	.flexslider .all-slides > ul {
		padding: 0;
	}
	.flexslider_single_nobg .flex-slide-block {
		padding: 0;
	}
	.winners-block table {
		margin: 0 auto 20px;
		width: 100%;
	}
	.winners-block th:first-child, .winners-block tr td:first-child {
		display: none;
	}
	/*    .casino-item .casino-item-img, .slots-item .slots-item-img {
  height: 256px;
}*/

	/*REVIEWS page*/
}
@media only screen and (max-width: 640px) {
	.hot-video-slots-block {
		width: 50%;
	}
	.home .rightsidebarblock-author-home img{
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.site-branding {
		margin-right: 5%;
		/*width: 27%;*/
	}
	#hdeposit, .tbl_dep, .tbl_img .tbl_prev_down {
		display: none;
	}
	/*.tbl_cas_list*/ .action {
						  /*display: none;*/
					  }
	.sausege .action {
		display: inline-block;
		/*position: absolute;
		margin: -10px 0 0 -114px;*/
	}
	.action .download {
		display: none;
	}
	.list_cas .tbl_down a.play {
		margin-top: 22px;
	}
	.excerpt-button .play {
		font-size: 19px;
		width: 150px;
	}
	.excerpt-button .read-review {
		width: 150px;
		font-size: 18px;
		padding: 10px 0;
	}
	/*REVIEWS PAGE*/
	.pros-block, .cons-block {
		display: block;
		width: 100%;
	}
	.pros-block {
		border-right: 0;
	}
	.btn-play-video img {
		width: 70px;
	}
	.single-title {
		margin-bottom: 20px;
	}
	.slotreview-banner-block .review-playbutton {
		margin: 5% auto 0;
	}
	.table-50 td {
		font-size: 17px;
	}

	.playbutton_large, .playbutton_largedark {
		font-size: 36px;
		width: 220px;
	}
	.fsn-2 .img-block {
		margin-right: 5%;
	}
	.review-playbutton-slide {
		left: 28%;
	}
	/*    .casino-item .casino-item-img, .slots-item .slots-item-img {
        height: 210px;
    }  */
	.currency img, .languages img {
		display: block;
		margin: 0 auto;
		vertical-align: middle;
	}
	.currency, .languages {
		line-height: 1;
		padding-left: 0;
		text-align: center;
	}
	.casino-item-title, .slots-item-title {
		font-size: 17px;
	}
	.casino-item-exc, .slots-item-exc {
		font-size: 14px;
	}
	.casino-block, .slots-block {
		margin-bottom: 20px;
	}
	.casino-item, .slots-item {
		/*height: 419px;*/
		/*min-height: 350px;*/
	}
	.popup-content {
		padding: 5px;
		font-size: 13px;
	}
	.fsn-3 .single_nobg-text {
		float: none;
		width: 100%;
	}
	.fsn-3 .img-block {
		margin: 0 auto;
		width: 70%;
		float: none;
	}
	.bonus-img-left .img-col {
		display: inline;
	}
	.bonus-img-left .text-col {
		display: inline;
	}
	.slot-text-block-two-col.img-left .text-col {
		display: inline;
	}
	.slot-text-block-two-col.img-left .img-col {
		display: inline;
	}
	.bonus-img-left {
		margin-bottom: 0;
	}
	.slot-text-block-two-col.img-right {
		margin-bottom: 20px;
		padding-bottom: 25px;
	}
	.slot-text-block-two-col.img-left {
		margin-bottom: 25px;
	}
	.slot-text-block {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	/*REVIEWS PAGE*/
	/*CONTACT*/
	.cont-form-text {
		margin-right: 0;
		width: 100%;
	}
	.cont-form {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.cont-form-title {
		margin-bottom: 15px;
	}
	.cont-form .wpcf7 {
		width: 80%;
		margin: 0 auto;
	}
	.wpcf7 input {
		margin-bottom: 0;
	}
	/*CONTACT*/
	/*ABOUT*/
	.share-block {
		display: none;
	}
	.share-block.mobile-only {
		display: block;
		width: 43%;
		margin: 0 auto;
	}
	.share-block > a {
		display: block;
		width: 33.333%;
		text-align: center;
		float: left;
	}
	.about-page .archive-author-block-photo {
		display: block;
		float: none;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.about-page .archive-author-block-title {
		margin-bottom: 5px;
		text-align: center;
	}
	.share-block-title {
		text-align: center;
	}
	.empty {
		margin: 0;
	}


	/*ABOUT*/
	.cmorg_special_offer {
		padding: 50px 0;
	}
	/*COMMENTS-BLOCK*/
	.add-rating-title {
		margin-bottom: 15px;
		font-size: 12px;
		font-weight: bold;
	}
	.add-rating input {
		font-size: 10px;
		padding: 7px 10px;
		margin-bottom: 7px;
	}
	.add-rating textarea {
		height: 75px;
		font-size: 10px;
	}
	.add-rating input.add-rating-submit {
		font-size: 14px;
	}
	.col2 {
		display: none;
	}
	.col50 {
		float: none;
		width: 100%;
	}
	.col50 input {
		max-width: 100%;
	}
	.comment-stars {
		display: none;
	}
	.comments-block-single .add-rating {
		padding: 10px 15px 25px;
	}
	.comment-avatar {
		width: auto;
	}
	.comment-meta {
		width: auto;
	}
	.comment-text {
		font-size: 13px;
	}
	.review_hide_button {
		font-size: 13px;
	}
	.comment {
		padding: 16px 11px 16px 18px;
	}
	.comment-avatar img {
		width: 25px;
	}
	.comment-name {
		margin-bottom: 0;
		font-size: 12px;
	}
	.comment-date {
		font-size: 10px;
	}
	.comment-meta {
		padding-bottom: 6px;
		line-height: 1;

	}

	/*COMMENTS-BLOCK*/
	.whyandhow-text {
		float: none;
		width: auto;
	}
}
@media only screen and (max-width: 480px) {
	/*TOP-RATED*/
	.entry-content .responsive-tabs .responsive-tabs__list__item {
		font-size: 15px;
		min-width: 110px;
	}
	.single-two-column h2, .page-two-column h2 {
		margin: 0 0 12px;
	}
	.single p, .page-two-column p {
		margin-bottom: 10px;
	}
	.single-two-column h3, .page-two-column h3 {
		margin: 0 0 12px;
	}

	.tbl_cas_list tr td {
		height: 54px;
	}
	.icon_m, .icon_p, .icon_s, .icon_n {
		font-size: 13px;
	}
	.big-table {
		margin-bottom: 20px;
	}
	/*TOP-RATED*/
	.video-reviews-mob iframe {
		margin: 0 auto 10px;
	}
	.video-reviews-mob {
		margin-bottom: 20px;
	}
	.site-content {
		font-size: 13px;
	}
	.video-reviews-text {
		margin-bottom: 25px;
	}
	.title_yellowblock {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.text_yellowblock {
		line-height: 130%;
		margin-bottom: 15px;
	}
	.mobile-home-subscr {
		margin: 0 auto 30px;
		width: 100%;
	}
	.reviews-img img {
		width: 150px;
	}
	.reviews-text a {
		font-size: 14px;
	}
	.reviews-note, .top-offer-text, .four-block-note p {
		font-size: 12px;
	}
	#wonderpluginslider-container-1 .amazingslider-description-1 {
		font-size: 15px !important;
	}
	#wonderpluginslider-container-1 .amazingslider-description-1 span {
		font-size: 15px !important;
	}
	.amazingslider-text-1 {
		min-height: 40px!important;
	}
	.amazingslider-text-holding-1 {
		min-height: 37px!important;
	}
	#wonderpluginslider-container-1 .amazingslider-text-wrapper-1 {
		bottom: 0 !important;
	}
	.reviews-note, .top-offer-text, .four-block-note p {
		margin-bottom: 20px;
	}
	.hot-video-slots-items > div:nth-child(5), .hot-video-slots-items > div:last-child  {
		display: none;
	}
	.hot-video-slots-block {
		/*width: 100%;*/
		margin-bottom: 20px;
	}
	.hot-video-slots-item {
		width: 86%;
	}
	.hot-video-slots-title {
		font-size: 13px;
		height: 50px;
		margin-bottom: 5px;
	}
	.hot-video-slots-text {
		font-size: 11px;
		height: 87px;
	}
	.whyandhow-block {
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.whyandhow-block .img {
		width: auto;
	}
	.whyandhow-block .img img {
		width: 75px;
	}
	.whyandhow-text {
		font-size: 12px;
	}
	.entry-content .panel-grid .best-payout-casinos, .entry-content .panel-grid .best-rated-casinos, .entry-content .panel-grid .random-microgaming-casinos, .entry-content .panel-grid .microgaming-news {
		border: none;
		box-shadow: none;
		padding: 0;
	}
	.best-casinos-block .img img, .random-block .img img, .rated-casinos-block .img img, .news-block .img img {
		width: 50px;
	}
	.best-casinos-title, .random-title, .rated-casinos-title, .news-title {
		font-size: 12px;
	}
	.best-casinos-text, .random-text, .rated-casinos-text, .news-text {
		font-size: 12px;
	}
	.news-item {
		overflow: hidden;
	}
	.four-block-row {
		margin-bottom: 0;
	}
	.four-block-note .textwidget {
		margin-bottom: 0;
	}
	.best-casinos-block, .random-block, .rated-casinos-block, .news-block {
		margin-bottom: 5px;
	}
	.text-block {
		margin-bottom: 20px;
	}
	.footer_menu {
		margin: 0 auto 15px;
		width: 85%;
	}
	.footer_menu a {
		font-size: 14px;
	}
	.site-info {
		margin: 0 auto;
		width: 40%;
	}
	.site-info a {
		display: table-footer-group;
	}
	.site-info a:last-child {
		font-size: 16px;
	}
	.site-info a:first-child {
		font-size: 9px;
	}
	.site-footer {
		margin-top: 0;
	}
	/*CATEGORY-SLOT*/
	.widgetbar_category_top {
		margin-bottom: 0;
	}
	.widgetbar_category_top .widget {
		margin: 0;
	}
	.widgetbar_category_top .archive-author-block {
		margin-bottom: 10px;
	}
	.archive-category .post-thumbnail {
		width: auto;
	}
	.archive-category .post-thumbnail img {
		width: 90px;
	}
	.category header {
		margin-bottom: 10px;
	}
	.archive-category .entry-title a {
		font-size: 14px;
	}
	.category header {
		margin-bottom: 0;
	}
	.excerpt-text {
		font-size: 11px;
		margin-bottom: 10px;
	}
	.excerpt-button .play {
		font-size: 13px;
		width: 100px;
		padding: 4px 20px;
	}
	.excerpt-button .read-review {
		font-size: 13px;
		padding: 4px 20px;
		width: 116px;
	}
	.archive-category article {
		margin: 0 0 15px;
	}
	/*CATEGORY-SLOT*/
	/*CATEGORY*/
	.category header.site-header {
		margin-bottom: 20px;
	}
	h1 {
		font-size: 21px;
		margin: 20px 0;
		text-indent: 0;
		text-align: center;
		line-height: 1;
	}
	span.page-title {
		margin: 0 0 20px;
		font-size: 21px;
	}
	h2 {
		font-size: 20px;
		margin: 5px 0 15px 0;
		text-indent: 0;
		text-align: center;
		line-height: 1;
	}
	h3 {
		font-size: 19px;
		text-align: center;
	}
	h4 {
		font-size: 18px;
		text-align: center;
	}
	h5 {
		font-size: 17px;
		text-align: center;
	}
	/*.archive-author-block-photo img {
         width: 100px;
     } */
	.archive-author-block-text-title {
		margin-bottom: 10px;
	}
	.archive-author-block-text {
		font-size: 13px;
	}
	.archive-author-block-photo a img {
		width: auto;
	}
	.article_wrap {
		float: left;
		width: 66%;
	}
	/*CATEGORY*/

	/*REVIEWS-PAGE*/
	.video-reviews-youtube .column50 {
		width: 100%;
		margin-bottom: 20px;
	}
	.widget_breadcrumb_navxt {
		display: none;
	}
	.banner-icons {
		display: none;
	}
	.reviews-banner-block {
		height: 215px;
	}
	.reviews-banner {
		background-size: contain !important;
		height: 215px;
		padding: 50px 0 0;
	}
	.btn-play-video img {
		width: 50px;
	}

	.accept {
		font-size: 14px;
	}
	.up-to {
		font-size: 25px;
		line-height: 110%;
	}
	.review-playbutton {
		font-size: 30px;
		max-width: 130px;
		padding: 4px 27px;
	}
	.banner-title {
		font-size: 17px;
	}
	.category-casinos .flexslider_single_yellow {
		padding: 7px 10px 10px;
		margin-bottom: 20px;
	}
	.flexslider_single_yellow h2 {
		margin-bottom: 0px;
	}
	.flexslider_single_yellow .flex-slide-block li {
		line-height: 1;
	}

	.pros-title img, .cons-title img {
		width: 30px;
	}
	.pros-title, .cons-title {
		font-size: 19px;
		line-height: 20px;
		margin-bottom: 15px;
	}
	ul.blue-bull li {
		line-height: 1.2;
	}
	.pros-cons-block {
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.pros-block, .cons-block {
		display: block;
		width: 100%;
	}
	.pros-block {
		border-right: none;
	}
	.casino-block, .slots-block {
		margin-bottom: 14px;
		padding: 0;
		width: 50%;
	}
	.other-online-casino, .other-online-slots {
		margin: 0 auto 23px;
		max-width: 100%;
		width: 100%;
	}
	.casino-item, .slots-item {
		width: 85%;
		/*height: 350px;*/
	}
	.playbutton_large,.playbutton_largedark {
		width: 160px;
		font-size: 25px;
		line-height: 1;
		margin: 0 auto 20px;
	}
	.playbutton_largedark {
		margin: 0 auto -22px;
	}
	.single-title {
		font-size: 19px;
		margin-bottom: 20px;
		line-height: 1;
	}
	.slide-title {
		text-align: left;
		padding-left: 25px;
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 1;
	}
	.word-rev {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/over.png') no-repeat;
	}
	.title-summary {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/summury.png') no-repeat;
	}
	.title-software {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/software.png') no-repeat;
	}
	.currency-title1 {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/curren.png') no-repeat;
	}
	.title-lang {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/lang.png') no-repeat;
	}
	.title-support {
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/support.png') no-repeat;
	}
	.title-payments {
		display: none;
	}
	.slide-title.title-review {
		padding: 0;
		text-align: center;
	}
	.column .item .name {
		display: none;
	}
	#overview {
		margin-top: 0;
	}
	.text-slider-nobg .author-block {
		float: none;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.text-slider-nobg .author-block span {
		margin-top:5px;
		font-size: 14px;
	}
	.text-slider-nobg .author-block img {
		max-width: 130px;
	}
	.flexslider > ul > li {
		margin-bottom: 15px;
	}
	ul.blue-bull li:before {
		font-size: 15px;
	}
	.summary-table td {
		font-size: 13px;
		height: 16px;
	}
	.slide-title-small {
		font-size: 13px;
		text-align: center;
	}
	.software-title1 {
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 1;
		padding-left: 25px;
		background: url('../../../../wp-content/themes/newcmorg/images/mobile-icons/depmet.png') no-repeat 0 60%;
	}
	.currency-title1 {
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 1;
		padding: 0;
		/*font-weight: bold;*/
		padding-left: 25px;
		text-align: left;
	}
	.column .item {
		margin-bottom: 10px;
	}
	.slide8 .column .item, .slide9 .column .item {
		margin-bottom: 0;
	}
	.support-table td {
		font-size: 13px;
		height: 18px;
	}
	.support-table tr td:first-child {
		width: 117px;
	}
	.text-slider-nobg {
		padding: 0;
		margin-bottom: 15px;
	}
	.border-button {
		margin-bottom: 40px;
	}
	.about-author-review {
		padding: 0;
		margin-bottom: 20px;
	}
	.flexslider_single_nobg_note {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.flexslider_single_yellow .flex-slide-block ul {
		margin-left: 20px;
	}
	.fsn-2 .single-title {
		margin-bottom: 18px;
	}
	.fsn-3 .single-title {
		margin-bottom: 12px;
	}
	.fsn-3_slide_title {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.fsn-3 .img-block img {
		margin-top: 10px;
	}
	.fsn-3-border {
		margin-bottom: 35px;
	}
	.fsn-4 .flexslider_single_nobg_note {
		font-size: 13px;
		line-height: 1.2;
		margin-bottom: 12px;
	}
	.flex-slide-block .logo-block {
		float: none;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.flex-slide-block .logo-block img {
		width: 140px;
	}
	.text-slider-nobg .flexslider_single_nobg-text {
		float: none;
		font-size: 13px;
		width: 100%;
	}
	.slot-text-block-two-col.img-right .text-col, .slot-text-block-two-col.img-right .img-col, .slot-text-block-two-col.img-left .text-col, .slot-text-block-two-col.img-left
	.img-col {
		float: none;
		width: 100% !important;
		display: block;
	}
	.bonus-img-left .img-col, .bonus-img-right .img-col, .bonus-img-left .text-col, .bonus-img-right .text-col {
		float: none;
		width: 100% !important;
		display: block;
	}
	.img-col {
		text-align: center;
	}
	.fsn-2 .img-block, .fsn-3 .img-block, .fsn-4 .img-block {
		float: none;
		margin-right: 0;
		min-width: 100%;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.entry-content .fsn-2 {
		padding-bottom: 20px;
	}
	.entry-content .fsn-4 {
		margin: 0 auto 20px;
		padding-bottom: 20px;
	}
	.winners-block {
		margin-bottom: 35px;
	}
	.winners-block th {
		font-size: 8px;
		height: 18px;
		padding: 0 8%;
	}
	.winners-block td {
		font-size: 9px;
		height: 30px;
		padding: 0 10px 0 8%;
	}

	.fsn-2 .single_nobg-text, .fsn-3 .single_nobg-text, .fsn-4 .single_nobg-text {
		width: 100%;
		float: none;
	}
	.other-slots-button, .other-casinos-button {
		display: block;
	}
	/*.casino-item .casino-item-img, .slots-item .slots-item-img {
        height: 219px;
    }   */
	.casino-item-title, .slots-item-title {
		font-size: 14px;
		margin-bottom: 0px;
		min-height: 16px;
	}
	.casino-item-exc, .slots-item-exc {
		font-size: 12px;
		height: 83px;
		padding: 0 8px 12px;
	}
	/*SLOT-REVIEWS*/
	.slotreview-banner-block {
		height: 217px;
		margin-bottom: 20px;
	}
	.slotreview-reviews-banner {
		background-size: auto 217px !important;
		height: 217px;
		padding: 15px 0 0;
	}
	.slotreview-banner-block iframe {
		height: 217px!important;
	}
	.banner-info .banner-title {
		font-size: 22px;
		margin-bottom: 12px;
	}
	.news-reviews-banner {
		padding: 7% 0 0 0;
	}
	.news-reviews-banner {
		background-size: auto 217px !important;
		height: 217px;
	}
	.news-banner-block {
		height: 217px;
	}
	.banner-info {
		padding: 0 10px 15px;
	}
	.to-read-review {
		font-size: 13px;
	}
	.to-review {
		font-size: 14px;
	}
	.time-to-read {
		display: none;
	}
	.slotreview-banner-block .review-playbutton {
		font-size: 30px;
		margin: 2% auto 0;
		max-width: 130px;
		padding: 5px 0;
		box-shadow: none;
	}
	.slot-fsn-1 .col {
		float: none;
		width: 100%;
	}
	.table-50 td:first-child {
		width: 40px;
	}
	.table-50 td:nth-child(3) {
		width: 115px;
	}
	/*.single p, .page-two-column p {
        margin-bottom: 0;
    }  */
	.tbl_cas_list .tbl_down a.play {
		padding: 5px 17px;
		font-size: 20px;
	}
	.casinos-list, .slot-text-block, .slot-text-block-two-col.img-right {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.slot-text-block-two-col.img-left {
		margin-bottom: 15px;
	}
	.slot-text-block-two-col-block {
		margin-bottom: 30px;
	}
	.bonus-img-left {
		margin-bottom: 0;
	}
	.bonus-img-right {
		margin-bottom: 10px;
	}
	.review-bonus-block {
		margin-bottom: 40px;
	}
	.review-playbutton-slide {
		font-size: 30px;
		padding: 6px 33px;
		top: 46%;
		left: 35%;
	}

	/*SLOT-REVIEWS*/
	/*REVIEWS-PAGE*/
	.cont-form-text .wp-image-2723 {
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
	.cont-form-text-title {
		text-align: center;
	}
	.cont-form-title {
		font-size: 19px;
	}
	input {
		margin-bottom: 0;
		font-size: 11px;
		padding: 7px 15px;
	}
	textarea {
		font-size: 11px;
		height: 150px;
		margin-bottom: 0;
	}
	input[type="submit"] {
		font-size: 20px;
	}
	.archive-author-block-photo img {
		width: 137px;
	}
	.share-block.mobile-only {
		width: 37%;
	}
	.share-block-title {
		font-size: 10px;
	}
	.share-block a img  {
		width: 30px;
	}

	.service-page {
		padding: 0 0 50px;
		font-size: 17px;
	}
	.service-title {
		font-size: 25px;
	}

	.cmorg_special_offer {
		padding: 50px 0;
	}

}
@media only screen and (max-width: 420px) {
	.site-branding {
		margin-right: 2%;
	}
	.mobile-buttons a {
		font-size: 13px;
	}
	.tbl_img img {
		width: 87px;
	}
	.sausege .action {
		/*position: absolute;
		margin: -10px 0px 0 -97px;*/
	}
	.sausege .action a.play{
		padding: 5px 10px;
		font-size: 16px;
	}
	.sausege .tbl_down a.play {
		font-size: 20px;
		padding: 5px 18px;
		margin-top: 22px;
	}
	.tbl_cas .tbl_bon {
		font-size: 14px;
	}
	/*CATEGORY*/
	.excerpt-button .play     {
		width: 89px;
		margin-right: 6px;
	}
	.excerpt-button .read-review {
		padding: 4px 3px;
		width: 103px;
	}
	.fsn-2 .img-block a img, .fsn-4 .img-block a img {
		width: 137px;
	}
	/*CATEGORY*/
	.cmorg_special_offer_title {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.cmorg_special_offer .play_button {
		width: 200px;
		padding: 10px;
		font-size: 20px;
	}
	.columns .item {
		height: 60px;
	}
	.banner-info {
		padding: 3% 0 0;
	}
	.to-review {
		padding: 3 20px;
		font-size: 12px;
	}
	.to-read-review {
		font-size: 11px;
		padding: 3 20px;
	}
}
@media only screen and (max-width: 320px) {
	.site-branding {
		margin-right: 2%;
	}
	.mobile-buttons {
		width: 49%;
	}
	.mobile-buttons a {
		font-size: 12px;
		margin-right: 0;
		width: 48%;
	}
	.video-reviews-mob iframe {
		width: 85%;
	}
	.latest-reviews h3 {
		margin: 0 0 15px;
	}
	.footer_menu {
		width: 96%;
	}

	/*CASINO-PAGE*/
	.casino-item .casino-item-img, .slots-item .slots-item-img {
		height: 142px;
	}
	.casino-item, .slots-item {
		/*height: 311px;*/
	}
	.up-to{
		font-size: 18px;
	}
	/*CASINO-PAGE*/
	.table-50 td {
		font-size: 13px;
	}
	.table-50 td:nth-child(3) {
		width: 95px;
	}
}
/* Wrapper */
.sl-wrapper a {
	border-bottom: 0 !important;
	text-decoration: none !important;
}
.sl-like{
	position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.sl-like_cb{
	position:absolute;
	right:2px;
	bottom:75px;
}
.sl-button {	
	font-size:1em;
	line-height:1;
	font-weight:normal;
	text-align:center;
}

.sl-button .sl-icon{
	color:#b5b5b5;
}

/* Colors */
.sl-button.liked .sl-icon{
	color: #76c4ed;
}
.sl-button.liked:hover,
.sl-button.liked:active,
.sl-button.liked:focus {
	color: #b5b5b5;
}
.sl-button .liked span.sl-count,
.sl-count {
	color: #b5b5b5;
}

/* Icon */
.sl-icon {
	display:block;
	font-family: 'Arial Unicode MS', Arial, sans-serif;	
}
.sl-icon svg {
	fill: currentColor;
	width: 30px;
	height: 30px;
	transition: all ease 0.6s;
}
.sl-icon svg:hover{
	fill:#76c4ed;
	transition: all ease 0.6s;
}

.sl-icon svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
}

/* Count */
.sl-count {	
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform: uppercase;
	display:block;
}

.news-banner-block .sl-like{right:0;left:initial;transform:none;-webkit-transform:none;-moz-transform:none;}

/* Loader */
.loader,
.loader:before,
.loader:after {
  background: rgba(0, 0, 0, 0.2);
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: .2em;
  height: .6em;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -.375em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader {
  text-indent: -9999em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: .375em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 rgba(0, 0, 0, 0.2);
    height: .6em;
  }
  40% {
    box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
    height: 1em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 rgba(0, 0, 0, 0.2);
    height: .6em;
  }
  40% {
    box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
    height: 1em;
  }
}
.sl-button{cursor:pointer;}