@font-face {
	font-family: 'fontello';
	font-display: swap;
	src: url(../../../themes/pdp/fonts/fontell.eot);
	src: url('../../../themes/pdp/fonts/fontell.eot#iefix') format('embedded-opentype'), url(../../../themes/pdp/fonts/fontell.woff2) format('woff2'), url(../../../themes/pdp/fonts/fontell.woff) format('woff'), url(../../../themes/pdp/fonts/fontell.ttf) format('truetype'), url('../../../themes/pdp/fonts/fontell.svg#fontello') format('svg');
	font-weight: 400;
	font-style: normal
}

[class^="fa-"]:before,
[class*=" fa-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-ok:before {
	content: '\e800'
}

.fa-check:before {
	content: '\e801'
}

.fa-chevron-up:before {
	content: '\e802'
}

.fa-check-1:before {
	content: '\e803'
}

.fa-ok-circled2:before {
	content: '\e804'
}

.fa-ok-1:before {
	content: '\e805'
}

.fa-vkontakte:before {
	content: '\e806'
}

.fa-to-end:before {
	content: '\e807'
}

.fa-telegram:before {
	content: '\e808'
}

.fa-viber:before {
	content: '\e809'
}

.fa-search:before {
	content: '\f002'
}

.fa-star:before {
	content: '\f005'
}

.fa-star-empty:before {
	content: '\f006'
}

.fa-cancel:before {
	content: '\f00d'
}

.fa-play:before {
	content: '\f04b'
}

.fa-fast-forward:before {
	content: '\f04e'
}

.fa-folder-open:before {
	content: '\f07c'
}

.fa-phone:before {
	content: '\f095'
}

.fa-twitter:before {
	content: '\f099'
}

.fa-facebook:before {
	content: '\f09a'
}

.fa-user:before {
	content: '\f0c0'
}

.fa-bars:before {
	content: '\f0c9'
}

.fa-caret-up:before {
	content: '\f0d8'
}

.fa-envelope:before {
	content: '\f0e0'
}

.fa-angle-double-right:before {
	content: '\f101'
}

.fa-angle-left:before {
	content: '\f104'
}

.fa-angle-right:before {
	content: '\f105'
}

.fa-angle-up:before {
	content: '\f106'
}

.fa-angle-down:before {
	content: '\f107'
}

.fa-desktop:before {
	content: '\f108'
}

.fa-star-half-alt:before {
	content: '\f123'
}

.fa-apple:before {
	content: '\f179'
}

.fa-windows:before {
	content: '\f17a'
}

.fa-android:before {
	content: '\f17b'
}

.fa-skype:before {
	content: '\f17e'
}

.fa-vk:before {
	content: '\f189'
}

.fa-twitch:before {
	content: '\f1e8'
}

.fa-whatsapp:before {
	content: '\f232'
}

.fa-map:before {
	content: '\f279'
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	word-break: break-word
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

*,
*:before,
*:after {
	box-sizing: border-box
}

body {
	background: #fff;
	overflow: hidden
}

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

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

blockquote,
q {
	quotes: "" ""
}

a:focus {
	outline: 0
}

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

a img {
	border: 0;
	padding: 10px
}

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 15px;
	line-height: 1.5;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

b,
strong {
	font-weight: 600
}

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

blockquote {
	margin: 0 15px;
	font-size: 20px;
	font-style: italic;
	-apple-system,
	BlinkMacSystemFont,
	"Segoe UI",
	Roboto,
	"Helvetica Neue",
	Arial,
	sans-serif,
	"Apple Color Emoji",
	"Segoe UI Emoji",
	"Segoe UI Symbol";
	font-weight: 300
}

address {
	margin: 0 0 15px
}

pre {
	background: #eee;
	-apple-system,
	BlinkMacSystemFont,
	"Segoe UI",
	Roboto,
	"Helvetica Neue",
	Arial,
	sans-serif,
	"Apple Color Emoji",
	"Segoe UI Emoji",
	"Segoe UI Symbol";
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

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

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

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

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}

small {
	font-size: 75%
}

big {
	font-size: 125%
}

h1 {
	font-size: 28px
}

h2 {
	font-size: 24px
}

h3 {
	font-size: 22px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 16px
}

.h1 {
	font-size: 28px
}

.h2 {
	font-size: 24px
}

.h3 {
	font-size: 22px
}

.h4 {
	font-size: 20px
}

.h5 {
	font-size: 18px
}

.h6 {
	font-size: 16px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 10px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 600
	margin-top: 15px;
	margin-bottom: 10px;
}

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

ul,
ol {
	margin: 0 0 15px 40px
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 15px
}

dt {
	font-weight: 700
}

dd {
	margin: 0 15px 15px
}

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

figure {
	margin: 0
}

table {
	margin: 0 0 15px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dedede;
	text-align: center
}

table tr:nth-child(even) {
	background: #f9f9f9
}

table tr:first-child {
	font-weight: 700;
	background: #eee
}

table tr td {
	border: 1px solid #dedede;
	padding: 10px;
}

@media screen and (max-width:767px) {
	.offtable {
		width: 100%;
		overflow: auto!important;
		border: 2px solid #dedede;
		box-sizing: border-box;
		margin: 20px 0 20px
	}
	.offtable table {
		margin: 0 0 0 0!important;
		border: none!important;
		border-radius: 0!important
	}
}

p {
	margin: 0 0 15px
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: middle
}

.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #333;
	color: #fff;
	cursor: pointer;
	line-height: 1;
	border: none;
	padding: 10px 15px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	text-shadow: none;
	transition: background 0.5s ease;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0
}

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	color: #666;
	border: 1px solid #ccc;
	height: 36px;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #AAA
}

.searchform input[type="text"]:focus {
	border: none
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px 6px
}

textarea {
	overflow: auto;
	padding-left: 3px;
	vertical-align: top;
	color: #666;
	border: 1px solid #ccc;
	height: 160px;
	max-width: 100%;
	width: 100%
}

a {
	color: #000;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out
}

a:hover {
	color: #000
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.header-main:before,
.header-main:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.tg-container:after,
.tg-container:before {
	content: '';
	display: table
}

.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.header-main:after,
.site-content:after,
.site-footer:after,
.tg-container:after {
	clear: both
}

.clear {
	clear: both
}

.alignright {
	text-align: right
}

.alignleft {
	text-align: left
}

.aligncenter {
	text-align: center
}

.alignleft {
	float: left;
	margin-right: 24px
}

.alignright {
	float: right;
	margin-left: 24px
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 28px
}

.hidden {
	display: none
}

.socialf {
	display: inline-block
}

.socialf a {
	margin-right: 10px;
	padding-top: 2px;
	text-align: center;
	height: 30px;
	width: 30px;
	color: #2ecc71;
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block
}

.socialf a:hover {
	color: #fff;
	border: 1px solid #fff;
	background: #2ecc71
}

.tg-column-wrapper {
	clear: both;
	margin-left: -3%
}

.tg-column-wrapper .tg-column-1,
.tg-column-wrapper .tg-column-2,
.tg-column-wrapper .tg-column-3,
.tg-column-wrapper .tg-column-4,
.tg-column-wrapper .tg-column-5 {
	float: left;
	margin-left: 3%
}

.tg-column-wrapper .tg-column-1 {
	width: 100%
}

.tg-column-wrapper .tg-column-2 {
	width: 47%
}

.tg-column-wrapper .tg-column-3 {
	width: 30.33%
}

.tg-column-wrapper .tg-column-4 {
	width: 22%
}

.tg-column-wrapper .tg-column-8 {
	width: 72%;
	float: left;
	margin-left: 3%
}

.flash_inherit_color div,
.flash_inherit_color div.section-description,
.flash_inherit_color h1,
.flash_inherit_color h2,
.flash_inherit_color h3,
.flash_inherit_color h3.section-title,
.flash_inherit_color h4,
.flash_inherit_color h5,
.flash_inherit_color h6,
.flash_inherit_color .h1,
.flash_inherit_color .h2,
.flash_inherit_color .h3,
.flash_inherit_color .h3.section-title,
.flash_inherit_color .h4,
.flash_inherit_color .h5,
.flash_inherit_color .h6,
.flash_inherit_color p,
.flash_inherit_color span,
.flash_inherit_color div.service-content-wrap,
.flash_inherit_color .entry-summary {
	color: inherit!important
}

.entry-content h2 {
	margin-bottom: 15px
}

.h2.entry-title a:hover {
	color: #2ecc71
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 21px;
	max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: 11px 0
}

.tg-container {
	width: 1200px;
	margin: 0 auto
}

.overlay {
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

#primary {
	float: left;
	width: 65.5%
}

#secondary {
	float: right;
	width: 32.22%
}

.page-template-full-width #primary,
.page-template-pagebuilder #primary {
	width: 100%
}

#scroll-up {
	background-color: #2ecc71;
	border-radius: 3px;
	bottom: 50px;
	color: #fff;
	display: none;
	padding: 10px 16px 14px;
	position: fixed;
	opacity: .5;
	filter: alpha(opacity=50);
	right: 20px
}

.post-navigation {
	margin-top: 30px;
	display: inline-block;
	width: 100%
}

.post-navigation .nav-previous {
	float: left
}

.post-navigation .nav-next {
	float: right
}

.nav-next a .entry-title {
	float: left;
	margin-right: 3px
}

.site-page {
	background-color: #fff
}

#preloader {
	position: relative
}

#preloader span {
	display: block;
	bottom: 0;
	width: 9px;
	height: 5px;
	background: #2ecc71;
	position: absolute;
	-webkit-animation: preloader 1.5s infinite ease-in-out;
	-moz-animation: preloader 1.5s infinite ease-in-out;
	-ms-animation: preloader 1.5s infinite ease-in-out;
	-o-animation: preloader 1.5s infinite ease-in-out;
	animation: preloader 1.5s infinite ease-in-out
}

#preloader span:nth-child(2) {
	left: 11px;
	-webkit-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-ms-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s
}

#preloader span:nth-child(3) {
	left: 22px;
	-webkit-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-ms-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s
}

#preloader span:nth-child(4) {
	left: 33px;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s
}

#preloader span:nth-child(5) {
	left: 44px;
	-webkit-animation-delay: .8s;
	-moz-animation-delay: .8s;
	-ms-animation-delay: .8s;
	-o-animation-delay: .8s;
	animation-delay: .8s
}

@-webkit-keyframes preloader {
	0% {
		height: 5px;
		-webkit-transform: translateY(0);
		background: #2ecc71
	}
	25% {
		height: 30px;
		-webkit-transform: translateY(15px);
		background: #2ecc71
	}
	50% {
		height: 5px;
		-webkit-transform: translateY(0);
		background: #2ecc71
	}
	100% {
		height: 5px;
		-webkit-transform: translateY(0);
		background: #2ecc71
	}
}

@-moz-keyframes preloader {
	0% {
		height: 5px;
		-moz-transform: translateY(0);
		background: #2ecc71
	}
	25% {
		height: 30px;
		-moz-transform: translateY(15px);
		background: #2ecc71
	}
	50% {
		height: 5px;
		-moz-transform: translateY(0);
		background: #2ecc71
	}
	100% {
		height: 5px;
		-moz-transform: translateY(0);
		background: #2ecc71
	}
}

@-ms-keyframes preloader {
	0% {
		height: 5px;
		-ms-transform: translateY(0);
		background: #2ecc71
	}
	25% {
		height: 30px;
		-ms-transform: translateY(15px);
		background: #2ecc71
	}
	50% {
		height: 5px;
		-ms-transform: translateY(0);
		background: #2ecc71
	}
	100% {
		height: 5px;
		-ms-transform: translateY(0);
		background: #2ecc71
	}
}

@keyframes preloader {
	0% {
		height: 5px;
		transform: translateY(0);
		background: #2ecc71
	}
	25% {
		height: 30px;
		transform: translateY(15px);
		background: #2ecc71
	}
	50% {
		height: 5px;
		transform: translateY(0);
		background: #2ecc71
	}
	100% {
		height: 5px;
		transform: translateY(0);
		background: #2ecc71
	}
}

#spinners {
	position: absolute;
	width: 53px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#preloader-background {
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.full-width #primary {
	float: none;
	width: 100%
}

.full-width-center #primary {
	float: none;
	margin: 0 auto;
	width: 65.5%
}

.tophead {
	background: #090909!important
}

.tophead .contact-info {
	line-height: 30px;
	float: left;
	margin: 0
}

