@charset "utf-8";
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-ExtraLight.woff') format('woff'), url('../fonts/Geometria-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-ExtraLightItalic.woff') format('woff'), url('../fonts/Geometria-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-Light.woff') format('woff'), url('../fonts/Geometria-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-LightItalic.woff') format('woff'), url('../fonts/Geometria-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria.woff') format('woff'), url('../fonts/Geometria.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-ExtraBold.woff') format('woff'), url('../fonts/Geometria-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Geometria';
	src: local('☺'), url('../fonts/Geometria-Heavy.woff') format('woff'), url('../fonts/Geometria-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
html, body {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased;
	font: 200 16px/2 Geometria, Helvetica, Arial, "sans-serif";
	color: #f7f7f7;
}
body {
	margin: 0;
	padding: 0;
	/*background: #101010 url(../img/bg.jpg) no-repeat 50% 50%;
	background-size: cover;*/
	
	/*background: url(/img/bg-point.png) repeat;*/
	background: #272727 radial-gradient(ellipse at center, #f5f8fb 0%, #ffffff 100%);
	background-image: url("/img/bg-point.png");
  	background-repeat: repeat;


	
	background-attachment: fixed;
	-webkit-text-size-adjust: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
*, *:before, *:after {
	box-sizing: border-box;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}


hr {
border-color: #fed455} 
input, select, textarea, button, .jcf-select, .jcf-option {
	font: 200 18px Geometria, Helvetica, Arial, "sans-serif";
	color: #fff;
	outline: none;
}
input[type="text"], input[type="password"], input[type="email"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .jcf-select-text, .jcf-option {
	-webkit-appearance: none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px 0px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0;
	padding: 8px 19px;
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
}
input[type="search"] {
	background-image: url(../img/search.svg);
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: calc(100% - 18px) 50%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity: 1;
color: #fff;
font-style: italic;
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1;
color: #fff;
font-style: italic;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity: 1;
color: #fff;
font-style: italic;
}
 input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
opacity: 0.5!important;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
opacity: 0.5!important;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
opacity: 0.5!important;
}
input::-ms-clear {
 display: none;
}
button::-moz-focus-inner {
 border: 0;
}
textarea {
	resize: none;
}
.jcf-select {
	display: block;
	position: relative;
}
.jcf-select select {
	cursor: pointer;
	z-index: 3;
}
.jcf-select-text {
	cursor: pointer;
	display: block;
	position: relative;
	padding-right: 52px!important;
	z-index: 1;
}
.jcf-select-opener {
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 52px;
	z-index: 2;
}
.jcf-select-opener:before, .jcf-select-opener:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.jcf-select-opener:before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	box-shadow: 0 0 26px #d5d5d5, 0 0 13px #d5d5d5, 0 15px 40px rgba(43, 14, 6, 0.29);
	margin-top: 2px;
}
.jcf-select-opener:after {
	background: url(../img/darr.svg) no-repeat 50% 50%;
	width: 14px;
	height: 8px;
	background-size: contain;
}
.jcf-select-drop {
	margin: 10px 0;
	border-radius: 5px;
	background: rgba(36, 36, 36, 0.94);
	z-index: 1100;
	box-shadow: 0px 30px 30px 0px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
}
.jcf-select-drop ul, .jcf-select-drop li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcf-select-drop li:before {
	display: none;
}
.jcf-select-drop .jcf-list-content {
	display: block;
	overflow: hidden;
	overflow-y: auto;
}
.jcf-option {
	box-shadow: none;
	background-color: transparent;
}

.in img, .block img {
	border-radius: 10px;
    padding: 2px;
    border: solid 0.5px #ffffff;
    margin: 10px;
}

.outtaHere {
	position: fixed!important;
	left: -10000px!important;
}
header, nav, section, article, aside, footer, menu, time, figure, figcaption, main {
	display: block;
}
img {
	border: 0;
	vertical-align: top;
}
a, .jcf-option {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	color: #fed455;
	/*text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);*/
}

/*.in p a {color: #f2c951;
	border-bottom: #f2c951 1px solid;
text-transform: capitalize;padding-bottom: 2px;
    font-weight: 500;} */

.block p.noline a {
	border-bottom: none;
} 

.block p a {color: #f2c951;
	border-bottom: #f2c951 1px solid;
text-transform: capitalize;padding-bottom: 2px;
    font-weight: 500;} 




.block li a {color: #f2c951;
	border-bottom: #f2c951 1px solid;
text-transform: capitalize;padding-bottom: 2px;
    font-weight: 500;} 

ul.links li a {
	border-bottom: none;
text-transform: none;

    font-weight: none;} 




}
a:hover, .jcf-option:hover {
	/*color: #ffe535;
	text-shadow: 0 0 21px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);*/
}
a[href^=tel] {
	color: inherit!important;
	cursor: inherit;
	text-decoration: none!important;
}
.jcf-option.jcf-selected {
	cursor: default;
	text-shadow: none;
	color: #fff;
}
strong {
	font-weight: bold;
}
p, ol, ul {
	margin: 0 0 1em 0;
	padding: 0;
}

p {
	text-align: justify;
}


p:last-child, ol:last-child, ul:last-child {
	margin-bottom: 0;
}
ol, ul, li {
	list-style: none;
}
li {
	position: relative;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 25px;
}
ul > li:before {
	content: '';
	position: absolute;
	top: 1em;
	left: 0;
	width: 10px;
	height: 10px;
	margin: -5px 0;
	border-radius: 50%;
	background: #fdd355;
	box-shadow: 0 0 13px rgba(242, 120, 1, 0.5), 0 15px 40px rgba(43, 14, 6, 0.5);
}
ol {
	counter-reset: li;
}
ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 45px;
	margin: 0 0 0 -45px;
	padding: 0 12px 0 0;
	text-align: right;
	color: #fdd355;
	font-weight: 900;
}
h1, .h1, h2, .h2, h3, .h3, h4, h5, h6, .block-title {
	font-weight: 300;
	line-height: 1.23;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	margin: 2.1rem 0 0.75em 0;
}
h1, .h1, .block-title {
	font-size: 30px;
	margin-top: 0;
}
h2, .h2 {
	font-size: 26px;
}
h2:first-child, .h2:first-child, h3:first-child, .h3:first-child {
	margin-top: 0!important;
}
h3, .h3 {
	font-size: 23px;
}
h4, h5, h6 {
	font-size: 20px;
}
blockquote {
	outline: none;
	font-weight: 300;
	font-style: italic;
	color: #f8ebc5;
	font-size: 18px;
	line-height: 1.777;
	display: block;
	background-color: rgba(203, 163, 44, 0.1);
	padding: 12px 20px 13px 80px;
	position: relative;
	margin: 2.4em 0;
	background-image: -webkit-linear-gradient(left, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%), -webkit-linear-gradient(left, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%);
	background-image: linear-gradient(to right, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%), linear-gradient(to right, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%);
	background-repeat: repeat-x;
	background-size: 25px 1px;
	background-position: 50% 0, 50% 100%;
}
blockquote:before {
	content: '“';
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	width: 80px;
	font: bold 90px/1 "Proxima Nova", Georgia, serif;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 0.3), 0 15px 40px rgba(43, 14, 6, 0.3);
}
.table {
	margin: 10px 0;
}
.table table {
	border-collapse: collapse;
	max-width: 100%;
	min-width: 454px;
	line-height: normal;
}
.table th, .table td {
	text-align: left;
	vertical-align: middle;
	padding: 7px 13px 8px 13px;
	border: 0;
	font-weight: inherit;
	border-top: 2px solid #242424;
}
.table th {
	font-size: 15px;
	border-top-width: 0;
}
.table tr:nth-child(odd) td {
	background-color: #353535;
}
.table tr:nth-child(even) td {
	background-color: #1d1d1d;
}
.table .center {
	text-align: center;
}
.btn {
	-webkit-appearance: none;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	border-radius: 19px;
	padding: 6px 24px;
	text-shadow: none;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	cursor: pointer;
	position: relative;
	text-shadow: none;
}
.btn .arr {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 8px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin: 0 -2px 0 5px;
}
.btn .arr:before, .btn .arr:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.btn .arr:before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-top: 2px;
}
.btn .arr:after {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 14px;
	height: 8px;
}
.btn .arr.right {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.btn.btn-white {
	border-color: #fff;
	color: #fff;
	opacity: 0.7;
}

.btn.btn-white:active {
	position: relative;
    top: 1px;
}

.btn.btn-white:hover {
	opacity: 1;
	box-shadow: 0 0 7px rgba(255, 255, 255, 0.4), inset 0 0 7px rgba(255, 255, 255, 0.4);
	text-shadow: 0 0 14px rgba(216, 216, 216, 1), 0 0 7px rgba(216, 216, 216, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
}
.btn.btn-white .arr:before {
	box-shadow: 0 0 26px #d5d5d5, 0 0 13px #d5d5d5, 0 15px 40px rgba(43, 14, 6, 0.29);
	opacity: 0;
}
.btn.btn-white .arr:after {
	background: url(../img/darr.svg);
}
.btn.btn-white:hover .arr:before {
	opacity: 1;
}
.btn.btn-green {
	color: #78cf23;
	border-color: #78cf23;
	text-shadow: 0 0 7px #439d07;
	box-shadow: 0 0 7px #489808, inset 0 0 7px #489808;
}
.btn.btn-green:hover {
	border-color: #a6f051;
	color: #a6f051;
	text-shadow: 0 0 7px #67de20;
	box-shadow: 0 0 7px #67de20, inset 0 0 7px #67de20;
}
.btn.btn-green .arr {
	background-image: url(../img/darr-green.svg);
}
.btn.btn-green .arr:before {
	box-shadow: 0 0 7px #439d07, 0 0 26px #439d07, 0 0 4px #439d07;
}
.btn.btn-bg-green {
	text-shadow: none!important;
	color: #fff;
	font-weight: normal;
	box-shadow: inset 0 3px 14px #54e41f, 0 0 19px rgba(72, 152, 8, 0.6), 0 0 9px rgba(72, 152, 8, 0.6), 0 15px 40px rgba(43, 14, 6, 0.29);
	border-color: #54e41f;
	background-color: #31a112;
}
.btn.btn-bg-green:hover {
	background-color: #43be15;
	box-shadow: inset 0 3px 14px #67de20, 0 0 19px #67de20, 0 0 9px #67de20, 0 15px 40px rgba(43, 14, 6, 0.29);
}
.break-word {
	word-break: break-all;
}
.nowrap {
	white-space: nowrap;
}
.uppercase {
	text-transform: uppercase;
}
.mainwrap {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
	min-height: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.header, .footer {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.header {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.content {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.footer {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0 7.19%;
	max-width: 1834px;
}
.header {
	padding: 37px 0 34px 0;
}
.menu-grid {
	position: relative;
}
.menu-grid .logo {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 0.05em;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	line-height: 1;
	font-weight: 900;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #fed455;
}



.menu-grid .logo a {
	text-decoration: none!important;
	text-shadow: none!important;
}



.menu-grid .logo a:active {
	position: relative;
    top: 1px;
    left: 1px;
}


li a:active {
	position: relative;
    top: 1px;
    left: 1px;
}

p a:active {
	position: relative;
    top: 1px;
    left: 1px;
}


.block a img:active {
		position: relative;
    top: 1px;
    left: 1px;
}

.header .menu-grid .logo {
	font-size: 45px;
}


.footer .menu-grid .logo {
	font-size: 37.8px;
}
.menu-grid .logo span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #fae002;
	text-shadow: 0 0 1em rgba(236, 223, 75, 0.25), 0 0.4em 1em rgba(43, 14, 6, 0.29);
}
.menu-grid .logo span:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(top, #f0b601, #c39301);
	background: linear-gradient(to bottom, #f0b601, #c39301);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.menu-grid .logo span:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #fde202;
	color: transparent;
	text-shadow: 0px 0.04em 0 rgba(0, 0, 0, 1);
	mix-blend-mode: lighten;
}
*::-ms-backdrop, .menu-grid .logo span:before, .menu-grid .logo span:after {/*IE*/
display: none;
}
@supports (-ms-ime-align:auto) {/*EDGE*/
.menu-grid .logo span:before, .menu-grid .logo span:after {
display: none;
}
}
.toggle-menu {
	cursor: pointer;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -10px;
	padding: 10px;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.toggle-menu > * {
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 30px;
	height: 4px;
	border-radius: 2px;
	background: #fdd355;
	box-shadow: 0 0 13px rgba(242, 120, 1, 0.5), 0 15px 40px rgba(43, 14, 6, 0.5);
	margin: 6px 0 0 0;
}
.toggle-menu > *:first-child {
	margin-top: 0!important;
}
.open-menu .toggle-menu .pos1 {
	-webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
	        transform: translate3d(0, 10px, 0) rotate(-135deg);
}
.open-menu .toggle-menu .pos2 {
	opacity: 0;
}
.open-menu .toggle-menu .pos3 {
	-webkit-transform: translate3d(0, -10px, 0) rotate(135deg);
	        transform: translate3d(0, -10px, 0) rotate(135deg);
}
.menu ul {
	list-style: none;
	margin: 0 -12px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: left;
	font-weight: 300;
	font-size: 22px;
	line-height: 24px;
}
.menu li:before {
	display: none;
}
.menu li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0 12px;
	margin: 0;
	max-width: 100%;
	position: relative;
}
.menu .lvl1, .menu ul ul li > * {
	display: block;
	white-space: nowrap;
	border-radius: 5px;
	padding: 8px 20px;
}
.menu .lvl1:hover, .menu li:hover .lvl1, .menu ul ul li > * {
	background: #2a2a2a;
	box-shadow: 0px 12px 25px 0px rgba(22, 22, 22, 0.25);
}

.lvl1:active{

	position: relative;
    top: 1px;
    left: 1px;
}


ul.sub li:active{

	position: relative;
    top: 1px;
    left: 1px;
}
.menu ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	max-width: none;
	margin: 0 12px;
	font-size: 18px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	text-align: left;
	z-index: 100;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.menu ul ul li {
	padding: 2px 0 0 0;
	margin: 0;
	max-width: none;
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.footer .menu ul ul {
	top: auto;
	bottom: 100%;
	-webkit-transform-origin: 0 100%;
	        transform-origin: 0 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.footer .menu ul ul li {
	-webkit-transform-origin: 0 100%;
	        transform-origin: 0 100%;
}

@media (pointer:fine) {
.menu li:hover .lvl1 {
	color: #ffe535;
	text-shadow: 0 0 21px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
}
.menu ul ul {
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu li:hover ul {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu li:hover ul, .menu li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.menu li ul li {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu li ul li:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.menu li ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu li ul li:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu li:hover ul li:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu li:hover ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu li:hover ul li:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.path, .game-links {
	margin: -6px -10px 11px 0;
	text-shadow: 0 0 49px rgba(247, 247, 247, 1), 0 0 29px rgba(247, 247, 247, 0.5), 0 1px 4px rgba(255, 255, 255, 0.5), 0 15px 40px rgba(17, 17, 17, 1);
	font-weight: 300;
}
.path {
	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;
}
.path > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	margin: 0 10px 0 0;
	text-shadow: inherit;
}
.path a, .game-links a {
	color: inherit;
	text-shadow: inherit;
}
.path .arr {
	background: url(../img/path-arr.svg) no-repeat 50% 50%;
	width: 6px;
	height: 8px;
	background-size: contain;
}


.menu-big .menu-popup.nobg{
	box-shadow: none;
	background: none;
}
.menu-big .menu-popup .rows-grid {
	margin: -15px -15px -5px -15px;
}
.menu-big .menu-popup .casino-mini {
	
}


.game-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 0;
}
.game-links > * {
	max-width: 100%;
	padding: 0 10px 11px 0;
}
.game-links .path {
	margin: 0;
}
.game-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;
	margin: 0 -26px -6px 0;
}
.game-links li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0 26px 6px 0;
	margin: 0;
}
.game-links li:before {
	display: none;
}
.block {
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	padding: 36px 50px;
}
.block-title {
	padding: 4px 10px 5px 10px;
	margin: 20px 0;
	text-align: center;
}
.block-title:first-child {
	margin-top: 0!important;
}
.block.small {
	padding: 18px 24px 28px 24px;
	margin-bottom: 9px;
}
.block-title.small {
	font-size: 23px;
	padding: 7px 10px;
	margin-bottom: 9px;
}
.footer {
	padding: 45px 0;
}
.footer .menu-grid {
	margin-bottom: 22px;
}
.footer .text {
	color: #6b6969;
	margin-bottom: 19px;
}
.footer .addit-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -7px -32px;
	color: #8f8c8c;
	font-weight: normal;
}
.footer .addit-grid > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 7px 32px;
	max-width: 100%;
}
.footer .text a, .footer .addit-grid a {
	color: inherit;
	text-shadow: none;
}
.footer .partners {
	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;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -6px -21px;
}
.footer .partners > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 6px 21px;
	max-width: 100%;
}
.footer .partners img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 36px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.6;
}
.footer .partners a:hover img {
	opacity: 1;
}
.footer .soc {
	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;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -5px -10px;
}
.footer .soc > * {
	padding: 5px 10px;
}
.footer .soc a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 24px;
	height: 24px;
}
.footer .soc img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.6;
}
.footer .soc a:hover img {
	opacity: 1;
}
.stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.stars > * {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-left: 3px;
	width: 24px;
	height: 24px;
}
.stars > *:first-child {
	margin-left: 0!important;
}
.stars > *:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	margin: 25%;
	box-shadow: 0 0 49px rgba(255, 126, 0, 1), 0 0 29px rgba(255, 126, 0, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
	display: none;
}
.stars > *:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../img/star.svg) no-repeat 50% 50%;
	background-size: contain;
}
.stars > .active:before {
	display: block;
}
.stars > .active:after {
	background-image: url(../img/star-active.svg);
}
.rating-info {
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: -15px 0 21px 0;
	color: #7f7f7f;
}
.rating-info .stars {
	position: relative;
	margin: 3px 27px 0 0;
}
.rating-info a {
	text-shadow: none;
	color: inherit;
}
.all-games-descr {
	margin-bottom: 20px;
}
.all-games-descr .sides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.all-games-descr .sides .side-l {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 212px;
	padding: 0 12px 0 0;
}
.all-games-descr .sides .side-r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: calc(100% - 212px);
}
.all-games-descr .links {
	margin: 0;
	padding: 0;
	font-weight: 300;
}
.all-games-descr .links li:before {
	display: none;
}
.all-games-descr .links li {
	margin: 0 0 0px 0;
	padding: 0;
}
.all-games-descr .links li:last-child {
	margin-bottom: 0;
}
.hidden-text {
	position: relative;
}
.hidden-text .in {
	position: relative;
	overflow: hidden;
	max-height: 12em;
}
.hidden-text .in:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 6em;
	background: -webkit-linear-gradient(top, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 1) 100%);
	background: linear-gradient(to bottom, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 1) 100%);
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 50% 100%;
	        transform-origin: 50% 100%;
}
.hidden-text.open .in:after {
	-webkit-transform: scale(1, 0);
	        transform: scale(1, 0);
}
.hidden-text-mob .in {
	max-height: none;
	overflow: visible;
}
.hidden-text-mob .in:after, .hidden-text-mob .hidden-text-toggle {
	display: none;
}
.hidden-text-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 800;
	position: relative;
	margin: -24px 0 -30px 0;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hidden-text-toggle > * {
	padding: 5px 10px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	white-space: nowrap;
	cursor: pointer;
	text-shadow: 0 0 26px rgba(216, 216, 216, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
}

.hidden-text-toggle > *:active {
	position: relative;
    top: 1px;
    }

.hidden-text-toggle > .to-close {
	display: none;
}
.hidden-text.open .hidden-text-toggle > .to-open {
	display: none;
}
.hidden-text.open .hidden-text-toggle > .to-close {
	display: block;
}
.hidden-text-toggle .arr {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 8px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin: 0 0 0 9px;
}
.hidden-text-toggle .arr:before, .hidden-text-toggle .arr:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.hidden-text-toggle .arr:before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	box-shadow: 0 0 26px #d5d5d5, 0 0 13px #d5d5d5, 0 15px 40px rgba(43, 14, 6, 0.29);
	margin-top: 2px;
}
.hidden-text-toggle .arr:after {
	background: url(../img/darr.svg) no-repeat 50% 50%;
	width: 14px;
	height: 8px;
	background-size: contain;
}
.hidden-text.open .hidden-text-toggle {
	margin-top: 24px;
}
.hidden-text.open .hidden-text-toggle .arr {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.filters {
	margin: 20px 0 20px 0;
}
.filters:first-child {
	margin-top: 0!important;
}
.filters .grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px -14px;
}
.filters .grid .el {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 10px 14px;
}
.main-side-l .filters .grid {
	margin-left: -7px;
	margin-right: -7px;
}
.main-side-l .filters .grid .el {
	padding-left: 7px;
	padding-right: 7px;
}
.filters .grid .el.wid1 {
	width: 20%;
}
.filters .grid .el.wid2 {
	width: 40%;
}
.filters .grid .el.wid3 {
	width: 25%;
}
.games-list {
	margin: 20px 0 28px 0;
}
.items-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -12px -22px;
}
.items-grid .el {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 12px 22px;
	width: 16.666%;
}

