@font-face {

	font-family: 'Raleway';

	src: url('../fonts/raleway-regular/raleway-regular.eot');

	src: local('Raleway Regular'), local('Raleway-Regular'),

		url('../fonts/raleway-regular/raleway-regular.eot?#iefix') format("embedded-opentype"),

		url('../fonts/raleway-regular/raleway-regular.woff') format("woff"),

		url('../fonts/raleway-regular/raleway-regular.woff2') format("woff2"),

		url('../fonts/raleway-regular/raleway-regular.ttf') format("truetype");

	font-weight: 400;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Raleway';

	src: url('../fonts/raleway-bold/raleway-700.eot');

	src: local('Raleway Bold'), local('Raleway-Bold'),

		url('../fonts/raleway-bold/raleway-700.eot?#iefix') format("embedded-opentype"),

		url('../fonts/raleway-bold/raleway-700.woff') format("woff"),

		url('../fonts/raleway-bold/raleway-700.woff2') format("woff2"),

		url('../fonts/raleway-bold/raleway-700.ttf') format("truetype");

	font-weight: 700;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'Raleway';

	src: url('../fonts/raleway-black/raleway-900.eot');

	src: local('Raleway Black'), local('Raleway-Black'),

		url('../fonts/raleway-black/raleway-900.eot?#iefix') format("embedded-opentype"),

		url('../fonts/raleway-black/raleway-900.woff') format("woff"),

		url('../fonts/raleway-black/raleway-900.woff2') format("woff2"),

		url('../fonts/raleway-black/raleway-900.ttf') format("truetype");

	font-weight: 900;

	font-style: normal;

	font-display: swap;

}



* {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



body {

	width: 100%;

	height: auto;

	background: #1e1e1e;

	font-family: 'Raleway', sans-serif, Helvetica;

	font-size: 15px;

	font-weight: 400;

	color: #fff;

	word-wrap: break-word;

}



h1 {

	font-size: 45px;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

}



h2,

h3,

h4 {

	text-align: center;

}



h2 {

	font-size: 40px;

	font-weight: 900;

	color: #ebc823;

	text-transform: uppercase;

	letter-spacing: -2px;

	margin-bottom: 27px;

}



h3 {

	font-size: 30px;

	font-weight: 700;

	color: #ebc823;

	text-transform: uppercase;

	margin-bottom: 28px;

}



h4 {

	font-size: 25px;

	font-weight: 900;

	color: #ebc823;

	margin-bottom: 20px;

}



*+h2 {

	margin-top: 44px;

}



*+h3 {

	margin-top: 39px;

}



*+h4 {

	margin-top: 31px;

}



p,

li {

	line-height: 1.67;

}



p+p {

	margin-top: 25px;

}



ul,

ol {

	margin: 25px 0;

}



ol {

	margin-top: 29px;

}



li {

	position: relative;

	padding-left: 32px;

}









ol>li {

	counter-increment: ol;

}



li:before {

	position: absolute;

	left: 0;

}



ul>li:before {

	content: '';

	background-color: #ebc823;

	width: 14px;

	height: 2px;

	top: 12px;

}












header ul,

nav ul {

	margin: 0;

}



header li,

nav li {

	padding-left: 0;

	display: inline-block;

}



header li+li,

nav li+li {

	margin-top: 0;

}



header li:before,

nav li:before {

	display: none;

}



.tl_rght {

	text-align: start;

}



.button {

	display: inline-block;

	font-weight: 900;

	font-size: 15px;

	line-height: 25px;

	color: #fff;

	text-transform: uppercase;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 2px solid #e4002b;

	padding: 11px 10px 10px;

	min-width: 137px;

	text-align: center;

}



.button-red {

	background-color: #e60028;

}



.button img,

.button span {

	display: inline-block;

	vertical-align: middle;

}



.button img {

	margin-right: 5px;

}



.button:hover {

	background-color: #e4002b;

}



.button-red:hover {

	background-color: rgba(230, 0, 40, 0);

}



.button-box {

	text-align: center;

	margin-top: 26px;

}



.content {

	display: block;

	position: relative;

	

	width: 100%;

	max-width: 1290px;

	text-align: left;

	margin: 0px auto;

	padding: 0 30px;

}



.flex {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}



.descript__content {

	margin-top: 19px;

	margin-bottom: 19px;

}







.header {

	top: 0;

	left: 0;

	right: 0;

	z-index: 100;

	background: url('../img/header-left.svg') no-repeat 0 0 / contain,

		url('../img/header-right.svg') no-repeat 100% 0 / contain;

	background-color: #ebc823;

	padding: 25px 0;

}



.header .flex {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.header__text {

	font-weight: 700;

	color: #000;

	margin-left: 3%;

	opacity: .5;

	letter-spacing: -1.1px;

	max-width: 170px;

}



.header__menu-button {

	display: none;

}



.header__menu {

	margin-left: auto;

}



.menu li+li {

	margin-left: 2.25vw;

}



.menu a {

	font-weight: 900;

	font-size: 15px;

	color: #000;

	text-transform: uppercase;

	letter-spacing: -1px;

	padding-bottom: 3px;

	border-bottom: 2px solid #fff;

}



.menu a:hover {

	color: #fff;

}









#TableOfContents ul {

	margin: 25px 0;

}



#TableOfContents ul li {

	display: block;

	padding-left: 25px;

}



