body {
	background:url(../images/bg.png) no-repeat top center;
	background-size:cover;
	background-attachment:fixed;
	/*font-family: 'Oswald', sans-serif;*/
	font: 13px 'SK_Reg', Arial, Tahoma, sans-serif;
}
body h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
}
body input:focus, body select:focus, body button:focus {
	outline: none;
}
body ul {
	margin: 0;
	list-style: none;
	padding-left: 0px;
}
body button:hover {
	cursor: pointer;
}
body a:hover, body a:focus {
	text-decoration: none;
}
.container{
	width:100%;
	max-width:991px;
}
::-webkit-input-placeholder {
	opacity:1;
	color:inherit;
}
::-moz-placeholder {
	opacity:1;
	color:inherit;
}
:-ms-input-placeholder {
	opacity:1;
	color:inherit;
}
:-moz-placeholder { 
	opacity:1;
	color:inherit;
}
/*** ### Fonts ### ***/
@font-face {
	font-family: 'HelveticaNeue-Medium';
	src: url('../fonts/HelveticaNeueMedium.eot');
	src: url('../fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueMedium.woff2') format('woff2'),  url('../fonts/HelveticaNeueMedium.woff') format('woff'),  url('../fonts/HelveticaNeueMedium.ttf') format('truetype'),  url('../fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('../fonts/HelveticaNeueBold.eot');
	src: url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueBold.woff2') format('woff2'),  url('../fonts/HelveticaNeueBold.woff') format('woff'),  url('../fonts/HelveticaNeueBold.ttf') format('truetype'),  url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../fonts/HelveticaNeueLight.eot');
	src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLight.woff2') format('woff2'),  url('../fonts/HelveticaNeueLight.woff') format('woff'),  url('../fonts/HelveticaNeueLight.ttf') format('truetype'),  url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-BlackCond';
	src: url('../fonts/HelveticaNeueBlackCond.eot');
	src: url('../fonts/HelveticaNeueBlackCond.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueBlackCond.woff2') format('woff2'),  url('../fonts/HelveticaNeueBlackCond.woff') format('woff'),  url('../fonts/HelveticaNeueBlackCond.ttf') format('truetype'),  url('../fonts/HelveticaNeueBlackCond.svg#HelveticaNeueBlackCond') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Thin';
	src: url('../fonts/HelveticaNeueThin.eot');
	src: url('../fonts/HelveticaNeueThin.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueThin.woff2') format('woff2'),  url('../fonts/HelveticaNeueThin.woff') format('woff'),  url('../fonts/HelveticaNeueThin.ttf') format('truetype'),  url('../fonts/HelveticaNeueThin.svg#HelveticaNeueThin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Regular';
	src: url('../fonts/HelveticaNeueRegular.eot');
	src: url('../fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueRegular.woff2') format('woff2'),  url('../fonts/HelveticaNeueRegular.woff') format('woff'),  url('../fonts/HelveticaNeueRegular.ttf') format('truetype'),  url('../fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Heavy';
	src: url('../fonts/HelveticaNeueHeavy.eot');
	src: url('../fonts/HelveticaNeueHeavy.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueHeavy.woff2') format('woff2'),  url('../fonts/HelveticaNeueHeavy.woff') format('woff'),  url('../fonts/HelveticaNeueHeavy.ttf') format('truetype'),  url('../fonts/HelveticaNeueHeavy.svg#HelveticaNeueHeavy') format('svg');
	font-weight: 900;
	font-style: normal;
}
/*** End Fonts ### ***/
/*** ### Header Panel ### ***/
.header-panel{
	-webkit-box-shadow: inset 0px 32px 10px -5px #414447;
	-moz-box-shadow: inset 0px 32px 10px -5px #414447;
	box-shadow: inset 0px 32px 10px -5px #414447;
	position:relative;
	padding:30px 15px 10px 15px;
	border-radius:10px 10px 0px 0px;
	text-align:center;
	position:relative;
	background:#0f1316;
}
.header-panel .cx_logo{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:15px 0px;
}
.header-panel .cx_right_top{
	position:relative;
	margin:5px 0px 0px 0px;
}
.header-panel .cx_right_top a{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	color:#FFF;
	font-size:12px;
	line-height:normal;
	padding:0px;
	text-decoration:none;
	font-family: 'HelveticaNeue-Bold';
	margin:0px 5px;
}
.header-panel .cx_right_top a:before{
	position:absolute;
	content:"|";
	top:1px;
	right:-8px;
	bottom:0px;
	color:#FFFFFF;
}
.header-panel .cx_right_top a:last-child{
	margin-right:0px;
}
.header-panel .cx_right_top a:last-child:before{
	display:none;
}
.header-panel .cx_right_top a:hover{
	color:#e88322;
	text-decoration:underline;
}
.cx_top_form{
	position:relative;
	width:100%;
	padding:0px 72px 0px 0px;
}
.cx_top_form input{
	position:relative;
	width:100%;
	max-width:48%;
	display:inline-block;
	vertical-align:top;
	margin:5px 0px;
	height:30px;
	border:none;
	color:#777777;
	border-bottom:1px solid #000;
	text-transform:uppercase;
	text-indent:30px;
	outline:none;
	font-size:12px;
	-webkit-box-shadow: inset 0px 0px 23px 12px rgba(27,31,34,1);
	-moz-box-shadow: inset 0px 0px 23px 12px rgba(27,31,34,1);
	box-shadow: inset 0px 0px 23px 12px rgba(27,31,34,1);
	font-family: 'HelveticaNeue-Bold';
}
.cx_top_form input:active,
.cx_top_form input:focus{
	color:#e88322;
}
.cx_top_form input#username{
	background:url(../images/username.png) no-repeat left 5px center, #141414;
}
.cx_top_form input#password{
	background:url(../images/lock.png) no-repeat left 5px center, #141414;
}
.cx_top_form button{
	position:absolute;
	right:0px;
	top:5px;
	width:72px;
	outline:none;
	border:none;
	background:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
}
.cx_top_nav{
	position:relative;
	text-align:right;
	padding:10px 0px;
}
.cx_top_nav ul{
	margin:0px;
	padding:0px;
	text-align:right;
	list-style:none;
}
.cx_top_nav li{
	display:inline-block;
	vertical-align:top;
	display:inline-block;
	vertical-align:middle;
	margin:0px 0px 0px 20px;
	padding:
}
.cx_top_nav a{
	color:#ffffff;
	font-size:26px;
	text-decoration:none;
	outline:none;
	border:none;
	font-weight:600;
}
.cx_top_nav li.active a{
	color:#e98423;
}
#mobile-content{
	display:none;
}
@media (max-width:991px){
#desktop-content{
	display:none;
}
#mobile-content{
	display:inline-block;
}
.header-panel{
	-webkit-box-shadow: inset 0px 22px 5px -5px #414447;
	-moz-box-shadow: inset 0px 22px 5px -5px #414447;
	box-shadow: inset 0px 22px 5px -5px #414447;
	padding:20px 15px 10px 15px;
}
.cx_top_nav{
	text-align:center;
}
.cx_top_nav ul{
	text-align:center;
}
.cx_top_nav li{
	margin:0px 5px;
}
.cx_top_nav a{
	font-size:20px;
}
}
@media (max-width:414px){
.header-panel{
	-webkit-box-shadow: inset 0px 22px 5px -5px #414447;
	-moz-box-shadow: inset 0px 22px 5px -5px #414447;
	box-shadow: inset 0px 22px 5px -5px #414447;
	padding:20px 15px 10px 15px;
}
.cx_top_form{
	position:relative;
	width:100%;
	padding:0px 0px 0px 0px;
}
.cx_top_form input{
	max-width:100%;
}
.cx_top_form button{
	position:relative;
	right:auto;
	top:5px;
	display:block;
	margin:auto;
}
.cx_top_nav li{
	margin:0px 5px;
}
.cx_top_nav a{
	font-size:17px;
}
}
/*** top Section ***/
.navigation {
	padding: 0px;
	position:relative;
	width:100%;
}
.navigation .cx_logo_top{
	width:88px;
	margin-top:-28px;
}
.navigation {
	position: relative;
	width: 100%;
	line-height: 50px;
	background:url(../images/nav-bg.png) no-repeat;
	background-size:100% 100%;
}
.navigation nav {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	width: 100%;
	text-align:center;
}
.navigation nav ul {
	padding: 0px;
	margin: 0px;
	text-align:center;
}
.navigation nav ul li {
	position:relative;
	display: inline-block;
	vertical-align: middle;
	padding:0px 15px;
	position: relative;
	line-height:50px;
}
.navigation nav ul li.active{
	background:url(../images/current.png) no-repeat top center, url(../images/glow.png) bottom  center no-repeat;
}
.navigation nav ul li.active a{
	color: #ea8523 !important;
	text-decoration:none !important;
}
.navigation nav ul li a {
	position: relative;
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	font-family: 'HelveticaNeue-Bold';
}
.navigation nav ul li a:hover {
	text-decoration:underline;
	color: #FFFFFF;
}
.navigation nav ul li a:focus {
	text-decoration:underline;
	color: #FFFFFF;
}
.navigation nav ul li.mobile-menu{
	display:none;
	line-height:normal;
}
.navigation nav ul li.mobile-menu img{
	display:block;
	margin:auto;
}
.menu{
	position:relative;
}
.navigation nav ul li.menu:hover{
	border:1px solid #3f4245;
	border-bottom:none;
	top:-2px;
	border-radius:10px 10px 0px 0px;
}
.navigation nav ul li.menu:hover a{
	color:#e68222;
	text-decoration: none !important
}
.navigation nav ul li.menu:hover{
	background:#1e2326;
}
.navigation nav ul li.menu:hover .menu-dropdown{
	display:block;
}
.menu-dropdown{
	position:absolute;
	left:-1px;
	border:1px solid #3f4245;
	border-top:none;
	background:#1e2326;
	min-width:200px;
	z-index:10;
	margin-top:-5px;
	border-radius:0px 10px 10px 10px;
	display:none;
}
.menu-dropdown a{
	position:relative;
	display:block;
	line-height:normal;
	padding:10px 0px 10px 25px;
	background:url(../images/dot.png) left 15px center no-repeat;
	color:#9a999d;
	font-size:12px;
	font-family: 'HelveticaNeue-Bold';
	text-decoration:none !important;
	outline:none;
	border:none;
}
.menu-dropdown a:hover{
	background:url(../images/dot.png) left 15px center no-repeat, #191d1f;
	text-decoration:none;
	outline:none;
}
.logo-site {
	position: relative;
	text-align:right;
}
.logo-site .iner {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-right:-13%;
}
@media only screen and (max-width: 991px) {
.navigation nav ul{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
}
.navigation nav ul li{
	padding:0px;
}
.navigation nav ul li.desktop-menu{
	display:none;
}
.navigation nav ul li.mobile-menu{
	display:inline-block;
	padding:5px 0px 0px 0px;
}
.navigation nav ul li.mobile-menu a{
	font-size:10px;
	text-transform:uppercase;
}
.navigation nav ul li a:hover {
	text-decoration:none;
	color: #e88322;
}
.navigation nav ul li a:focus {
	text-decoration:none;
	color: #e88322;
}
}
@media only screen and (max-width: 576px) {
.navigation nav ul li.mobile-menu a{
	font-size:8px;
	text-transform:uppercase;
}
}
/*** Mobile Messgae ***/
.mobile-message{
	position:relative;
}
.mobile-message a{
	position:relative;
	display:block;
	background:url(../images/double-arrow.png) left center no-repeat;
	padding:10px 0px 10px 25px;
	color:#FFFFFF;
	font-size:12px;
	font-family: 'HelveticaNeue-Bold';
	text-decoration:none;
	outline:none;
	text-align:left;
}
.mobile-message a:before{
	position:absolute;
	content:"";
	left:0px;
	right:0px;
	bottom:0px;
	background:url(../images/line-mobile.png) no-repeat;
	background-size:100%;
	height:2px;
}
/*** Top Banner ***/
.top_banner{
	position:relative;
}
.top_banner .left-arrow{
	position:absolute;
    top: 50%; 
	left: 0px;
    transform: translate(50%,-50%);
	cursor:pointer;
	z-index:100;
}
.top_banner .right-arrow{
	position:absolute;
    top: 50%; 
	right: 0px;
    transform: translate(-50%,-50%);
	cursor:pointer;
	z-index:100;
}
.top_banner .slick-dots{
	bottom:10px;
	z-index:100;
}
.top_banner .slick-dots li{
	background:url(../images/non-active.png) no-repeat;
	border-radius:50%;
	width:15px;
}
.top_banner .slick-dots  li.slick-active{
	background:url(../images/active.png) no-repeat;
}
.main-banner{
	position:relative;
}
.main-banner .items-baner{
	position:relative;
	background-size:100% 100% !important;
	padding:50px 50px 75px 50px;
}
.main-banner .items-baner img.mobile{
	display:none;
}
.main-banner .items-baner .sparkel{
	position:relative;
	background:url(../images/sparkel.png) no-repeat top left;
}
.main-banner .items-baner h2{
	font-size:50px;
	line-height:50px;
	text-transform:uppercase;
	color:#ffffff;
	margin:0px;
	padding:0px;
	font-weight:600;
	background: #666666;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	text-shadow: 0px -3px -3px rgba(255,255,255,1);
}
.main-banner .items-baner h3{
	font-size:100px;
	line-height:100px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-weight:600;
	letter-spacing:-2px;
	color: transparent;
	background: #666666;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	text-shadow: 0px -3px -3px rgba(255,255,255,1);
	
  background-color: #ffffff;
  color: transparent;
  text-shadow: 2px 2px 3px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
}
.main-banner .items-baner p{
	color:#efefef;
	font-size:15px;
	margin:0px;
	padding:0px;
	font-weight:500;
}
.main-banner .items-baner a{
	margin:20px 0px 0px 0px;
	position:relative;
	outline:none;
	display:inline-block;
	vertical-align:top;
}
@media (max-width:991px){
.main-banner .items-baner{
	padding:30px 30px 50px 30px;
}
.main-banner .items-baner .sparkel{
	position:relative;
	background:url(../images/sparkel.png) no-repeat top left;
}
.main-banner .items-baner h2{
	font-size:40px;
	line-height:40px;
}
.main-banner .items-baner h3{
	font-size:80px;
	line-height:80px;
}
.main-banner .items-baner a{
	max-width:250px;
}
.main-banner .items-baner img.desktop{
	display:none;
}
.main-banner .items-baner img.mobile{
	display:inline-block;
}
}