/*.items-grid .el:hover {
	opacity: 0.8;
}*/

.items-grid .el:active {
	padding: 12px 23px;

}
.items-grid.small {
	margin: -6px -11px;
}
.items-grid.small .el {
	width: 50%;
	padding: 6px 11px;
}
.items-grid.small .el:active {
	width: 50%;
	padding: 6px 12px;
}
.half .items-grid {
	margin-left: -18px;
	margin-right: -18px;
}
.half .items-grid .el {
	width: 33.333%;
	padding-left: 18px;
	padding-right: 18px;
}

.half .items-grid .el {
	padding-left: 17px;
	padding-right: 17px;
}

.half .items-grid .el:active {
	padding-left: 18px;
	padding-right: 18px;
}

.rows-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: -5px;
}
.rows-grid .el {
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 5px;
}


.rows-grid .el:active {
	position: relative;
top: 1px;
}
.link-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 26px 0 42px 0;
}
.halves {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -26px;
	margin-bottom: 40px;
}
.halves .half {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 50%;
	padding: 0 26px;
}
.games-list .link-more {
	margin: 44px 0 52px 0;
}
.game-mini .photo {
	position: relative;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.27), 0 16px 49px rgba(17, 17, 17, 0.28);
	padding-top: 75.56%;
	display: block;
}
/*.game-mini .photo .cover, .game-mini .photo .play {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	background: rgba(0, 0, 0, 0.7);
	box-shadow: inherit;
	opacity: 0;
}
.game-mini .photo .play {
	box-shadow: none;
	background: url(../img/play.png) no-repeat 50% 50%;
	background-size: contain;
}
.game-mini .photo:hover .cover, .game-mini .photo:hover .play {
	opacity: 0.5;
}*/
.game-mini .b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -1px -5px -5px -5px;
	font-weight: 300;
	font-size: 13px;
	color: #878684;
}
.game-mini .b > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 5px;
}
.game-mini .stars > * {
	width: 18px;
	height: 18px;
}
.game-mini.small .b {
	margin-top: 0;
	font-size: 10px;
}
.game-mini.small .stars > * {
	width: 11px;
	height: 11px;
}
.article-mini {
	font-size: 15px;
	line-height: 1.46;
	font-weight: 300;
}
.article-mini .date {
	font-size: 11px;
	color: #878684;
	margin: 0 0 3px 0;
}
.article-mini .photo {
	position: relative;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.27), 0 16px 49px rgba(17, 17, 17, 0.28);
	padding-top: 95.9%;
	display: block;
	margin: 0 0 9px 0;
}
.casino-list {
	margin: 0 0 24px 0;
}
.casino-list .link-more {
	margin: 20px 0 0 0;
}
.casino-side-list {
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin-bottom: 20px;
	padding: 12px 0;
}
.casino-side-list .casino-mini {
	background-color: transparent;
	box-shadow: none!important;
}
.casino-mini {
	text-shadow: none!important;
	color: inherit!important;
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 22px;
	font-size: 16px;
	padding: 13px 4.489% 13px 0;
}
.casino-mini:hover {
	background-color: #3e3e3e;
}
.casino-mini .num {
	width: 9.07%;
	font-size: 18px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.casino-mini .logo {
	width: 14.95%;
	max-width: 112px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-right: 8%;
}
.casino-mini .logo img {
	width: 100%;
	/*height: auto;*/
}
.casino-mini .text {
	padding: 0 5px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	text-shadow: 0 0 24px #fff, 0 15px 40px rgba(43, 14, 6, 0.29);
}
.casino-mini .text2 {
	width: 15%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.half .casino-mini .text {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto;
}
.casino-mini .text3 {
	display: none;
}
.casino-mini .yellow {
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
.casino-mini .big {
	font-weight: 300;
	font-size: 18px;
}
.casino-mini .stars {
	margin-left: 4%;
}
.casino-mini .stars > * {
	width: 17px;
	height: 17px;
}
.casino-mini .btn {
	margin-left: 7.5%;
}
.half .casino-mini .btn {
	margin-left: 4%;
}
.half .casino-mini .logo {
	margin-right: 8px;
}

@media only screen and (max-width: 1770px) {
.half .casino-mini .btn {
	display: none;
}
}
.main-side-r .casino-mini {
	padding-right: 10px;
}
.main-side-r .casino-mini .num {
	width: 13.21%;
}
.main-side-r .casino-mini .logo {
	width: 40%;
	margin-right: 8px;
}
.main-side-r .casino-mini .text, .main-side-r .casino-mini .stars {
	display: none;
}
.main-side-r .casino-mini .btn {
	margin: 0 auto;
	padding-left: 12px;
	padding-right: 12px;
}
.show-tablet {
	display: none;
}
.main-sides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-side-l {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 73.95%;
	margin-right: auto;
}
.main-side-r {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: calc(26.05% - 30px);
	margin-left: auto;
}
.game-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 10px 30px 10px 20px;
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0 0 10px 0;
}
.game-head h1, .game-head .h1 {
	margin: 0;
}
.game-head .rating-info {
	margin: 0 0 3px 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 50%;
	text-align: right;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	font-size: 18px;
}
.game-head .rating-info .stars {
	margin-right: 0;
	margin: 0 0 0 37px;
}
.game-body {
	padding: 0!important;
	margin: 0 0 10px 0;
	position: relative;
	overflow: hidden;
}
.game-body img {
	width: 100%;
	height: auto;
	border-radius: inherit;
}
.game-body .cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	background: #262626;
	opacity: 0.75;
}
.game-body .play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	background: url(../img/play.png) no-repeat 50% 50%;
	background-size: contain;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	cursor: pointer;
}
.game-panel {
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0 0 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 40px;
	position: relative;
}
.game-panel .stars {
	display: none;
}
.game-panel .l, .game-panel .r {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 1%;
	        flex: 1 1 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.game-panel .r {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.game-panel .c {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}


/*.game-panel .c:active {
	position: relative;
    top: 1px;
}*/


.game-panel .btn {
	min-width: 268px;
}

.game-panel .btn:active {
	position: relative;
    top: 1px;
}


.game-link {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	width: 32px;
	height: 32px;
	margin: 0 8px;
	cursor: pointer;
}
.game-link:before {
	content: '';
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 49px rgba(247, 247, 247, 0.07), 0 1px 24px rgba(255, 255, 255, 0.65), 0 15px 40px rgba(17, 17, 17, 0.29), inset 0 0 5px rgba(247, 247, 247, 0.2);
	background: rgba(235, 235, 235, 0.09);
}
.game-link.dark:before {
	box-shadow: 0 0 13px rgba(255, 0, 50, 0.26), 0 0 4px rgba(187, 51, 28, 0.42), 0 15px 9px rgba(0, 0, 0, 0.21), inset 0 0 4px rgba(187, 51, 28, 0.42);
	background-color: rgba(224, 22, 40, 0.5);
}
.game-link img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.7;
}
.game-link.dark img {
	opacity: 1;
}
.game-link:hover img {
	opacity: 1;
}
.slot-info {
	margin-bottom: 28px!important;
}
.slot-info ul {
	margin: 6px 0 -6px 0;
	padding: 0;
}
.slot-info li:before {
	display: none;
}
.slot-info li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	position: relative;
	padding: 0 0 0 32px;
	margin: 6px 0 0 0;
}
.slot-info li:first-child {
	margin-top: 0!important;
}
.slot-info .pic {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.slot-info .pic:before {
	content: '';
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	box-shadow: 0 0 49px rgba(247, 247, 247, 0.14), 0 1px 24px rgba(255, 255, 255, 1), 0 15px 40px rgba(17, 17, 17, 0.6), inset 0 0 5px rgba(247, 247, 247, 0.1);
	background: rgba(235, 235, 235, 0.09);
}
.slot-info .pic img {
	position: relative;
	width: auto;
	height: auto;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	max-height: 100%;
}
.slot-info .l {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	position: relative;
	overflow: hidden;
}
.slot-info .l:after {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	width: 1000px;
	margin: 0 -1000px 0 0;
	left: 10px;
	position: relative;
	border-top: 1px dotted #4e4d51;
}
.slot-info .r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	margin-left: 10px;
	text-align: right;
	max-width: 50%;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.casino-info:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.casino-info .block {
	background: none;
	box-shadow: none;
	padding: 0!important;
	margin: 0!important;
}
.casino-info .all-games-descr {
	float: left;
	width: 62.82%;
}
.casino-info .casino-descr {
	float: right;
	width: 30.26%;
	margin: 14px 0 28px 6.92%!important;
}
.casino-info .link-casino-go {
	width: 62.82%;
	text-align: center;
	clear: left;
	padding: 30px 0 40px 0;
}
.casino-info .link-casino-go:before, .casino-info .link-casino-go:after {
	content: '';
	display: block;
	height: 1px;
	box-shadow: 0 0 49px rgba(255, 255, 255, 0.07), 0 0 24px rgba(255, 255, 255, 0.65), 0 14px 40px rgba(17, 17, 17, 0.29);
	background: #7a7a7a;
}
.casino-info .link-casino-go .btn {
	min-width: 268px;
	margin: 20px 0;
}

.casino-info .link-casino-go .btn:active {
	position: relative;
    top: 1px;
}
.casino-descr .logo {
	text-align: center;
	margin: 0 0 26px 0;
}
.casino-descr .logo img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.casino-descr ul {
	margin: 0;
	padding: 0;
	line-height: 22px;
}
.casino-descr li:before {
	display: none;
}
.casino-descr li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: 16px 0 0 0;
	padding: 0;
}
.casino-descr li:first-child {
	margin-top: 0!important;
}
.casino-descr li .l {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	font-size: 18px;
	overflow: hidden;
}
.casino-descr li .l:after {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	width: 1000px;
	margin: 0 -1000px 0 0;
	left: 10px;
	position: relative;
	border-top: 1px dotted #4e4d51;
}
.casino-descr li .r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 0 0 0 10px;
	max-width: 60%;
	text-align: right;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	-ms-flex-item-align: end;
	    align-self: flex-end;
}