.main ul li a {

	color: #fff;

}







.front__content {

	margin-top: 25px;

}



.front__img,

.front__desc {

	width: -webkit-calc(50% - 15px);

	width: -moz-calc(50% - 15px);

	width: calc(50% - 15px);

}



.front__desc {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: url('../img/front-banner-bg.png') no-repeat 7% 0 / contain;

	margin-left: 30px;

	position: relative;

}



.front__text {

	position: relative;

	padding: 60px 0;

}



.front__text:before,

.front__text:after {

	content: '';

	position: absolute;

	right: 0;

	left: 150px;

	height: 3px;

	background-color: #e60028;

}



.single-slot__iframe-wrapper {

	position: relative;

	margin: 20px 0px 50px;

	border: 2px solid #ebc823;

	min-height: 600px;

	position: relative;

}



.demo-btn {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	cursor: pointer;

	z-index: 30;

}



#rotateIcon {

	display: none;

	max-width: 60px;

	width: 60px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 10;

}



#play_iframe {

	display: block;

}



.single-slot__iframe-wrapper .single-slot__iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 20;

}



.single-slot__iframe-wrapper:after {

	content: '';

	position: absolute;

	right: 0;

	bottom: -40px;

	left: 150px;

	height: 3px;

	background-color: #e60028;

	padding: 0 30px;

}



.single-slot__iframe-wrapper .single-slot__bg-image {

	position: absolute;

	object-fit: cover;

	width: 100%;

	height: 100%;

	filter: brightness(0.4);

	border-radius: 0 0 4px 4px;

}



.single-slot__links {

	display: flex !important;

	flex-direction: row;

	max-width: unset;

	margin: unset;

	justify-content: space-around;

	border: 2px solid #ebc823;

	padding: 20px;

	gap: 20px;

}



.single-slot__links li {

	display: flex !important;

	position: relative;

	flex-direction: column;

	align-items: center;

	cursor: pointer;

	width: 100%;

	padding: unset !important;

	margin: unset;

}



.single-slot__links li:before {

	content: unset;

}



.single-slot__links a {

	color: #ffff;

}



.single-slot__links a::after {

	content: "";

	position: absolute;

	inset: 0;

}



.single-slot__links img {

	width: 100%;

	object-fit: cover;

	height: 100%;

	max-height: 200px;

	border-radius: 6px;

	margin-bottom: 15px;

}



.single-slot__links .slick-prev,