.tophead .tg-column-wrapper {
	margin-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.tophead .left-content,
.tophead .right-content {
	flex: 1
}

.tophead .right-content ul {
	float: right
}

@media (max-width:975px) {
	.tophead .right-content {
		display: none
	}
}

.tophead .contact-info,
.tophead .social-menu {
	list-style: none
}

.tophead .contact-info li {
	float: left;
	font-size: 12px;
	color: #384554;
	margin-right: 30px;
	padding: 5px 0
}

.tophead .contact-info li:last-child {
	margin-right: 0
}

.tophead .social-menu {
	list-style: none
}

.tophead .social-menu {
	line-height: 30px;
	margin: 0
}

.tophead .social-menu li {
	float: left;
	margin-left: 10px;
	font-size: 12px;
	padding: 5px 0
}

.tophead .social-menu li:first-child {
	margin-left: 0
}

.contact-info span {
	font-size: 16px;
	padding-right: 10px;
	color: #99a3b0
}

.topmenu {
	float: right;
	padding: 3px 0 5px 0
}

.topmenu a {
	font-size: 13px;
	color: #616161;
	text-transform: uppercase;
	margin-left: 10px
}

.topmenu a:hover {
	color: #fff
}

.social-menu {
	list-style: none
}

.social-menu li a {
	background-color: #fff;
	border-radius: 100%;
	font-size: 12px;
	font-family: fontello;
	text-align: center;
	display: block;
	line-height: 30px;
	height: 30px;
	width: 30px;
	color: #99a3b0
}

.transparent .social-menu li a {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	color: #fff;
	height: auto;
	width: auto
}

.social-menu li a[href*="facebook.com"]::before {
	content: "\f09a"
}

.social-menu li a[href*="vk.com"]::before {
	content: "\f189"
}

.social-menu li a[href*="twitter.com"]::before {
	content: "\f099"
}

.social-menu li a[href*="plus.google.com"]::before {
	content: "\f0d5"
}

.social-menu li a[href*="twitter.com"]:hover {
	color: #333
}

.social-menu li a[href*="plus.google.com"]:hover {
	color: #333
}

.social-menu li a[href*="vk.com"]:hover {
	color: #333
}

.social-menu li a[href*="facebook.com"]:hover {
	color: #333
}

.transparent .social-menu li a[href*="twitter.com"]:hover {
	color: #99a3b0
}

.transparent .social-menu li a[href*="facebook.com"]:hover {
	color: #99a3b0
}

.transparent .social-menu li a[href*="plus.google.com"]:hover {
	color: #99a3b0
}

.transparent .social-menu li a[href*="linkedin.com"]:hover {
	color: #99a3b0
}

.transparent .social-menu li a[href*="facebook.com"],
.transparent .social-menu li a[href*="linkedin.com"],
.transparent .social-menu li a[href*="twitter.com"],
.transparent .social-menu li a[href*="plus.google.com"] {
	color: #fff
}

.transparent .is-sticky .social-menu li a[href*="facebook.com"],
.transparent .is-sticky .social-menu li a[href*="linkedin.com"],
.transparent .is-sticky .social-menu li a[href*="twitter.com"],
.transparent .is-sticky .social-menu li a[href*="plus.google.com"] {
	color: #333
}

.logo {
	padding: 0
}

.logo .logo-image {
	padding: 25px 0
}

.logo .logo-image a img {
	padding: 0;
	margin-bottom: 5px;
	width: 180px
}

.logo .logo-text {
	margin-left: 12px;
	padding: 11px 0
}

.logo .logo-text p {
	margin: 0
}

.logo-text .site-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 24px
}

.logo-text .site-title span {
	font-weight: 700
}

#site-navigation .menu-toggle {
	display: none
}

#site-navigation ul {
	margin: 0;
	list-style: none
}

#site-navigation ul li {
	float: left;
	padding: 23px 30px 23px 0;
	position: relative
}

#site-navigation ul li a {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700
}

#site-navigation ul li.menu-item a {
	color: #616161
}

#site-navigation ul li a:hover {
	color: #fff
}

#site-navigation ul li.current-menu-item>a,
#site-navigation ul li.current_page_item>a {
	color: #2ecc71
}

#site-navigation ul li:last-child {
	padding-right: 0
}

#site-navigation ul.sub-menu,
.menu ul li ul.children {
	background-color: #000;
	min-width: 200px;
	padding: 0;
	position: absolute;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .2);
	right: 50%;
	top: 90%;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#site-navigation ul li ul li {
	padding: 10px;
	text-align: left;
	width: 100%
}

#site-navigation ul.sub-menu li:hover {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#site-navigation ul.sub-menu li:hover a {
	color: #2ecc71
}

#site-navigation li:hover ul.sub-menu,
.menu ul li:hover>ul.children {
	opacity: 1;
	visibility: visible;
	top: 100%
}

#site-navigation ul li a {
	color: #4c5867
}

#site-navigation .sub-menu li.menu-item-has-children ul,
.menu ul li ul li ul.children {
	left: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#site-navigation .sub-menu li.menu-item-has-children ul li:hover a {
	color: #2ecc71
}

#site-navigation .sub-menu li.menu-item-has-children ul li a {
	color: #616161
}

#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover ul,
.menu ul li ul li:hover ul.children {
	top: 0;
	opacity: 1;
	visibility: visible
}

.sub-toggle {
	color: #333;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#site-navigation ul li.menu-item-has-children:hover>.sub-toggle {
	color: #2ecc71
}

#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg)
}

.transparent.header-sticky #masthead-sticky-wrapper.is-sticky #site-navigation ul li.current-flash-item a,
#site-navigation ul li.current-flash-item a {
	color: #2ecc71
}

.bothead {
	margin: 0 auto;
	z-index: 100;
	background: #000;
	width: 100%
}

.bothead .tg-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bothead .search-wrap {
	text-align: right;
	float: right;
	padding: 20px 0 20px 40px;
	right: 0;
	position: relative
}

.transparent.header-sticky .search-icon:hover,
.transparent .search-icon:hover,
.bothead .search-icon:hover {
	border-color: #2ecc71;
	color: #2ecc71
}

.bothead .search-icon {
	cursor: pointer;
	color: #99a3b0;
	font-size: 14px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #9ca6b2;
	border-radius: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.bothead .search-box {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 300px;
	top: 100%;
	right: -10px;
	background-color: #fff;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .2);
	padding: 20px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.bothead .search-box.active {
	opacity: 1;
	visibility: visible;
	right: 0;
	z-index: 9
}

.bothead .search-box .search-field {
	width: 80%;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #a1a1a1
}

.bothead .searchform .btn {
	background-color: #2ecc71
}

.bothead .searchform .btn:hover {
	background-color: #2299a1
}

.search-submit .fa {
	color: #fff
}

.bothead .cart-wrap {
	float: right;
	padding: 20px 0 20px 30px;
	position: relative
}

.bothead .flash-cart-views {
	font-size: 14px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #9ca6b2;
	border-radius: 100%
}

.bothead .flash-cart-views a {
	color: #99a3b0;
	position: relative
}

.bothead .flash-cart-views a span {
	background-color: #2ecc71;
	border-radius: 100%;
	font-size: 12px;
	left: 17px;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	top: -10px;
	color: #fff
}

.boxed .site {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 12px 1px rgba(0, 0, 0, .3);
	margin: 30px 0;
	position: relative
}

.boxed .tg-container {
	width: 100%;
	padding: 0 30px
}

@media(max-width:980px) {
	.boxed .tg-container {
		width: 98%
	}
}

.transparent #mainhead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999
}

.transparent .contact-info span {
	color: #fff
}

.transparent .contact-info li {
	color: #fff
}

.transparent .bothead {
	border: none;
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.transparent .logo-text,
.transparent .logo-text a {
	color: #fff
}

.transparent.header-sticky #site-navigation ul li:hover>a {
	color: #2ecc71
}

.transparent #site-navigation .menu-toggle .fa,
.transparent #site-navigation ul li .sub-toggle {
	color: #fff
}

.transparent #site-navigation ul.sub-menu li {
	padding: 0
}

.transparent #site-navigation ul li a {
	color: #fff;
	display: inline-block
}

.transparent #site-navigation ul li:hover .sub-toggle {
	color: #2ecc71
}

.transparent #site-navigation ul li:hover a {
	color: #2ecc71;
	position: relative;
	visibility: none
}

.transparent #site-navigation ul.sub-menu li a {
	color: #4c5867;
	padding: 10px 30px
}

.transparent #site-navigation ul.sub-menu li a::before {
	display: none
}

.transparent #site-navigation ul.sub-menu li:hover a,
.transparent #site-navigation ul.sub-menu li.menu-item-has-children ul li:hover a {
	color: #2ecc71
}

.transparent #site-navigation ul.sub-menu li.menu-item-has-children ul li a {
	color: #4c5867
}

.transparent .cart-wrap .flash-cart-views {
	border-color: #fff
}

.transparent .cart-wrap .flash-cart-views a {
	color: #fff
}

.transparent .search-wrap .search-icon {
	color: #fff;
	border-color: #fff
}

.right-logo-left-menu .bothead .tg-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.right-logo-left-menu .bothead .header-action-container {
	margin-right: auto
}

.right-logo-left-menu .bothead .header-action-container .cart-wrap,
.right-logo-left-menu .bothead .header-action-container .search-wrap {
	padding-left: 0;
	padding-right: 30px
}

.right-logo-left-menu .bothead .search-box {
	left: -10px
}

.right-logo-left-menu .bothead .search-box.active {
	right: auto;
	left: 0
}

.right-logo-left-menu .bothead .widget_shopping_cart {
	left: 0
}

.center-logo-below-menu .bothead .tg-container {
	display: block;
	text-align: center
}

.center-logo-below-menu .logo {
	float: none
}

.center-logo-below-menu .logo .logo-text,
.center-logo-below-menu .logo .logo-image {
	float: none
}

.center-logo-below-menu .logo .logo-image {
	padding: 20px 0 0 0;
	display: inline-block
}

.center-logo-below-menu .bothead .header-action-container {
	display: none
}

.center-logo-below-menu .bothead .site-navigation-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.center-logo-below-menu .bothead .site-navigation-wrapper .header-action-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto
}

.header-sticky .is-sticky #mainhead {
	z-index: 99!important
}

.header-sticky .is-sticky .bothead {
	background: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

.transparent.header-sticky #masthead-sticky-wrapper {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99
}

.transparent.header-sticky #mainhead {
	left: auto
}

.transparent.header-sticky .tophead {
	display: none
}

.transparent.header-sticky .bothead {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.transparent.header-sticky #site-navigation .menu-toggle .fa,
.transparent.header-sticky #site-navigation ul li a,
.transparent.header-sticky .flash-cart-views a {
	color: #fff
}

.transparent.header-sticky #site-navigation ul.sub-menu li a {
	color: #333
}

.transparent.header-sticky #site-navigation ul.sub-menu li a:hover {
	color: #2ecc71
}

.transparent.header-sticky .flash-cart-views {
	border-color: #fff
}

.transparent.header-sticky .search-icon {
	color: #fff;
	border-color: #fff
}

.transparent.header-sticky .is-sticky #mainhead {
	z-index: 99!important
}

.transparent.header-sticky .is-sticky .tophead {
	background: #f1f5f8;
	border: none;
	color: #333;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.transparent.header-sticky .is-sticky .tophead .contact-info li,
.transparent.header-sticky .is-sticky .tophead .contact-info li span,
.transparent.header-sticky .is-sticky .logo-text,
.transparent.header-sticky .is-sticky .logo-text a,
.transparent.header-sticky .is-sticky #site-navigation ul li a,
.transparent.header-sticky .is-sticky #site-navigation ul.sub-menu li a,
.transparent.header-sticky .is-sticky .flash-cart-views a,
.transparent.header-sticky .is-sticky #site-navigation .menu-toggle .fa {
	color: #333
}

.transparent.header-sticky .is-sticky .bothead {
	background: #000;
	opacity: .9;
	border: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.transparent.header-sticky .is-sticky .flash-cart-views {
	border-color: #333
}

.transparent.header-sticky .is-sticky .search-icon {
	color: #333;
	border-color: #333
}

.transparent.header-sticky .custom-logo,
.transparent.header-sticky .is-sticky .transparent-logo,
.transparent-logo,
.transparent .custom-logo {
	display: none
}

.transparent.header-sticky .is-sticky .custom-logo,
.transparent.header-sticky .transparent-logo,
.transparent .transparent-logo {
	display: block
}

#wp-custom-header-video {
	display: block;
	min-height: 300px;
	min-height: 75vh;
	width: 100%
}

.wp-custom-header {
	position: relative
}

.wp-custom-header-video-button {
	position: absolute;
	bottom: 0;
	left: 0
}

.headbtn a.hb2 {
	border: 1px solid #2ecc71;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 25px;
	background: #2ecc71;
	border-radius: 30px 30px 30px 30px;
	outline: none;
	box-shadow: none;
	text-decoration: none;
}

.headbtn a.hb2:hover {
	background: #25a75c;
	color: #fff
}

.headbtn a.hb1 {
	margin-right: 20px;
	border: 1px solid #999;
	color: #929292;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 30px;
	outline: none;
	text-decoration: none;
	box-shadow: none
}

.headbtn a.hb1:hover {
	background: #2b2b2b;
	color: #929292
}

.footbtn a.hb2 {
	text-align: center;
	display: block;
	border: 1px solid #2ecc71;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 25px;
	background: #2ecc71;
	border-radius: 30px 30px 30px 30px;
	outline: none;
	text-decoration: none;
	box-shadow: none
}

.footbtn a.hb2:hover {
	background: #25a75c;
	color: #fff
}

.footbtn a.hb1 {
	text-align: center;
	display: block;
	margin-bottom: 15px;
	border: 1px solid #999;
	color: #929292;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 30px;
	outline: none;
	text-decoration: none;
	box-shadow: none
}

.footbtn a.hb1:hover {
	background: #2b2b2b;
	color: #929292
}

