@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");
@import url("https://fonts.googleapis.com/css?family=Lobster");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body, html {
    height: 100%;
}

img, fieldset, a img {
    border: none;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
}

input, button {
    margin: 0;
    padding: 0;
    border: 0;
}

input[type="submit"], button {
    cursor: pointer;
}

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus {
    outline: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

.page {
    min-height: calc(100vh - 175px);
}

.header-nav-section {
    position: relative;
    background: #004f47;
}

.header-section {
    background-image: -webkit-radial-gradient(#01645b 0%, #004f47 80%);
    background-image: radial-gradient(#01645b 0%, #004f47 80%);
}

.nav {
    padding: 15px 0;
    text-align: center;
    height: 77px;
}

.nav-item-logo, .nav-item {
    margin: 0 5px;
}

.nav-item {
    display: inline-block;
    margin-top: 25px;
    vertical-align: top;
    color: #d7f5b8;
    font-weight: bold;
    text-transform: uppercase;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.nav-item:hover {
    color: #ffd800;
}

.block-lang {
    margin-top: 10px;
    padding: 12px;
    color: #eec403;
    background: #004f32;
    border: 2px solid #a5c287;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #004f32;
    transition: all .5s;
}

.block-lang:hover {
    color: #004f32;
    background: #eec403;
    border: 2px solid #008b5d;
}

.header__content {
    *zoom: 1;
    padding: 70px 0;
    text-align: center;
}

.header__content:after {
    content: " ";
    display: table;
    clear: both;
}

.header__content-title {
    width: 43%;
    margin: 40px auto 0 auto;
    color: #ffd800;
    font-size: 26px;
    text-shadow: 0 0 10px #000000;
    letter-spacing: 2px;
    font-weight: inherit;
}

.header__content-description {
    padding: 15px 0;
    margin: 0 auto;
    width: 25%;
    color: #94bfa0;
    letter-spacing: 1px;
}

.game__item {
    position: relative;
    margin-top: -230px;
    width: 290px;
    height: 295px;
    background: url("../img/header-block-game.png");
}

.game__item--left {
    float: left;
}

.game__item--right {
    float: right;
}

.game__img {
    position: relative;
    margin-top: 25px;
    z-index: 2;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.game__img--right {
    margin-top: 31px;
}

.game__title {
    position: relative;
    margin-top: -82px;
    z-index: 4;
}

.btn__game-play {
    position: absolute;
    bottom: -10px;
    left: 55px;
    display: block;
    margin: 0 auto;
    width: 180px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: white;
    text-shadow: 0 0 25px #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 26px;
    z-index: 5;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn__game-play--eur {
    background: -webkit-linear-gradient(#0049c5, #0124b7);
    background: linear-gradient(#0049c5, #0124b7);
    box-shadow: 0px -3px #2a69e4, 0px 0px #01208d, 0px 3px #01208d;
}

.btn__game-play--eur:hover {
    background: -webkit-linear-gradient(#157dff, #0124b7);
    background: linear-gradient(#157dff, #0124b7);
}

.btn__game-play--am {
    background: -webkit-linear-gradient(#d9032a, #a10e1f);
    background: linear-gradient(#d9032a, #a10e1f);
    box-shadow: 0px -3px #f51f48, 0px 0px #c00825, 0px 3px #6e010c;
}

.btn__game-play--am:hover {
    background: -webkit-linear-gradient(#ff0d25, #a10e1f);
    background: linear-gradient(#ff0d25, #a10e1f);
}

.game__img:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.game__link-img-mob {
    display: none;
}

.video-section {
    *zoom: 1;
    /*padding: 45px 0 55px 0;*/
    padding: 45px 0 100px 0;
    background: #d5ebe4;
}

.video-section:after {
    content: " ";
    display: table;
    clear: both;
}

/*=======================block - lucky ==================*/
.lucky-number {
    float: left;
    width: 32%;
}

.box_lng {
    text-align: center;
    width: 300px;
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 3px #bed7cf;
    overflow: hidden;
    background: #f7f4d9;
}

.box-lng__title {
    margin-top: 5px;
    color: #f51f48;
    font-size: 30px;
    font-family: 'Lobster', cursive;
}

.box-lng__description {
    margin-top: -5px;
    padding: 4px 0;
    background: url("../img/tape.png") no-repeat top center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    color: white;
    font-weight: bold;
}

.flash_object {
    width: 970px;
    margin: 0 auto;
}

.box-lng__row {
    overflow: hidden;
    clear: left;
    margin: 7px 20px;
}

.box-lng__row-title {
    color: #6d8888;
}

.box-lng__row input {
    float: left;
    padding-left: 10px;
    margin-left: 2px;
    height: 35px;
    box-sizing: border-box;
}

.box-lng__row input[type="text"]:disabled {
    background: white;
}

#lng-name1 {
    width: 66%;
}

#lng-name2 {
    width: 100%;
}

#lng_sex, #lng_bd_date, #lng_bd_month, #lng_bd_year, #lng_gd_date, #lng_gd_month, #lng_gd_year {
    position: relative;
    width: 32%;
}

.box-lng__row label.box-lng__lbl_big {
    width: 80px;
}

.box-lng__row label.box-lng__lbl_small {
    margin-left: 14px;
    margin-right: 10px;
}

.box-lng__row .box-lng__fake_select {
    position: relative;
    background: url("../img/arrow-form.png") no-repeat;
    width: 9px;
    height: 7px;
    cursor: pointer;
    float: left;
    margin-left: -15px;
    margin-top: 15px;
}

.lng_options {
    width: 85px !important;
    margin-top: 20px !important;
    border: 1px solid green;
    background: #fff;
    position: absolute;
    display: none;
    max-height: 150px;
    overflow: auto;
    text-align: left;
    z-index: 99;
    padding: 1px;
}

.lng_options div {
    cursor: pointer;
    background: #fff;
    padding: 1px 2px;
}

.lng_options div:hover {
    background: #ffe6a7;
}

.lng_help_pad {
    width: 100px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    font-size: 7pt;
    display: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAAAfCAYAAAA2qem+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNrsmzEKwkAQRWf1ALaCx7ANmDMJVgo2WgW8kUXQVhA8g2BpwH79Q7bKDXZ4Dz4sKf9juvyUc7bCRtkqa2VlUANv5aFclN4/pCJ0r5zop2oOytmF+mVelTmdVE/rQm96NHQRgrsL/eqxoIsQDC4000McZlSAUEAoIBQQCghFKCAUEAoIBYQiFBAKCAWEAkIRCggFhAJCYSJ0oIYw/Fzoix7C8OTP+Vi0fqE+cjnSRfX4tqVPk/XZzsb12ZJ+quBj4/qsK4dpfwEGAJRnL1Rbgzs3AAAAAElFTkSuQmCC) 0 0 no-repeat;
    padding: 3px 8px;
}

#page_index #simplemodal-container a.modalCloseImg, #lucky-number-generator #simplemodal-container a.modalCloseImg {
    background: url("../img/bg-lng-modal-close.gif") no-repeat;
    width: 20px;
    height: 20px;
    display: inline;
    z-index: 3200; /*position:absolute;*/
    top: 6px;
    right: 6px;
    cursor: pointer;
}

#lng-modal {
    display: none;
    background: #e8d063;
    border: 1px solid #d4bb40;
    width: 504px;
    height: 614px;
    overflow: hidden;
    margin: 1px;
}

#lng-modal .b1 {
    background: #000;
    border: 1px solid #e2ca59;
    color: #fff;
    width: 500px;
    height: 610px;
    overflow: hidden;
    margin: 1px;
}

#lng-modal__flash {
    width: 494px;
    height: 526px;
    margin: 30px auto 0;
}

#lng-modal__back {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAAAQCAMAAADZCpabAAAAbFBMVEXwPS5wHBUQBANAEAzgOSuwLSIwDAkgCAbQNSiQJRxgGBIAAADfOSvAMSXiOSuAIRkzDQqgKR9QFA8qCwgtCwncOCqsLCEfCAYLAwJ0HRbUNinkOizTNigOBAN3HhfhOSsiCQYuDAmBIRkAAABeC6CUAAAAJHRSTlP//////////////////////////////////////////////wBYLA0NAAAClUlEQVRIx62W2XKjMBBFjzaQwBhDnEy2We///+M8aEHxZKoyix5cF9M0R70J9NdrdOMfPuGM+wNr/p7M4z/I5pyTpBEY/wfaCsCy/+6+AUz/xx6SfcfOJgCSrU+YYP4NbaIs80G00b9ra5fiZ9METNoB92G0z9/KVRP5zXmNH0NzQPjVLFU3ocTL/Ha73z6/EUi6nPki9aK8ORpftmgW4mT8IknTFsI65FfYjZCzuC+A36ysiRBaHURgNRtM0hpWmQjEVbJrhK2L3xfOl14gXc7wUMiyqGiLixmtbX3SUBLkDGBSDcFYDFJNYCp+PBDTbkuN1DqZBl891vVAYSsCXc5wf1fI7u9+Sai3XXKNjVUZYGnObXmTCTc1mhpzjnO5dNXPUXd394WtCC4vleylJ+vQJkUgrA2IsOCHarCULkhAnAaAdQPiTRtEawDjAhDcBITZAJt6tpdLEzyDv5OkJm7bgO+At/Nag2LmeZ5n04Lat4EB0jwvXftMWxdnU9pgpWuPxubhuQle4XyVpCb6WnMR+AHEzGICsPdoragOtHWeAzDkqO1unnOoerTEO8PpeobXJhi+wukqqYm+Q42v9WF2X3fuTfJxNEDsfGe0HfD7BPj8dwAfNg+kHs0A0c3WmWNMX0/wdWgCDafKdurZuoQO3RZruZf0bMfgK3OtlfdaBmdbrkdrfo5au57gNByCjPQgdeLNaUDS6I/o775Hs75lrqDVobDYm5G7qkc7/G/d8DgNnSAjPUm9kKRSvNFIGgOQNryVxhRhMbILftTewqMFdklDAPza8jQFgDjVD4L6WTDkMbM1w6dCVgWS9Pip3G3i/S+g4c3xbZ2VNA7HUTVW25sz0pY7+Yn8K8k653qPnx7fiJ+xK7ovWhetLQAAAABJRU5ErkJggg==) 50% 50% no-repeat;
    width: 160px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    margin: 6px auto 0;
}

#simplemodal-container a.modalCloseImg {
    background: url("../img/bg-lng-modal-close.gif") no-repeat;
    width: 14px;
    height: 14px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
}

#simplemodal-overlay {
    background-color: #000;
}

.box-lng__btn {
    display: block;
    margin: 17px auto 15px auto;
    width: 180px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background: #f51f3d;
    box-shadow: 0px -3px #fe5b7a, 0px 0px #df0728, 0px 3px #c20725;
    cursor: pointer;
}

.box-lng__btn:hover {
    background: #f53e00;
}

/*======================= block - video =================*/
.block-video {
    float: left;
    width: 32%;
    text-align: center;
}

.block-video__title {
    color: #016e72;
    font-weight: bold;
    font-size: 24px;
}

.video {
    margin: 10px 0;
}

.video iframe {
    border-radius: 15px;
}

.block-video__link {
    display: block;
    color: #f51f48;
    font-size: 18px;
    font-weight: bold;
}

.block-video__description {
    margin: 5px auto 10px auto;
    width: 70%;
    color: #6d8888;
}

.btn__see-all {
    text-transform: uppercase;
    text-decoration: underline;
    color: #267a26;
    font-size: 16px;
    font-weight: bold;
}

/*======================= block - email =================*/
.block-email {
    float: right;
    width: 32%;
    text-align: center;
}

.block-email__inner {
    position: relative;
    top: 72px;
    text-align: center;
    float: right;
    padding: 5px 5px 10px 5px;
    width: 300px;
    border-radius: 15px;
    background: #e8faf5;
    box-sizing: border-box;
    box-shadow: 0 3px #bed7cf;
}

.block-email__inner:before {
    position: absolute;
    top: -72px;
    left: 0;
    content: url("../img/email-top.png");
}

.block-email__title {
    margin: 35px 0 5px 0;
    line-height: 1;
    color: #f51f48;
    font-size: 30px;
    font-family: 'Lobster', cursive;
}

.block-email__info-text {
    margin: 10px 0;
    color: #016e72;
    font-size: 16px;
    font-weight: bold;
}

.block-email__info-description {
    color: #6d8888;
    font-size: 15px;
}

.block-email__input {
    margin: 15px 0 10px 0;
    text-align: center;
    width: 255px;
    height: 40px;
}
.labels {
    margin: 5px 0;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #6d8888;
    width: 100%;
}
.labels input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.labels-text {

}

.btn__video-section,
.btn__back-to-home,
.btn__casinos-block {
    display: block;
    margin: 7px auto;
    width: 180px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.btn__email,
.btn__back-to-home,
.btn__casinos-block {
    background: #2c932c;
    box-shadow: 0px -3px #3ebb3e, 0px 0px #30a330, 0px 3px #1e711e;
}

.btn__email:hover,
.btn__back-to-home:hover,
.btn__casinos-block {
    background: #36b536;
}

/* =============================  content ===================== */
.content-section {
    padding: 30px 0;
    color: #779090;
}

.content-section-title {
    margin: 20px 0;
    color: #016e72;
    font-size: 24px;
    font-weight: bold;
}

/*=============================== footer =========================*/
.footer {
    *zoom: 1;
    height: 175px;
    color: white;
    background: #004f47;
}

.footer:after {
    content: " ";
    display: table;
    clear: both;
}

.block-footer__title {
    padding: 70px 0 10px 0;
    text-align: center;
    color: #00413c;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
}

.footer__menu {
    margin-bottom: 15px;
    text-align: center;
}

.footer__menu-list {
    list-style: none;
}

.footer__menu-item {
    display: inline-block;
}

.footer__menu-item:after {
    content: '|';
    color: #336e6a;
}

.footer__menu-item:last-child:after {
    display: none;
}

.footer__menu-link {
    color: white;
    font-size: 12px;
}

.footer__menu-link:hover {
    text-decoration: underline;
}

.footer__content {
    margin-bottom: 15px;
    text-align: center;
    font-size: 12px;
    color: #6d8888;
}

.footer__social {
    position: relative;
    margin: 0 auto;
    width: 213px;
    height: 32px;
}

.footer__social a {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    height: 32px;
    width: 33px;
    display: block;
    list-style: none;
    background-image: url("../img/social_media_sprite.png");
    border-radius: 15px;
}

.fb {
    left: 0;
    background-position: 0 0;
}

.fb:hover {
    background-position: 0 33px;
}

.tw {
    left: 45px;
    background-position: -33px 0;
}

.tw:hover {
    background-position: -33px 33px;
}

.g-plus {
    left: 90px;
    background-position: -67px 0;
}

.g-plus:hover {
    background-position: -67px 33px;
}

.insta {
    left: 135px;
    background-position: -100px 0;
}

.insta:hover {
    background-position: -100px 33px;
}

.youtube {
    left: 180px;
    background-position: -134px 0;
}

.youtube:hover {
    background-position: -134px 33px;
}

.footer-social__item {
    display: inline-block;
}

.footer__content-wrap {
    position: absolute;
    display: table;
    margin: auto;
	width: 100%;
    bottom: 0;
    top: 0;
}

/*================================ european - roulette ==================*/
.block-roulette {
    *zoom: 1;
    padding-bottom: 50px;
    background: #d5ebe4;
}

.block-roulette:after {
    content: " ";
    display: table;
    clear: both;
}

.block-roulette__title {
    padding: 70px 0 10px 0;
    text-align: center;
    color: #00413c;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
}

.block-iframe {
    float: left;
    width: 70%;
}

.block-table {
    float: right;
    width: 29%;
}

.block-table-won {
    margin-bottom: 15px;
    padding: 0 5px 5px 5px;
    width: 260px;
    background: #f7f4d9;
    border-radius: 15px;
    box-shadow: 0 3px #bed7cf;
    box-sizing: border-box;
}

.block-table-won__title {
    padding: 15px 0 5px 0;
    text-align: center;
    color: #f51f48;
    font-size: 36px;
    font-family: 'Lobster', cursive;
}

.block-table__row {
    position: relative;
    margin-bottom: 4px;
    padding: 13px 0;
    background: white;
    border-radius: 25px;
}

.block-table__user-name {
    margin-left: 45px;
    font-size: 16px;
    color: #6d8888;
}

.block-table__user-name:before {
    position: absolute;
    top: 6px;
    left: 10px;
}

.user-1:before {
    content: url("../img/won-1.png");
}

.user-2:before {
    content: url("../img/won-2.png");
}

.user-3:before {
    content: url("../img/won-3.png");
}

.block-table__count {
    float: right;
    margin-right: 22px;
    color: #016e72;
    font-size: 16px;
    font-weight: bold;
}

.block-table-payout {
    margin-bottom: 15px;
    padding-bottom: 10px;
    width: 260px;
    background: #e8faf5;
    border-radius: 15px;
    box-shadow: 0 3px #bed7cf;
    box-sizing: border-box;
}

.block-table-payout__title {
    padding: 20px 0 5px 0;
    text-align: center;
    font-size: 16px;
    color: #016e72;
    font-weight: bold;
    letter-spacing: 1px;
}

.block-payout__row {
    position: relative;
    margin: 10px 17px;
    text-align: right;
}

.dotter {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #75908f;
    height: 13px;
}

.block-payout__name {
    position: relative;
    float: left;
    padding-right: 4px;
    max-width: 146px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #6d8888;
    background: #e8faf5;
}

.block-payout__count {
    position: relative;
    padding-left: 4px;
    color: #6d8888;
    font-weight: bold;
    background: #e8faf5;
}

* {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

a {
    text-decoration: none;
}

.container {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    max-width: 1500px;
    min-height: 100%;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    * {
        -webkit-text-size-adjust: none;
    }
}

/*================================  roulette - videos =======================*/
.roulette-videos {
    background: #d5ebe4;
}

.block-roulette__videos {
    padding: 5px 0 45px;
}

.roulette-videos__item {
    margin: 0 5px 10px 5px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 32%;
}

.roulette-videos__item-title {
    color: #f51f48;
    font-size: 18px;
    font-weight: bold;
}

.roulette-videos__item iframe {
    margin: 5px 0;
    border-radius: 15px;
}

.roulette-videos__item-description {
    margin: 5px auto;
    width: 66%;
    color: #748f8e;
}

/*======================================= how-to-play =============================*/
.how-to-play {
    background: #d5ebe4;
}

.how-to-play:nth-child(odd) {
    background: white;
}

.how-to-play:after {
    content: " ";
    display: table;
    clear: both;
}

.how-to-play__item:after {
    content: " ";
    display: table;
    clear: both;
}

.how-to-play__item {
    padding: 30px 0;
}

.how-to-play__item-text {
    float: left;
    width: 64%;
    text-align: justify;
    line-height: 1.5;
    color: #6d8888;
}

.how-to-play__item-text ul,
.how-to-play__item-text ol {
    padding-left: 15px;
}

.how-to-play__item-text h2 {
    margin-bottom: 5px;
}

.how-to-play__item-img {
    float: right;
    margin: 5px 0 0 5px;
    text-align: right;
    width: 35%;
}

.how-to-play-t3__item-img {
    text-align: center;
}

.how-to-play:nth-child(odd) .how-to-play__item-img {
    float: left;
    text-align: left;
}

.how-to-play:nth-child(even) .how-to-play__item-img {
    text-align: right;
}

.how-to-play:nth-child(odd) .how-to-play__item-text {
    float: right;
}

.block-roulette__content {
    margin-top: 20px;
}

.block-roulette__content:after {
    content: " ";
    display: table;
    clear: both;
}

/*========================= mobile - nav =============================*/

.nav-item-logo-mobile {
    display: none;
}

nav ul,
.flag-section-mobile {
    display: none;
}

nav ul li {
    width: 230px;
    display: inline-block;
    vertical-align: top;
}

nav ul.opening {
    display: block;
    height: 100%;
    border-bottom: 5px solid #003f41;
}

nav ul.opening li {
    position: relative;
    display: block;
    padding: 25px 0;
    background: #004f47;
    border-bottom: 2px solid #003f41;
}

nav ul.opening li:nth-child(3) {
    display: none;
}

nav a {
    display: block;
}

.site-nav--icon {
    margin-right: 1em;
    text-align: right;
}

.menu-toggle {
    position: absolute;
    top: 13px;
    right: .5em;
    padding: 20px 11px 23px 11px;
    border-radius: 50%;
    cursor: pointer;
    height: 12px;
    background: #00413c;
}

.menu-toggle-flag {
    position: absolute;
    top: 13px;
    left: .5em;
    padding: 20px 11px 23px 11px;
    border-radius: 50%;
    cursor: pointer;
    height: 12px;
    background: #00413c;
}

.hamburger, .hamburger::before, .hamburger::after {
    content: '';
    display: block;
    background: #ffcc00;
    height: 3px;
    width: 2em;
    border-radius: 3px;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms;
}

.open .hamburger,
.open .hamburger:before,
.open .hamburger:after {
    background: #ffcc00;
}

.hamburger::before {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
}

.hamburger::after {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.open .hamburger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open .hamburger::before {
    display: none;
}

.open .hamburger::after {
    -webkit-transform: translateY(-1px) rotate(-90deg);
    transform: translateY(-1px) rotate(-90deg);
}

.block-logo-mobile {
    display: none;
}

.block-logo-mobile__link {
    margin: 0 auto;
    width: 140px;
}

/*=============================================== style - for- game ==================================*/

.newflash_cont {
    width: 774px;
    margin: 0 auto;
    margin-top: 4px;
}

.newflash_cont, .flash_object {
    position: relative;
}

.newflash_back {
    position: absolute;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: 50% 260px !important;
    width: 768px;
    height: 551px;
}

.newflash_back img {
    border: none;
    margin: 140px 0 0 310px;
}

.newflash_game {
    position: relative;
    z-index: 10;
}

.flash_object {
    width: 768px;
    height: 551px;
}

.flash_hidden {
    width: 0;
    height: 0;
}

.content {
    padding: 0 10px;
    text-align: justify;
}

.content h2 {
    margin: 10px 0;
    font-size: 20px;
    color: #006d70;
}

.content h3 {
    margin: 10px 0;
    font-size: 16px;
    color: #006d70;
}

.content p {
    margin: 5px 0;
    font-size: 14px;
}

.content ul,
.content ol {
    margin: 5px 0;
    padding-left: 15px;
}

/*=========================sitemap============================*/
.sitemap__menu-item {
    line-height: 1.5;
}

.sitemap__menu-link {
    color: #006d70;
}

/*===========================contact-us============================*/
.block-contact__inner {
    margin: 0 auto;
    padding: 7px;
    text-align: center;
    width: 500px;
    background: #e8faf5;
    border-radius: 5px;
}

.block-contact__row {
    margin: 5px 0;
}

.block-contact__input {
    padding: 7px;
    width: 285px;
    border: 1px solid #a8a8a8;
}

.block-contact__label {
    display: inline-block;
    width: 192px;
    text-align: right;
    margin-right: 5px;
}

.block-contact__textarea {
    padding: 7px;
    width: 285px;
    vertical-align: middle;
    resize: none;
}

.block-contact__btn {
    padding: 7px 5px;
}

.block-contact__row-btn {
    text-align: right;
}

.block-contact__info {
    margin-bottom: 20px;
    text-align: center;
}

.block-contact__phone-label,
.block-contact__address-label {
    color: #00413c;
    font-weight: bold;
}


/*=========================flag-section=================*/

.flag-section {
    background: #025d54;
}

.flag-list {
    padding: 5px 0 2px 0;
    text-align: center;
}

.flag-list__item.active {
    background: #003335;
    box-shadow: inset 0 0 0 1px #938218;
}

.hamburger-flag {
    position: relative;
    top: -14px;
    display: block;
    width: 34px;
    height: 30px;
    background-image: url(../img/sprite-flag.png);
    background-repeat: no-repeat;
}

.flag-list a {
    display: inline-block;
    width: 34px;
    height: 30px;
    background-image: url(../img/sprite-flag.png);
    background-repeat: no-repeat;
}

.sitemap-lang__title:before {
    content: '';
    position: absolute;
    left: -40px;
    width: 34px;
    height: 30px;
    background: url("../img/sprite-flag.png") no-repeat;
}

.ps_af,
.ps_af:before {
    background-position: -5px -5px;
}

.cn_me,
.cn_me:before {
    background-position: -5px -5px;
}

.sq_al,
.sq_al:before {
    background-position: -49px -5px;
}

.fr_dz,
.fr_dz:before {
    background-position: -93px -5px;
}

.en_as,
.en_as:before {
    background-position: -137px -5px;
}

.ca_ad,
.ca_ad:before {
    background-position: -181px -5px;
}

.ca_ao,
.ca_ao:before {
    background-position: -225px -5px;
}

.en_kn,
.en_kn:before {
    background-position: -269px -5px;
}

.en_ag,
.en_ag:before {
    background-position: -313px -5px;
}

.es_ar,
.es_ar:before {
    background-position: -357px -5px;
}

.hy_am,
.hy_am:before {
    background-position: -401px -5px;
}

.en_au,
.en_au:before {
    background-position: -445px -5px;
}

.de_at,
.de_at:before {
    background-position: -489px -5px;
}

.az_az,
.az_az:before {
    background-position: -533px -5px;
}

.en_bs,
.en_bs:before {
    background-position: -5px -45px;
}

.ar_bh,
.ar_bh:before {
    background-position: -49px -45px;
}

.bn_bd,
.bn_bd:before {
    background-position: -93px -45px;
}

.ru_by,
.ru_by:before {
    background-position: -137px -45px;
}

.ru_kz,
.ru_kz:before {
    background-position: -533px -245px;
}

.da_be,
.da_be:before {
    background-position: -181px -45px;
}

.en_bz,
.en_bz:before {
    background-position: -225px -45px;
}

.fr_bj,
.fr_bj:before {
    background-position: -269px -45px;
}

.en_bt,
.en_bt:before {
    background-position: -313px -45px;
}

.es_bo,
.es_bo:before {
    background-position: -357px -45px;
}

.bs_ba,
.bs_ba:before {
    background-position: -401px -45px;
}

.tn_bw,
.tn_bw:before {
    background-position: -445px -45px;
}

.pt_br,
.pt_br:before {
    background-position: -489px -45px;
}

.en_vg,
.en_vg:before {
    background-position: -533px -45px;
}

.ms_bn,
.ms_bn:before {
    background-position: -5px -85px;
}

.bg_bg,
.bg_bg:before {
    background-position: -49px -85px;
}

.fr_bf,
.fr_bf:before {
    background-position: -93px -85px;
}

.fr_bi,
.fr_bi:before {
    background-position: -137px -85px;
}

.fr_ci,
.fr_ci:before {
    background-position: -181px -85px;
}

.km_kh,
.km_kh:before {
    background-position: -225px -85px;
}

.fr_cm,
.fr_cm:before {
    background-position: -269px -85px;
}

.en_ca,
.en_ca:before,
.fr_ca,
.fr_ca:before {
    background-position: -313px -85px;
}

.pt_cv,
.pt_cv:before {
    background-position: -357px -85px;
}

.fr_cf,
.fr_cf:before {
    background-position: -401px -85px;
}

.fr_td,
.fr_td:before {
    background-position: -445px -85px;
}

.es_cl,
.es_cl:before {
    background-position: -489px -85px;
}

.zh_cn,
.zh_cn:before {
    background-position: -533px -85px;
}

.sprite-Christmas-Island {
    background-position: -5px -125px;
}

.en_cc,
.en_cc:before {
    background-position: -49px -125px;
}

.es_co,
.es_co:before {
    background-position: -93px -125px;
}

.fr_cg,
.fr_cg:before {
    background-position: -137px -125px;
}

.fr_cd,
.fr_cd:before {
    background-position: -137px -125px;
}

.en_ck,
.en_ck:before {
    background-position: -225px -125px;
}

.es_cr,
.es_cr:before {
    background-position: -269px -125px;
}

.hr_hr,
.hr_hr:before {
    background-position: -313px -125px;
}

.es_cu,
.es_cu:before {
    background-position: -357px -125px;
}

.el_cy,
.el_cy:before {
    background-position: -401px -125px;
}

.cs_cz,
.cs_cz:before {
    background-position: -445px -125px;
}

.nl_dk,
.nl_dk:before {
    background-position: -489px -125px;
}

.fr_dj,
.fr_dj:before {
    background-position: -533px -125px;
}

.en_dm,
.en_dm:before {
    background-position: -5px -165px;
}

.es_do,
.es_do:before {
    background-position: -49px -165px;
}

.es_ec,
.es_ec:before {
    background-position: -93px -165px;
}

.ar_eg,
.ar_eg:before {
    background-position: -137px -165px;
}

.es_sv,
.es_sv:before {
    background-position: -181px -165px;
}

.et_ee,
.et_ee:before {
    background-position: -225px -165px;
}

.am_et,
.am_et:before {
    background-position: -269px -165px;
}

.en_fj,
.en_fj:before {
    background-position: -313px -165px;
}

.fi_fi,
.fi_fi:before {
    background-position: -357px -165px;
}

.fr_fr,
.fr_fr:before {
    background-position: -401px -165px;
}

.fr_ga,
.fr_ga:before {
    background-position: -445px -165px;
}

.wo_gm,
.wo_gm:before {
    background-position: -489px -165px;
}

.ka_ge,
.ka_ge:before {
    background-position: -533px -165px;
}

.de_de,
.de_de:before {
    background-position: -5px -205px;
}

.en_gh,
.en_gh:before {
    background-position: -49px -205px;
}

.es_gi,
.es_gi:before {
    background-position: -93px -205px;
}

.el_gr,
.el_gr:before {
    background-position: -137px -205px;
}

.nl_gl,
.nl_gl:before {
    background-position: -181px -205px;
}

.fr_gp,
.fr_gp:before {
    background-position: -225px -205px;
}

.es_gt,
.es_gt:before {
    background-position: -269px -205px;
}

.fr_gg,
.fr_gg:before {
    background-position: -313px -205px;
}

.en_gy,
.en_gy:before {
    background-position: -357px -205px;
}

.fr_ht,
.fr_ht:before {
    background-position: -401px -205px;
}

.es_hn,
.es_hn:before {
    background-position: -445px -205px;
}

.zh_hk,
.zh_hk:before {
    background-position: -489px -205px;
}

.hu_hu,
.hu_hu:before {
    background-position: -533px -205px;
}

.is_is,
.is_is:before {
    background-position: -5px -245px;
}

.en_in,
.en_in:before {
    background-position: -49px -245px;
}

.id_id,
.id_id:before {
    background-position: -93px -245px;
}

.ar_iq,
.ar_iq:before {
    background-position: -137px -245px;
}

.en_ie,
.en_ie:before {
    background-position: -181px -245px;
}

.en_im,
.en_im:before {
    background-position: -225px -245px;
}

.he_il,
.he_il:before {
    background-position: -269px -245px;
}

.it_it,
.it_it:before {
    background-position: -313px -245px;
}

.en_jm,
.en_jm:before {
    background-position: -357px -245px;
}

.ja_jp,
.ja_jp:before {
    background-position: -401px -245px;
}

.fr_je,
.fr_je:before {
    background-position: -445px -245px;
}

.ar_jo,
.ar_jo:before {
    background-position: -489px -245px;
}

.ru-kz,
.ru-kz:before {
    background-position: -533px -245px;
}

.en_ke,
.en_ke:before {
    background-position: -5px -285px;
}

.en_ki,
.en_ki:before {
    background-position: -49px -285px;
}

.ar_kw,
.ar_kw:before {
    background-position: -93px -285px;
}

.ky_kg,
.ky_kg:before {
    background-position: -137px -285px;
}

.lo_la,
.lo_la:before {
    background-position: -181px -285px;
}

.lv_lv,
.lv_lv:before {
    background-position: -225px -285px;
}

.ar_lb,
.ar_lb:before {
    background-position: -269px -285px;
}

.st_ls,
.st_ls:before {
    background-position: -313px -285px;
}

.ar_ly,
.ar_ly:before {
    background-position: -357px -285px;
}

.de_li,
.de_li:before {
    background-position: -401px -285px;
}

.lt_lt,
.lt_lt:before {
    background-position: -445px -285px;
}

.de_lu,
.de_lu:before {
    background-position: -489px -285px;
}

.mk_mk,
.mk_mk:before {
    background-position: -533px -285px;
}

.mg_mg,
.mg_mg:before {
    background-position: -5px -325px;
}

.ny_mw,
.ny_mw:before {
    background-position: -49px -325px;
}

.en_my,
.en_my:before {
    background-position: -93px -325px;
}

.en_mt,
.en_mt:before,
.hi_in,
.hi_in:before {
    background-position: -93px -325px;
}

.en_mv,
.en_mv:before {
    background-position: -137px -325px;
}

.fr_ml,
.fr_ml:before {
    background-position: -181px -325px;
}

.mt_mt,
.mt_mt:before {
    background-position: -225px -325px;
}

.fr_mu,
.fr_mu:before {
    background-position: -269px -325px;
}

.es_mx,
.es_mx:before {
    background-position: -313px -325px;
}

.en_fm,
.en_fm:before {
    background-position: -357px -325px;
}

.ro_md,
.ro_md:before {
    background-position: -401px -325px;
}

.mn_mn,
.mn_mn:before,
.sl_si,
.sl_si:before {
    background-position: -445px -325px;
}

.en_ms,
.en_ms:before {
    background-position: -489px -325px;
}

.fr_ma,
.fr_ma:before {
    background-position: -533px -325px;
}

.pt_mz,
.pt_mz:before {
    background-position: -5px -365px;
}

.my_mm,
.my_mm:before,
.en_ws,
.en_ws:before {
    background-position: -49px -365px;
}

.af_na,
.af_na:before {
    background-position: -93px -365px;
}

.en_nr,
.en_nr:before {
    background-position: -137px -365px;
}

.ne_np,
.ne_np:before {
    background-position: -181px -365px;
}

.da_nl,
.da_nl:before {
    background-position: -225px -365px;
}

.en_nz,
.en_nz:before {
    background-position: -269px -365px;
}

.es_ni,
.es_ni:before {
    background-position: -313px -365px;
}

.fr_ne,
.fr_ne:before {
    background-position: -357px -365px;
}

.en_ng,
.en_ng:before {
    background-position: -401px -365px;
}

.en_nu,
.en_nu:before {
    background-position: -445px -365px;
}

.en_nf,
.en_nf:before {
    background-position: -489px -365px;
}

.no_no,
.no_no:before {
    background-position: -533px -365px;
}

.ar_om,
.ar_om:before {
    background-position: -5px -405px;
}

.ur_pk,
.ur_pk:before {
    background-position: -49px -405px;
}

.ar_ps,
.ar_ps:before {
    background-position: -93px -405px;
}

.es_pa,
.es_pa:before {
    background-position: -137px -405px;
}

.en_pg,
.en_pg:before {
    background-position: -181px -405px;
}

.es_py,
.es_py:before {
    background-position: -225px -405px;
}

.es_pe,
.es_pe:before {
    background-position: -269px -405px;
}

.fil_ph,
.fil_ph:before {
    background-position: -313px -405px;
}

.en_pn,
.en_pn:before {
    background-position: -357px -405px;
}

.pl_pl,
.pl_pl:before {
    background-position: -401px -405px;
}

.pt_pt,
.pt_pt:before {
    background-position: -445px -405px;
}

.es_pr,
.es_pr:before {
    background-position: -489px -405px;
}

.ar_qa,
.ar_qa:before {
    background-position: -533px -405px;
}

.ro_ro,
.ro_ro:before {
    background-position: -5px -445px;
}

.ru_ru,
.ru_ru:before {
    background-position: -49px -445px;
}

.fr_rw,
.fr_rw:before {
    background-position: -93px -445px;
}

.en_sh,
.en_sh:before {
    background-position: -137px -445px;
}

.en_vc,
.en_vc:before {
    background-position: -181px -445px;
}

.en_as,
.en_as:before {
    background-position: -225px -445px;
}

.it_sm,
.it_sm:before {
    background-position: -269px -445px;
}

.pt_st,
.pt_st:before {
    background-position: -313px -445px;
}

.ar_sa,
.ar_sa:before {
    background-position: -357px -445px;
}

.fr_sn,
.fr_sn:before {
    background-position: -401px -445px;
}

.sr_rs,
.sr_rs:before {
    background-position: -445px -445px;
}

.ht_sc,
.ht_sc:before {
    background-position: -489px -445px;
}

.en_sl,
.en_sl:before {
    background-position: -533px -445px;
}

.en_sg,
.en_sg:before {
    background-position: -5px -485px;
}

.sk_sk,
.sk_sk:before {
    background-position: -49px -485px;
}

.sl_sl,
.sl_sl:before {
    background-position: -93px -485px;
}

.en_sb,
.en_sb:before {
    background-position: -137px -485px;
}

.so_so,
.so_so:before {
    background-position: -181px -485px;
}

.en_za,
.en_za:before {
    background-position: -225px -485px;
}

.ko_kr,
.ko_kr:before {
    background-position: -269px -485px;
}

.es_es,
.es_es:before {
    background-position: -313px -485px;
}

.si_lk,
.si_lk:before {
    background-position: -357px -485px;
}

.nl_sr,
.nl_sr:before {
    background-position: -401px -485px;
}

.sv_se,
.sv_se:before {
    background-position: -445px -485px;
}

.de_ch,
.de_ch:before {
    background-position: -489px -485px;
}

.zh_tw,
.zh_tw:before {
    background-position: -533px -485px;
}

.tg_tj,
.tg_tj:before {
    background-position: -5px -525px;
}

.sw_tz,
.sw_tz:before {
    background-position: -49px -525px;
}

.th_th,
.th_th:before {
    background-position: -93px -525px;
}

.pt_tl,
.pt_tl:before {
    background-position: -137px -525px;
}

.fr_tg,
.fr_tg:before {
    background-position: -181px -525px;
}

.en_tk,
.en_tk:before {
    background-position: -225px -525px;
}

.to_to,
.to_to:before {
    background-position: -269px -525px;
}

.en_tt,
.en_tt:before {
    background-position: -313px -525px;
}

.ar_tn,
.ar_tn:before {
    background-position: -357px -525px;
}

.tr_tr,
.tr_tr:before {
    background-position: -401px -525px;
}

.tk_tm,
.tk_tm:before {
    background-position: -445px -525px;
}

.en_vi,
.en_vi:before {
    background-position: -489px -525px;
}

.en_ug,
.en_ug:before {
    background-position: -533px -525px;
}

.ru_ua,
.ru_ua:before,
.uk_ua,
.uk_ua:before {
    background-position: -577px -5px;
}

.ar_ae,
.ar_ae:before {
    background-position: -577px -45px;
}

.en_gb,
.en_gb:before {
    background-position: -577px -85px;
}

.en_us,
.en_us:before {
    background-position: -577px -125px;
}

.es_uy,
.es_uy:before {
    background-position: -577px -165px;
}

.uz_uz,
.uz_uz:before {
    background-position: -577px -205px;
}

.fr_vu,
.fr_vu:before {
    background-position: -577px -245px;
}

.es_ve,
.es_ve:before {
    background-position: -577px -285px;
}

.vi_vn,
.vi_vn:before {
    background-position: -577px -325px;
}

.ny_zm,
.ny_zm:before {
    background-position: -577px -365px;
}

.sn_zw,
.sn_zw:before {
    background-position: -577px -405px;
}

.en_cx,
.en_cx:before {
    background-position: -5px -123px;
}




/*====================sitemap-lang====================*/

.page__sitemap-lang {
    background: #d5ebe4;
}

.sitemap-lang {
    text-align: center;
}

.sitemap-lang__item {
    display: inline-block;
    text-align: left;
    padding: 5px 0;
    width: 350px;
}

.sitemap-lang__img,
.sitemap-lang__title {
    display: inline-block;
}

.sitemap-lang__img {
    vertical-align: middle;
    width: 25px;
}

.sitemap-lang__title {
    position: relative;
    margin-left: 40px;
    height: 30px;
    line-height: 30px;
    color: green;
}

/**/

.arabic-align {
    text-align: right;
}

/*==========================404-500 page======================*/
.body-error {
    background: #d5ebe4;
}

.error-block {
    text-align: center;
    padding-top: 70px;
}

.error-block__num {
    position: relative;
    margin-bottom: 20px;
}

.error-block__num span {
    display: inline-block;
    height: 200px;
    line-height: 200px;
    vertical-align: middle;
}

.error-num {
    font-size: 200px;
    font-weight: bold;
    color: #f51f48;
}

.error-img {
    position: relative;
    margin: 0 10px;
}

.error-text {
    position: absolute;
    right: 0;
    left: 0;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
}

.error-block__title {
    margin: 10px 0;
    font-family: 'Lobster', cursive;
    font-size: 36px;
    color: #f51f48;
}

.error-block__subtitle {
    margin: 10px 0;
    color: #016e72;
    font-size: 18px;
    font-weight: bold;
}

.error-block__description {
    color: #6d8888;
    font-size: 15px;
}

.btn__back-to-home {
    margin: 30px auto 0 auto;
}

/* COOKIE POP-UP */
.cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    padding: 10px;
    margin: 0 auto;
    width: 1024px;
    border: 5px solid #054F47;
    border-bottom: 0;
    user-select: none;
    background-color: #D6EBE4;
    z-index: 9999;
}

.cookie-title {
    margin-bottom: 5px;
}

.cookie p {
    font-size: 1em;
    color: black;
}

.cookie-close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
}

@media screen and (max-width: 1050px) {
    .cookie {
        width: 100%;
    }
}

/*===========game iframe======*/

.iframe-game {
    width: 100%;
    height: 100%;
}

/*======================== casino-section =====================*/

.casinos-section {
    padding: 10px 0 50px 0;
    background: #e8faf5;
}

.casinos-block {
    text-align: center;
}

.casinos-section__title {
    padding: 15px 0;
    text-align: center;
    color: #016e72;
    font-size: 24px;
    font-weight: bold;
}

.casinos-block__item {
    position: relative;
    display: inline-block;
    margin: 0 12px;
    text-align: center;
    vertical-align: top;
    border-radius: 10px;
}

.casinos-block__inner {
    position: relative;
    width: 220px;
    border-radius: 10px;
    box-shadow: 0 3px #bed7cf;
}

.casinos-item__img {
    height: 105px;
    line-height: 105px;
    background: #d5ebe4;
    border-radius: 10px 10px 0 0;
}

.casinos-item__img img {
    vertical-align: middle;
}

.casinos-item__rate {
    position: absolute;
    top: 0;
    padding-left: 25px;
    text-align: left;
    width: 60px;
    height: 30px;
    line-height: 30px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    background: #e05c76;
    border-radius: 10px 0 10px 0;
}

.casinos-item__rate:before {
    content: url("../img/star.png");
    position: absolute;
    top: 0;
    left: 10px;
}

.casinos-item__description {
    height: 105px;
    background: white;
    border-radius: 0 0 10px 10px;
}

.casinos-item__title {
    padding: 5px 0;
    color: #016e72;
    font-size: 18px;
}

.casinos-item__text {
    color: #76908f;
}

.casinos-item__num {
    color: #f51f48;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn__casinos-block {
    position: absolute;
    left: 34px;
    bottom: -27px;
    width: 150px;
    background: #2c932c;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mobile-game-launcher {
    display: block;
    padding: 2em 0;
    overflow: hidden;
    background: #28b536;
    background: -moz-linear-gradient(top, #28b536 0%, #1d7a21 100%);
    background: -webkit-linear-gradient(top, #28b536 0%,#1d7a21 100%);
    background: linear-gradient(to bottom, #28b536 0%,#1d7a21 100%);
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.mobile-game-launcher img {
    display: block;
    max-width: 100%;
    margin: 1em auto;
}

.link_terms {
    display: block;
    margin-top: 28px;
    color: green;
}