.single-slot__links .slick-next {

	color: #ebc823;

	font-size: 12px;

	z-index: 10;

}



.front__text:before {

	top: -5px;

}



.front__text:after {

	bottom: -5px;

}



.general-title {

	line-height: 1.1;

	letter-spacing: -3.3px;

}



.front__decor,

.front__decor-top:before,

.front__decor-top:after,

.front__decor-bottom:before,

.front__decor-bottom:after {

	position: absolute;

	width: 25px;

	height: 25px;

	background: url('../img/decor-title.svg') no-repeat 0 0 / cover;

}



.front__decor-top:before,

.front__decor-top:after,

.front__decor-bottom:before,

.front__decor-bottom:after {

	content: '';

}



.front__decor-top {

	top: -15px;

	left: 0;

}



.front__decor-top:before,

.front__decor-bottom:before {

	top: 0;

	left: 50px;

}



.front__decor-top:after,

.front__decor-bottom:after {

	top: 0;

	left: 100px;

}



.front__decor-bottom {

	bottom: -15px;

	left: 0;

}







.bonuses-preview__content {

	margin-top: 54px;

}



.bonuses-preview {

	margin-top: 27px;

}



.cards-box {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}














.card {

	width: -webkit-calc(25% - 22.5px);

	width: -moz-calc(25% - 22.5px);

	width: calc(25% - 22.5px);

	background-color: #323232;

	text-align: center;

	position: relative;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.card+.card {

	margin-left: 30px;

}



.card:nth-child(4n+1) {

	margin-left: 0;

}



.card:nth-child(n+5) {

	margin-top: 25px;

}



.bonuses__card .card__top {

	padding: 4px 10px 84px;

	position: relative;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.card__top-logo {

	position: relative;

	z-index: 2;

	max-width: 68%;

	text-align: left;

}



.card__rating {

	display: inline-block;

	min-width: 75px;

	background-color: rgba(235, 200, 35, .5);

	color: #000;

	padding: 4px 7px 6px;

	position: absolute;

	top: 0;

	right: 0;

	z-index: 2;

}



.card__rating img {

	margin-right: 3px;

	vertical-align: middle;

}



.card__rating .rating {

	font-weight: 700;

}



.bonus-card__img {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

}



.card__bottom {

	padding: 14px 10px 30px;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	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;

}



.card__name {

	font-weight: 700;

	color: #8c8c8c;

}



.cadr__title {

	font-weight: 900;

	text-transform: uppercase;

	margin-top: 0;

}



.bonuses__card-text {

	margin-bottom: 15px;

}



.card__text {

	font-weight: 700;

	margin-top: 0;

}
















.card__button {

	margin-top: auto;

	white-space: nowrap;

}



















.card__link {

	text-align: center;

	font-weight: 700;

	color: #ebc823;

	font-size: 13px;

	text-decoration: underline;

	margin-top: 17px;

	letter-spacing: 1px;

}



.card__link:hover {

	color: #e60028;

}







.location__content {

	margin-top: 55px;

	margin-bottom: 55px;

}



.location__cards {

	margin-top: 25px;

}



.location__card .card__top {

	padding: 10px 30px 25px;

}



.card__logo {

	display: block;

	margin: 15px auto 0;

}









.card__country {

	margin-top: 2px;

}



.card__country img,

.card__country span {

	display: inline-block;

	vertical-align: middle;

}



.card__country img {

	margin-right: 5px;

}



.card__country span {

	font-weight: 700;

	font-size: 15px;

	text-transform: uppercase;

}







.descript__banner {

	background: url('../img/descriptBG.jpg') no-repeat 50% / cover;

	text-align: center;

	padding: 50px 20px;

	max-width: 810px;

	margin: 26px auto;

	-webkit-box-shadow: 20px 20px 60px rgba(0, 0, 0, .25);

	-moz-box-shadow: 20px 20px 60px rgba(0, 0, 0, .25);

	-ms-box-shadow: 20px 20px 60px rgba(0, 0, 0, .25);

	-o-box-shadow: 20px 20px 60px rgba(0, 0, 0, .25);

	box-shadow: 20px 20px 60px rgba(0, 0, 0, .25);

}



.descript__button {

	min-width: 180px;

}







.faq__content {

	margin-top: 57px;

	margin-bottom: 59px;

}



.faq__title {

	margin-bottom: 43px;

}



.faq__box {

	padding-left: 45px;

}



.faq__box+.faq__box {

	margin-top: 26px;

}



.faq__box-question {

	font-size: 18px;

	color: #fff;

	text-align: left;

	margin-bottom: 0;

	border-bottom: 2px solid #323232;

	padding-bottom: 5px;

	cursor: pointer;

	position: relative;

	-webkit-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}



.faq__box-question:before {

	content: '';

	position: absolute;

	top: -5px;

	left: -45px;

	width: 30px;

	height: 30px;

	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23e60028%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22IMG%22%20class%3D%22cls-1%22%20d%3D%22M360%2C3465a15%2C15%2C0%2C1%2C1%2C15-15A15%2C15%2C0%2C0%2C1%2C360%2C3465Zm0-28a13%2C13%2C0%2C1%2C0%2C13%2C13A13%2C13%2C0%2C0%2C0%2C360%2C3437Zm5.3%2C14.6-3.579.09%2C0.086%2C3.58a1.706%2C1.706%2C0%2C0%2C1-3.412.03l-0.086-3.58-3.579.08a1.705%2C1.705%2C0%2C1%2C1-.025-3.41l3.579-.08-0.086-3.59a1.706%2C1.706%2C0%2C0%2C1%2C3.412-.02l0.086%2C3.58%2C3.579-.08A1.7%2C1.7%2C0%2C1%2C1%2C365.3%2C3451.6Z%22%20transform%3D%22translate(-345%20-3435)%22%2F%3E%3C%2Fsvg%3E");

	background-repeat: no-repeat no-repeat;

	background-position: center center;

	background-size: contain;

	-webkit-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	z-index: 1;

}



.faq__box-question:hover,

.faq__box-question.show {

	color: rgba(255, 255, 255, .5);

}



.faq__box-question:hover:before {

	opacity: .75;

}



.faq__box-question.show:before {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	opacity: .75;

}



.faq__box-text {

	margin: 10px 0 40px;

	display: none;

	opacity: .5;

}



.faq__box:nth-child(3) .faq__box-text {

	display: block;

}







.footer {

	background-color: #282828;

	padding: 50px 0 25px;

}



.footer__content {

	text-align: center;

}



.footer__logo {

	max-width: 180px;

}



.footer__menu {

	margin: 24px 0 50px;

}



.footer__menu ul {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.footer__menu a {

	color: #fff;

	border-bottom-color: #ebc823;

}



.footer__menu a:hover {

	color: #ebc823;

}



.footer__payment {

	max-width: 280px;

	margin: 0 auto;

}



.footer__payment img {

	display: inline-block;

	vertical-align: middle;

	margin-bottom: 25px;

}



.footer__payment img+img {

	margin-left: 7%;

}



.footer__copy {

	opacity: .5;

}











.breadcrumbs {

	margin: 12px 0 0;

}



.breadcrumbs__item {

	display: inline-block;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	padding-left: 0;

}



.breadcrumbs__item:last-child {

	color: #5a5a5a;

}



.breadcrumbs__item:before {

	display: none;

}



.breadcrumbs__item+.breadcrumbs__item {

	margin-top: 0;

}



.breadcrumbs__link:hover {

	color: #e60028;

	text-decoration: underline;

}



.breadcrumbs__separate {

	margin: 0 7px;

	color: #ebc823;

}







.second-page__banner {

	margin-top: 37px;

	margin-bottom: 20px;

}



.second-page__banner .front__text {

	background: url('../img/sec-banner-bg.png') no-repeat center center / 600px;

	text-align: center;

	

}



.second-page__banner .front__text:before,

.second-page__banner .front__text:after,

.single-slot__iframe-wrapper::after {

	background: url('../img/second-decor.png') no-repeat 50% / cover;

	height: 25px;

	left: 0;

}









.bonuses__content {

	margin-top: 34px;

	margin-bottom: 57px;

}



.bonuses__sort {

	background-color: #141414;

	margin: 26px 0 25px;

}



.bonuses__sort-form {

	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;

	padding: 15px;

	position: relative;

}



.bonuses__form-title {

	display: inline-block;

	font-weight: 700;

	color: #ebc823;

	text-transform: uppercase;

	background-color: #1e1e1e;

	text-align: center;

	padding: 15px 10px;

	min-width: 120px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.bonuses__form-title:nth-child(n+2) {

	margin-top: 5px;

	margin-right: 26px;

}



.bonuses__sort-form input[type='radio'] {

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

}



.bonuses__sort-form label {

	font-weight: 700;

	color: #646464;

	border-bottom: 2px solid rgba(230, 0, 40, .15);

	padding-bottom: 3px;

	padding-left: 3px;

	cursor: pointer;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}



.bonuses__sort-form input[type='radio']+label:hover,

.bonuses__sort-form input[type='radio']:checked+label {

	color: #fff;

	border-bottom-color: #e60028;

}



.nice-select {

	float: none;

	display: inline-block;

	background-color: transparent;

	border: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border-bottom: 1px solid rgba(255, 255, 255, .15);

	text-transform: capitalize;

	max-width: 180px;

	width: 100%;

	margin-right: 26px;

	padding: 0px 20px 4px 5px;

	height: auto;

	font: inherit;

	line-height: 1;

}



.nice-select:last-child {

	margin-right: 0;

}



.nice-select:after {

	border: 5px solid transparent;

	border-top: 5px solid #ebc823;

	-webkit-transform-origin: none;

	-ms-transform-origin: none;

	transform-origin: none;

	-webkit-transform: none;

	-ms-transform: none;

	transform: none;

	right: 5px;

	top: 8px;

}



.nice-select.open:after {

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

	transform: rotate(-180deg);

	top: 0;

}



.nice-select .list {

	background-color: rgba(40, 40, 40, .9);

	width: 100%;

	margin-top: 10px;

}



.nice-select .option {

	padding: 0;

	text-align: center;

	letter-spacing: -.8px;

}



.nice-select .option+.option {

	margin-top: 0;

}



.nice-select .option:before {

	display: none;

}



.nice-select .option:hover,

.nice-select .option.focus,

.nice-select .option.selected.focus {

	background-color: #e60028;

}



.bonuses__form-reset {

	margin-left: 5%;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

	border: 2px solid #e60028;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: transparent;

	width: 100px;

	height: 95px;

	padding: 5px;

}



.bonuses__form-reset:hover {

	opacity: .5;

}



.bonuses__form-reset:before {

	content: '';

	display: block;

	width: 24px;

	height: 20px;

	margin: 0 auto 5px;

	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M1519.94%2C480.24a10.787%2C10.787%2C0%2C0%2C1-11.66%2C4.4%2C10.278%2C10.278%2C0%2C0%2C1-7.41-6.909l2.72-.736a7.531%2C7.531%2C0%2C0%2C0%2C5.41%2C5.072%2C7.921%2C7.921%2C0%2C0%2C0%2C8.3-2.895l-3.45-1.393%2C6.53-2.478%2C2.62%2C6.174Zm-6.93-12.312a7.918%2C7.918%2C0%2C0%2C0-8.29%2C2.887l3.43%2C1.386-6.53%2C2.478-2.62-6.174%2C3.08%2C1.244a10.8%2C10.8%2C0%2C0%2C1%2C11.66-4.389%2C10.267%2C10.267%2C0%2C0%2C1%2C7.4%2C6.886l-2.72.737A7.519%2C7.519%2C0%2C0%2C0%2C1513.01%2C467.928Z%22%20transform%3D%22translate(-1499%20-465)%22%2F%3E%3C%2Fsvg%3E");

	background-repeat: no-repeat no-repeat;

	background-position: center center;

	background-size: contain;

}











.about__content {

	margin-top: 34px;

	margin-bottom: 54px;

}



.about__img {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding: 0 20px;

	width: -webkit-calc(33% - 15px);

	width: -moz-calc(33% - 15px);

	width: calc(33% - 15px);

	text-align: center;

}



.about__img-text {

	font-weight: 700;

	margin: 25px 0;

}



.about__desc {

	background: url('../img/front-banner-bg.png') no-repeat 20% 0 / contain;

	margin-left: 30px;

	padding: 68px 0 112px;

	width: -webkit-calc(67% - 15px);

	width: -moz-calc(67% - 15px);

	width: calc(67% - 15px);

}



.about__desc ul {

	width: 100%;

}



.about__desc li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-left: 0;

}



.about__desc li:before {

	display: none;

}



.about__desc li+li {

	margin-top: 14px;

}



.about__desc-title {

	width: 21.5%;

}



.about__desc-title span {

	vertical-align: middle;

}



.about__desc-title-img {

	margin-right: 11px;

	width: 15px;

	text-align: center;

}



.about__desc-title-text {

	text-transform: capitalize;

}



.about__desc-title-text:after {

	content: ':';

	display: inline-block;

	margin-left: 1px;

}



.about__desc-rating {

	font-weight: 700;

	border-bottom: 3px solid rgba(255, 255, 255, .15);

	padding-bottom: 3px;

	margin-bottom: 18px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.about__rating-sum {

	font-size: 25px;

}



.about__desc-text {

	font-weight: 700;

	max-width: 78.5%;

	position: relative;

	padding-left: 10px;

}



.about__desc-text.less-text {

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

	padding-right: 40px;

}



.about__desc-text.less-text:before {

	content: 'more';

	color: #ebc823;

	position: absolute;

	right: 0;

	top: 0;

	cursor: pointer;

}



.about__desc-text.more-text {

	white-space: normal;

	overflow: visible;

	-webkit-line-clamp: unset;

}



.about__desc-text.more-text:before {

	content: 'less';

	cursor: pointer;



}



.about__desc-text span+span:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	height: 14px;

	width: 2px;

	background-color: #e60028;

	margin: 0 5px;

}



.about__desc-rating span+span:before {

	display: none;

}



.about__desc li a {

	color: #ebc823;

	border-bottom: 1px solid #ebc823;

}



.about__desc li a:hover {

	color: rgba(255, 255, 255, .5);

	border-bottom-color: rgba(255, 255, 255, .5);

}







.bonuses-item__content {

	margin-top: 57px;

	margin-bottom: 55px;

}







.error-page__banner {

	margin-bottom: 37px;

}



.error-page__banner .front__text {

	background-position-y: 65%;

}



.front__error-img {

	margin-bottom: 49px;

}



.error__banner-button {

	margin: 35px 0 10px;

	min-width: 220px;

}







.descript__content table {

	width: 100%;

	border-collapse: separate;

	border-spacing: 20px 0;

	margin: 25px 0;

}



.descript__content table tr:first-child td {

	background-color: #525252;

	font-size: 20px;

}



.descript__content table td {

	background-color: #3c3c3c;

	width: 50%;

	padding: 10px 20px;

}



.descript__content table tr:last-child td {

	padding-bottom: 20px;

}





.pros-cons {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 25px;

}



.pros-cons+* {

	margin-top: 25px;

}



.pros-cons__item {

	width: -webkit-calc(50% - 15px);

	width: -moz-calc(50% - 15px);

	width: calc(50% - 15px);

}



.pros-cons__title {

	background: #e60028;

	color: #fff;

	margin-bottom: 0;

	padding: 22px 10px;

}



.pros-cons__list {

	background: #282828;

	margin: 0;

	padding: 25px;

}



.pros-cons__list li {

	padding-left: 32px;

}



.pros-cons__list li:before {

	width: 19px;

	height: 19px;

	background-color: rgba(0, 0, 0, 0);

	background-repeat: no-repeat no-repeat;

	background-position: center center;

	background-size: contain;

	bottom: auto;

	top: 3px;

}



.pros__item .pros-cons__list li:before {

	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2305b919%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M384.5%2C1353a9.5%2C9.5%2C0%2C1%2C0%2C9.5%2C9.5A9.5%2C9.5%2C0%2C0%2C0%2C384.5%2C1353Zm-2.221%2C15.2-4.429-4.56%2C2.225-2.27%2C2.21%2C2.27%2C6.65-6.84%2C2.214%2C2.28Z%22%20transform%3D%22translate(-375%20-1353)%22%2F%3E%3C%2Fsvg%3E");

}



.cons__item .pros-cons__list li:before {

	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23be3232%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M1014.5%2C1372a9.5%2C9.5%2C0%2C1%2C1%2C9.5-9.5A9.5%2C9.5%2C0%2C0%2C1%2C1014.5%2C1372Zm5.65-12.92-2.22-2.28-3.31%2C3.47-3.39-3.29-2.28%2C2.21%2C3.5%2C3.34-3.31%2C3.46%2C2.14%2C2.21%2C3.41-3.52%2C3.46%2C3.31%2C2.2-2.14-3.49-3.4Z%22%20transform%3D%22translate(-1005%20-1353)%22%2F%3E%3C%2Fsvg%3E");

}





.top-bonus {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	text-transform: uppercase;

	background: #323232;

	margin-bottom: 30px;

	padding: 25px 40px;

	position: relative;

	color: #fff;

}



.top-bonus .wrap:first-child {

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	padding-right: 10px;

}



.top-bonus__title {

	position: absolute;

	top: 16%;

	left: 8%;

	font-size: 46px;

	color: rgba(255, 255, 255, .2);

	letter-spacing: 0;

	z-index: 0;

	margin-bottom: 0;

}



.top-bonus__text {

	position: relative;

	z-index: 1;

	font-weight: 700;

	font-size: 18px;

	color: #bcbcbc;

}



.top-bonus__offer {

	position: relative;

	z-index: 1;

	margin-top: 0;

	font-weight: 900;

	font-size: 46px;

	line-height: 1.1;

}



.top-bonus__button {

	position: relative;

	z-index: 1;

}



#TableOfContents {

	display: none;

	background-color: #323232;

	max-width: 400px;

	border-radius: 15px;

	padding: 10px;

	margin-bottom: 15px;

}



#TableOfContents li:before {

	display: block;

}



#TableOfContents ul {

	margin: 5px 0;

}



