/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
	font-family: "Font Awesome 5 joys";
	font-style: normal;
	font-weight: normal;
	src: url(../webfonts/fa-joys-400.eot);
	src: url(../webfonts/fa-joys-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-joys-400.woff2) format("woff2"), url(../webfonts/fa-joys-400.woff) format("woff"), url(../webfonts/fa-joys-400.ttf) format("truetype"), url(../webfonts/fa-joys-400.svg#fontawesome) format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	src: url(../webfonts/fa-regular-400.eot);
	src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	src: url(../webfonts/fa-solid-900.eot);
	src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.woff) format("woff"), url(../webfonts/fa-solid-900.ttf) format("truetype"), url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}



@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?588hvz');
	src: url('../fonts/icomoon.eot?588hvz#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?588hvz') format('truetype'), url('../fonts/icomoon.woff?588hvz') format('woff'), url('../fonts/icomoon.svg?588hvz#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.joy-casino-grid {
	visibility: visible;
}

.joy-casino-footer {
	padding: 30px 0 15px;
	visibility: visible;
}

.joy-casino-footer__discl {
	text-align: center;
	font-size: 14px;
	color: #999;
	line-height: 1.2;
}

.joy-casino-footer__discl p {
	margin: 10px 0;
}



html {
	height: 100%;
	line-height: 1;
}

body {
	height: 100%;
	font-family: 'Roboto', sans-serif;
	color: #e5e5e5;
	background: #101113 url("../img/bg.jpg") 0 0 no-repeat;
	min-height: 100vh;
}

h1,
h2 {
	font-weight: 500;
}

::-webkit-input-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

:-moz-placeholder {
	color: #999;
}

::-moz-focus-inner {
	padding: 0;
	border: 0;
}

:focus {
	outline: 0;
}

ul {
	padding-left: 10px;
}

.joy-casino-inner {
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

@media screen and (min-width: 1024px) {
	.joy-casino-inner {
		max-width: 970px;
	}
}

@media screen and (min-width: 1280px) {
	.joy-casino-inner {
		max-width: 1200px;
	}
}

.joy-casino-page__entry:after {
	content: '';
	display: table;
	clear: both;
}

.joy-casino-action__btn {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	line-height: 37px;
	border: 0;
	border-radius: 5px;
	padding: 0 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff !important;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all .15s linear;
	box-sizing: border-box;
}

.joy-casino-action__btn:hover,
.joy-casino-action__btn:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.joy-casino-action__btn:disabled {
	opacity: .5;
	cursor: default;
}

.joy-casino-action__btn--1 {
	background: #03ffff;
	border-radius: 8px;
	color: #000!important;

}

.joy-casino-action__btn--1:hover,
.joy-casino-action__btn--1:active {
	background: #00bbc2
}

.joy-casino-action__btn--2 {
	background: #03ffff;
	border-radius: 8px;
	color: #000!important;

}

.joy-casino-action__btn--2:hover,
.joy-casino-action__btn--2:active {
	background: #00bbc2;
}

.joy-casino-header__top {
	width: 100%;
	box-sizing: border-box;
}

.joy-casino-header__top .joy-casino-header__top__inner {
	background: rgba(15, 40, 51, 0.5);
	padding: 15px;
	position: relative;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	width: 100%;
}

.joy-casino-logo {
	padding: 0;
}

.joy-casino-header__logo {
	margin: 0 auto 10px;
	position: absolute;
	top: 22px;
	left: 25px;
    font-weight: 700;

}

@media screen and (max-width: 768px) {
	.joy-casino-header__logo {
		margin: 0 auto 0 0;
		position: static;
	}
}

@media screen and (max-width: 530px) {
	.joy-casino-header__logo {
		top: 20px;
		left: 15px;
	}
}

.joy-casino-action {
	padding: 0;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
}

.joy-casino-header__action {
	margin: 0 auto;
}

@media screen and (max-width: 768px) {
	.joy-casino-header__action {
		justify-content: center;
		margin-top: 30px;
	}
	.joy-casino-header__action .joy-casino-action__btn.joy-casino-action__btn--1 {
		margin-left: 0;
	}
}

@media screen and (min-width: 768px) {
	.joy-casino-header__top__inner {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
	}
	.joy-casino-header__logo,
	.joy-casino-header__action {
		margin: 0;
	}
	.joy-casino-header__action {
		width: auto;
	}
	.joy-casino-action__btn {
		margin-left: 15px;
	}
	.joy-casino-action__btn--2 {
		min-width: 170px;
	}
}

@media screen and (min-width: 1280px) {
	.joy-casino-header__top {
		z-index: 1100;
	}
}

@media screen and (max-width: 768px) {
	.joy-casino-action__btn {
		margin-left: 15px;
	}
}

.joy-casino-main {
	padding-top: 45px;
	padding-bottom: 45px;
	background: #152a2b;
}

.joy-casino-page {
	box-sizing: border-box;
}

.joy-casino-page--reverse {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media screen and (min-width: 1024px) {
	.joy-casino-main {
		min-height: 700px;
	}
}

.joy-casino-page__title {
    text-align: center;
	display: block;
	margin-top: 0;
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 1.1;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.joy-casino-page__entry {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.5;
}

@media screen and (min-width: 1024px) {
	.joy-casino-page__entry {
		font-size: 15px;
		line-height: 1.4;
		text-align: justify;
	}
}

.joy-casino-page__entry h2 {
	margin: 40px 0 30px 0;
	text-transform: uppercase;
	line-height: 1.1;
}

.joy-casino-page__entry h2 {
	font-size: 20px;
}

.joy-casino-page__entry p,
.joy-casino-page__entry ul {
	margin: 15px 0;
}

.joy-casino-page__entry ul {
	list-style-position: inside;
}

.joy-casino-page__entry a {
	color: #a0e352;
	transition: color .2s ease;
	text-decoration: none;
}

.joy-casino-page__entry a:hover,
.joy-casino-page__entry a:active {
	color: #a0e352;
	text-decoration: underline;
}

.joy-casino-page__entry a:visited {
	color: #598b9a;
	text-decoration: none;
}

.joy-casino-page__entry a:visited:hover {
	text-decoration: underline;
}

.joy-casino-grid {
	list-style-type: none;
	padding: 0;
	margin: 0 -15px 45px;
	text-align: center;
	font-size: 0;
	visibility: hidden;
}
.joy-casino-page__entry table {
    border: 2px solid white;
    border-collapse: collapse;
    width: 100%; 
}

.joy-casino-page__entry th,
.joy-casino-page__entry td {
    border: 1px solid white;
    padding: 10px;
    text-align: left; 
}


@media screen and (min-width: 500px) {
	.joy-casino-grid {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.joy-casino-footer {
	visibility: hidden;
}

@media screen and (max-width: 530px) {
	.joy-casino-action__btn--1 {
		margin-bottom: 10px;
	}
	.joy-casino-action__btn--2 {
		width: 170px;
	}
}

@media screen and (max-width: 768px) {
	.joy-casino-header__logo {
		position: unset;
 	    display: none;
	}
}

@media screen and (max-width: 400px) {
	.joy-casino-header__action {
		margin-top: 10px;
	}
	.joy-casino-header__top .joy-casino-header__top__inner {
		justify-content: center;
	}
}

/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWkU1Z4Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFU0U1Z4Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}



/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}



/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFVUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0U1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFWkU1Z4Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFU0U1Z4Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFVUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFWUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0U1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWkU1Z4Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FU0U1Z4Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FVUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWUU1Z4Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/rubik/v12/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FV0U1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