.sbbtn a.sb1 {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	padding: 15px 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #fff;
	border-top: 2px solid #76ffbb;
	border-bottom: 2px solid rgba(0, 0, 0, .5);
	border-radius: 40px;
	background-color: #2ecc71;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .45);
	white-space: nowrap;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

.sbbtn a.sb1:hover {
	background: #25a75c;
	color: #fff
}

.full-screen.tg-slider-widget .slider-image img {
	height: 100%;
	max-width: none;
	visibility: hidden;
	opacity: 0
}

.slider-image {
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat
}

.section-title-wrapper {
	margin-bottom: 30px!important;
	text-align: left
}

.section-title {
	color: #000;
	font-weight: 700;
	text-align: left;
	position: relative;
	margin-bottom: 20px
}

.h3.section-title {
	line-height: 1.2
}

.section-title:before,
.section-title:after {
	background: #e1e1e1 none repeat scroll 0 0;
	bottom: -5px;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	width: 100px
}

.section-title:after {
	background: #2ecc71 none repeat scroll 0 0;
	bottom: -6px;
	height: 3px;
	margin-left: -15px;
	width: 30px
}

.section-description {
	text-align: center;
	color: #777
}

.blog-section .tg-column-2 {
	margin: 0
}

.blog-section .tg-blog-widget-layout-1 .tg-column-2 {
	width: 50%
}

.blog-section .row:nth-child(odd) {
	float: left;
	width: 100%;
	background-color: #fcfcfc
}

.blog-section .tg-blog-widget-layout-1 .row:nth-child(odd) .post-image {
	float: left;
	width: 50%;
	position: relative
}

.blog-section .row .post-image figure img {
	padding: 0
}

.blog-section .row:nth-child(odd) .post-image figure img {
	width: 100%
}

.blog-section .row:nth-child(odd) .post-image::before {
	border-bottom: 15px solid transparent;
	border-right: 15px solid #fcfcfc;
	border-top: 15px solid transparent;
	content: " ";
	font-size: 22px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.blog-section .tg-blog-widget-layout-1 .blog-content:hover .entry-title a {
	color: #fff
}

.blog-section .row:nth-child(odd) .blog-content {
	float: left;
	padding: 15px 20px 15px 20px;
	width: 50%
}

.blog-section .row:nth-child(odd) .post-readmore {
	display: none
}

.blog-section .row:nth-child(odd) .entry-title {
	line-height: 24px
}

.blog-section .row:nth-child(odd) .entry-title a {
	font-size: 18px;
	font-weight: 600;
	color: #000
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .blog-content .entry-title a {
	color: #fff
}

.blog-section .row:nth-child(odd) .entry-title a:hover {
	color: #2ecc71
}

.blog-section .row:nth-child(odd) .entry-meta {
	margin: 8px 0;
	color: #919191
}

.blog-section .row:nth-child(odd) .entry-meta .fa {
	padding-right: 5px
}

.blog-section .row:nth-child(odd) .entry-meta a {
	font-size: 12px;
	color: #919191
}

.blog-section .row:nth-child(odd) .entry-meta .entry-author {
	margin-left: 15px
}

.blog-section .row:nth-child(odd) .entry-summary {
	font-size: 14px;
	color: #777;
	font-weight: 400
}

.blog-section .tg-blog-widget-layout-1 {
	margin: 0
}

.tg-blog-widget-layout-1 .entry-summary {
	max-height: 167px;
	overflow: hidden
}

.blog-section .row:nth-child(even) {
	float: left;
	width: 100%;
	background-color: #fcfcfc
}

.blog-section .row:nth-child(even) .post-image {
	float: right;
	position: relative;
	width: 50%
}

.blog-section .row:nth-child(even) .post-image figure img {
	width: 100%
}

.tg-blog-widget-layout-1 .tg-blog-widget .entry-summary {
	margin: 0
}

.blog-section .row:nth-child(even) .post-image::before {
	border-bottom: 15px solid transparent;
	border-left: 15px solid #fcfcfc;
	border-top: 15px solid transparent;
	content: " ";
	font-size: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.blog-section .row:nth-child(even) .blog-content {
	float: right;
	padding: 15px 20px 15px 20px;
	width: 50%
}

.blog-section .row:nth-child(even) .post-readmore {
	display: none
}

.blog-section .row:nth-child(even) .entry-title {
	line-height: 24px
}

.blog-section .row:nth-child(even) .entry-title a {
	font-size: 18px;
	font-weight: 600;
	color: #000
}

.blog-section .row:nth-child(even) .entry-title a:hover {
	color: #2ecc71
}

.blog-section .row:nth-child(even) .entry-meta {
	margin: 8px 0;
	color: #919191
}

.blog-section .row:nth-child(even) .entry-meta .fa {
	margin-right: 5px
}

.blog-section .row:nth-child(even) .entry-meta a {
	font-size: 12px;
	color: #919191
}

.blog-section .row:nth-child(even) .entry-meta .entry-author {
	margin-left: 15px
}

.blog-section .row:nth-child(even) .entry-summary {
	font-size: 14px;
	color: #777;
	font-weight: 400
}

.blog-section .tg-blog-widget {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover {
	background-color: #2ecc71
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-title a {
	color: #fff
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-title a:hover {
	color: #000
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-meta {
	color: #fff
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-meta a {
	color: #fff
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-summary {
	color: #fff
}

.blog-section .row:nth-child(odd) .tg-blog-widget:hover .post-image::before {
	border-right: 15px solid #2ecc71
}

.blog-section .row:nth-child(even) .tg-blog-widget:hover .post-image::before {
	border-left: 15px solid #2ecc71
}

.blog-section .tg-blog-widget-layout-1 .entry-title a:hover,
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .blog-content .entry-title a:hover {
	color: #fff
}

.blog-section .tg-blog-widget-layout-2 .post-image {
	position: relative;
	width: auto;
	float: none
}

.blog-section .tg-blog-widget-layout-2 .post-image img {
	width: 100%;
	padding: 0
}

.blog-section .tg-blog-widget-layout-2 .post-image .entry-date {
	background: #2ecc71;
	left: 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0
}

.blog-section .tg-blog-widget-layout-2 .post-image .entry-date .fa {
	display: none
}

.blog-section .tg-blog-widget-layout-2 .post-image .entry-date a {
	color: #fff;
	font-size: 12px
}

.blog-section .tg-blog-widget-layout-2 .post-image.image-none .entry-date {
	position: relative;
	display: inline-block
}

.blog-section .tg-blog-widget-layout-2 .post-image::before {
	display: none
}

.blog-section .tg-blog-widget-layout-2 .blog-content {
	float: none;
	width: auto;
	text-align: left
}

.blog-section .tg-blog-widget-layout-2 .entry-title a {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	display: block
}

.tg-blog-widget-layout-2 .entry-title {
	margin-top: 15px
}

.blog-section .tg-blog-widget-layout-2 .post-readmore {
	background: #2ecc71;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 6px 12px;
	margin: 20px 0
}

.blog-section .tg-blog-widget-layout-2 .post-readmore:hover {
	background: #2299a1
}

.blog-section .tg-blog-widget-layout-2 .read-more-container {
	background: #f6f6f6;
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
	margin-top: 20px
}

.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author {
	float: left;
	color: #8e8e8e
}

.tg-blog-widget-layout-2 .read-more-container .entry-author a {
	color: #8e8e8e;
	font-size: 12px
}

.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author .fa {
	margin-right: 5px
}

.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more {
	float: right
}

.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more a {
	font-size: 12px;
	color: #2ecc71
}

.blog-section .tg-blog-widget-layout-2:hover .entry-meta a {
	color: #919191
}

.tg-blog-widget-layout-2 .blog-content p {
	margin: 0 0 10px
}

.blog-section .tg-blog-widget-layout-2 .entry-title a:hover,
.blog-section .tg-blog-widget-layout-2 .tg-blog-widget:hover .blog-content .entry-title a:hover,
.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more:hover a,
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover a,
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover {
	color: #2ecc71
}

.blog-section .row .entry-title {
	margin-bottom: 10px
}

.single h1.entry-title {
	font-weight: 600;
	line-height: 1.1
}

#top-footer {
	background-color: #000;
	padding: 60px 0 20px
}

#top-footer .footer-logo {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px
}

#top-footer .footer-logo .logo-image {
	float: left;
	padding: 5px
}

.pokerdom {
	line-height: 1.3
}

.pokerdom span {
	font-weight: 700;
	font-size: 13px;
	color: #454545
}

.pokerdom p {
	color: #3b3b3b;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 11px
}

#top-footer .footer-logo .site-title {
	font-size: 32px;
	color: #fff;
	font-weight: 700;
	float: left;
	line-height: 42px
}

#top-footer .textwidget {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
	font-weight: 400
}

#top-footer .widget-title {
	text-transform: uppercase;
	font-size: 18px;
	border-left: 3px solid #2ecc71;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	margin-bottom: 30px;
	padding-left: 20px
}

#top-footer .widget-title::first-letter {
	color: #2ecc71
}

#top-footer .widget {
	margin-bottom: 30px
}

#top-footer .widget ul {
	margin: 0;
	list-style: none
}

#top-footer .widget ul li {
	position: relative;
	padding: 0 0 10px 20px;
	font-size: 12px
}

#top-footer .widget ul li a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}

#top-footer .widget ul li a:hover {
	color: #9b9b9b
}

#top-footer .widget.widget_recent_entries ul li a {
	text-transform: none
}

#secondary .widget.widget_recent_entries ul li a {
	font-size: 14px;
	text-transform: none
}

#secondary .widget.widget_recent_entries .post-date {
	clear: both;
	display: block
}

#top-footer .widget.widget_recent_entries .post-date {
	clear: both;
	display: block
}

#top-footer .widget_tag_cloud .tagcloud a {
	font-size: 14px;
	border: 1px solid #2ecc71;
	color: #fff;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 3px 7px 6px;
	line-height: 1
}

.archive #flash-breadcrumbs,
.single #flash-breadcrumbs,
.search #flash-breadcrumbs,
.blog #flash-breadcrumbs,
.error404 #flash-breadcrumbs,
.page-template-default #flash-breadcrumbs {
	margin-top: 0
}

#top-footer .widget_tag_cloud .tagcloud a:hover {
	background-color: #2ecc71;
	border-color: #2ecc71
}

#bottom-footer {
	padding: 20px 0;
	background-color: #0b0b0b
}

#bottom-footer .copyright {
	float: left
}

#bottom-footer .copyright-text {
	color: #fff;
	font-size: 14px
}

#bottom-footer .copyright-text a {
	color: #bcbaba
}

#bottom-footer .copyright-text a:hover {
	color: #2ecc71
}

#bottom-footer p {
	margin: 25px 0 0;
	display: block;
	clear: both;
	font-size: 12px
}

#bottom-footer .footer-menu {
	float: right;
	margin: 0
}

#bottom-footer .footer-menu ul li {
	float: left
}

#bottom-footer .footer-menu ul li.menu-item {
	list-style: none
}

#bottom-footer .footer-menu ul li::after {
	content: "|";
	padding: 0 5px;
	color: #fff
}

#bottom-footer .footer-menu ul li:last-child::after {
	display: none
}

#bottom-footer .footer-menu ul li a {
	color: #fff;
	font-size: 12px
}

#bottom-footer .footer-menu ul li a:hover {
	color: #2ecc71
}

.footer-menu li {
	list-style: none;
	float: left;
	padding: 0 0 0 15px
}

.footer-menu li a {
	color: #fff;
	font-size: 14px
}

.footer-menu li a:hover {
	color: #2ecc71
}

.h3 #reply-title {
	margin-top: 15px
}

.post {
	margin-bottom: 40px;
	display: inline-block
}

.post .entry-thumbnail {
	float: left;
	margin-right: 30px;
	width: 33.7%
}

.entry-content-block {
	overflow: hidden
}

.entry-meta .entry-date a .updated:not(.published) {
	display: none
}

.entry-content-block .h2.entry-title {
	font-size: 25px;
	line-height: 27px
}

.search .h2.entry-title {
	font-weight: 400;
	font-size: 25px;
	line-height: 27px
}

.entry-content,
.entry-summary {
	margin-top: 12px;
	color: #606060
}

#primary .entry-footer span {
	font-size: 14px;
	margin-right: 15px
}

#primary .entry-footer span .fa {
	margin-right: 5px
}

#primary .entry-footer span a {
	font-size: 12px
}

.navigation.posts-navigation {
	margin: 20px 0
}

.entry-meta {
	font-size: 12px;
	margin-top: 12px
}

.entry-meta .fa {
	padding-right: 5px
}

.entry-meta a,
.entry-footer a {
	font-size: 12px;
	color: #8e8e8e
}

.entry-meta span {
	margin-right: 15px
}

.entry-meta .entry-author:hover {
	color: #2ecc71
}

#secondary {
	float: right;
	width: 32.22%
}

#secondary .widget-title {
	font-size: 18px;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 30px
}

#secondary .widget-title::before,
#secondary .widget-title::after {
	background: #e1e1e1 none repeat scroll 0 0;
	bottom: -10px;
	content: " ";
	height: 1px;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 100%
}

#secondary .widget-title:after {
	background: #2ecc71;
	bottom: -11px;
	height: 3px;
	margin-left: 0;
	width: 30px
}

#secondary .searchform input {
	border: none;
	border-bottom: 1px solid #666;
	width: 70%
}

#secondary .searchform .btn:hover {
	background: #2ecc71 none repeat scroll 0 0
}

#secondary .widget {
	margin-bottom: 30px
}

#secondary .widget ul {
	margin: 0;
	list-style: none
}

#secondary .widget ul li {
	position: relative;
	padding: 0 0 10px 20px
}

#secondary .widget ul li::after {
	color: #000;
	content: "\f105";
	font-family: fontello;
	left: 0;
	position: absolute;
	top: 0
}

#secondary .widget ul li a {
	font-size: 15px
}

#secondary .widget ul li a:hover {
	color: #2ecc71
}

.widget_post_list .post-link-block {
	margin-bottom: 20px;
	display: inline-block
}

.widget_post_list .entry-thumbnail {
	float: left;
	margin-right: 30px;
	width: 20%
}

.widget_post_list .entry-content-block {
	overflow: hidden
}

.widget_post_list .entry-content-block .entry-title {
	line-height: 13px;
	margin-bottom: 18px
}

.widget_post_list .entry-content-block .entry-title a {
	font-size: 12px
}

.widget_post_list .entry-content-block .entry-meta a {
	color: #8e8e8e;
	font-size: 12px
}