#TableOfContents ol {

	display: grid;

	margin: 6px 0;

}



#TableOfContents ol li {

	padding-left: 25px;

}



#TableOfContents ol li a {

	color: #fff;

}



#TableOfContents ol ol>li {

	counter-increment: subitem;

	padding-left: 35px;



}



#TableOfContents ol ol>li:before {

	content: counter(ol) "."counter(subitem) ")";

}



#tbl-of-cntn {

	text-align: left;

	text-align: left;

	display: flex;

	align-items: center;

	cursor: pointer;

}



#tbl-of-cntn svg {

	margin-left: 10px;

}



.dp-arrow-casino {

	transform: rotate(0deg);

	transition: transform 0.3s ease;

}



.rotated {

	transform: rotate(180deg);

	transition: transform 0.3s ease;

}



.slots__card {

	background: #323232;

	text-align: center;

	width: 100%;

	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;

	padding: 15px 25px 15px 50px;

	color: #fff;

	position: relative;

}



.slots__card .slots__card-link {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 10;

}



.slots__card-numb {

	position: absolute;

	top: 0;

	left: 0;

	width: 25px;

	height: 25px;

	font-weight: 700;

	font-size: 16px;

	line-height: 1.5;

	background: #ebc823;

	color: #323232;

	opacity: 1;

}



