@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Regular/Gilroy-Regular.eot');
	src: local('Gilroy Regular'), local('Gilroy-Regular'),
		url('../fonts/Gilroy-Regular/Gilroy-Regular.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Regular/Gilroy-Regular.woff') format("woff"), 
		url('../fonts/Gilroy-Regular/Gilroy-Regular.woff2') format("woff2"), 
		url('../fonts/Gilroy-Regular/Gilroy-Regular.ttf') format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Medium/Gilroy-Medium.eot');
	src: local('Gilroy Medium'), local('Gilroy-Medium'),
		url('../fonts/Gilroy-Medium/Gilroy-Medium.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Medium/Gilroy-Medium.woff') format("woff"), 
		url('../fonts/Gilroy-Medium/Gilroy-Medium.woff2') format("woff2"), 
		url('../fonts/Gilroy-Medium/Gilroy-Medium.ttf') format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Semibold/Gilroy-Semibold.eot');
	src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
		url('../fonts/Gilroy-Semibold/Gilroy-Semibold.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Semibold/Gilroy-Semibold.woff') format("woff"), 
		url('../fonts/Gilroy-Semibold/Gilroy-Semibold.woff2') format("woff2"), 
		url('../fonts/Gilroy-Semibold/Gilroy-Semibold.ttf') format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Bold/Gilroy-Bold.eot');
	src: local('Gilroy Bold'), local('Gilroy-Bold'),
		url('../fonts/Gilroy-Bold/Gilroy-Bold.eot?#iefix') format("embedded-opentype"),
		url('../fonts/Gilroy-Bold/Gilroy-Bold.woff') format("woff"), 
		url('../fonts/Gilroy-Bold/Gilroy-Bold.woff2') format("woff2"), 
		url('../fonts/Gilroy-Bold/Gilroy-Bold.ttf') format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

html {
    scroll-behavior: smooth;
}

body {
	width: 100%;
    height: auto;
	font-family: 'Gilroy', sans-serif, Helvetica;
	font-size: 16px;
	font-weight: 400;
    color: rgba(255, 255, 255, .85);
    background-color: #14071F;
	word-wrap: break-word;
    overflow-x: hidden;
}

h1, h2, h3, h4 {
	color: #fff;
}

h1 {	
	font-weight: 700;
	font-size: 60px;
}

h2 {
	font-weight: 600;
	font-size: 36px;
	margin-bottom: 22px;
}

h3 {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 18px;
}

* + h2 {
	margin-top: 21px;
}

* + h3 {
	margin-top: 21px;
}

p, li {
	line-height: 1.5;
}

p + p {
	margin-top: 44px;
}

ul {
	margin: 10px 0;
}

ol {
	margin: 23px 0;
}

li {
	position: relative;
	color: #FFC205;
}

ul > li {
	position: relative;
	padding-left: 14px;
}

ul > li+li {
	margin-top: 10px;
}

ol > li {
	counter-increment: ol;
}

ol > li+li {
	margin-top: 10px;
}

ul > li:before {	
	content: '-';
	color: #FFC205;
	position: absolute;
	top: -1px;
	left: 0;
}

ol > li:before {
	content: counter(ol)'.';
	display: inline-block;
}

header ul {
	margin: 0;
}

header li {
	padding-left: 0;
	display: inline-block;
}

header li+li {
	margin-top: 0;
}

header li:before {
	display: none;
}

.content {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 1230px;
	text-align: left;
	margin: 0px auto;
	padding: 0 30px;
}

.table {
	display: table;
	width: 100%;
	background-color: rgba(255, 194, 5, 0.102);
	border: 1px solid #FFC205;
}
.table__row {
	display: table-row;
}
.table__cell {
	display: table-cell;
	font-size: 14px;
	line-height: 1.5;
	border-bottom: 1px solid #FFC205;
}
.table__row-heading {
	background-color: #FFC205;
	color: #000;
}

/* HEADER */