.game-head .rating-block {
	margin: 0 0 0 37px;
}  

.br-wrapper {
	padding-top:4px;
}

/*24.07.19 start*/
/*
.text-content a:not([class]) {
	display: inline-block;
	vertical-align: top;
	position: relative;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	background-color: rgba(55, 55, 53, 0.361);
	box-shadow: 0px 69px 68px 0px rgba(21, 21, 21, 0.91), inset 0px 1px 1.8px 0.2px rgba(235, 235, 235, 0.09), inset 0px 0px 21.6px 2.4px rgba(235, 235, 235, 0.09);
	padding: 6px 4px 0 4px;
	margin: -7px 0 -1px 0;
	text-align: center;
	min-width: 60px;
}
.text-content a:not([class]):before {
	content: 'bgaoc.com';
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	font-size: 8px;
	line-height: 1;
	letter-spacing: 0.1em;
	text-shadow: none;
}
*/
/*24.07.19 end*/

.jcf-option.jcf-selected {
	cursor: default;
	text-shadow: none;
	color: #fff;
}
strong {
	font-weight: 500;
}
p, ol, ul {
	margin: 0 0 2em 0;
	padding: 0;
}
p:last-child, ol:last-child, ul:last-child {
	margin-bottom: 0;
}
ol, ul, li {
	list-style: none;
}
li {
	position: relative;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 25px;
}
ul > li:before {
	content: '';
	position: absolute;
	top: 1em;
	left: 0;
	width: 10px;
	height: 10px;
	margin: -5px 0;
	border-radius: 50%;
	background: #fdd355;
	box-shadow: 0 0 13px rgba(242, 120, 1, 0.5), 0 15px 40px rgba(43, 14, 6, 0.5);
}
ol {
	counter-reset: li;
}
ol > li:before {
	counter-increment: li;
	content: counters(li, ".") ". ";
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 45px;
	margin: 0 0 0 -45px;
	padding: 0 12px 0 0;
	text-align: right;
	color: #fdd355;
	font-weight: 900;
}
h1, .h1, h2, .h2, h3, .h3, h4, h5, h6, .block-title {
	font-weight: 300;
	line-height: 1.23;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	margin: 2.1rem 0 0.75em 0;
}
h1, .h1, .block-title {
	font-size: 30px;
	margin-top: 0;
}
h2, .h2 {
	font-size: 26px;
}
/*h2:first-child, .h2:first-child, h3:first-child, .h3:first-child {
	margin-top: 0!important;
	padding: 3px;
    font-size: 18px;
}*/
h3, .h3 {
	font-size: 23px;
}
h4, h5, h6 {
	font-size: 20px;
}
blockquote {
	outline: none;
	font-weight: 300;
	font-style: italic;
	color: #f8ebc5;
	font-size: 18px;
	line-height: 1.777;
	display: block;
	background-color: rgba(203, 163, 44, 0.1);
	padding: 12px 20px 13px 80px;
	position: relative;
	margin: 2.4em 0;
	background-image: -webkit-linear-gradient(left, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%), -webkit-linear-gradient(left, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%);
	background-image: linear-gradient(to right, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%), linear-gradient(to right, #fed455 0%, #fed455 60%, rgba(254, 212, 85, 0) 60.5%, rgba(254, 212, 85, 0) 100%);
	background-repeat: repeat-x;
	background-size: 25px 1px;
	background-position: 50% 0, 50% 100%;
}
blockquote:before {
	content: '“';
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	width: 80px;
	font: bold 90px/1 "Proxima Nova", Georgia, serif;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 0.3), 0 15px 40px rgba(43, 14, 6, 0.3);
}
.table {
	margin: 10px 0;
}
.table table {
	border-collapse: collapse;
	max-width: 100%;
	min-width: 454px;
	line-height: normal;
}
.table th, .table td {
	text-align: left;
	vertical-align: middle;
	padding: 7px 13px 8px 13px;
	border: 0;
	font-weight: inherit;
	border-top: 2px solid #242424;
}
.table th {
	font-size: 15px;
	border-top-width: 0;
}
.table tr:nth-child(odd) td {
	background-color: #353535;
}
.table tr:nth-child(even) td {
	background-color: #1d1d1d;
}
.table .center {
	text-align: center;
}
.btn {
	-webkit-appearance: none;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	text-align: center;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	border-radius: 19px;
	padding: 6px 24px;
	text-shadow: none;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	cursor: pointer;
	position: relative;
	text-shadow: none;
}
.btn .arr {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 8px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin: 0 -2px 0 5px;
}
.btn .arr:before, .btn .arr:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.btn .arr:before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-top: 2px;
}
.btn .arr:after {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 14px;
	height: 8px;
}
.btn .arr.right {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.btn.btn-white {
	border-color: #fff;
	color: #fff;
	opacity: 0.7;
}
.btn.btn-white:hover {
	opacity: 1;
	box-shadow: 0 0 7px rgba(255, 255, 255, 0.4), inset 0 0 7px rgba(255, 255, 255, 0.4);
	text-shadow: 0 0 14px rgba(216, 216, 216, 1), 0 0 7px rgba(216, 216, 216, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
}
.btn.btn-white .arr:before {
	box-shadow: 0 0 26px #d5d5d5, 0 0 13px #d5d5d5, 0 15px 40px rgba(43, 14, 6, 0.29);
	opacity: 0;
}
.btn.btn-white .arr:after {
	background: url(../img/darr.svg);
}
.btn.btn-white:hover .arr:before {
	opacity: 1;
}
.btn.btn-green {
	color: #78cf23;
	border-color: #78cf23;
	text-shadow: 0 0 7px #439d07;
	box-shadow: 0 0 7px #489808, inset 0 0 7px #489808;
}
.btn.btn-green:hover {
	border-color: #a6f051;
	color: #a6f051;
	text-shadow: 0 0 7px #67de20;
	box-shadow: 0 0 7px #67de20, inset 0 0 7px #67de20;
}
.btn.btn-green .arr {
	background-image: url(../img/darr-green.svg);
}
.btn.btn-green .arr:before {
	box-shadow: 0 0 7px #439d07, 0 0 26px #439d07, 0 0 4px #439d07;
}
.btn.btn-bg-green {
	text-shadow: none!important;
	color: #fff;
	font-weight: normal;
	box-shadow: inset 0 3px 14px #54e41f, 0 0 19px rgba(72, 152, 8, 0.6), 0 0 9px rgba(72, 152, 8, 0.6), 0 15px 40px rgba(43, 14, 6, 0.29);
	border-color: #54e41f;
	background-color: #31a112;
}
.btn.btn-bg-green:hover {
	background-color: #43be15;
	box-shadow: inset 0 3px 14px #67de20, 0 0 19px #67de20, 0 0 9px #67de20, 0 15px 40px rgba(43, 14, 6, 0.29);
}
.break-word {
	word-break: break-all;
}
.nowrap {
	white-space: nowrap;
}
.uppercase {
	text-transform: uppercase;
}
.mainwrap {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
	min-height: 100%;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.header, .footer {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.header {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.content {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.footer {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0 7.19%;
	max-width: 1834px;
}
/*24.07.19 start*/
.header {
	padding: 0;
}
.logo-new {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 56px;
	text-shadow: none;
	white-space: nowrap;
}
.logo-new:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background: url(../img/logo-img.png) no-repeat 50% 50%;
	background-size: contain;
	width: 122px;
	height: 146px;
	margin: -73px -40px;
}
.logo-new .big {
	font-size: 50px;
	line-height: 1;
	font-weight: 900;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	color: #fed455;
}
.logo-new .small {
	font-size: 15px;
	line-height: 1;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #fed455;
	margin: 0 0 0 0;
	text-align: center;
}
.logo-new span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #fae002;
	text-shadow: 0 0 0 rgba(236, 223, 75, 0.25), 0 0.4em 1em rgba(43, 14, 6, 0.29);
}
.logo-new span:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(top, #f0b601, #c39301);
	background: linear-gradient(to bottom, #f0b601, #c39301);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.logo-new span:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #fde202;
	color: transparent;
	text-shadow: 0px 0.04em 0 rgba(0, 0, 0, 1);
	mix-blend-mode: lighten;
}
*::-ms-backdrop, .logo-new span:before, .logo-new span:after {/*IE*/
display: none;
}
@supports (-ms-ime-align:auto) {/*EDGE*/
.logo-new span:before, .logo-new span:after {
display: none;
}
}
.menu-grid-top {
	position: relative;
	padding-left: calc(((100% - 44px) / 4) - 7px);
}
.menu-grid-top > .logo {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -60%, 0);
	        transform: translate3d(0, -60%, 0);
	left: 0;
}

.logo-new:active {
    position: relative;
    top: 1px;
    left: 1px;}



.menu-big {
	list-style: none;
	margin: 0 0 19px -18px;
	padding: 30px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.menu-big li:before {
	display: none;
}
.menu-big li {
	position: relative;
	margin: 0;
	padding: 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.menu-big .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	height: 60px;
	border-radius: 3px 3px 0 0;
	padding: 0 18px;
	position: relative;
	z-index: 101;
}
.menu-big .link > * {
	position: relative;
	z-index: 2;
}
.menu-big .link .bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	z-index: auto;
	-webkit-transform-origin: 50% 100%;
	        transform-origin: 50% 100%;
	-webkit-transform: scale(1, 0);
	        transform: scale(1, 0);
}
.menu-big .link .bg:before {
	/*content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 3px 3px 0 0;
	box-shadow: inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0 0 -50px 0;
	background: #242424;*/
}
.menu-big li:hover .link .bg {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.menu-big .link .pic {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -13px 2px -7px -10px;
}
.menu-big .link .pic img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	height: 74px;
}
.menu-big .menu-popup {
	position: absolute;
	top: 100%;
	left: 0;
	width: 376px;
	z-index: 100;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	-webkit-transform: scale(1, 0);
	        transform: scale(1, 0);
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 50% 0;
	        transform-origin: 50% 0;
}
.menu-big li:last-child .menu-popup, .menu-big li:nth-last-child(2) .menu-popup.style-wide {
	left: auto;
	right: 0;
}
.menu-big li:hover .menu-popup {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.menu-big .menu-popup.style-wide {
	width: 797px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu-big .menu-popup.style-min {
	width: 376px;
}
.menu-big .menu-popup.style-min2 {
	width: 394px;
}
.menu-big .menu-popup.style-min-vert {
	width: 272px;
}
.menu-big .menu-popup.style-min .grid-mini-list, .menu-big .menu-popup.style-min2 .grid-mini-list, .menu-big .menu-popup.style-min-vert .grid-mini-list {
	margin: -5px;
}
.menu-big .menu-popup.style-min-vert .grid-mini-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.menu-big .menu-popup.style-min .grid-mini-list .el, .menu-big .menu-popup.style-min2 .grid-mini-list .el, .menu-big .menu-popup.style-min-vert .grid-mini-list .el {
	padding: 5px;
}
.menu-big .menu-popup.style-min .grid-mini-list .el {
	width: 33.333%;
}
.menu-big .menu-popup.style-min2 .grid-mini-list .el {
	width: 25%;
}
.menu-big .menu-popup.style-min-vert .grid-mini-list .el {
	width: 100%;
}
.menu-big .menu-popup .btn {
	display: block;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 25px;
	border-radius: 15px;
}




.menu-small a {
	text-shadow: none;
	color: #f4e3a2;
}
.menu-small a:hover {
	color: #ffe535;
	text-shadow: 0 0 21px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
.menu-small {
	list-style: none;
	margin: -8px -23px 2px -19px;
	padding: 0 0 6px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: left;
	font-weight: 300;
	font-size: 13px;
	line-height: 19px;
}
.menu-small li:before {
	display: none;
}
.menu-small li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0;
	margin: 0 3px 10px 0;
	max-width: 100%;
	position: relative;
}
.menu-small .lvl1, .menu-small ul li > * {
	display: block;
	white-space: nowrap;
	border-radius: 5px;
	padding: 8px 6px;
	text-shadow: none;
	color: #f4e3a2;
}
.menu-small .lvl1:hover, .menu-small li:hover .lvl1, .menu-small ul li > * {
	/*background: #2a2a2a;
	box-shadow: 0px 12px 25px 0px rgba(22, 22, 22, 0.25);*/
}
.menu-small ul li > * {
	color: #fff;
	text-shadow: none;
}
.menu-small ul {
	position: absolute;
	top: 100%;
	left: 0;
	max-width: none;
	margin: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	text-align: left;
	z-index: 100;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.menu-small ul li {
	padding: 2px 0 0 0;
	margin: 0;
	max-width: none;
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}

@media (pointer:fine) {
.menu-small li:hover .lvl1 {
	color: #ffe535;
	text-shadow: 0 0 21px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
}
.menu-small ul {
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu-small li:hover ul {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu-small li:hover ul, .menu-small li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.menu-small li ul li {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu-small li ul li:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.menu-small li ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu-small li ul li:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu-small li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu-small li:hover ul li:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu-small li:hover ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu-small li:hover ul li:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.grid-mini-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px -8px;
}
.grid-mini-list .el {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 132px;
	padding: 4px 8px;
}
.article-mini2 {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.46;
	color: #f4e3a2;
	text-shadow: none!important;
	text-align: center;
	white-space: normal;
	text-transform: none;
}
.article-mini2 .photo {
	display: block;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	margin: 0 0 0px 0;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.27), 0 -1px 0 rgba(255, 255, 255, 0.09);
	max-height: 65px;
	overflow: hidden;
}
.article-mini2 .photo:last-child {
	margin-bottom: 0;
}
.article-mini2 .photo:before {
	content: '';
	display: block;
	padding-top: 41.07%;
}
.article-mini2.sq .photo:before {
	padding-top: 74.41%;
}
.article-mini2.hor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 200;
	text-align: center;
}
.article-mini2.hor strong {
	font-weight: 300;
	font-size: 16px;
}
.article-mini2.hor .photo {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 112px;
	margin: 0 15px 0 0;
}
.article-mini2.hor .txt {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
.article-mini2 .white {
	color: #fff;
	text-shadow: 0 0 24px #fff, 0 15px 40px rgba(43, 14, 6, 0.29);
}
.article-mini2 .yellow {
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
/*24.07.19 end*/
.menu-grid {
	position: relative;
}
.menu-grid .logo {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: 0.05em;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	line-height: 1;
	font-weight: 900;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #fed455;
}
.menu-grid .logo a {
	text-decoration: none!important;
	text-shadow: none!important;
}
.header .menu-grid .logo {
	font-size: 45px;
}
.footer .menu-grid .logo {
	font-size: 37.8px;
}
.menu-grid .logo span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #fae002;
	text-shadow: 0 0 1em rgba(236, 223, 75, 0.25), 0 0.4em 1em rgba(43, 14, 6, 0.29);
}
.menu-grid .logo span:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(top, #f0b601, #c39301);
	background: linear-gradient(to bottom, #f0b601, #c39301);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.menu-grid .logo span:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #fde202;
	color: transparent;
	text-shadow: 0px 0.04em 0 rgba(0, 0, 0, 1);
	mix-blend-mode: lighten;
}
*::-ms-backdrop, .menu-grid .logo span:before, .menu-grid .logo span:after {/*IE*/
display: none;
}
@supports (-ms-ime-align:auto) {/*EDGE*/
.menu-grid .logo span:before, .menu-grid .logo span:after {
display: none;
}
}
.toggle-menu {
	cursor: pointer;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -10px;
	padding: 10px;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.toggle-menu > * {
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 30px;
	height: 4px;
	border-radius: 2px;
	background: #fdd355;
	box-shadow: 0 0 13px rgba(242, 120, 1, 0.5), 0 15px 40px rgba(43, 14, 6, 0.5);
	margin: 6px 0 0 0;
}
.toggle-menu > *:first-child {
	margin-top: 0!important;
}
.open-menu .toggle-menu .pos1 {
	-webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
	        transform: translate3d(0, 10px, 0) rotate(-135deg);
}
.open-menu .toggle-menu .pos2 {
	opacity: 0;
}
.open-menu .toggle-menu .pos3 {
	-webkit-transform: translate3d(0, -10px, 0) rotate(135deg);
	        transform: translate3d(0, -10px, 0) rotate(135deg);
}
.menu ul {
	list-style: none;
	margin: 0 -12px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: left;
	font-weight: 300;
	font-size: 22px;
	line-height: 24px;
}
.menu li:before {
	display: none;
}
.menu li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0 12px;
	margin: 0;
	max-width: 100%;
	position: relative;
}
.menu .lvl1, .menu ul ul li > * {
	display: block;
	white-space: nowrap;
	border-radius: 5px;
	padding: 8px 20px;
}
.menu .lvl1:hover, .menu li:hover .lvl1, .menu ul ul li > * {
	background: #2a2a2a;
	box-shadow: 0px 12px 25px 0px rgba(22, 22, 22, 0.25);
}
.menu ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	max-width: none;
	margin: 0 12px;
	font-size: 18px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	text-align: left;
	z-index: 100;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.menu ul ul li {
	padding: 2px 0 0 0;
	margin: 0;
	max-width: none;
	-webkit-transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}
.footer .menu ul ul {
	top: auto;
	bottom: 100%;
	-webkit-transform-origin: 0 100%;
	        transform-origin: 0 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.footer .menu ul ul li {
	-webkit-transform-origin: 0 100%;
	        transform-origin: 0 100%;
}

@media (pointer:fine) {
.menu li:hover .lvl1 {
	color: #ffe535;
	text-shadow: 0 0 21px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
}
.menu ul ul {
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu li:hover ul {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu li:hover ul, .menu li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
}
.menu li ul li {
	-webkit-transition-delay: 0s;
	        transition-delay: 0s;
}
.menu li ul li:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.menu li ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu li ul li:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu li:hover ul li {
	-webkit-transform: scale(1);
	        transform: scale(1);
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}
.menu li:hover ul li:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}
.menu li:hover ul li:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}
.menu li:hover ul li:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.path, .game-links {
	margin: -6px -10px 11px 0;
	text-shadow: 0 0 49px rgba(247, 247, 247, 1), 0 0 29px rgba(247, 247, 247, 0.5), 0 1px 4px rgba(255, 255, 255, 0.5), 0 15px 40px rgba(17, 17, 17, 1);
	font-weight: 300;
}
.path {
	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;
}
.path > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	margin: 0 10px 0 0;
	text-shadow: inherit;
}
.path a, .game-links a {
	color: inherit;
	text-shadow: inherit;
}
.path .arr {
	background: url(../img/path-arr.svg) no-repeat 50% 50%;
	width: 6px;
	height: 8px;
	background-size: contain;
}
.game-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 0;
}
.game-links > * {
	max-width: 100%;
	padding: 0 10px 11px 0;
}
.game-links .path {
	margin: 0;
}
.game-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;
	margin: 0 -26px -6px 0;
}
.game-links li {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0 26px 6px 0;
	margin: 0;
}
.game-links li:before {
	display: none;
}
.block {
	border-radius: 5px;
	/*background: #242424;*/
	background: rgba(31, 31, 31, 0.6);
	/*box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);*/
	padding: 36px 50px;
}
.block-title {
	padding: 4px 10px 5px 10px;
	margin: 20px 0;
	text-align: center;
}
.block-title:first-child {
	margin-top: 0!important;
}
.block.small {
	padding: 18px 24px 28px 24px;
	margin-bottom: 9px;
}
.block-title.small {
	font-size: 23px;
	padding: 7px 10px;
	margin-bottom: 9px;
}
.footer {
	padding: 20px 0;
}
.footer .menu-grid {
	margin-bottom: 22px;
}
.footer .text {
	color: #6b6969;
	margin-bottom: 19px;
}
.footer .addit-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -7px -32px;
	color: #8f8c8c;
	font-weight: normal;
}
.footer .addit-grid > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 7px 32px;
	max-width: 100%;
}
.footer .text a, .footer .addit-grid a {
	color: inherit;
	text-shadow: none;
}
.footer .partners {
	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;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -6px -21px;
}
.footer .partners > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 6px 21px;
	max-width: 100%;
}
.footer .partners img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 36px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.6;
}
.footer .partners a:hover img {
	opacity: 1;
}
.footer .soc {
	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;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: -5px -10px;
}
.footer .soc > * {
	padding: 5px 10px;
}
.footer .soc a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 24px;
	height: 24px;
}
.footer .soc img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.6;
}
.footer .soc a:hover img {
	opacity: 1;
}
.footer .block {/*added 04.06.19*/
	margin-bottom: 20px;
}
.stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.stars > * {
	position: relative;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-left: 3px;
	width: 24px;
	height: 24px;
}
.stars > *:first-child {
	margin-left: 0!important;
}
.stars > *:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	margin: 25%;
	box-shadow: 0 0 49px rgba(255, 126, 0, 1), 0 0 29px rgba(255, 126, 0, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
	display: none;
}
.stars > *:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../img/star.svg) no-repeat 50% 50%;
	background-size: contain;
}
.stars > .active:before {
	display: block;
}
.stars > .active:after {
	background-image: url(../img/star-active.svg);
}
.rating-info {
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: -15px 0 21px 0;
	color: #7f7f7f;
}
.rating-info .stars {
	position: relative;
	margin: 3px 27px 0 0;
}
.rating-info a {
	text-shadow: none;
	color: inherit;
}
.all-games-descr {
	margin-bottom: 20px;
}
.all-games-descr .sides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.all-games-descr .sides .side-l {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 212px;
	padding: 0 12px 0 0;
}
.all-games-descr .sides .side-r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: calc(100% - 212px);
}
.all-games-descr .links {
	margin: 0;
	padding: 0;
	font-weight: 300;
}
.all-games-descr .links li:before {
	display: none;
}
.all-games-descr .links li {
	margin: 0 0 -10px 0;
	padding: 0;
}
.all-games-descr .links li:last-child {
	margin-bottom: 0;
}
.hidden-text {
	position: relative;
}
/*24.07.19 start*/
.hidden-text .in {
	position: relative;
	overflow: hidden;
	max-height: 12em;
	margin-top: -10px;
	padding-top: 10px;
}
/*24.07.19 end*/
.hidden-text .in:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 6em;
	background: -webkit-linear-gradient(top, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 1) 100%);
	background: linear-gradient(to bottom, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 1) 100%);
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform-origin: 50% 100%;
	        transform-origin: 50% 100%;
}
.hidden-text.open .in:after {
	-webkit-transform: scale(1, 0);
	        transform: scale(1, 0);
}
.hidden-text-mob .in {
	max-height: none;
	overflow: visible;
}
.hidden-text-mob .in:after, .hidden-text-mob .hidden-text-toggle {
	display: none;
}
.hidden-text-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 800;
	position: relative;
	margin: -24px 0 -30px 0;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hidden-text-toggle > * {
	padding: 5px 10px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	white-space: nowrap;
	cursor: pointer;
	text-shadow: 0 0 26px rgba(216, 216, 216, 1), 0 15px 40px rgba(43, 14, 6, 0.29);
}
.hidden-text-toggle > .to-close {
	display: none;
}
.hidden-text.open .hidden-text-toggle > .to-open {
	display: none;
}
.hidden-text.open .hidden-text-toggle > .to-close {
	display: block;
}
.hidden-text-toggle .arr {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 14px;
	height: 8px;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	margin: 0 0 0 9px;
}
.hidden-text-toggle .arr:before, .hidden-text-toggle .arr:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
}
.hidden-text-toggle .arr:before {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	box-shadow: 0 0 26px #d5d5d5, 0 0 13px #d5d5d5, 0 15px 40px rgba(43, 14, 6, 0.29);
	margin-top: 2px;
}
.hidden-text-toggle .arr:after {
	background: url(../img/darr.svg) no-repeat 50% 50%;
	width: 14px;
	height: 8px;
	background-size: contain;
}
.hidden-text.open .hidden-text-toggle {
	margin-top: 24px;
}
.hidden-text.open .hidden-text-toggle .arr {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.filters {
	margin: 20px 0 20px 0;
}
.filters:first-child {
	margin-top: 0!important;
}
.filters .grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px -14px;
}
.filters .grid .el {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 10px 14px;
}
.main-side-l .filters .grid {
	margin-left: -7px;
	margin-right: -7px;
}
.main-side-l .filters .grid .el {
	padding-left: 7px;
	padding-right: 7px;
}
.filters .grid .el.wid1 {
	width: 20%;
}
.filters .grid .el.wid2 {
	width: 40%;
}
.filters .grid .el.wid3 {
	width: 25%;
}
.games-list {
	margin: 20px 0 28px 0;
}
.items-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -12px -22px;
}
.items-grid .el {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 12px 22px;
	width: 16.666%;
}
.items-grid.small {
	margin: -6px -11px;
}
.items-grid.small .el {
	width: 50%;
	padding: 6px 11px;
}
.half .items-grid {
	margin-left: -18px;
	margin-right: -18px;
}
.half .items-grid .el {
	width: 33.333%;
	padding-left: 18px;
	padding-right: 18px;
}
.rows-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: -5px;
}
.rows-grid .el {
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 5px;
}
.link-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0px 0 42px 0;
}
.halves {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px -26px 35px;
}
.halves .half {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 50%;
	padding: 0 26px;
}
.games-list .link-more {
	margin: 44px 0 52px 0;
}
.game-mini .photo {
	position: relative;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.27), 0 16px 49px rgba(17, 17, 17, 0.28);
	padding-top: 75.56%;
	display: block;
}
.game-mini .photo .cover, .game-mini .photo .play {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	/*-webkit-transition: cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: cubic-bezier(0.645, 0.045, 0.355, 1);*/
	background: rgba(0, 0, 0, 0.52);
	box-shadow: inherit;
	opacity: 0;
}
.game-mini .photo .play {
	box-shadow: none;
	background: url(../img/play.png) no-repeat 50% 50%;
	background-size: contain;
}
.game-mini .photo:hover .cover, .game-mini .photo:hover .play {
	opacity: 1;
}
.game-mini .b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -1px -5px -5px -5px;
	font-weight: 300;
	font-size: 13px;
	color: #878684;
}
.game-mini .b > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 5px;
}
.game-mini .stars > * {
	width: 18px;
	height: 18px;
}
.game-mini.small .b {
	margin-top: 0;
	font-size: 10px;
}
.game-mini.small .stars > * {
	width: 11px;
	height: 11px;
}
.article-mini {
	font-size: 15px;
	line-height: 1.46;
	font-weight: 300;
}
.article-mini .date {
	font-size: 11px;
	color: #878684;
	margin: 0 0 3px 0;
}
.article-mini .photo {
	position: relative;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.09), inset 0 1px 0 rgba(255, 255, 255, 0.27), 0 16px 49px rgba(17, 17, 17, 0.28);
	padding-top: 95.9%;
	display: block;
	margin: 0 0 9px 0;
}
.casino-list {
	margin: 0 0 24px 0;
}
.casino-list .link-more {
	margin: 20px 0 0 0;
}
.casino-side-list {
	border-radius: 5px;
	/*background: #242424;*/
	background: rgba(31, 31, 31, 0.6);
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin-bottom: 20px;
	padding: 12px 0;
}
.casino-side-list .casino-mini {
	background-color: transparent;
	box-shadow: none!important;
}
.casino-mini {
	text-shadow: none!important;
	color: inherit!important;
	border-radius: 5px;
	background: #242424;
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 22px;
	font-size: 16px;
	padding: 13px 4.489% 13px 0;
}
.casino-mini:hover {
	background-color: #3e3e3e;
}
.casino-mini .num {
	width: 9.07%;
	font-size: 18px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.casino-mini .logo {
	width: 14.95%;
	max-width: 112px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-right: 8%;
}
.casino-mini .logo img {
	width: 100%;
	height: auto;
}
.casino-mini .text {
	padding: 0 5px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	text-shadow: 0 0 24px #fff, 0 15px 40px rgba(43, 14, 6, 0.29);
}
.casino-mini .text2 {
	width: 15%;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.half .casino-mini .text {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: auto;
}
.casino-mini .text3 {
	display: none;
}
.casino-mini .yellow {
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
}
.casino-mini .big {
	font-weight: 300;
	font-size: 18px;
}
.casino-mini .stars {
	margin-left: 4%;
}
.casino-mini .stars > * {
	width: 17px;
	height: 17px;
}
.casino-mini .btn {
	margin-left: 7.5%;
}
.half .casino-mini .btn {
	margin-left: 4%;
}
.half .casino-mini .logo {
	margin-right: 8px;
}

@media only screen and (max-width: 1770px) {
.half .casino-mini .btn {
	display: none;
}
}
.main-side-r .casino-mini {
	padding-right: 10px;
}
.main-side-r .casino-mini .num {
	width: 13.21%;
}
.main-side-r .casino-mini .logo {
	width: 40%;
	margin-right: 8px;
}
.main-side-r .casino-mini .text, .main-side-r .casino-mini .stars {
	display: none;
}
.main-side-r .casino-mini .btn {
	margin: 0 auto;
	padding-left: 12px;
	padding-right: 12px;
}
.show-tablet {
	display: none;
}
.main-sides {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-side-l {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	width: 73.95%;
	margin-right: auto;
}
.main-side-r {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: calc(26.05% - 30px);
	margin-left: auto;
}
.game-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 10px 30px 10px 20px;
	border-radius: 5px;
	/*background: #242424;*/
	background: rgba(31, 31, 31, 0.6);
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0 0 10px 0;
}
.game-head h1, .game-head .h1 {
	margin: 0;
}
.game-head .rating-info {
	margin: 0 0 3px 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 50%;
	text-align: right;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	font-size: 18px;
}
.game-head .rating-info .stars {
	margin-right: 0;
	margin: 0 0 0 37px;
}
.game-body {
	padding: 0!important;
	margin: 0 0 10px 0;
	position: relative;
	overflow: hidden;
}
.game-body img {
	width: 100%;
	height: auto;
	border-radius: inherit;
}
.game-body .cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	background: #262626;
	opacity: 0.75;
}
.game-body .play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	background: url(../img/play.png) no-repeat 50% 50%;
	background-size: contain;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	cursor: pointer;
}
/*24.07.19 start*/
.game-body .rotate-me {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	font-weight: 500;
	color: #e3ac01;
	line-height: 1.166;
 font-size: calc((100vw - 40px) * 0.035);
	padding: 1.666em;
}
.game-body .rotate-me img {
	display: block;
	margin: 0 auto 1em auto;
	height: 4.166em;
	width: auto;
}
.game-body .mob-info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 43.59%;
	background: #393939;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	padding: 1.088em 0.34em;
	text-align: center;
	font-weight: 500;
 font-size: calc((100vw - 40px) * 0.036);
	line-height: 1.31;
}
.game-body .mob-info .h1 {
	font-weight: 500;
	font-size: 1.088em;
	line-height: 1.375;
	margin: -0.125em 0 0 0;
}
.game-body .mob-info .btn {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	max-width: 100%;
	font-size: 1.259em;
	line-height: 1.333;
	border-radius: 1.029em;
	padding: 0.366em 1.349em;
}
.game-body .mob-info ~ .play {
	left: 71.795%;
}
.game-body .mob-error {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 56.41%;
 font-size: calc((100vw - 40px) * 0.036);
	line-height: 1.31;
	font-weight: 500;
	background: #76150a;
	color: #d2d2d2;
}
.game-body .mob-error .in {
	padding: 1.088em 1.53em;
}
.game-body .mob-error .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 1.7em;
	height: 2.21em;
}
.game-body .mob-error .close:before, .game-body .mob-error .close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 1.394em;
	height: 0.2em;
	border-radius: 0.1em;
}
.game-body .mob-error .close:before {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(135deg);
	        transform: translate3d(-50%, -50%, 0) rotate(135deg);
}
.game-body .mob-error .close:after {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-135deg);
	        transform: translate3d(-50%, -50%, 0) rotate(-135deg);
}
.game-body .mob-error .h1 {
	font-size: 1.2em;
	line-height: 1.332;
	margin: -0.125em 0 1em 0;
	font-weight: 500;
	text-shadow: none;
}
.game-body .touch-content {
	display: none;
}