.slots__card-logo {

	max-width: 125px;

}



.slots__card-about {

	padding-left: 5%;

	width: 23%;

}



.slots__card-name {

	color: #969696;

	font-weight: 700;

	font-size: 16px;

	text-transform: capitalize;

}



.slots__card-rating img {

	margin-right: 10px;

}



.slots__card-rating img,

.slots__card-rating span {

	display: inline-block;

	vertical-align: middle;

	line-height: 1;

}



.slots__card-text {

	padding: 0 4%;

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.slots__card-text .wrap {

	width: 48%;

}



.slots__card-text ul {

	margin: 0;

	text-align: left;

}



.slots__card-text ul li {

	padding-left: 0;

}



.slots__card-text ul li::before {

	top: 22px;

}



.slots__card-text ul li span:first-child {

	font-weight: 700;

}



.slots__card-text ul li span {

	display: inline-block;

	vertical-align: middle;

	line-height: 1;

}



.slots__card-text ul li span:first-child:after {

	content: '-';

	display: inline-block;

	margin: 0 10px;

}



.slots__card-text ul li a {

	color: #fff;

	border-bottom: 1px solid #fff;

}



.subblock__content {

	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;

	margin-top: 30px;

}



.subblock__content .wrap:first-child {

	-webkit-box-flex: 1;

	-ms-flex: 1;

	flex: 1;

	padding-right: 30px;

}



.subblock__content .wrap:last-child {

	background: #323232;

	padding: 25px;

	max-width: 350px;

	width: 100%;

}



.subblock__content .wrap:last-child h2 {

	font-size: 18px;

	text-align: left;

	margin-bottom: 10px;

	color: #fff;

	letter-spacing: 0;

}



.subblock__content .wrap:last-child ul {

	margin: 0;

}



.subblock__content .wrap:last-child li {

	padding-left: 0;

	line-height: 1.1;

}



.subblock__content .wrap:last-child li::before {

	top: 18px;



}



.subblock__content .wrap:last-child li a {

	font-weight: 700;

	color: #969696;

}



.pag-slots {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.pag-slots li {

	padding: 0;

}



.pag-slots li a:hover,

.pag-slots li a.active {

	opacity: .4;

}



.pag-slots li a {

	font-weight: 700;

	color: #fff;

	font-size: 15px;

	padding: 5px 10px;

}



.header__lang {

	position: relative;

	margin-left: 1vw;

}



.header__lang-button {

	border: 2px solid #fff;

	border-radius: 10px;

	padding: 5px 10px;

}



.header__lang ul {

	position: absolute;

	top: 110%;

	left: 0;

	background: rgba(255, 255, 255, .9);

	border: 2px solid #fff;

	border-radius: 10px;

	display: none;

	padding: 3px 5px;

	z-index: 5;

}



.header__lang ul li {

	padding-left: 0;

	width: 100%;

}



.header__lang ul li a {

	display: block;

	padding: 3px 5px;

	border-radius: 10px;

	white-space: nowrap;

}



.header__lang img {

	max-width: 25px;

	max-height: 25px;

}



.header__lang img,

.header__lang span {

	display: inline-block;

	vertical-align: middle;

}



.header__lang span {

	font-weight: 700;

	font-size: 14px;

	text-transform: uppercase;

}





@media (max-width: 834px) {



	#rotateIcon {

		display: block;

	}



	#play_iframe {

		display: none;

	}



	.single-slot__iframe-wrapper {

		min-height: 300px;

	}



}