body {     margin: 0px;     background: none repeat scroll 0% 0% rgb(5, 42, 94);     font-family: Tahoma, Geneva, sans-serif;     overflow-x: hidden; }  ul li {     font-family: Arial, Helvetica, sans-serif;     font-size: 13px;     color: #2E2B40; }  a {     text-decoration: underline;     color: #B6960E; }  a:hover {     text-decoration: none; }  .header-wrapper {     background: rgb(50, 80, 120);     margin: 0px;     padding: 0px;     width: 100%;     height: 107px;     overflow: hidden; }  .head__vhod {     max-width: calc(1140px - 40px);     display: flex;     justify-content: flex-end;     padding: 0;     list-style: none;     margin: 0 auto; }  .head__vhod .has-sub>a {     display: block;     background: #ff0000;     margin-right: 10px;     padding: 10px 15px;     color: white;     text-decoration: none;     font-size: 16px;     transition: .3s all; }  .head__vhod .has-sub>a:hover {     background: #db0000;     transition: .3s all; }  .page {     padding: 0 20px;     max-width: calc(1140px - 40px);     margin: 0 auto;     position: relative; }  .flex {     display: flex;     justify-content: center; }  .header-wrapper .flex {     flex-direction: row;     align-items: center; }  .mob-btn {     width: 29px;     height: 18px;     display: none;     flex-direction: column;     justify-content: space-between;     cursor: pointer;     position: relative; }  .mob-btn span {     width: 100%;     height: 2px;     display: block;     background: #fff;     transition: all .4s ease;     margin-bottom: 5px; }  #cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {     margin: 0px;     padding: 0px;     position: relative; }  #cssmenu ul {     list-style: outside none none;     display: flex;     justify-content: center;     align-items: center; }  #cssmenu>ul>li {     border-right: 1px solid rgb(89, 134, 173);     border-left: 1px solid rgb(28, 72, 119); }  #cssmenu>ul>li:first-child {     border-left: medium none; }  #cssmenu a {     color: rgb(255, 255, 255);     display: inline-block;     font-family: Arial, Helvetica, sans-serif;     font-size: 14px;     font-weight: bold;     min-width: 35px;     text-align: center;     text-decoration: none; }  #cssmenu a:hover {     color: #d5b452; }  #cssmenu>ul>li a {     line-height: 45px;     padding: 0px 18px;     filter: none;     background: rgb(50, 80, 120); }  #cssmenu>ul>.has-sub.logo {     border-right: none;     border-left: none; }  #header-logo img {     height: 65px; }  @media screen and (max-width: 1200px) {     .page {         max-width: calc(940px - 40px);     }      #cssmenu>ul>li a {         padding: 0 10px;     } }  @media screen and (max-width: 992px) {     #cssmenu {         max-height: 0;         overflow: hidden;         position: absolute;         top: 50px;         right: 0;         z-index: 99;         width: 200px;         transition: max-height .4s ease;     }      #cssmenu.is-open {         max-height: 400px;     }      .mob-btn.active span:nth-child(1) {         transform: rotate(45deg);         position: absolute;     }      .mob-btn.active span:nth-child(2) {         display: none;     }      .mob-btn.active span:nth-child(3) {         transform: rotate(-45deg);     }      #cssmenu ul {         display: block;     }      #cssmenu>ul>li {         float: none;         width: 100%;         border: none;     }      #cssmenu>ul>li a {         line-height: 36px;         padding: 0 5px;     }      #cssmenu>ul>li a {         width: calc(100% - 10px);     }      #cssmenu>ul>li:first-child a {         border-radius: 0;     }      .mob-btn {         display: block;     }      .head__vhod {         padding: 10px;     }      .header-wrapper .flex {         padding: 10px;     }      .header-wrapper {         overflow: visible;     } }  @media screen and (max-width: 640px) {     .page {         max-width: calc(500px - 40px);     } }  @media screen and (max-width: 525px) {     .page {         max-width: calc(400px - 40px);     } }  @media screen and (max-width: 440px) {     .page {         max-width: calc(320px - 20px);     } }  @media screen and (max-width: 360px) {     .page {         max-width: calc(300px - 20px);     } }  #slider {     text-align: center;     height: max-content; }  #slider {     width: 100%;     height: 300px; }  #slider a {     width: 100%;     display: block;     height: 100%;     text-align: center; }  #slider a img {     width: 100%;     height: 100%;     max-width: 100%;     object-fit: cover;     object-position: center; }  .schemalist {     text-align: center;     padding: 10px 0;     color: #d5b452; }  .schemalist ol {     display: flex;     justify-content: center;     gap: 15px;     list-style: none;     padding: 0;     margin: 0; }  .body-wrapper {     background: url(/shared/3556/bg-body-tile-x.jpg) repeat-x scroll 0px 0px rgb(0, 0, 1);     margin: 0px;     padding: 0px;     width: 100%;     overflow: hidden; }  .body-wrapper .col-main {     width: 75%;     position: relative; }  .body-wrapper .col-main img.bg-left {     position: absolute;     top: 0px;     left: -370px; }  .body-wrapper .col-main img.m-bg-right {     position: absolute;     top: 0;     right: -370px; }  .slide-pane {     margin: 20px 0;     border: 1px solid #245aa4;     background: #011f46;     padding: 20px 0; }  .games-row ul {     display: flex;     flex-wrap: wrap;     justify-content: center;     padding: 0 5px;     margin: 0;     list-style: none;     width: 100%;     box-sizing: border-box; }  .games-row ul li {     position: relative;     width: 200px;     text-align: center;     margin: 0; }  .games-row-item {     margin: 0;     padding: 0;     text-align: center;     position: relative;     transition: .04s; }  .games-row-item .hover-block {     position: absolute;     top: -10px;     left: -10px;     background: #01133A;     display: none;     transition: all .4s ease;     transition: .04s;     padding: 10px;     z-index: 98;     border-radius: 10px; }  .games-row-item .hover-block {     top: -20px;     left: -25px;     padding: 5px; }  .game-row-item-title {     margin: 0;     padding: 0;     width: 235px;     height: 29px;     line-height: 34px;     font-size: 14px;     color: #ffffff;     text-align: center; }  .game-row-item-title a {     font-size: 14px;     text-decoration: none !important;     color: #ffffff; }  .game-btn-container {     padding: 12px 0 6px 0; }  .game-row-a-link-play {     background: #11c600;     color: #fff !important;     display: inline-block;     width: 115px;     height: 34px;     line-height: 36px;     text-decoration: none;     text-transform: uppercase;     font-weight: bold !important;     font-size: 16px;     border-radius: 3px;     padding-left: 3px; }  .game-row-a-link-play:hover {     background: #0fb900; }  .game-row-a-link-demo {     background: #ffd800;     display: inline-block;     width: 68px;     height: 34px;     line-height: 36px;     text-decoration: none;     text-transform: uppercase;     color: #000000 !important;     font-weight: bold !important;     font-size: 16px;     border-radius: 3px; }  .game-row-a-link-demo:hover {     background: #e9c600; }  .game-row-item-text {     margin: 0;     padding: 5px;     font-size: 12px;     color: #ffffff !important;     line-height: 13px;     height: 50px;     overflow-y: hidden; }  .game-row-item-text p {     padding: 0;     margin: 0;     color: #ffffff !important; }  .game-row-item-inner {     padding: 4px 5px; }  .game-row-item-inner img {     width: 100%;     height: auto;     border: 1px solid #3a6eb6; }  .games-row-item:hover .hover-block {     display: block; }  .btn-viewgames-container {     text-align: center;     padding: 15px 0 0; }  .btn-viewmoregames {     margin: 0 auto;     background: #ffd800;     display: inline-block;     width: 120px;     height: 34px;     line-height: 36px;     text-decoration: none;     text-transform: uppercase;     color: #000;     font-weight: bold !important;     font-size: 16px;     border-radius: 3px; }  .btn-viewmoregames {     background: #e9c600; }  @media screen and (max-width: 992px) {     .body-wrapper .col-main {         width: 100%;     } }  @media screen and (max-width: 640px) {     .games-row ul li {         width: 50%;     } }  @media screen and (max-width: 525px) {     .games-row ul li {         width: 70%;     } }  @media screen and (max-width: 440px) {     .games-row ul li {         width: 80%;     } }  @media screen and (max-width: 360px) {     .games-row ul li {         width: 90%;     } }  .col-main .bg-w {     margin-bottom: 18px;     width: auto;     border: 5px solid rgb(59, 129, 227); }  .bg-w {     background-color: rgb(255, 255, 255) ! important; }  .box-content {     padding: 15px;     font-size: 16px; }  h1 {     font-size: 24px;     color: rgb(3, 41, 92);     font-weight: bold;     margin: 0 0 20px;     text-align: center; }  .box-content h2 {     color: rgb(20, 72, 145);     font-size: 18px;     margin-bottom: 10px; }  .box-content h3 {     margin-bottom: 10px;     font-size: 16px;     color: #E33B3B;     padding: 0px 10px 0px 15px; }  .box-content img {     max-width: 100%;     height: auto;     margin: 15px 0; }  table {     border-collapse: collapse;     width: 100%; }  th, td {     text-align: left;     padding: 8px; }  tr:nth-child(even) {     background-color: #f2f2f2 }  th {     background-color: #4CAF50;     color: white; }  .footer-wrapper {     margin: 0px;     padding-top: 20px;     padding-bottom: 20px;     background: none repeat scroll 0% 0% rgb(2, 7, 15);     width: 100%;     border-top: 1px solid rgb(43, 57, 82);     border-top: 7px solid rgb(9, 26, 54);     z-index: 1000;     position: absolute; }  ul.mainmenu {     margin: 0 0 20px;     justify-content: center;     padding: 0; }  ul.mainmenu li {     list-style: none;     margin: 0 10px; }  ul.mainmenu a {     text-decoration: none;     font-size: 14px; }  ul.mainmenu a:hover {     text-decoration: underline; }  .footer-payments {     margin-bottom: 10px;     text-align: center;     justify-content: center !important; }  .footer-payments a {     display: block;     text-indent: -9999px;     background-size: contain;     background-position: center;     background-repeat: no-repeat;     height: 45px;     width: 70px;     margin: 0 10px; }  #payments-visa {     background-image: url(/shared/3556/visa_grey.png); }  #payments-mastercard {     background-image: url(/shared/3556/mastercard_grey.png); }  #payments-qiwi {     background-image: url(/shared/3556/qiwi_grey.png); }  #payments-webmoney {     background-image: url(/shared/3556/webmoney_grey.png); }  #payments-rh {     background-image: url(/shared/3556/yandex_grey.png); }  #payments-moneta {     background-image: url(/shared/3556/moneta_grey.png); }  #payments-neteller {     background-image: url(/shared/3556/neteller_grey.png); }  #payments-skrill {     background-image: url(/shared/3556/skrill_grey.png); }  #payments-dc {     background-image: url(/shared/3556/dinersclub_grey.png); }  #payments-dc:hover {     background-image: url(/shared/3556/dinersclub_clr.png); }  #payments-skrill:hover {     background-image: url(/shared/3556/skrill_clr.png); }  #payments-neteller:hover {     background-image: url(/shared/3556/neteller_clr.png); }  #payments-moneta:hover {     background-image: url(/shared/3556/moneta_clr.png); }  #payments-rh:hover {     background-image: url(/shared/3556/yandex_clr.png); }  #payments-webmoney:hover {     background-image: url(/shared/3556/webmoney_clr.png); }  #payments-qiwi:hover {     background-image: url(/shared/3556/qiwi_clr.png); }  #payments-mastercard:hover {     background-image: url(/shared/3556/mastercard_clr.png); }  #payments-visa:hover {     background-image: url(/shared/3556/visa_clr.png); }  .footer-logos {     margin-bottom: 25px;     text-align: center;     justify-content: center !important; }  .footer-logos a {     display: block;     text-indent: -9999px;     background-size: contain;     background-position: center;     background-repeat: no-repeat;     height: 45px;     width: 70px;     margin: 0 10px; }  #logo-microgaming {     background-image: url(/shared/3556/microgaming_grey.png); }  #logo-ecogra {     background-image: url(/shared/3556/ecogra_grey.png); }  #logo-kahn {     background-image: url(/shared/3556/kahnawake_grey.png); }  #logo-age {     background-image: url(/shared/3556/18_grey.png); }  #logo-microgaming:hover {     background-image: url(/shared/3556/microgaming_clr.png); }  #logo-ecogra:hover {     background-image: url(/shared/3556/ecogra_clr.png); }  #logo-kahn:hover {     background-image: url(/shared/3556/kahnawake_clr.png); }  #logo-age:hover {     background-image: url(/shared/3556/18_clr.png); }  @media screen and (max-width: 1200px) {     .footer-payments.flex {         display: -webkit-box;         display: -moz-box;         display: -ms-flexbox;         display: -webkit-flex;         -webkit-flex-flow: row wrap;         justify-content: center;         gap: 15px     } }  @media screen and (max-width: 768px) {     ul.mainmenu.flex {         display: -webkit-box;         display: -moz-box;         display: -ms-flexbox;         display: -webkit-flex;         -webkit-flex-flow: row wrap;         justify-content: center;         gap: 15px     } }