.slider-top .item{
  min-height: 380px;
  height: 380px;
}
.slick-slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.slick-slider .text-box{
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  filter: drop-shadow(2px 4px 6px black);
}
.carusel .item.item-main .btn-box{
    position: relative;
    bottom: auto;
}
.slick-slider .text-box .title{
  font-size: 36px;
  line-height: 49px;
  text-shadow: 0 4px 8px rgba(0, 0, 0, .3);
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.slick-slider .text-box .pre-title {
  background: linear-gradient(98.32deg, #815e00 -2%, #ffe9af 54.7%, #815e00 107.96%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 40px;
  line-height: 48px;
  -webkit-text-fill-color: transparent;
  color: #dbc17d;
  text-transform: uppercase;
  font-weight: 800;
  max-width: 700px;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 768px){
	.slick-slider .text-box .title,.slick-slider .text-box .pre-title{
	  line-height: 1;
	  font-size: 20px;
	}
}

.content-form {
	padding: 15px 20px 0;
	margin-top: 20px;
	/*background: linear-gradient(180deg, #424242 0, #333 100%), #000;*/
	margin-bottom: 20px;
	border-radius: 20px;
	border: 1px solid #d3d3d3;
	color: #000;
}
.content-form *, .content-form *::after, .content-form *::before{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content-form	.h2 {
	font-size: clamp(18px, 1.7544vw, 24px);
	text-align: center;
	line-height: 1;
	margin-bottom: 10px;
	padding: 0;
	font-weight: bold;
	color: #fff;
}
.content-form	.form-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 20px;
}
.content-form  .form-group-email {
	flex: 1 1 auto;
	position: relative;
	width: calc(70% - 20px);
}
.content-form .form-group-submit {
	flex: 1 1 auto;
	width: 30%;
	min-width: 160px;
	margin-bottom: 17px;
}
.content-form .form-control {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .05) inset;
	border-radius: 5px;
	height: 42px;
	padding: 10px;
	position: relative;
	width: 100%;
	color: #000;
}
.content-form .btn {
	min-height: 42px;
	width: 100%;
}
.content-form .form-text{
	margin-bottom: 20px;
	text-align: center;
	line-height: 1.2;
	color: #fff;
}
.content-form .status-message {
	font-size: 12px;
	font-weight: 500;
	min-height: 23px;
	padding: 3px 11px;
}
.content-form .status-message.success {
	color: #26b326;
}
.content-form .status-message.error {
	color: #ed3c3c;
}

@media(max-width: 650px) {
.content-form {
	padding: 10px 15px 0;
}
.content-form	.form-group-submit {
		width: 100%;
}
.content-form	.status-message {
		min-height: 13px;
		text-align: center;
}
}
.table-box{overflow: hidden;overflow-x: scroll;padding-bottom: 20px;}
.table-box table{width: 100%;border: 1px solid #cdb5d5;}
.table-box::-webkit-scrollbar{width: 0px;height: 0;}
.table-box table td{border: 1px solid #cdb5d5;padding: 5px;}

.table-box table tr:nth-child(odd){background-color: #200d2b;}
a:not([href]){color: #fff;}

.faq-item{
	    border: 1px solid #cdb5d5;
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.faq-item .accordion{background: #200d2b;
    padding: 5px 10px;
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    color: #fff;cursor: pointer;}
.faq-item .panel p{padding: 10px;margin: 0;}

.content h4 {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 15px;
    color: #fff;
}
.footer .box-icon-provider, .footer .futermenu{    flex-wrap: wrap;}
.content img{    max-width: 100%;
    height: auto;}

.box-csrysel-slidebar{    max-height: 1000px;    overflow: hidden;}
.box-games .right .box-csrysel-slidebar:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 10px;
    background: #52085c;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(82,8,92,0)),color-stop(48%,#52085c),to(#52085c));
    background: -o-linear-gradient(top,rgba(82,8,92,0) 0,#52085c 48%,#52085c 100%);
    background: linear-gradient(
180deg,rgba(82,8,92,0) 0,#52085c 48%,#52085c 100%);
    height: 20px;
    z-index: 1;
}
.naw-game .item.activ a{color: #fff;}
.box-games .right:before{display: none;}

.box-mobile-menu{
	position: fixed;
	top: 70px;
	left: 0;
	right: 0;
	z-index: 1000;
}
.row-box-mob-menu{
	background: #52085c;
	max-width: 300px;
	height: 100vh;
}
.row-box-mob-menu a {
    padding: 8px 15px;
    display: block;
    border-bottom: 1px solid #cdb5d5;
    color: #fff;
}

.content-box-mobail .item{
	border: 1px solid #cdb5d5;
	padding: 20px;
	text-align: center;border-radius: 5px;
	margin-bottom: 10px;
}
.content-box-mobail .item img{margin: auto;}
.content-box-mobail .item .title{color: #fff;font-size: 20px;line-height: 20px;margin-top: 10px;display: inline-block;}
.box-games .container .left .item img{margin: auto;}


@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
}
}
@media (min-width: 1360px){
.container, .container-lg, .container-lm, .container-md, .container-sm, .container-xl {
    max-width: 1360px;
}}
@media (max-width: 992px){
.carusel .item {height: 350px;}
.carusel .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;	
}
.carusel .carusel-slic .slick-dots{bottom: 10px;}
.carusel .item .btn-box{bottom: 40px;}
.row-logo-btn .img-box{height: 350px;}
.row-logo-btn .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;	
}
.row-logo-btn .img-box .btn-box{bottom: 40px;}
}
@media (max-width: 768px){
.carusel .item {height: 180px;}
.carusel .item .btn-box{bottom: 25px;}
.carusel .item .btn-box .btn{padding: 5px 20px;line-height: 20px;}
.row-logo-btn .img-box{height: 180px;}
.row-logo-btn .img-box .btn-box {bottom: 10px;}
.row-logo-btn .img-box .btn-box .btn-big{padding: 5px 20px;line-height: 20px;}
}


.box-turnir .left .title.icotvo:before { background-image: url(../images/dist/title-3.png);}


i.icon-mirror{background-image: url(../images/ico/mirror.png);}
i.icon-promo{background-image: url(../images/ico/promo.png);}
i.icon-review{background-image: url(../images/ico/review.png);}
i.icon-free{background-image: url(../images/ico/free.png);}
i.icon-registration{background-image: url(../images/ico/registration.png);}
i.icon-ofitial{background-image: url(../images/ico/ofitial.png);}
i.icon-smartphone{background-image: url(../images/ico/smartphone.png);}
i.icon-money{background-image: url(../images/ico/money.png);}
i.icon-mani-aut{background-image: url(../images/ico/mani-aut.png);}
i.icon-turnir{background-image: url(../images/ico/turnir.png);}



i.icon-game{background-image: url(../images/ico/games.svg);    vertical-align: top;}
i.icon-action{background-image: url(../images/ico/actions.svg);    vertical-align: top;}
i.icon-bonuses{background-image: url(../images/ico/bonuses-menu.svg);    vertical-align: top;}

i.icon-registr-bonus{background-image: url(../images/ico/register-bonus.svg);}

i.icon-zercalo{background-image: url(../images/ico/zercalo1.svg);}
i.icon-mobile{background-image: url(../images/ico/mobile.png);}
i.icon-otziv{background-image: url(../images/ico/otziv2.svg);}
i.icon-faq{background-image: url(../images/ico/Faq.png);}
i.icon-pravila{background-image: url(../images/ico/pravila.png);}

body{background-image: url(../images/bg.jpeg);background-color: #0e1012;}
.slick-dots li button:before{font-size: 10px;color: #fff;}
.slick-dots li.slick-active button:before{color: #fff;}
.btn-heder{
	background: transparent;
	box-shadow: none;
	color: #ffffff;
	display: flex;
	align-items: center;
}
.btn-heder:before{display: none;}
.btn-heder:hover {
	color: #ffffff;
	box-shadow: none;
}
.open-m-menu{
    background: linear-gradient(180deg,#2c2e35,#1b1d21);
    box-shadow: 0 4px 4px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.2);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box-games .container {
    background-color: #17191d;
}
.box-turnir .container {
    background-color: #17191d;
    border-top: 1px solid #575342;
}

.box-games .right .box-csrysel-slidebar:before {display: none;}

.box-games .right .box-csrysel-slidebar .item{position: relative;z-index: 10;}
.box-games .right .box-csrysel-slidebar .slick-list{z-index: 10;}



.box-games .right .box-csrysel-slidebar {
    background-color: #17191d;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    top: 50px;
    left: 0;
    right: 10px;
    border: 1px solid #414244;
}

.naw-game .item a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: linear-gradient(180deg,#292b32,#17191d);
    box-shadow: inset 0 1px 0 #73674a;
    text-align: center;
    color: #959595;
}
.box-games .container .left .item {
    background-color: #2a2c31;
    box-shadow: 0 4px 6px rgba(0,0,0,.35);
}


header .container:before {
    background: linear-gradient(180deg,#212327,#090b0e);
    box-shadow: 0 5px 20px rgba(0,0,0,.50), inset 0 1px 0 #222428;
    border-bottom: 1px solid #443921;
}

header .logo-box {
    max-width: 245px;
}
header .logo-box a{margin: 15px 0;display: block;}
header .right .btn-box-left {
    background: #222327;
    border: 1px solid #443921;
}
.btn-a {
    color: #000;
    border-radius: 25px;
    position: relative;
    z-index: 10;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid #a18326;
    box-shadow: 0px 0px 0 0px #a18326, inset 0 0 0 1px #a18326;
    min-width: 145px;
    background: linear-gradient(98.32deg,#815516 -2%,#ffcb51 54.7%,#c98217 107.96%);
        text-shadow: none;
}
.btn-a:hover {
	color: #000;
    box-shadow: 0 0 10px 3px #00ff39, 0 0 0 1px #d3ffa8;
    background: linear-gradient(98.32deg,#cf861e -2%,#ffcc56 54.7%,#f2970f 107.96%);
    box-shadow: 0 0 0 0 #a18326, inset 0 0 0 1px #a18326;
}
.btn-b{
    color: #000;
    border-radius: 25px;
    position: relative;
    z-index: 10;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 700;
    border: 0px solid #a18326;
    box-shadow: 0px 0px 0 0px #a18326, inset 0 0 0 1px #a18326;
    background: linear-gradient( 98.58deg,#a4bbc2 .36%,#e3f8ff 53.96%,#a4bbc2 104.31%);
        text-shadow: none;
}
.btn-b:hover {
    box-shadow: 0 0 10px 3px #00ff39, 0 0 0 1px #d3ffa8;
    background: linear-gradient(180deg,#e7f3f8,#fff 49.48%,#e7f3f8);
    box-shadow: 0 0 0 0 #a18326, inset 0 0 0 1px #a18326;
}
a.btn-a:not([href]), a.btn-b:not([href]){color: #000;}

.box-turnir .left .item .box-img {
    background: linear-gradient(180deg,#b19658,#524a37 17.19%,#524a37 84.37%,#b1965b);
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
}
.box-turnir .left .item .box-baton{background: linear-gradient(180deg,#1b2b49,#2c2e35 .01%,#111215);}
.box-turnir .left .title span {color: #a4a5ab;}

.box-turnir .left .item .cena{}

.box-turnir .left .item .cena:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 172px;
    height: 84px;
    background-image: url(../images/ico/prize-pool.png);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.box-turnir .left .item .cena span{z-index: 2;}

.box-turnir .left .item .cena {
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 50px;
}
.box-turnir .left .item .box-btn .btn{padding: 8px;}

.box-turnir .right .viner-box .item{background: linear-gradient(180deg,#3d404a,#20222b);}



.box-turnir .right .box-viner-table .item:nth-child(2n){
    background-color: #222327;
}
.box-turnir .right .box-viner-table .item:nth-child(odd){
    background-color: #2b2e36;
}
.box-turnir .right .box-viner-table {
    border: 1px solid #827047;    overflow: hidden;
}

.no-content-img-btn .container{background-color: #17191d;}
.box-content{background-color: #17191d;}
.content .container {
    background-color: #311442;
    border-top: 1px solid #575342;
    color: #8b8c8e;
}

.content p, .content li, .content .box-content{color: #8b8c8e;}
.table-box table tr:nth-child(odd) {
    background-color: #000000;
}
.table-box table td {
    border: 1px solid #575342;
    padding: 5px;
}

.content h2{
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 15px;
    color: #fff;
}

.content h3 {
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 15px;
    color: #fff;
}
.content h1 {
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 15px;
    color: #fff;
}

.box-turnir .right .viner-box .item .ochki, .box-turnir .right .box-viner-table .item .ochki, .box-games .right .box-csrysel-slidebar .item .box-info .cont{    color: #a4a5ab;}

.footer .container {
    border-top: 1px solid #575342;
    background-color: #222327;
}

.footer .futermenu,.footer .copirate{border-top: 1px solid #575342;}
.footer .futersohal a{opacity: .3;}
.footer .futersohal a:hover{opacity: .6;}

.footer .logo img {
    width: 240px;
}
.footer .futermenu .item {
    color: #c6a458;
}
.footer .futermenu .item:hover{
	text-decoration: underline;
}
.faq-header{
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    border: 1px solid #575342;
    background-color: #222327;
    border-radius: 7px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}
.faq-content{
	padding: 10px 10px 0;
}
blockquote{
	padding: 20px 20px 0px;
	display: flex;
	border: 1px solid #ffcb51;
	background-color: #222327;
	border-radius: 7px;
}
.content blockquote p{color: #fff;}
.content-box-mobail .item {border: 1px solid #ffcb51;}

.box-mmenu{
	position: relative;
}
.box-mmenu .box-btn{
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
.row-box-mob-menu {
    background-color: #17191d;
}
.row-box-mob-menu a{
	border-bottom: 1px solid #ffcb51;
}
.box-mobile-menu {top: 58px;}
.box-games .container .left .item .btnbox .btn-b{color: #000;}

.content-faq h2{
    padding: 10px;
    display: flex;
    border: 1px solid #575342;
    border-radius: 0px;
    margin-bottom: 20px;
    background: #343841;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    font-weight: bold;
}
.table-box table thead td{
    color: #000;
    text-align: center;
    font-weight: bold;
    background: #ffcb51;
    padding: 8px;
}
.box-content a{color: #c6a458;}
.box-content a:hover{text-decoration: underline;}

@media (max-width: 1200px){
	header .right .icon-box, header .right .text{display: none;}
}
@media (max-width: 768px){
header .logo-box {max-width: 135px;}
.carusel .carusel-slic .slick-dots{display: none;}
.box-mobile-menu {top: 50px;}
}