.widget_post_list .entry-meta .entry-author {
	margin-left: 15px
}

.blog .entry-thumbnail {
	float: left;
	width: 33.7%
}

.blog .entry-content-block {
	width: 60%
}

#primary .post .entry-content-block .entry-content {
	border: none
}

.full-width-archive #primary .post {
	margin-bottom: 50px;
	width: 100%
}

.full-width-archive #primary .post.has-post-thumbnail {
	margin-bottom: 0
}

.full-width-archive #primary .post .entry-thumbnail {
	width: 100%;
	float: none;
	margin-right: 0
}

.full-width-archive #primary .post .entry-thumbnail img {
	width: 100%
}

.full-width-archive #primary .post .entry-content-block {
	overflow: unset;
	width: 94%;
	position: relative;
	top: 0;
	padding: 20px 20px 0 20px;
	margin: 0 auto;
	background: #fff
}

.full-width-archive #primary .post.has-post-thumbnail .entry-content-block {
	overflow: unset;
	width: 94%;
	position: relative;
	top: -45px;
	padding: 20px 20px 0 20px;
	margin: 0 auto;
	background: #fff
}

.grid-view #primary .post {
	display: inline-block;
	margin-bottom: 30px;
	margin-right: 1%;
	vertical-align: top;
	width: 48%
}

.grid-view #primary .post .entry-thumbnail {
	width: 100%
}

.grid-view #primary .post .entry-content-block {
	position: unset;
	width: 100%
}

.entry-content-block .entry-title {
	font-weight: 400;
	line-height: 1.1
}

.grid-view .entry-header {
	margin-top: 10px
}

.breadcrumb-trail.breadcrumbs {
	background: #fafafa none repeat scroll 0 0;
	margin-bottom: 30px
}

.breadcrumb-trail.breadcrumbs .trail-title {
	float: left;
	font-weight: 500;
	font-size: 25px;
	padding: 10px 0 12px
}

.breadcrumb-trail.breadcrumbs .trail-items {
	margin: 0;
	padding: 14px 0;
	list-style: none
}

.breadcrumb-trail.breadcrumbs .trail-items li {
	float: left
}

.breadcrumb-trail.breadcrumbs .trail-items li:first-child span::before {
	display: none
}

.breadcrumb-trail.breadcrumbs::before {
	clear: both;
	content: "";
	display: block
}

.breadcrumb-trail.breadcrumbs .trail-items li span {
	font-size: 14px;
	color: #a1a1a1;
	position: relative;
	line-height: 18px;
	padding: 0 12px 0 14px
}

.breadcrumb-trail.breadcrumbs .trail-items li span a {
	color: #a1a1a1
}

.breadcrumb-trail.breadcrumbs .trail-items li span::before {
	color: #a1a1a1;
	content: "\f105";
	font-family: fontello;
	left: 0;
	position: absolute;
	top: 2px
}

.page-template-pagebuilder .breadcrumb-trail.breadcrumbs {
	margin: 0
}

.post {
	width: 100%
}

.single .entry-content-block .entry-meta {
	margin-top: 0;
	margin-bottom: 20px
}

.single .entry-content-block .entry-header {
	margin: 20px 0 5px
}

.single .entry-thumbnail {
	margin-top: 20px;
	width: 100%;
	text-align: center
}

.single .entry-thumbnail img {
	padding: 0
}

.single .entry-content-block {
	width: 100%
}

.single .entry-content-block .entry-meta .fa {
	padding-right: 5px
}

.single .entry-content-block .entry-meta a {
	font-size: 12px
}

.post .entry-content-block .entry-meta a:hover,
.post .entry-content-block .entry-meta span:hover {
	color: #2ecc71
}

.single .entry-content-block .entry-content {
	border-bottom: 1px solid #c5c5c5
}

.single .entry-content-block .entry-footer span {
	color: #8e8e8e;
	font-size: 14px;
	margin-right: 15px
}

.single .entry-content-block .entry-footer span .fa {
	margin-right: 5px
}

.single .entry-content-block .entry-footer span a {
	color: #8e8e8e;
	font-size: 12px
}

.post .entry-content-block .entry-footer span a:hover {
	color: #2ecc71
}

.author-description {
	border-bottom: 1px solid #c5c5c5;
	display: inline-block;
	padding: 0 0 30px
}

.author-description .author-img {
	display: inline-block;
	width: 75px;
	float: left
}

.author-description .author-description-block {
	width: calc(100% - 100px);
	float: right;
	display: inline-block
}

.author-description .author-description-block .author-title {
	color: #000;
	font-weight: 700
}

.author-description .author-description-block .author-summary {
	font-size: 12px
}

.default-wp-page {
	margin: 0;
	padding: 30px 0;
	display: inline-block;
	border-bottom: 1px solid #c5c5c5
}

.default-wp-page .previous {
	float: left;
	width: 46%
}

.default-wp-page .previous a {
	display: inline-block
}

.default-wp-page .previous a span {
	float: left
}

.default-wp-page .previous a span:first-child {
	font-size: 30px;
	padding: 8px 0
}

.default-wp-page .previous a span img {
	padding: 0 10px
}

.default-wp-page .previous a .entry-title {
	display: inline-block;
	width: 60%;
	padding: 8px 0
}

.default-wp-page .navigation-divider {
	display: inline-block;
	padding: 20px
}

.default-wp-page .next {
	float: right;
	width: 46%
}

.default-wp-page .next a {
	display: inline-block
}

.default-wp-page .next a span {
	float: right
}

.default-wp-page .next a span:first-child {
	font-size: 30px;
	padding: 8px 0
}

.default-wp-page .next a span img {
	padding: 0 10px
}

.default-wp-page .next a .entry-title {
	display: inline-block;
	width: 60%;
	padding: 8px 0;
	text-align: right
}

.not-found .icon-404 .fa {
	font-size: 300px
}

#primary .content-404 {
	padding: 60px 0
}

#primary .not-found .page-header .page-title {
	font-size: 24px;
	line-height: 30px
}

#primary .not-found .page-content {
	margin: 30px 0
}

#primary .searchform input {
	border: none;
	border-bottom: 1px solid #666;
	width: 70%
}

#primary .searchform .btn:hover {
	background: #2ecc71 none repeat scroll 0 0
}

.search .hentry {
	margin-top: 20px
}

#comments {
	padding: 30px 0
}

#comments .comments-title {
	font-size: 25px;
	line-height: 30px
}

#comments .comment-list {
	margin: 0
}

#comments .comment-list article.comment-body .comment-author {
	float: left;
	max-width: 100px
}

#comments .comment-list article.comment-body .comment-author .says {
	display: none
}

#comments .comment-list article.comment-body .comment-author img {
	margin-right: 30px;
	display: block;
	margin-bottom: 20px
}

#comments .comment-list article.comment-body .comment-metadata {
	padding: 6px 0
}

#comments .comment-list article.comment-body .comment-metadata a {
	color: #8e8e8e;
	font-size: 12px
}

#comments .comment-list article.comment-body .comment-metadata .entry-author {
	margin-left: 15px
}

#comments .comment-list article.comment-body .comment-content {
	overflow: hidden;
	font-weight: 500
}

#comments .comment-list article.comment-body .comment-content p {
	margin: 0
}

#comments .comment-list article.comment-body .reply {
	margin-left: 100px;
	padding-top: 6px
}

#comments .comment-list article.comment-body .reply a {
	color: #8e8e8e;
	font-size: 12px;
	position: relative
}

#comments .comment-list article.comment-body .reply a::before {
	position: absolute;
	top: 50%;
	left: 100%;
	content: " ";
	width: 30px;
	border: 1px solid #c5c5c5;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 10px
}

#comments .comment-list .comment {
	padding: 30px 0
}

#comments .comment-list li.comment {
	list-style: none
}

#comments .comment-list .comment ul.children {
	margin-left: 100px
}

#comments .comment-list .comment ul.children .comment {
	padding: 0;
	border-bottom: none
}

#comments .comment-list .comment ul.children .comment article.comment-body {
	border-bottom: 1px solid #c1c1c1;
	padding: 20px 0
}

#comments .comment-list .comment ul.children .comment article.comment-body:last-child {
	border: none
}

#respond {
	padding-bottom: 10px
}

#respond #commentform .comment-form-comment #comment {
	background: #f9f9f9 none repeat scroll 0 0;
	resize: none
}

#respond #commentform p label {
	font-weight: 500
}

#respond #commentform p input {
	background: #f9f9f9 none repeat scroll 0 0
}

#respond #commentform .form-submit input {
	background: #2ecc71;
	border-radius: 3px
}

#respond #commentform .form-submit input:hover {
	background-color: #303030
}

.wp-pagenavi {
	clear: both;
	margin-bottom: 30px
}

.wp-pagenavi a {
	text-decoration: none;
	border: 2px solid #2ecc71;
	padding: 3px 7px;
	margin: 2px
}

.wp-pagenavi span {
	text-decoration: none;
	border: none;
	padding: 3px 5px;
	margin: 2px
}

.wp-pagenavi a:hover {
	background: #2ecc71;
	color: #fff
}

.wp-pagenavi span.current {
	border: 2px solid #2ecc71;
	color: #2ecc71;
	padding: 3px 7px
}

.wp-pagenavi span.current {
	font-weight: 700
}

@media (min-width:1158px) and (max-width:1200px) {
	.headbtn {
		margin-left: 30px
	}
}

@media (max-width:1157px) {
	.headbtn {
		display: none
	}
}

@media (min-width:980px) and (max-width:1025px) {
	.headbtn {
		display: none
	}
}

@media (max-width:979px) {
	.headbtn {
		display: none
	}
}

@media (min-width:660px) and (max-width:979px) {
	.tg-slider-widget .caption-title {
		width: 50%;
		margin-top: 30px;
		font-size: 25px;
		font-weight: 700;
		line-height: 1.4
	}
}

@media (max-width:659px) {
	.tg-slider-widget .caption-title {
		width: 100%;
		margin-top: 30px
	}
}

@media (max-width:600px) {
	.search .entry-thumbnail {
		margin-bottom: 15px;
		width: 100%
	}
	.category .h2.entry-title,
	.blog .h2.entry-title {
		margin-top: 15px
	}
}

@media (max-width:700px) {
	#bottom-footer .footer-menu {
		text-align: center;
		margin: 0 auto
	}
}

@media (max-width:379px) {
	.logo {
		width: 70%
	}
}

@media (min-width:660px) {
	.section-title-wrapper {
		width: 600px
	}
}

.info {
	font-size: 13px;
	color: #616161
}

.info span {
	color: #9f9f9f
}

.pay img {
	width: 110px;
	margin-left: 5px;
	margin-bottom: 5px
}

.pay img:hover {
	opacity: .9
}

.control {
	padding-top: 10px
}

.ya-share2,
.ya-share2 * {
	text-align: center
}

.ya-share2__list {
	transform: translate(25%, 25%) scale(2);
	padding: 7px 0 20px!important;
	margin-left: -68px!important
}

.ya-share2.ya-share2_inited {
	border: 1px solid #ededed;
	padding: 10px 26px;
	margin-bottom: 40px
}

.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover a {
	text-decoration: none!important
}

.entry-content a,
.entry-title a {
	text-decoration: underline!important
}

.home h2,
.home h1 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #000
}

.home h3 {
	font-size: 17px;
	margin-bottom: 15px;
	color: #000
}

.main-home-content ul,
.main-home-content ol {
	margin: 0 0 15px;
	padding: 0;
	list-style: none
}

.main-home-content ul li,
.main-home-content ol li {
	position: relative
}

.main-home-content ul li {
	padding-left: 15px
}

.main-home-content ul li:before {
	content: "";
	border-radius: 50%;
	top: 8px;
	position: absolute;
	width: 7px;
	height: 7px;
	left: 0;
	background: #0183d2
}
.details-content {
    min-height: 340px;
}
.details-content ol li {
    padding-left: 50px;
    /*width: 33.3333%;*/
    padding-right: 15px;
    margin: 25px 0;
}

.details-content ol li span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(5px, -50%);
    font-weight: 700;
    text-align: center;
    padding-top: 1px;
    font-size: 17px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 5px solid #2ecc71;
    color: #2ecc71;
}

.details-content ul li {
	padding-bottom: 5px
}

.details-content ul li:last-child {
	padding-bottom: 0
}