@media only screen and (min-width: 852px) {
.game-body .mob-info, .game-body .mob-error {
	font-size: 29.4px;
}
.game-body .rotate-me {
	font-size: 28px;
}
}

@media (pointer:coarse) {
.game-body .touch-content {
	display: block;
}
.game-body .desktop-content {
	display: none;
}
}

@media (orientation: landscape) {
.game-body .landscape-content {
	display: block;
}
.game-body .portrait-content {
	display: none;
}
}

@media (orientation: portrait) {
.game-body .landscape-content {
	display: none;
}
.game-body .portrait-content {
	display: block;
}
}
/*24.07.19 end*/
.game-panel {
	border-radius: 5px;
	/*background: #242424;*/
	background: rgba(31, 31, 31, 0.6);
	box-shadow: 0px 30px 30px rgba(21, 21, 21, 0.45), inset 0px 2px 45.9px 5.1px rgba(235, 235, 235, 0.04);
	margin: 0 0 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 40px;
	position: relative;
}
.game-panel .stars {
	display: none;
}
.game-panel .l, .game-panel .r {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 1%;
	        flex: 1 1 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.game-panel .r {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.game-panel .c {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.game-panel .btn {
	min-width: 268px;
}
.game-link {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	width: 32px;
	height: 32px;
	margin: 0 8px;
	cursor: pointer;
}
.game-link:before {
	content: '';
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 49px rgba(247, 247, 247, 0.07), 0 1px 24px rgba(255, 255, 255, 0.65), 0 15px 40px rgba(17, 17, 17, 0.29), inset 0 0 5px rgba(247, 247, 247, 0.2);
	background: rgba(235, 235, 235, 0.09);
}
.game-link.dark:before {
	box-shadow: 0 0 13px rgba(255, 0, 50, 0.26), 0 0 4px rgba(187, 51, 28, 0.42), 0 15px 9px rgba(0, 0, 0, 0.21), inset 0 0 4px rgba(187, 51, 28, 0.42);
	background-color: rgba(224, 22, 40, 0.5);
}
.game-link img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	opacity: 0.7;
}
.game-link.dark img {
	opacity: 1;
}
.game-link:hover img {
	opacity: 1;
}
.slot-info {
	margin-bottom: 28px!important;
}
.slot-info ul {
	margin: 6px 0 -6px 0;
	padding: 0;
}
.slot-info li:before {
	display: none;
}
.slot-info li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	position: relative;
	padding: 0 0 0 32px;
	margin: 6px 0 0 0;
}
.slot-info li:first-child {
	margin-top: 0!important;
}
.slot-info .pic {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.slot-info .pic:before {
	content: '';
	position: absolute;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	box-shadow: 0 0 49px rgba(247, 247, 247, 0.14), 0 1px 24px rgba(255, 255, 255, 1), 0 15px 40px rgba(17, 17, 17, 0.6), inset 0 0 5px rgba(247, 247, 247, 0.1);
	background: rgba(235, 235, 235, 0.09);
}
.slot-info .pic img {
	position: relative;
	width: auto;
	height: auto;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 100%;
	max-height: 100%;
}
.slot-info .l {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	position: relative;
	overflow: hidden;
}
.slot-info .l:after {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	width: 1000px;
	margin: 0 -1000px 0 0;
	left: 10px;
	position: relative;
	border-top: 1px dotted #4e4d51;
}
.slot-info .r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	margin-left: 10px;
	text-align: right;
	max-width: 50%;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
.casino-info:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.casino-info .block {
	background: none;
	box-shadow: none;
	padding: 0!important;
	margin: 0!important;
}
.casino-info .all-games-descr {
	float: left;
	width: 62.82%;
}
.casino-info .casino-descr {
	float: right;
	width: 30.26%;
	margin: 14px 0 28px 6.92%!important;
}
.casino-info .link-casino-go {
	width: 62.82%;
	text-align: center;
	clear: left;
	padding: 30px 0 40px 0;
}
.casino-info .link-casino-go:before, .casino-info .link-casino-go:after {
	content: '';
	display: block;
	height: 1px;
	box-shadow: 0 0 49px rgba(255, 255, 255, 0.07), 0 0 24px rgba(255, 255, 255, 0.65), 0 14px 40px rgba(17, 17, 17, 0.29);
	background: #7a7a7a;
}
.casino-info .link-casino-go .btn {
	min-width: 268px;
	margin: 20px 0;
}
.casino-descr .logo {
	text-align: center;
	margin: 0 0 26px 0;
}
.casino-descr .logo img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.casino-descr ul {
	margin: 0;
	padding: 0;
	line-height: 22px;
}
.casino-descr li:before {
	display: none;
}
.casino-descr li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: 16px 0 0 0;
	padding: 0;
}
.casino-descr li:first-child {
	margin-top: 0!important;
}
.casino-descr li .l {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	font-size: 18px;
	overflow: hidden;
}
.casino-descr li .l:after {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	width: 1000px;
	margin: 0 -1000px 0 0;
	left: 10px;
	position: relative;
	border-top: 1px dotted #4e4d51;
}
.casino-descr li .r {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 0 0 0 10px;
	max-width: 60%;
	text-align: right;
	color: #fed455;
	text-shadow: 0 0 13px rgba(242, 120, 1, 1), 0 15px 40px rgba(43, 14, 6, 1);
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
/*24.07.19 start*/
.faq {
	margin: 30px 0;
}
.faq:first-child {
	margin-top: 0;
}
.faq:last-child {
	margin-bottom: 0;
}
.faq .block {
	margin: 0 0 15px 0;
	padding-top: 0;
	padding-bottom: 0;
}
.faq .block:last-child {
	margin-bottom: 0;
}
.faq .toggle {
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 20px 49px 16px 49px;
	font-size: 25px;
	line-height: 1.23;
}
.faq .toggle:before {
	content: '?';
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 800;
	font-size: 20px;
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 30px;
	border: 3px solid #fff;
	border-radius: 50%;
	color: #fff;
	box-shadow: 0px 1px 24px 0px rgba(255, 255, 255, 0.3), 0px 15px 40px 0px rgba(17, 17, 17, 0.1), inset 0px 3px 10px rgba(255, 255, 255, 0.3);
	text-shadow: none;
	background: none;
	margin: 15px 0;
}
.faq .toggle:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: #5f5f5f url(../img/faq-arr.svg) no-repeat 50% 50%;
	background-size: 12px auto;
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
	margin: 21px 0;
}
.faq .open .toggle:after {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}
.faq .faq-in {
	display: none;
}
.faq .open .faq-in {
	display: block;
}
.faq .faq-ind {
	padding: 10px 0 37px 0;
}
/*24.07.19 end*/

#desktop_frame {
	display:none;
    height: 486px;
    cursor: pointer;
    background-size: cover;	
}

table {
  border-collapse: collapse;
  margin: 10px;
}
table th {
  color: #EDB749;
}
table td {
  color: #ffffff;
  font-weight: 500;
  border: 1px solid #906d00;
  vertical-align: middle;
}

.block table td p a{
border-bottom: none;
}

table tr:first-child{
  background:#554001;
}

table tr:first-child p{
  font: 18px Geometria, Helvetica, Arial, "sans-serif";
}

table tr p{
  text-align: center;
}

table tr:hover td {
   background: rgba(0, 0, 0, 0.32);
}

.block.small.slot-info li a {border-bottom: none;}
.block.casino-descr li a {border-bottom: none;}


.breadcrumb {
	color:#fff;
	font-size: 12px;
}