.header__contetn {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1240px;
}
.header__contetn {
	padding-top: 15px;
}
.logo {
	display: inline-block;
}
.logo img {
	width: 100%;
	height: 100%;
}
.header__logo {
	max-width: 122px;
}
.menu-button {
	display: none;
}
.header__menu {
	margin-left: 3%;
}
.menu,
.menu li,
.menu-buttons,
.header__button {
	display: inline-block;
	vertical-align: middle;
}
.menu li + li {
	margin-left: 21px;
}
.menu li a {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.menu li a:hover {
	color: #A90BDE;
}
.header__menu .menu-buttons {
	display: none;
}
.menu-buttons {
	margin-left: 20px;
}
.header__button {
	display: inline-block;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 3px 6px;
	min-width: 96px;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.header__log {
	background-color: #A90BDE;
	border-color: #A90BDE;
	margin-right: 13px;
}
.header__log:hover {
	background-color: transparent;
}
.header__sign {
	border-color: #fff;
}
.header__sign:hover {
	background-color: #fff;
	color: #A90BDE;
}

/* FRONT BANNER */

.front-banner__content {
	margin-top: 72px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.front-banner__text {
	max-width: 600px;
}
.general-title {
	margin-bottom: 27px;
}
.front-banner__button {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	color: #14071F;
	background: #FFC205;
	-webkit-box-shadow: 0px 4px 4px 0px #FFDF7E inset, 0px 35px 60px 0px #C89A0A2E;
	-moz-box-shadow: 0px 4px 4px 0px #FFDF7E inset, 0px 35px 60px 0px #C89A0A2E;
	-ms-box-shadow: 0px 4px 4px 0px #FFDF7E inset, 0px 35px 60px 0px #C89A0A2E;
	-o-box-shadow: 0px 4px 4px 0px #FFDF7E inset, 0px 35px 60px 0px #C89A0A2E;
	box-shadow: 0px 4px 4px 0px #FFDF7E inset, 0px 35px 60px 0px #C89A0A2E;
	padding: 18px 47px 20px;
	margin-top: 32px;
}
.front-banner__button:hover {
	background-color: #fff;
}
.front-banner__button span,
.front-banner__button img {
	display: inline-block;
	vertical-align: middle;
}
.front-banner__button span {
	margin-right: 10px;
}
.front-banner__img {
	margin-left: 4%;
}

/* PROS CONS */

.pros-cons__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}
.pros-cons__item {
	width: 35%;
	position: relative;
	padding: 80px 0 0 3px;
}
.pros-cons__item + .pros-cons__item {
	margin-left: 16%;
}
.pros-cons__title {
	font-size: 32px;
	position: relative;
	margin-bottom: 41px;
}
.pros-cons__item:before {
	content: '';
	width: 50px;
	height: 50px;
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
	top: 0;
	left: 4px;
}
.pros__item:before {
	background-color: rgba(96, 255, 102, 0.502);
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9.99999%200C9.99999%200.465854%209.99999%205.02344%209.99999%209.99999M9.99999%209.99999C9.99999%2013.5696%209.99999%2017.3547%209.99999%2020V9.99999ZM0%209.99999H20%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.cons__item:before {
	background-color: #FF736080;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%222%22%20viewBox%3D%220%200%2020%202%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%201H20%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.pros-cons__item ul {
	margin: 0;
}
.pros-cons__item li {
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	padding-left: 40px;
}
.pros-cons__item li + li {
	margin-top: 18px;
}
.pros-cons__item li:before {
	content: '';
	top: 0;
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
}
.pros__item li:before {
	width: 24px;
	height: 18px;
	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%2218%22%20viewBox%3D%220%200%2024%2018%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.7319%206.17506L8.46683%2012.35L5.66424%209.59053L2.86179%206.83108L1.43089%208.24563L0%209.66004L4.23322%2013.8301L8.4663%2018L16.2331%2010.3454L24%202.69073L22.63%201.3453C21.8766%200.605444%2021.201%200%2021.1286%200C21.0562%200%2018.1778%202.77876%2014.7319%206.17506Z%22%20fill%3D%22url(%23paint0_linear_147_108)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_147_108%22%20x1%3D%2212%22%20y1%3D%2228%22%20x2%3D%2210%22%20y2%3D%22-10.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%2360FF66%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.cons__item li:before {
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.53628%201.53628L0%203.07251L3.96351%207.03628L7.92697%2011L3.96351%2014.9637L0%2018.9275L1.53628%2020.4637L3.07251%2022L7.03628%2018.0365L11%2014.073L14.9637%2018.0365L18.9275%2022L20.4637%2020.4637L22%2018.9275L18.0365%2014.9637L14.073%2011L18.0365%207.03628L22%203.07251L20.4637%201.53628L18.9275%200L14.9637%203.96351L11%207.92697L7.03628%203.96351L3.07251%200L1.53628%201.53628Z%22%20fill%3D%22url(%23paint0_linear_147_105)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_147_105%22%20x1%3D%2211%22%20y1%3D%2234.2222%22%20x2%3D%227.74755%22%20y2%3D%22-12.735%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF6060%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}	

/* APLICATION */

.aplication__content {
	margin-top: 64px;
}
.aplication__banner {
	display: inline-block;
	margin-top: 21px;
}

/* REGISTRATION */

.registration__content {
	margin-top: 76px;
}
.registration__banner {
	display: inline-block;
	margin-top: 30px;
}

/* GAMES */

.games__content {
	margin-top: 86px;
}
.games__table {
	margin-top: 20px;
}
.games__table-heading .games__table-cell {
	font-weight: 600;
	font-size: 21px;
	padding-top: 21px;
	padding-bottom: 21px;
}
.games__table-cell {
	padding: 15px 10px 16px 39px;
}
.games__table-row:nth-child(n+2) .games__table-cell:first-child {
	font-weight: 500;
	font-size: 16px;
}

/* TABLE GAMES */

.table-games__content {
	margin-top: 77px;
}

/* LIVE CASINO */

.live-games__content {
	margin-top: 111px;
}

/* TOURNAMENTS */

.tournaments__content {
	margin-top: 78px;
}

/* BONUSES */

.bonuses__content {
	margin-top: 81px;
}
.bonuses__table {
	margin: 19px 0;
}
.bonuses__table-heading .bonuses__table-cell {
	font-weight: 600;
	font-size: 18px;
	padding-top: 20px;
    padding-bottom: 17px;
}
.bonuses__table-cell {
	width: 33.3%;
	padding: 19px 19px 19px 81px;
}

/* VIP */

.vip__content {
	margin-top: 81px;
}
.vip__content .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.vip__text {
	width: 48.8%;
}
.vip__text img {
	display: block;
}
.vip__text img:nth-child(3) {
	width: 320px;
	margin-left: 29%;
    margin-top: 27px;
}
.vip__text img:nth-child(4) {
	width: 219px;
	margin: 39px 0 0 9%;
}
.vip__text img:nth-child(5){
	width: 270px;
	margin: -16px 0 0 42%;
}
.vip__text img:last-child {
	width: 320px;
	margin: -75px 0 0 -3%;
}
.vip__table {
	width: 48.8%;
}
.vip__table-heading .vip__table-cell  {
	font-weight: 600;
	font-size: 21px;
	padding-top: 17px;
	padding-bottom: 16px;
}
.vip__table-cell {
	border-bottom: 1px solid #FFC205;
	width: 50%;
	padding: 8px 10px;
}
.vip__table-cell:last-child {
	padding-left: 15%;
}
.vip__table-row + .vip__table-row .vip__table-cell:first-child {
	font-weight: 500;
	font-size: 16px;
}
.vip__banner {
	display: inline-block;
	margin-top: 40px;
}

/* LICENSE */

.license__content {
	margin-top: 75px;
}

/* FAQ */

.faq__content {
	margin-top: 91px;
}
.faq__title {
	margin-bottom: 22px;
}
.faq__box+.faq__box {
	margin-top: 13px;
}
.faq__box {
	background-color: rgba(255, 194, 5, 0.102);
	border: 1px solid #FFC205;
}
.faq__box-question {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 0;
	padding-right: 60px;
	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;
	padding: 14px 75px 17px 44px;
}
.faq__box-question:hover,
.faq__box-question.show {
	background-color: #FFC205;
	color: #000;
}
.faq__box-question:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
    right: 18px;
	width: 40px;
	height: 40px;
	background-color: rgba(255, 193, 5, 0.102);
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%208L8%201L15%208%22%20stroke%3D%22%23FFC205%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 14px;
	-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:before {
	background-color: rgba(20, 7, 31, 0.102);
}
.faq__box-question.show:before {
	background-color: rgba(20, 7, 31, 0.102);
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229%22%20viewBox%3D%220%200%2016%209%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%201L8%208L15%201%22%20stroke%3D%22%2314071F%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E");
}
.faq__box-text {
	display: none;
	padding: 18px 16px 18px 45px;
}
.faq__box:nth-child(3) .faq__box-text {
	display: block;
}

/* VPN */

.vpn__content {
	margin-top: 79px;
}
.vpn__table {
	margin: 20px 0;
}
.vpn__table-row:nth-child(n+2) .vpn__table-cell:first-child {
	font-weight: 500;
	font-size: 16px;
}
.vpn__table-heading .vpn__table-cell {
	font-weight: 600;
	font-size: 18px;
	padding-top: 20px;
    padding-bottom: 18px;
}
.vpn__table-cell {
	width: 33.3%;
	padding: 18px 10px 20px 80px;
}

/* SERVICE */

.service__content {
	margin-top: 78px;
}
.service__content a,
.service__content span {
	color: #FFC205;
}

/* CONCLUSION */

.conclusion__content {
	margin-top: 19px;
    margin-bottom: 107px;
}

/* FOOTER */

.footer {
	background-color: #000;
	padding: 62px 0;
}
.footer__logo {
	max-width: 267px;
	vertical-align: top;
}
.footer__text {
	display: inline-block;
	vertical-align: top;
	width: 65%;
	margin-left: 11%;
}
.footer__text p {
	font-size: 14px;
}