.account-content ul li {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.account-content ul li:last-child {
	padding-bottom: 15px
}

.main-home-content .details-content ol,
.main-home-content .account-content ul,
.main-home-content .cash-content,
.main-home-content .pros-content ul,
.main-home-content .apps-content ul,
.main-home-content .games-content ul,
.main-home-content .support-content ul,
.main-home-content .feeds-content ul ul {
	margin: 0 -15px 15px 0
}

.cash-content ul li {
	padding-left: 15px;
	width: 25%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.cash-content ul li:last-child {
	padding-bottom: 15px
}

.pros-content ul li {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.pros-content ul li:last-child {
	padding-bottom: 15px
}

.main-home-content .bonus-content ul {
	margin: 0 -15px 15px 0
}

.bonus-content ul li {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.bonus-content ul li:last-child {
	padding-bottom: 15px
}

.promo-content img {
	border-radius: 15px;
	margin-bottom: 15px
}

.decktop-content ol li {
	padding-left: 50px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-top: 15px;
	min-height: 60px
}

.decktop-content ol li span {
	position: absolute;
	left: 0;
	top: 5px;
	font-weight: 700;
	text-align: center;
	padding-top: 1px;
	font-size: 17px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 5px solid #dedede;
	color: #2ecc71
}

.apps-content ul li {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.apps-content ul li:last-child {
	padding-bottom: 15px
}

.games-content ul li {
	padding-left: 15px;
	width: 33.3333%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.games-content ul li:last-child {
	padding-bottom: 15px
}

.main-home-content .slots-content ul {
	margin: 0 -15px 15px 0
}

.slots-content ul li {
	padding-left: 15px;
	width: 33.3333%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.slots-content ul li:last-child {
	padding-bottom: 15px
}

.support-content ul li {
	padding-left: 15px;
	width: 33.3333%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.support-content ul li:last-child {
	padding-bottom: 15px
}

.feeds-content ul li {
	padding-left: 15px;
	width: 50%;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px
}

.feeds-content ul li:last-child {
	padding-bottom: 15px
}

.feeds-content {
	background: #f7f7f7;
	padding: 30px 0 50px;
	margin-top: 30px
}

.comment-box {
	border-radius: 15px;
	background: #fff;
	padding: 15px 15px 1px
}

.home .content-area p.author-comment {
	color: #000;
	text-align: center;
	float: left;
	width: 70px
}

.home .content-area p.text-comment {
	float: left;
	width: calc(100% - 70px);
	padding-left: 10px
}

.author-comment img {
	display: block;
	max-width: 50px;
	border-radius: 50%;
	margin: 0 auto
}

.header-action-container {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

.trail-items {
	margin-bottom: 20px
}

.trail-items:after {
	clear: both;
	display: table;
	content: ' '
}

.trail-begin span {
	padding-left: 0!important
}

.tg-container.special-for {
	box-sizing: border-box
}

.tg-container.special-for:before,
.tg-container.special-for:after {
	display: none!important
}

.regblock {
	background: #010648;
	background: -moz-linear-gradient(left, #010648 0%, #0072b6 100%);
	background: -webkit-linear-gradient(left, #010648 0%, #0072b6 100%);
	background: linear-gradient(to left, #010648 0%, #0072b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#010648', endColorstr='#0072b6', GradientType=1);
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.regblock-container,
.download-block-container {
	margin: 0 auto;
	padding: 30px 0;
	color: #fff;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: nowrap;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}

.information {
	align-self: auto;
	width: 50%;
	width: calc(50% - (0.5 * 30px));
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

.information .info-bonus {
	margin-bottom: 30px;
	font-size: 2.6em;
	font-weight: 600;
	line-height: 1.25em;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.information .info-client {
	margin-bottom: 30px;
	font-size: 1.8em;
	line-height: 1.25em;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.information .info-button {
	padding-top: 30px;
	margin-bottom: 30px;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.information .info-button a {
	font-size: 1.6em;
	font-weight: 700;
	padding: 23px 80px;
	text-transform: uppercase;
	color: #fff;
	border-top: 2px solid #76ffbb;
	border-bottom: 2px solid rgba(0, 0, 0, .5);
	border-radius: 40px;
	background-color: #2ecc71;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .45);
	white-space: nowrap;
	text-decoration: none;
}

.information .info-button a:hover {
	background: #25a75c
}

.pokerdom-image {
	align-self: auto;
	width: 50%;
	width: calc(50% - (0.5 * 30px));
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

.pokerdom-image.pokerdom-phone {
	margin-top: -50px;
	margin-bottom: -50px
}

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

.header-main .tg-container {
	justify-content: space-between
}

.download-pokerdom {
    position: absolute;
    margin-left: 720px;
    margin-top: 0px;
    max-height: 415px;
    max-width: 100%;
}

.blog-wrapper.tg-column-wrapper:before,
.blog-wrapper.tg-column-wrapper:after {
	clear: both;
	display: table;
	content: ' '
}

.blog-wrapper.tg-column-wrapper .tg-column-3 .post-image {
	position: relative;
	width: auto;
	float: none
}

.blog-wrapper.tg-column-wrapper .tg-column-3 .post-image img {
	width: 100%;
	padding: 0
}

.blog-wrapper.tg-column-wrapper {
	margin-top: 70px;
	margin-bottom: 40px
}

#panel-337-0-0-0 .blog-wrapper.tg-column-wrapper {
	margin-top: 30px;
	margin-bottom: 30px
}

.official-content {
	margin: 30px 0 0
}

.panel-row-style-for-337-1 {
	background: linear-gradient(45deg, #24242a, #65626f)!important;
	position: relative
}

#myPokerdom {
	height: 70px;
	width: 100%;
	color: #fff;
	background-color: #24242a;
	background: linear-gradient(45deg, #24242a, #65626f);
	display: none;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .4);
	box-shadow: 0 0 12px rgba(0, 0, 0, .4);
	text-align: inherit;
	flex-wrap: nowrap;
	place-content: stretch flex-start;
	align-items: stretch
}

.sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	bottom: -1px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out
}

.small-logo {
	display: block;
	text-align: inherit;
	align-self: center;
	order: 0;
	flex-basis: auto;
	margin: 0 10px 0 20px
}

.small-os {
	font-size: 24px;
	display: block;
	text-align: inherit;
	align-self: center;
	order: 0;
	flex-basis: auto;
	color: gray;
	margin: 0 10px
}

.small-logo img {
	width: 180px
}

.small-button {
	display: block;
	text-align: inherit;
	align-self: center;
	order: 0;
	flex-basis: auto;
	flex-grow: 1;
	margin: 5px 20px 5px 10px
}

.small-button a {
	display: block;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 25px;
	border-radius: 30px 30px 30px 30px;
	outline: none;
	box-shadow: none;
	text-align: center;
	border-top: 2px solid #76ffbb;
	border-bottom: 2px solid rgba(0, 0, 0, .5);
	border-radius: 40px;
	background-color: #2ecc71;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .45)
}

.small-button a:hover {
	background: #25a75c
}

.mirror-block {
	background: #f9f9f9;
	margin-top: 0;
	padding-top: 40px;
	padding-bottom: 40px
}

.mirror-content {
	display: flex;
	flex-wrap: nowrap;
	place-content: stretch flex-start;
	align-items: center;
	width: 100%
}

.mirror-info {
	font-size: 18px;
	font-weight: 600;
	color: #000
}

.mirror-info a {
	color: #0072b6;
	text-decoration: underline
}

.mirror-info a:hover {
	color: #000
}

.circular-chart {
	display: block;
	margin: 10px auto;
	max-height: 100px
}

.circle-bg {
	fill: none;
	stroke: #fff;
	stroke-width: 5.8
}

.circle {
	fill: none;
	stroke-width: 3.8;
	stroke-linecap: round;
	animation: progress 1s ease-out forwards
}

input[type="submit"] {
	padding-bottom: 12px
}

.play-the-game {
	background: linear-gradient(45deg, #24242a, #65626f)!important;
	position: relative
}

@keyframes progress {
	0% {
		stroke-dasharray: 0 100
	}
}

.circular-chart.orange .circle {
	stroke: #ff9f00
}

.circular-chart.green .circle {
	stroke: #2ecc71
}

.circular-chart.blue .circle {
	stroke: #3c9ee5
}

.percentage {
	fill: #000;
	font-size: .5em;
	text-anchor: middle
}

.mirror-info {
	margin: 0 15px 0 30px;
	flex-grow: 2
}

.info-link {
	margin-bottom: 8px
}

.info-stats {
	font-weight: 500
}

.info-stats img {
	display: inline-block;
	margin-top: -5px;
	margin-right: 15px
}

.mirror-button a {
	display: block;
	min-width: 280px;
	text-align: center;
	background: #ee392b;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 20px;
	margin: 10px 0;
	text-decoration: none;
	font-size: 14px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
	font-weight: 700;
	border-radius: 30px;
	border-bottom: 2px solid rgba(0, 0, 0, .5);
	box-shadow: 0 15px 30px rgba(0, 0, 0, .25)
}

.mirror-button a:hover {
	background: #000
}

.features {
	margin: 30px 0 30px;
	display: flex
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.features_icon {
	height: 80px;
	margin-bottom: 25px;
	text-align: center
}

.features .col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px
}

.startplay .col {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	box-sizing: border-box;
	min-width: 250px
}

.features .h4 {
	font-size: 18px;
	height: 60px;
	text-align: center;
	color: #000;
	max-width: 300px;
	font-weight: 600
}

.mirror-button {
	text-align: center
}

.mirror-score img {
	max-width: 150px;
	height: auto
}

.green {
	color: #25a75c;
	font-weight: 700
}

.info-stats li:before {
	content: '\e801';
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	margin-right: 10px;
	margin-top: 3px;
	color: #25a75c
}

.info-stats li {
	display: inline-block;
	margin-right: 20px
}

#top-footer .widget ul li.current-menu-item a {
	color: #2ecc71
}

.promoblock {
	/*padding: 20px 0;*/
	background: #f9f9f9
}

.promocode-left {
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-size: 18px;
	border-bottom: 2px solid #dedede;
	font-weight: 600
}

.promocode-title {
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 600
}

.promoblock p,
.promoblock ul {
	margin-bottom: 18px
}

.bold {
	font-weight: 700
}

.red {
	font-weight: 700;
	color: #ee392b
}

.last-chance {
	width: 360px;
	margin: 20px auto;
	justify-content: center;
	text-align: center;
	align-items: center
}

.last-chance a {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 18px;
	height: 50px;
	box-sizing: border-box;
	border-radius: 4px;
	text-align: center;
	background: #2ecc71;
	color: #fff;
	justify-content: center
}

.last-chance a:hover {
	background: #25a75c
}

.only-code {
	width: 450px;
	margin: 20px auto;
	display: flex
}

#myInput {
	display: block;
	font-size: 22px;
	height: 50px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 2px dashed #bababa;
	text-align: center;
	min-width: 180px;
	margin-right: 10px
}

.tooltip {
	position: relative;
	display: block
}

.tooltip button {
	font-size: 22px;
	min-width: 180px;
	height: 50px;
	box-sizing: border-box;
	background: #7E39A5;
	border-radius: 4px;
	text-align: center
}

.tooltip button:hover {
	background: #67278B
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 180px;
	font-size: 14px;
	line-height: 18px;
	background-color: #333;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 7px 15px 7px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -90px;
	opacity: 0;
	transition: opacity 0.3s;
	box-sizing: border-box
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #333 transparent transparent transparent
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1
}

.promo-ends {
	text-align: center;
	margin: 10px 0;
	display: block;
	width: 100%
}

.promo-ends span {
	font-weight: 700;
	color: #34aaf2
}

.startplay {
	margin: 30px -15px 30px;
	display: flex
}

.startplay .startplay_item {
	padding: 30px 0;
	text-align: center;
	vertical-align: top;
	background-color: #fff;
	border-radius: 15px
}

.startplay .startplay_item svg {
	max-width: 100%
}

.startplay_num {
	font-size: 38px;
	color: #000
}

.startplay_description {
	font-size: 28px;
	line-height: 34px;
	color: #000
}

.hometext img.aligncenter {
	border-radius: 5px
}

.main-video {
	background: #000;
	background: -moz-linear-gradient(left, #000000 0%, #050c36 25%, #1d2d77 50%, #050c36 75%, #000000 100%);
	background: -webkit-linear-gradient(left, #000000 0%, #050c36 25%, #1d2d77 50%, #050c36 75%, #000000 100%);
	background: linear-gradient(to right, #000000 0%, #050c36 25%, #1d2d77 50%, #050c36 75%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
	-webkit-box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, .75);
	-moz-box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, .75);
	box-shadow: inset 0 0 100px 0 rgba(0, 0, 0, .75)
}

.main-video-container {
	position: relative;
	height: 0;
	max-width: 100%
}

.main-video-container iframe,
.main-video-container object,
.main-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.player .vp-title .vp-portrait {
	display: none!important
}

.home .content-area p {
	margin: 0 0 15px
}

.content-area p a {
    color: #0014ff;
}
@media(max-width:1280px) {
	.regblock-container,
	.download-block-container {
		padding: 30px 30px
	}
	.download-pokerdom {
		max-height: 310px
	}
}

@media(max-width:1200px) {
	.header-action-container {
		display: none
	}
}

@media(max-width:812px) {
	.sticky {
		display: flex!important
	}
}

@media(max-width:767px) {
	.pokerdom-image {
		display: none
	}
	.information {
		width: 100%
	}
}

@media(max-width:768px) {
	.tg-blog-widget.tg-column-2 .post-image {
		display: none
	}
	.tg-blog-widget.tg-column-2 p,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2 {
		margin-bottom: 0!important
	}
	.content-area table tr td:not(:first-child):not(:last-child) {
	    display: none;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.information .info-bonus {
		font-size: 2em;
		margin-bottom: 20px
	}
	.information .info-client {
		font-size: 1.4em
	}
	.information .info-button a {
		font-size: 1.4em
	}
}

@media(max-width:980px) {
	#scroll-up {
		display: none!important
	}
	#site-navigation ul li a:hover {
		color: #2ecc71
	}
	#bottom-footer .copyright {
		float: none!important;
		text-align: center
	}
	.menu-important-links-container:before {
		clear: both;
		display: table;
		content: ' '
	}
	.menu-important-links-container {
		width: 100%;
		box-sizing: border-box;
		text-align: center
	}
	#bottom-footer .footer-menu {
		float: none;
		width: 100%;
		box-sizing: border-box
	}
	.footer-menu li {
		float: none!important;
		display: inline-block
	}
	.mirror-content {
		flex-wrap: wrap;
		text-align: center
	}
	.circular-chart {
		max-height: 150px
	}
	.mirror-score,
	.mirror-button {
		margin: 0 auto
	}
	.mirror-info {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.features {
		display: block;
		text-align: center
	}
	.features .col {
		vertical-align: top;
		display: inline-block;
		width: 300px;
		text-align: center
	}
	.startplay {
		display: block;
		text-align: center;
		margin: 30px 0
	}
	.startplay .col {
		vertical-align: top;
		display: inline-block;
		width: 100%;
		text-align: center
	}
}

@media(max-width:540px) {
	.information .info-bonus {
		font-size: 2em;
		margin-bottom: 20px
	}
	.information .info-client {
		font-size: 1.4em
	}
	.information .info-button {
		padding-top: 0;
		margin-bottom: 10px
	}
	.information .info-button a {
		font-size: 1.4em
	}
	.information .info-button a {
		display: inline-block;
		width: 100%;
		padding: 23px 0;
		text-align: center
	}
	.small-logo img {
		width: 140px
	}
	.small-os {
		font-size: 16px
	}
	.only-code,
	.last-chance {
		width: 100%
	}
	.last-chance a {
		height: auto;
		line-height: 1.1;
		padding-top: 10px;
		padding-bottom: 10px
	}
	#myInput {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
	.only-code {
		flex-direction: column;
		text-align: center
	}
}

@media(max-width:440px) {
	.small-logo {
		margin-left: 10px;
		margin-right: 5px
	}
	.small-button {
		margin-right: 10px;
		margin-left: 5px
	}
	.small-os {
		display: none
	}
}

@media(min-width:1200px) {
	.regblock-container,
	.download-block-container {
		width: 1200px
	}
}

@media(min-width:768px) {
	.information span {
		white-space: nowrap
	}
	.main-video-container {
		min-height: 450px
	}
}

.big-os {
	font-size: 32px;
	display: block;
	text-align: inherit;
	align-self: center;
	order: 0;
	flex-basis: auto;
	color: rgba(255, 255, 255, .5);
	margin: 0 10px
}

.post-sharing {
	margin-bottom: 24px
}

.payments {
	display: flex;
	flex-flow: row wrap
}

.payments_item {
	height: 121px;
	margin: 1px 1px 0 0;
	text-align: center;
	color: #fff;
	background: hsla(0, 0%, 100%, .05);
	flex: 1 19%
}

.payments_icon {
	height: 100%;
	transition: opacity .25s ease-out;
	opacity: .8
}

.payments_icon:hover,
.payments_icon:focus {
	opacity: 1
}

.pokerdom-mail {
	color: #fff
}

.telegram {
	margin: 20px 0 50px
}

.telegram_corner {
	padding: 15px 0;
	text-align: center;
	border: 2px solid #dedede;
	border-radius: 15px
}

.telegram_icon {
	display: inline-block;
	margin-right: 50px
}

.telegram_text {
	font-size: 30px;
	line-height: 107px;
	display: inline-block;
	vertical-align: top;
	color: #000
}

.telegram_link {
	line-height: 30px;
	display: inline-block;
	box-shadow: none;
	color: #2ecc71;
	text-decoration: underline
}

@media only screen and (max-width :1000px) {
	.telegram_icon {
		display: block;
		margin-right: 0
	}
}

@media only screen and (max-width :767px) {
	.telegram_corner {
		padding: 20px 5px;
		border: none
	}
	.telegram_text {
		font-size: 24px;
		line-height: normal
	}
	.payments_item {
		display: inline-block;
		height: 50px;
		padding: 0 10px;
		margin: 0;
		text-align: center
	}
	.payments {
		display: block
	}
	.main-video-container {
		min-height: 300px;
		margin-bottom: 30px
	}
}

@media only screen and (max-width :480px) {
	.main-video-container {
		min-height: 250px
	}
}

@media only screen and (max-width :380px) {
	.main-video-container {
		min-height: 200px
	}
}

h1.entry-title {
	font-size: 28px
}

.h3.sitemap-title {
	margin-bottom: 20px!important;
	font-weight: 500!important;
	font-size: 25px!important
}

.pagination {
	text-align: center;
	margin-bottom: 40px
}

.pagination .current {
	background: #2ecc71;
	color: #fff
}

.pagination :first-child {
	border-radius: 5px 0 0 5px
}

.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	margin: 0 1px 1px 0;
	background: #e6e9ed;
	transition: all .1s;
	line-height: 36px;
	color: #333;
	text-decoration: none
}

.pagination :last-child {
	border-radius: 0 5px 5px 0
}

.jssocials-shares {
	margin: 0
}

.jssocials-shares * {
	box-sizing: border-box
}

.jssocials-share {
	display: inline-block;
	vertical-align: top;
	margin: .3em .6em .3em 0
}

.jssocials-share:last-child {
	margin-right: 0
}

.jssocials-share-logo {
	width: 1em;
	vertical-align: middle;
	font-size: 1.5em
}

img.jssocials-share-logo {
	width: auto;
	height: 1em
}

.jssocials-share-link {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1
}

.jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block;
	font-size: .6em;
	margin: 0 -.5em -.8em -.5em
}

.jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em
}

.jssocials-share-label {
	padding-left: .3em;
	vertical-align: middle
}

.jssocials-share-count-box {
	display: inline-block;
	height: 1.5em;
	padding: 0 .3em;
	line-height: 1;
	vertical-align: middle;
	cursor: default
}

.jssocials-share-count-box.jssocials-share-no-count {
	display: none
}

.jssocials-share-count {
	line-height: 1.5em;
	vertical-align: middle
}

.jssocials-share-twitter .jssocials-share-link {
	background: #00aced
}

.jssocials-share-twitter .jssocials-share-link:hover {
	background: #0087ba
}

.jssocials-share-facebook .jssocials-share-link {
	background: #3b5998
}

.jssocials-share-facebook .jssocials-share-link:hover {
	background: #2d4373
}

.jssocials-share-googleplus .jssocials-share-link {
	background: #dd4b39
}

.jssocials-share-googleplus .jssocials-share-link:hover {
	background: #c23321
}

.jssocials-share-linkedin .jssocials-share-link {
	background: #007bb6
}

.jssocials-share-linkedin .jssocials-share-link:hover {
	background: #005983
}

.jssocials-share-pinterest .jssocials-share-link {
	background: #cb2027
}

.jssocials-share-pinterest .jssocials-share-link:hover {
	background: #9f191f
}

.jssocials-share-email .jssocials-share-link {
	background: #3490F3
}

.jssocials-share-email .jssocials-share-link:hover {
	background: #0e76e6
}

.jssocials-share-stumbleupon .jssocials-share-link {
	background: #eb4823
}

.jssocials-share-stumbleupon .jssocials-share-link:hover {
	background: #c93412
}

.jssocials-share-whatsapp .jssocials-share-link {
	background: #29a628
}

.jssocials-share-whatsapp .jssocials-share-link:hover {
	background: #1f7d1e
}

.jssocials-share-telegram .jssocials-share-link {
	background: #2ca5e0
}

.jssocials-share-telegram .jssocials-share-link:hover {
	background: #1c88bd
}

.jssocials-share-line .jssocials-share-link {
	background: #25af00
}

.jssocials-share-line .jssocials-share-link:hover {
	background: #1a7c00
}

.jssocials-share-viber .jssocials-share-link {
	background: #7b519d
}

.jssocials-share-viber .jssocials-share-link:hover {
	background: #61407b
}

.jssocials-share-pocket .jssocials-share-link {
	background: #ef4056
}

.jssocials-share-pocket .jssocials-share-link:hover {
	background: #e9132e
}

.jssocials-share-messenger .jssocials-share-link {
	background: #0084ff
}

.jssocials-share-messenger .jssocials-share-link:hover {
	background: #006acc
}

.jssocials-share-vkontakte .jssocials-share-link {
	background: #45668e
}

.jssocials-share-vkontakte .jssocials-share-link:hover {
	background: #344d6c
}

.jssocials-share-link {
	padding: .5em .6em;
	color: #fff;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-link:hover,
.jssocials-share-link:focus,
.jssocials-share-link:active {
	color: #fff
}

.jssocials-share-count-box {
	position: relative;
	height: 2.5em;
	padding: 0 .3em;
	margin-left: .3em;
	background: #f5f5f5;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-count-box:hover {
	background: gainsboro
}

.jssocials-share-count-box:hover:after {
	border-color: transparent gainsboro transparent transparent
}

.jssocials-share-count-box:after {
	content: "";
	display: block;
	position: absolute;
	top: .85em;
	left: -.3em;
	width: 0;
	height: 0;
	border-width: .4em .4em .4em 0;
	border-style: solid;
	border-color: transparent #f5f5f5 transparent transparent;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}

.jssocials-share-count-box .jssocials-share-count {
	line-height: 2.5em;
	color: #444
}

.jssocials {
	display: inline-block
}

#fonts-social .jssocials-share {
	display: inline-block;
	vertical-align: top;
	margin: 3px
}

#fonts-social .jssocials-share-link {
	padding: 3px 4px 6px 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .39);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .39);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .39)
}

#fonts-social .jssocials-share-logo {
	font-size: 14px
}

#fonts-social {
	margin-top: 15px
}

#font-social {
	margin-top: 20px
}

#font-social.jssocials {
	text-align: center!important;
	display: block!important
}

.tg-blog-news a img {
	width: 100%;
	padding: 0!important
}

.tg-blog-news {
	padding-top: 40px
}

.tg-blog-news .tg-column-news-2 {
	width: 25%;
	float: left;
	padding-left: 15px;
	padding-right: 15px
}

.tg-blog-news .row {
	margin-left: -15px;
	margin-right: -15px
}

.tg-column-news-box {
	border-radius: 15px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07);
	overflow: hidden;
	margin-bottom: 30px
}

.post-image-news {
	max-height: 180px;
	overflow: hidden
}

.tg-blog-news .entry-title {
	line-height: 1.3;
	padding: 15px;
	font-size: 16px;
	font-weight: 700;
	min-height: 100px
}

.tg-blog-news .entry-title a {
	text-decoration: none!important
}

.tg-blog-news .entry-title a:hover {
	color: #2ecc71
}

@media (max-width:1120px) {
	.tg-blog-news .tg-column-news-2 {
		width: 50%
	}
}

@media (max-width:540px) {
	.tg-blog-news .tg-column-news-2 {
		width: 100%
	}
}

.faq {
	margin-bottom: 40px
}

.get-promocode {
	display: block;
	font-size: 22px;
	line-height: 48px;
	height: 50px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 2px dashed #bababa;
	text-align: center;
	min-width: 360px;
	background: #fff;
	position: relative;
	margin-left: auto;
	margin-right: auto
}

.get-promocode:after {
	content: '';
	-webkit-mask-image: url(/wp-content/themes/pdp/images/copy.svg);
	mask: url(/wp-content/themes/pdp/images/copy.svg);
	-webkit-mask-position: 50%;
	background-color: #762F8F;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 5px
}

@media (max-width:979px) {
	.details-content ol li {
		width: 100%;
		padding-top: 10px
	}
	.account-content ul li {
		width: 100%
	}
	.cash-content ul li {
		width: 100%
	}
	.pros-content ul li {
		width: 100%
	}
	.bonus-content ul li {
		width: 100%
	}
	.decktop-content ol li {
		width: 100%;
		padding-top: 15px;
		min-height: auto;
		padding-bottom: 15px
	}
	.apps-content ul li {
		width: 100%
	}
	.games-content ul li,
	.slots-content ul li,
	.support-content ul li,
	.feeds-content ul li {
		width: 100%
	}
}

@media (max-width:500px) {
	.home .content-area p.text-comment {
		width: calc(100% - 50px)
	}
	.author-comment img {
		max-width: 40px
	}
	.home .content-area p.author-comment {
		width: 50px
	}
}

@media (max-width:1200px) {
	.tg-container {
		padding: 0 1%;
		width: 98%
	}
	.boxed {
		width: 97%
	}
}

@media(max-width:980px) {
	.cart-wrap,
	.logo,
	.search-wrap {
		z-index: 99
	}
	.bothead {
		position: relative
	}
	#site-navigation,
	.center-logo-below-menu #site-navigation {
		float: right;
		padding: 20px 0
	}
	.center-logo-below-menu .logo {
		float: left;
		width: auto
	}
	.center-logo-below-menu .bothead .site-navigation-wrapper,
	.left-logo-below-menu .bothead .site-navigation-wrapper {
		width: auto;
		float: right;
		text-align: left;
		position: static
	}
	#site-navigation ul li.current-menu-item>a::before,
	#site-navigation ul li:hover>a::before {
		display: none
	}
	#site-navigation .menu {
		background: #fff;
		display: none;
		left: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 9999;
		padding: 0 20px
	}
	#site-navigation .menu-toggle {
		cursor: pointer;
		display: inline-block;
		font-size: 20px
	}
	#site-navigation ul li,
	.transparent #site-navigation ul li {
		float: none;
		margin-right: 0;
		padding: 0;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .1)
	}
	#site-navigation ul li:last-child,
	.transparent #site-navigation ul li:last-child {
		border-bottom: none
	}
	#site-navigation ul.submenu li {
		padding: 0
	}
	#site-navigation ul.sub-menu::before {
		display: none
	}
	#site-navigation ul.sub-menu,
	.transparent #site-navigation ul.sub-menu {
		background: #fff;
		display: none;
		border-radius: 0;
		min-width: 100%;
		opacity: 1;
		position: static;
		left: 0;
		top: 0;
		-webkit-transition: none 0s ease 0s;
		-moz-transition: none 0s ease 0s;
		-ms-transition: none 0s ease 0s;
		-o-transition: none 0s ease 0s;
		transition: none 0s ease 0s;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		visibility: visible;
		box-shadow: none;
		padding-left: 20px;
		border-top: 1px solid rgba(0, 0, 0, .1)
	}
	#site-navigation ul>li a {
		line-height: 42px;
		padding: 0 15px
	}
	#site-navigation ul.sub-menu li a,
	#site-navigation ul.sub-menu li ul.sub-menu li a,
	.transparent #site-navigation ul li a,
	.transparent #site-navigation ul.sub-menu li a {
		color: #4c5867;
		display: block;
		line-height: 42px;
		padding: 0 0 0 20px;
		text-align: left
	}
	#site-navigation ul.sub-menu li {
		padding: 0
	}
	#site-navigation ul li.current-menu-ancestor,
	#site-navigation ul li.current-menu-item,
	#site-navigation ul li:hover,
	#site-navigation ul.sub-menu li.current-menu-ancestor,
	#site-navigation ul.sub-menu li.current-menu-item,
	#site-navigation ul.sub-menu>li:hover {
		color: #30AFB8
	}
	#site-navigation ul li.current-menu-ancestor a,
	#site-navigation ul li.current-menu-item a,
	#site-navigation ul li:hover>a {
		display: block;
		-webkit-transition: background .5s ease 0s;
		-moz-transition: background .5s ease 0s;
		-ms-transition: background .5s ease 0s;
		-o-transition: background .5s ease 0s;
		transition: background .5s ease 0s
	}
	#site-navigation ul.sub-menu>li:hover:first-child a,
	#site-navigation ul.sub-menu>li:hover:last-child a {
		border-radius: 0
	}
	#site-navigation ul.sub-menu li:hover .sub-toggle i {
		color: #fff
	}
	#site-navigation ul li.menu-item-has-children.mobile-menu--slided .sub-toggle .fa {
		transform: rotate(180deg);
		transition: all 1s
	}
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		position: absolute;
		top: 11px;
		right: 15px;
		background-color: #30AFB8;
		height: 20px;
		width: 20px;
		text-align: center;
		line-height: 20px;
		color: #fff
	}
	#site-navigation ul li.menu-item-has-children:hover .sub-toggle,
	.transparent #site-navigation ul li:hover .sub-toggle {
		color: #fff;
		cursor: pointer
	}
	#site-navigation ul li.menu-item-has-children ul.submenu li a,
	.transparent .is-sticky #site-navigation ul li .sub-toggle {
		color: #FFF
	}
	#site-navigation ul li ul.sub-menu li.menu-item-has-children ul {
		left: 0;
		opacity: 1;
		visibility: visible;
		transition: none
	}
	#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {
		top: 15px;
		color: #fff -webkit-transform:none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}
	#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover .sub-toggle {
		cursor: pointer;
		color: #fff
	}
	.transparent #site-navigation ul li:hover a::before {
		display: none
	}
	.transparent.header-sticky #site-navigation .menu-toggle,
	.transparent.header-sticky #site-navigation ul li a {
		color: #333
	}
}