@media (max-width:767px){
.top_banner .left-arrow{
	left: -15px;
}
.top_banner .right-arrow{
	right:-15px;
}
.main-banner .items-baner{
	padding:20px 20px 50px 20px;
}
.main-banner .items-baner .sparkel{
	position:relative;
	background:url(../images/sparkel.png) no-repeat top left;
}
.main-banner .items-baner h2{
	font-size:30px;
	line-height:30px;
}
.main-banner .items-baner h3{
	font-size:60px;
	line-height:60px;
}
.main-banner .items-baner p{
	font-size:14px;
}
.main-banner .items-baner a{
	max-width:250px;
}
}
/*** Content area ***/
.cx_content_area{
	position:relative;
	background:#0f1316;
	padding:30px 15px 0px 15px;
	border-radius:0px 0px 10px 10px;
}
/*** ### Cx_about Casino ### ***/
.cx_three_panel{
	position:relative;
	background:url(../images/panel-bg.png) no-repeat;
	background-size:100% 100%;
	padding:35px 40px 10px 40px;
}
.cx_three_panel .cx_box{
	position:relative;
	padding:10px;
	border:1px solid #2e3031;
	border-radius:10px;
	background:#090c0d;
	margin-bottom:10px;
}
.cx_three_panel .cx_box .cx_top_img img{
	width:100%;
}
.cx_three_panel .cx_box h2{
	color:#FFF;
	background:#0e1213;
	padding:10px 15px;
	margin:0px;
	font-weight:700;
	font-size:25px;
}
.cx_three_panel .cx_box p{
	color:#9a999d;
	margin:0px;
	padding:15px 15px 0px 15px;
	font-size:14px;
	font-family: 'HelveticaNeue-Regular';
}
.cx_three_panel .cx_box a{
	display:inline-block;
	vertical-align:middle;
	outline:none;
	text-decoration:none;
	margin-top:10px;
}
@media (max-width:991px){
.cx_three_panel{
	padding:25px 15px;
}
.cx_three_panel .cx_box h2{
	font-size:22px;
}
}
@media (max-width:767px){
.cx_three_panel{
	padding:0px 0px;
	background:none;
}
.cx_three_panel .cx_box{
	padding:0px;
}

.cx_three_panel .cx_box h2{
	font-size:20px;
	background:none;
}
.cx_three_panel .cx_box p{
	font-size:14px;
}
.cx_three_panel .cx_box a{
	margin-top:10px;
	margin-right:15px;
}
}
/*** ### Cx_about Casino ### ***/
.cx_about_casino{
	position:relative;
	background:#171b1d;
	padding:20px 15px;
	border-radius:10px;
	margin:50px 0px;
	border:1px solid #202020;
	border-bottom:1px solid #333639;
}
.cx_about_casino .cx_logo{
	position:relative;
	text-align:center;
}
.cx_about_casino .cx_logo img{
	display:inline-block;
	vertical-align:top;
	margin:50px 0px 0px 0px;
}
.cx_about_casino h2{
	color:#FFF;
	font-size:24px;
	margin:0px;
	padding:0px;
	font-family: 'HelveticaNeue-Medium';
}
.cx_about_casino h2 span{
	color:#fc9a05;
}
.cx_about_casino p{
	color:#FFF;
	font-size:12px;
	margin:0px;
	padding:20px 0px 0px 0px;
	font-family: 'HelveticaNeue-Regular';
}
@media (max-width:991px){
.cx_about_casino .cx_reverse{
    flex-direction: column-reverse;
}
.cx_about_casino .cx_logo img{
	margin:30px 0px;
}
.cx_about_casino h2{
	font-size:22px;
}
}
/*** ### Items Area ### ***/
.cx_items_area{
	position:relative;
	background:#0f1316;
	text-align:center;
	padding:20px 15px;
	border-top:1px solid #272b2e;
	margin-top:1px;
}
.cx_items_area ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.cx_items_area li{
	display:inline-block;
	vertical-align:middle;
	margin:0px 15px;
	line-height:12px;
	position:relative;
}
.cx_items_area li:before{
	content:"";
	position:absolute;
	left:-15px;
	top:0px;
	bottom:0px;
	width:1px;
	background:#FFF;
}
.cx_items_area li:first-child:before{
	display:none;
}
.cx_items_area a{
	text-decoration:none;
	border:none;
	outline:none;
	color:#FFF;
	font-size:12px;
	position:relative;
	font-family: 'HelveticaNeue-Bold';
}
.cx_items_area a:hover{
	color:#e88322;
}
.cx_items_area p{
	color:#9a999d;
	padding:20px 0px 0px 0px;
	margin:0px;
	font-size:12px;
	font-family: 'HelveticaNeue-Regular';
}
/*** ### Footer ### ***/
.cx_brands_image{
	position:relative;
	z-index:10;
	margin-top:-5%;
}
footer{
	-webkit-box-shadow: inset 0px -32px 10px -5px #414447;
	-moz-box-shadow: inset 0px -32px 10px -5px #414447;
	box-shadow: inset 0px -32px 10px -5px #414447;
	position:relative;
	padding:15px;
	border-radius:10px;
	text-align:center;
	position:relative;
	background:#0f1316;
}
footer a{
	display:inline-block;
	vertical-align:top;
	margin:15px 0px;
	outline:none;
	text-decoration:none;
}