@media (max-width:768px) {
	.blog-section .row:nth-child(2n) .post-image::before,
	.blog-section .row:nth-child(2n+1) .post-image::before,
	.tophead {
		display: none
	}
	#top-footer .tg-column-wrapper .tg-column-4 {
		width: 47%
	}
	.team-img,
	.tg-team-widget.tg-team-layout-2 .team-wrapper .team-content-wrapper {
		text-align: center
	}
	.tg-team-widget.tg-team-layout-2 .team-designation::after {
		left: 50%
	}
	.tg-slider-widget .caption-title {
		font-size: 30px;
		line-height: 1.5
	}
	.tg-slider-widget .caption-desc {
		font-size: 16px;
		line-height: 1.5;
		margin: 10px 0
	}
	.blog-section .tg-blog-widget {
		margin-bottom: 30px
	}
	.blog-wrapper.tg-column-wrapper {
		margin: 0
	}
	.blog-section .tg-blog-widget-layout-2 .tg-column-3 {
		margin-left: 0;
		width: 100%
	}
	#primary,
	#secondary {
		float: none;
		width: 100%
	}
	.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
		margin: 0 auto 5px
	}
	.tg-service-widget .service-content-wrap {
		margin: 0 0 10px
	}
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget {
		width: 30.33%
	}
	.tg-service-widget .service-more {
		margin-bottom: 30px
	}
	.tg-service-widget .service-more:last-child {
		margin-bottom: 0
	}
	.tg-service-widget.tg-service-layout-1,
	.tg-service-widget.tg-service-layout-1 .service-content-wrap {
		margin: 20px 0
	}
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4 {
		width: 50%
	}
	.feature-product-section .tg-feature-product-widget.tg-column-4 {
		width: 47%
	}
	.tg-feature-product-layout-1 .grid {
		margin: 0
	}
	.fun-facts-section {
		margin: 30px 0
	}
	.blog-section .tg-column-wrapper .tg-blog-widget-layout-1.tg-column-2 {
		margin: 0 11px 20px;
		width: 47%
	}
	.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content,
	.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image {
		float: none;
		width: 100%
	}
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image,
	.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2 {
		width: 100%;
		margin: 0 0 20px
	}
	.tg-blog-widget-layout-1 .row {
		margin-bottom: 20px
	}
	.tg-blog-widget-layout-1 .row:last-child {
		margin-bottom: 0
	}
}

@media(max-width:600px) {
	#bottom-footer,
	.about-content-wrapper .section-description,
	.about-content-wrapper .section-title,
	.about-section .tg-column-wrapper,
	.tophead .tg-column-wrapper,
	.tophead .tg-container {
		text-align: center
	}
	.tophead .contact-info,
	.tophead .social-menu {
		float: none;
		line-height: 24px;
		display: inline-block
	}
	.tophead .tg-column-wrapper {
		flex-direction: column
	}
	#top-footer .tg-column-wrapper {
		margin: 0 3%
	}
	#top-footer .tg-column-wrapper .footer-block {
		width: 100%;
		margin: 0 0 30px
	}
	#top-footer .tg-column-wrapper .tg-column-4:last-child {
		margin: 0
	}
	#bottom-footer .copyright,
	#bottom-footer .footer-menu {
		float: none;
		display: inline-block
	}
	.about-section .about-content-wrapper {
		text-align: center;
		width: 100%;
		float: none;
		padding: 0
	}
	.about-section .about-section-image {
		margin-top: 20px
	}
	.call-to-action-section .btn-wrapper a {
		display: block;
		margin: 20px auto 0;
		font-size: 14px
	}
	.about-section .about-section-image,
	.blog-section .row:nth-child(2n) .post-image::before,
	.blog-section .row:nth-child(2n+1) .post-image::before,
	.bothead .cart-wrap:hover .widget_shopping_cart {
		display: none
	}
	.call-to-action-section .btn-wrapper a:first-child,
	.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a:first-child {
		margin: 0 auto 20px
	}
	.call-to-action-section .section-title-wrapper .section-title {
		font-size: 23px
	}
	.feature-product-section .tg-feature-product-widget {
		width: 47%
	}
	.tophead .tg-column-2 {
		float: none;
		width: auto
	}
	#primary .post .entry-thumbnail img,
	.archive #primary .post .entry-content-block,
	.archive.grid-view #primary .post,
	.blog #primary .post .entry-content-block,
	.blog.grid-view #primary .post {
		width: 100%
	}
	.tophead .tg-column-2:last-child {
		float: none
	}
	.archive #primary .post .entry-thumbnail,
	.blog #primary .post .entry-thumbnail {
		float: none;
		width: 100%
	}
}

@media(max-width:480px) {
	.tg-slider-widget::before {
		content: " ";
		display: block;
		clear: both
	}
	.bothead .search-wrap,
	.slider-arrow,
	.tg-slider-widget .caption-desc {
		display: none
	}
	.logo .logo-image {
		padding: 0;
		transform: scale(.8)
	}
	.logo-text {
		padding: 20px 0
	}
	.logo .logo-text .site-title {
		line-height: 24px
	}
	.tg-slider-widget.slider-content-center .caption-desc,
	.tg-slider-widget.slider-content-left .caption-desc {
		font-size: 12px;
		line-height: 16px
	}
	.tg-slider-widget.slider-content-center .caption-title,
	.tg-slider-widget.slider-content-left .caption-title {
		font-size: 14px;
		line-height: 18px
	}
	.tg-slider-widget .btn-wrapper a {
		font-size: 10px;
		padding: 2px 15px
	}
	.logo .site-title {
		font-size: 18px;
		line-height: 24px
	}
	.site-description {
		font-size: 12px
	}
	.center-logo-below-menu .logo,
	.logo {
		padding: 20px 0
	}
	.center-logo-below-menu .logo .logo-image {
		padding: 0
	}
	.call-to-action-section .btn-wrapper a,
	.call-to-action-section .btn-wrapper a:first-child {
		width: 200px
	}
	.tophead .tg-column-wrapper .tg-column-2 {
		width: 100%
	}
	.tophead ul.contact-info li {
		text-align: center;
		width: 100%
	}
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget,
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-3,
	.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4,
	.feature-product-section .tg-feature-product-widget.tg-column-4 {
		width: 97%
	}
	.tg-slider-widget .caption-title {
		margin-bottom: 10px
	}
	.bothead .cart-wrap {
		padding: 20px 10px
	}
	.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper,
	.call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper {
		display: block;
		width: 100%
	}
	.call-to-action-section .call-to-action-section-layout-2 .section-title {
		text-align: center
	}
	.boxed .tg-container {
		padding: 0 15px
	}
}

@media(max-width:320px) {
	.tg-slider-widget .caption-desc {
		display: none
	}
	.tg-slider-widget .caption-title {
		margin-bottom: 10px
	}
}

.faq__block {
	background: #fafafa;
	border: solid 1px #e0e0e0
}

.faq__block+.faq__block {
	margin-top: 15px
}

.faq__question:before {
	content: '';
	position: absolute;
	top: calc(50% - 8px);
	right: 13px;
	width: 10px;
	height: 10px;
	border-bottom: 3px solid #4CAF50;
	border-left: 3px solid #4CAF50;
	-webkit-transform: rotateZ(-45deg);
	-ms-transform: rotate(-45deg);
	transition: all ease .3s;
	transform: rotateZ(-45deg)
}

.faq__question.open:before {
	transform: rotate(135deg)
}

.faq__question {
	padding: 10px 15px;
	cursor: pointer;
	font-weight: 700;
	position: relative
}

.faq__answer {
	display: none;
	padding: 15px;
	background-color: #fff;
	border-top: solid 1px #e0e0e0
}

.faq__answer a {
	text-decoration: underline
}

.faq__answer a:hover {
	text-decoration: none
}

.tingle-modal * {
	box-sizing: border-box
}

.tingle-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	display: flex;
	visibility: hidden;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, .9);
	opacity: 0;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.tingle-modal--confirm .tingle-modal-box {
	text-align: center
}

.tingle-modal--noOverlayClose {
	cursor: default
}

.tingle-modal--noClose .tingle-modal__close {
	display: none
}

.tingle-modal__close {
	position: fixed;
	top: 2.5rem;
	right: 2.5rem;
	z-index: 1000;
	padding: 0;
	width: 2rem;
	height: 2rem;
	border: none;
	background-color: transparent;
	color: #fff;
	cursor: pointer
}

.tingle-modal__close svg * {
	fill: currentColor
}

.tingle-modal__closeLabel {
	display: none
}

.tingle-modal__close:hover {
	color: #fff
}

.tingle-modal-box {
	position: relative;
	flex-shrink: 0;
	margin-top: auto;
	margin-bottom: auto;
	width: 60%;
	border-radius: 4px;
	background: #fff;
	opacity: 1;
	cursor: auto;
	will-change: transform, opacity
}

.tingle-modal-box__content {
	padding: 3rem 3rem
}

.tingle-modal-box__footer {
	padding: 1.5rem 2rem;
	width: auto;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #f5f5f5;
	cursor: auto
}

.tingle-modal-box__footer::after {
	display: table;
	clear: both;
	content: ""
}

.tingle-modal-box__footer--sticky {
	position: fixed;
	bottom: -200px;
	z-index: 10001;
	opacity: 1;
	transition: bottom .3s ease-in-out .3s
}

.tingle-enabled {
	position: fixed;
	right: 0;
	left: 0;
	overflow: hidden
}

.tingle-modal--visible .tingle-modal-box__footer {
	bottom: 0
}

.tingle-enabled .tingle-content-wrapper {
	filter: blur(8px)
}

.tingle-modal--visible {
	visibility: visible;
	opacity: 1
}

.tingle-modal--visible .tingle-modal-box {
	animation: scale .2s cubic-bezier(.68, -.55, .265, 1.55) forwards
}

.tingle-modal--overflow {
	overflow-y: scroll;
	padding-top: 8vh
}

.tingle-btn {
	display: inline-block;
	margin: 0 .5rem;
	padding: 1rem 2rem;
	border: none;
	background-color: grey;
	box-shadow: none;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	cursor: pointer;
	transition: background-color .4s ease
}

.tingle-btn--primary {
	background-color: #3498db
}

.tingle-btn--danger {
	background-color: #e74c3c
}

.tingle-btn--default {
	background-color: #34495e
}

.tingle-btn--pull-left {
	float: left
}

.tingle-btn--pull-right {
	float: right
}

@media (max-width :540px) {
	.tingle-modal {
		top: 0;
		display: block;
		padding-top: 60px;
		width: 100%
	}
	.tingle-modal-box {
		width: auto;
		border-radius: 0
	}
	.tingle-modal-box__content {
		overflow-y: scroll
	}
	.tingle-modal--noClose {
		top: 0
	}
	.tingle-modal--noOverlayClose {
		padding-top: 0
	}
	.tingle-modal-box__footer .tingle-btn {
		display: block;
		float: none;
		margin-bottom: 1rem;
		width: 100%
	}
	.tingle-modal__close {
		top: 0;
		right: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 60px;
		border: none;
		background-color: #2c3e50;
		box-shadow: none;
		color: #fff
	}
	.tingle-modal__closeLabel {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.6rem;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
	}
	.tingle-modal__closeIcon {
		display: inline-block;
		margin-right: .8rem;
		width: 1.6rem;
		vertical-align: middle;
		font-size: 0
	}
}

@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) {
	.tingle-modal:before {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		content: "";
		-webkit-backdrop-filter: blur(18px);
		backdrop-filter: blur(18px);
		pointer-events: none
	}
	.tingle-enabled .tingle-content-wrapper {
		filter: none
	}
}

@keyframes scale {
	0% {
		opacity: 0;
		transform: scale(.9)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}

.tingle-modal.size-xs .tingle-modal-box__content {
	padding: 20px;
	background: #5f00f8;
	color: #fff;
	border-radius: 10px
}

.tingle-modal.size-xs .tingle-modal-box {
	max-width: 500px;
	background-color: transparent
}

.tingle-modal.size-xs.desktop_gif .tingle-modal-box {
	max-width: 500px;
	text-align: center
}

.tingle-modal.size-xs.desktop_gif .description {
	max-width: 415px;
	text-align: center;
	margin: 0 auto
}

.tingle-modal .heading {
	margin-bottom: 15px;
	font-weight: 700;
	line-height: 1.1;
	font-size: 1.5em;
	border-bottom: solid rgba(255, 255, 255, .5) 1px;
	padding-bottom: 15px
}

.tingle-modal .wrapper-image {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center
}

.tingle-modal video {
	max-width: 100%;
	border-radius: 5px
}

.tingle-modal.size-xs:before {
	-webkit-backdrop-filter: blur(0);
	backdrop-filter: blur(0)
}

.tingle-modal.modal__form .tingle-modal-box {
	max-width: 400px
}

.tingle-modal.modal__form .tingle-modal-box__content {
	padding: 20px
}

@media (max-width:540px) {
	.tingle-modal.size-xs .tingle-modal__close .tingle-modal__closeLabel {
		display: none
	}
	.tingle-modal__close {
		text-align: right;
		background-color: transparent
	}
}

.tingle-modal.modal-promocode {
	background: rgba(0, 0, 0, .8)
}

.tingle-modal.size-xs .tingle-modal-box {
	max-width: inherit;
	width: auto
}

.wrapper-image img {
	max-width: 100%
}
.tournaments p {
    display: inline-block;
}
.tournaments li:not(span) {
    font-weight: 500;
}
@media (max-width: 768px) {
	.mb {
		display: block!important;
	}
	.mw {
		width: 100%!important;
	}
	.bonus-wide-item {
		display: block !important;
	}
	.bonus-icon-wrap {
		border-radius: 10px 10px 0 0 !important;
		min-height: 65px;
	}
	.bonus-button-wrap {
		text-align: center;
		padding-bottom: 40px;
	}
}
.bonus-wide-item {
    display: flex;
    justify-content: space-between;
    background: #63606d;
    margin: 15px auto;
    min-height: 100px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    border-radius: 10px 0 0 10px;
    
}
.bonus-button-wrap {
	min-width: 165px;
    margin: auto;
}
.bonus-content-wrap {
	text-align: center;
	padding: 10px;
	color: #e0e0e0;
	position: relative;
	font-weight: 500;
}
.bonus-pokerdom {
    position: absolute;
    width: 70px;
    height: 70px;
    right: 5px;
    bottom: -2px;
    z-index: 0;
}
.bonus-wide-title {
	font-size: 20px;
    margin-bottom: 10px;
    display: block;
    color: #ffffff;
}
.bonus-icon-wrap {
    min-width: 100px;
    /*background: #0163a7;*/
    position: relative;
    border-radius: 10px 0 0 10px;
    background: rgb(1,8,74);
    background: linear-gradient(
315deg
, rgba(1,8,74,1) 0%, rgba(0,113,181,1) 100%);
}
.bonus-first-icon {
	background-image: url(/template/images/ics/roulette.svg);
}
.bonus-second-icon {
	background-image: url(/template/images/ics/deposit.svg);
}
.bonus-third-icon {
	background-image: url(/template/images/ics/promotions.svg);
}
.b-icon {
	position: absolute;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.btn-wide {
    color: #fff !important;
    width: 95%;
    margin: auto;
    font-weight: 500 !important;
    font-size: 18px !important;
    display: block;
    text-align: center;
}
.btn-red {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 15px;
    background: #f44336;
    border-radius: 30px 30px 30px 30px;
    outline: none;
    box-shadow: 0 15px 30px rgb(0 0 0 / 45%);
}
.btn-red:hover {
    background: #25a75c;
    color: #fff;
}
.bonuses-list {
	flex: 0 0 450px;
	position: relative;
	overflow: hidden;
	outline: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.bonus-item {
	position: relative;
	display: block;
	background-color: #fff;
	background-size: 400px 400px;
	border-radius: 4px;
	overflow: hidden;
	outline: none;
	width: 32%;
	border: solid 1px #eee;
	margin-top: 10px;
}

.bonus-item .bonus-type {
	flex: 0 0 50%;
	padding: 20px 50px 20px 50px;
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	font-style: italic;
	background: rgb(1,8,74);
    background: linear-gradient( 315deg, rgba(1,8,74,1) 0%, rgba(0,113,181,1) 100%);
    color: #fff;
}

.bonus-item .bonus-info {
    flex: 1 1 auto;
    background-color: #ebebeb;
    padding: 15px 20px 15px 20px;
    border-top: solid 1px #ddd;
}

.bonus-item .param-row {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	line-height: 1.1;
	margin-bottom: 3px;
}

.bonus-item .param-row:last-of-type {
	margin-bottom: 0;
}

.bonus-item .param-name {
	color: #3e0a79;
	text-transform: uppercase;
	font-weight: 500;
	font-style: italic;
}

.bonus-item .param-value {
	text-align: right;
}

.bonus-item .btn-wrap {
	text-align: center;
	margin-top: 20px;
}

.bonus-item .btn {
	padding: 10px 15px;
	font-size: 14px;
}
section {
	display: block;
}

.game {
	width: 100%;
	height: 100%;
	box-shadow: var(--sm-shadow);
}

.button,
.button--md {
	min-width: 152px;
	min-height: var(--button-min-heigth);
	position: relative;
	padding: 19px 38px 18px;
	border-radius: var(--button-border-radius);
	line-height: 1;
	box-sizing: border-box;
	font-size: var(--main-font-size);
	text-transform: var(--button-text-transform);
	cursor: pointer;
	transition: 0.3s;
}

.button--md {
	min-width: 110px;
	min-height: 40px;
	padding: 11px 25px 9px;
	font-size: var(--text-size--sm);
}

.button,
.button--green {
	color: var(--primary-button-text-color);
	background-color: var(--primary-button-bg);
	border: none;
	font-weight: 700;
	box-shadow: none;
	text-transform: var(--button-text-transform);
}

.button--green:hover,
.button:hover {
	background-color: var(--primary-button-hover-bg);
}

.button--green:active,
.button:active {
	background-color: var(--primary-button-pressed-bg);
	color: var(--primary-button-pressed-color);
	box-shadow: none;
}

.button--green:disabled,
.button:disabled {
	background-color: var(--primary-button-disabled-bg)!important;
	color: var(--primary-button-disabled-color)!important;
	border-color: transparent!important;
	box-shadow: none!important;
	cursor: default;
}

section {
	display: block;
}

.games-section__header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 25px 0 20px;
}

.games-section__title {
	color: var(--secondary-text-color);
	font-weight: 400;
	font-family: var(--main-fonts);
	font-size: var(--text-size--xs);
	line-height: 1.4;
	text-transform: uppercase;
	margin-left: 12px;
}

@media (min-width:520px) {
	.games-section__title {
		font-size: var(--text-size--l);
	}
}

@media (min-width:992px) {
	.games-section__title {
		font-size: var(--h4-size);
	}
	.games-section__icon--top {
		width: 87px;
		height: auto;
	}
}

.games-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(136px, 1fr));
	grid-auto-flow: dense;
	grid-gap: 8px;
	max-width: 280px;
	margin: 0 auto;
}

.games-grid__game {
	width: 136px;
	height: 86px;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	background: var(--extra-2-bg-color);
}

@media (min-width:375px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(163.5px, 1fr));
		max-width: 335px;
	}
	.games-grid__game {
		width: 163.5px;
		height: 103.5px;
	}
}

@media (min-width:400px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(176px, 1fr));
		max-width: 360px;
	}
	.games-grid__game {
		width: 176px;
		height: 111.4px;
	}
}

@media (min-width:420px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(186px, 1fr));
		max-width: 380px;
	}
	.games-grid__game {
		width: 186px;
		height: 118px;
	}
}

@media (min-width:520px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(236px, 1fr));
		max-width: 480px;
	}
	.games-grid__game {
		width: 236px;
		height: 149px;
	}
}

@media (min-width:620px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(186px, 1fr));
		grid-gap: 11px;
		max-width: 580px;
	}
	.games-grid__game {
		width: 186px;
		height: 118px;
	}
}

@media (min-width:768px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(232px, 1fr));
		grid-gap: 16px;
		max-width: 728px;
	}
	.games-grid__game {
		width: 232px;
		height: 145px;
	}
}

@media (min-width:880px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(269px, 1fr));
		grid-gap: 16px;
		max-width: 840px;
	}
	.games-grid__game {
		width: 269px;
		height: 170px;
	}
}

@media (min-width:992px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(216px, 1fr));
		grid-gap: 16px;
		max-width: 912px;
	}
	.games-grid__game {
		width: 216px;
		height: 137px;
	}
}

@media (min-width:1200px) {
	.games-grid {
		grid-template-columns: repeat(auto-fill, minmax(278px, 1fr));
		grid-gap: 16px;
		max-width: 1160px;
	}
	.games-grid__game {
		width: 278px;
		height: 176px;
	}
}

.game {
	width: 100%;
	height: 100%;
	box-shadow: var(--sm-shadow);
}

.game:not(.game--mobile):hover .game__overlay {
	opacity: 1;
}

.game__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.game__title {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 12px;
    display: block;
    text-align: center;
}

.game__overlay {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: rgba(0, 0, 0, .85);
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: .3s;
	border-radius: 15px;
}

.game__demo {
	color: var(--tertiary-text-color);
	font-weight: 400;
	font-family: var(--main-fonts);
	font-size: var(--text-size--xs);
	line-height: 1.4;
	text-transform: uppercase;
	line-break: 1;
	margin-top: 12px;
	border-bottom: 1px solid var(--tertiary-border-color);
}

.game__button .button {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

@media (min-width:520px) {
	.game__demo {
		margin-top: 15px;
	}
}

@media (min-width:992px) {
	.game__button .button {
		font-size: var(--text-size--l);
		line-height: 23px;
		min-width: 160px;
		min-height: 50px;
		background: #2ecc71;
        color: #fff;
        text-transform: uppercase;
        border-radius: 50px;
	}
}

.button,
.button--md {
	min-width: 152px;
	min-height: var(--button-min-heigth);
	position: relative;
	padding: 19px 38px 18px;
	border-radius: var(--button-border-radius);
	line-height: 1;
	box-sizing: border-box;
	font-size: var(--main-font-size);
	text-transform: var(--button-text-transform);
	cursor: pointer;
	transition: .3s;
}

.button--md {
	min-width: 110px;
	min-height: 40px;
	padding: 11px 25px 9px;
	font-size: var(--text-size--sm);
}

.button,
.button--green {
	color: var(--primary-button-text-color);
	background-color: var(--primary-button-bg);
	border: none;
	font-weight: 700;
	box-shadow: none;
	text-transform: var(--button-text-transform);
}

.button--green:hover,
.button:hover {
	background: #25a75c;
}

.button--green:active,
.button:active {
	background-color: var(--primary-button-pressed-bg);
	color: var(--primary-button-pressed-color);
	box-shadow: none;
}

.button--green:disabled,
.button:disabled {
	background-color: var(--primary-button-disabled-bg)!important;
	color: var(--primary-button-disabled-color)!important;
	border-color: transparent!important;
	box-shadow: none!important;
	cursor: default;
}
b.question {
    display: block;
    padding: 15px;
    background: #67899e;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #566e7d;
}
#faq .item {
    margin-bottom: 5px;
}
#faq {
    margin-bottom: 10px;
}
#faq .answer {
    padding: 15px;
    border: 1px solid #c4c4c4;
}
#faq .answer p {
    margin: unset;
}
.mobile-grid {
    text-align: center;
    display: flex;
    margin: 15px auto;
    background: #fff;
    border-radius: 10px;
    justify-content: space-evenly;
}

@media screen and (min-width: 1161px) {
	.mobile-grid {
		flex-flow: row nowrap;
	}
}

.mobile-grid-item {
	margin: 12px 0;
	padding: 15px;
    border-radius: 10px;
    background: #f7f7f7;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.mobile-grid-item .android {
	background: url(https://socar.com.ua/assets/img/android.jpg) center center no-repeat;
	width: 200px;
}

.mobile-grid-item .appstore {
	background: url(https://socar.com.ua/assets/img/app-store.jpg) center center no-repeat;
	width: 200px;
}

.mobile-grid-item .mob-link {
	display: inline-block;
	background-size: contain;
	height: 54px;
	color: transparent;
	border-radius: 10px;
}

.mobile-grid-item .mob-link::selection {
	color: transparent;
}

.mobile-grid-item .mob-name {
	margin: 10px 0;
	font-size: 20px;
}

.mobile-grid-item .content {
	font-size: 16px;
	margin: 0 10px;
	line-height: 1.3;
}
#faq .faq-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: .5rem;
}