/*&:after {
  content: "";
  display: table;
  clear: both;}*/
body {
  font-family: "Kanit", sans-serif;
  scroll-behavior: smooth;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  max-width: 3000px;
  margin: auto;
  color: #000; }

header, section, footer {
  margin: auto; }

a {
  text-decoration: none; }
  a:focus {
    outline: none !important; }

a:hover, a:focus, a:active {
  text-decoration: none; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a, button {
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }

figure {
  margin: 0; }
  figure img {
    width: auto;
    max-width: 100%;
    vertical-align: top; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style-type: none; }

p, a {
  color: #000;
  margin: 0; }

input {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; }

.content-width {
  width: 1140px;
  margin: auto; }

h1 {
  margin: 0 0 30px; }

.h1 {
  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom: 14px; }

h2, .h2 {
  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.2;
  letter-spacing: -0.5px;
  text-align: center;
  color: #000; }

h3, .h3 {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.27;
  letter-spacing: -0.5px;
  text-align: left;
  color: #000;
  margin: 0 0 30px; }

h4 {
  margin: 0 0 30px; }

h5 {
  margin: 0 0 10px; }

h6 {
  margin: 0 0 10px; }

input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none; }

input, textarea, button {
  outline: none !important; }

.wpcf7 form .wpcf7-response-output {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  border-radius: 4px;
  line-height: 1.2;
  background: #00a0d2; }

.wpcf7 form.sent .wpcf7-response-output {
  background: #46b450; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  background: #ffb900; }

.bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
  .bg .img-mob {
    display: none; }

.bg + * {
  position: relative;
  z-index: 12; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
          appearance: textfield !important; }

.btn-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 15px;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: right;
  color: #000;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-default span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 38px;
    height: 38px;
    position: relative;
    top: -3px; }
    .btn-default span img {
      position: relative;
      z-index: 10; }
    .btn-default span:after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 34px;
      height: 34px;
      -webkit-transform: rotate(-10deg);
              transform: rotate(-10deg);
      border-radius: 4px;
      background-color: #eaba01;
      margin: -17px 0 0 -17px;
      content: '';
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
  .btn-default:hover span:after {
    -webkit-transform: rotate(-350deg);
            transform: rotate(-350deg); }

.btn-white span:after {
  background: #fff; }

/*---------------------------------HEADER----------------------------------*/
header {
  position: relative;
  z-index: 99; }

.top-line {
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }
  .top-line .line-mob {
    display: none; }
  .top-line .line-1 {
    background: #fff; }
    .top-line .line-1 .container-fluid {
      padding: 20px 25px 27px;
      min-width: 100%;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
    .top-line .line-1 .logo-wrap {
      width: 369px;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      .top-line .line-1 .logo-wrap img {
        width: 100%; }
    .top-line .line-1 .link-wrap p {
      display: inline-block;
      font-size: 32px;
      font-weight: bold;
      font-stretch: normal;
      font-style: italic;
      line-height: 1.03;
      text-align: left;
      color: #000;
      letter-spacing: 0;
      position: relative;
      top: 4px;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
  .top-line .line-2 {
    background: rgba(255, 255, 255, 0.76); }

.is-sticky .top-line .line-1 .container-fluid {
  padding: 15px 25px; }
.is-sticky .top-line .line-1 .logo-wrap {
  width: 300px; }
.is-sticky .top-line .line-1 .link-wrap p {
  font-size: 26px;
  top: -2px; }

.sticky-wrapper {
  height: 164px !important; }

.top-menu {
  width: 100%; }
  .top-menu ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 0; }
    .top-menu ul a {
      display: inline-block;
      color: #000;
      font-weight: 700;
      font-stretch: normal;
      font-size: 16px;
      letter-spacing: -0.2px;
      padding: 18px 16px;
      -webkit-transition: all 0s ease;
      transition: all 0s ease; }
      .top-menu ul a:hover {
        background: -webkit-gradient(linear, left top, right top, from(#8b7550), color-stop(#c8b485), to(#8b7550));
        background: linear-gradient(to right, #8b7550, #c8b485, #8b7550);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }

.current-menu-item a {
  background: -webkit-gradient(linear, left top, right top, from(#8b7550), color-stop(#c8b485), to(#8b7550));
  background: linear-gradient(to right, #8b7550, #c8b485, #8b7550);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/*--------------------------------END-HEADER----------------------------------*/
/*--------------------------------HOME-BANNER----------------------------------*/
.home-banner {
  position: relative;
  margin-top: -60px;
  padding: 225px 0 50px; }
  .home-banner .bg {
    height: 514px; }
    .home-banner .bg .mob {
      display: none; }
    .home-banner .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .home-banner .bg video {
      width: 100%;
      height: 100%;
      -o-object-position: center;
         object-position: center;
      -o-object-fit: cover;
         object-fit: cover;
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0; }
  .home-banner .content-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .home-banner figure {
    width: 570px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 60px 10px 90px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 570px; }
    .home-banner figure > img {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .home-banner figure .btn-wrap {
      margin-top: 20px;
      position: relative;
      z-index: 9; }
      .home-banner figure .btn-wrap a {
        color: #000; }
        .home-banner figure .btn-wrap a span:after {
          background: #fff; }
  .home-banner .text {
    width: calc(100% - 597px);
    margin-top: 335px; }
    .home-banner .text .wrap-text {
      min-height: 239px;
      padding-bottom: 50px;
      position: relative; }
      .home-banner .text .wrap-text .bottom {
        position: absolute;
        bottom: 0;
        right: -55px;
        display: inline-block;
        width: 345px; }
        .home-banner .text .wrap-text .bottom p {
          margin: 0;
          font-size: 18px;
          color: #706f6f;
          line-height: 1.5; }
  .home-banner h1 {
    font-size: 65px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: 0.95;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 0 0 25px;
    position: relative;
    z-index: 5; }
  .home-banner h2 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.03;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    position: relative;
    z-index: 5;
    margin: 0; }
  .home-banner h3 {
    margin-bottom: 19px; }

.home-banner.no-video .bg video {
  display: none; }

/*-------------------------------END-HOME-BANNER----------------------------------*/
/*-------------------------------GAMBLING-OVERVIEW----------------------------------*/
.gambling-overview {
  padding: 75px 0 67px;
  overflow: hidden; }
  .gambling-overview h2 {
    margin-bottom: 25px; }
  .gambling-overview .content {
    margin-left: -18px;
    min-width: calc(100% + 36px); }
    .gambling-overview .content a {
      display: block; }
      .gambling-overview .content a img {
        width: 100%;
        height: auto; }
      .gambling-overview .content a:hover {
        -webkit-transform: scale(1.03);
                transform: scale(1.03);
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
                box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px; }
  .gambling-overview .content > div {
    padding: 0 15px; }
  .gambling-overview .btn-wrap {
    margin-top: 88px; }

/*------------------------------END-GAMBLING-OVERVIEW----------------------------------*/
/*------------------------------LOGO-BLOCK----------------------------------*/
.logo-block {
  padding: 73px 0 114px; }
  .logo-block .content {
    grid-gap: 28px; }
    .logo-block .content figure {
      width: 170px;
      height: 99px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .logo-block .content figure img {
        max-width: 100%;
        max-height: 100%; }

/*-----------------------------END-LOGO-BLOCK----------------------------------*/
/*-----------------------------GAMBLING-CLUB-TIPS----------------------------------*/
.gambling-club-tips {
  padding: 70px 0 70px; }
  .gambling-club-tips .item img {
    width: 100%;
    height: auto; }
  .gambling-club-tips h2 {
    margin-bottom: 20px; }
  .gambling-club-tips .item a {
    display: block; }
  .gambling-club-tips .item {
    padding: 0 15px; }
  .gambling-club-tips .item a:hover {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
            box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px; }
  .gambling-club-tips .content {
    margin-left: -6px;
    min-width: calc(100% + 12px); }

/*----------------------------END-GAMBLING-CLUB-TIPS----------------------------------*/
/*----------------------------WINNERS----------------------------------*/
.winners {
  padding: 75px 0 102px; }
  .winners h2 {
    margin-bottom: 25px; }
  .winners .item img {
    width: 100%;
    height: auto; }
  .winners .item a {
    display: block; }
  .winners .item {
    padding: 0 15px; }
  .winners .item a:hover {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
            box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px; }
  .winners .content {
    margin-left: -6px;
    min-width: calc(100% + 12px); }

/*---------------------------END-WINNERS----------------------------------*/
/*---------------------------VIEW-PRIZES----------------------------------*/
.view-prizes {
  position: relative;
  padding: 67px 0 85px; }
  .view-prizes .bg {
    height: 238px;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(100%, #a38e65), color-stop(48%, #c7b384), color-stop(0%, #a38e65));
    background-image: linear-gradient(to left, #a38e65 100%, #c7b384 48%, #a38e65 0%); }
    .view-prizes .bg img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .view-prizes .bg .mob {
      display: none; }
  .view-prizes h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .view-prizes h2 a {
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 20px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .view-prizes h2 a span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 60px;
        height: 60px;
        position: relative;
        top: -3px; }
        .view-prizes h2 a span img {
          position: relative;
          z-index: 10;
          width: 21px; }
        .view-prizes h2 a span:after {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 60px;
          height: 60px;
          -webkit-transform: rotate(-10deg);
                  transform: rotate(-10deg);
          border-radius: 6px;
          background-color: #fff;
          margin: -30px 0 0 -30px;
          content: '';
          -webkit-transition: all .4s ease;
          transition: all .4s ease; }
      .view-prizes h2 a:hover {
        color: #000; }
        .view-prizes h2 a:hover span:after {
          -webkit-transform: rotate(-350deg);
                  transform: rotate(-350deg); }
  .view-prizes .item {
    position: relative;
    padding: 88px 110px 50px 102px; }
    .view-prizes .item .bg-link {
      position: absolute;
      top: 57px;
      left: 40px;
      width: 87%;
      height: 90%;
      background: #fff;
      border-radius: 90px;
      -webkit-transform: rotate(-10deg);
              transform: rotate(-10deg); }
    .view-prizes .item figure {
      position: relative;
      z-index: 2;
      margin-bottom: 20px; }
      .view-prizes .item figure img {
        width: 100%;
        height: auto; }
    .view-prizes .item .text {
      position: relative;
      z-index: 2;
      padding-left: 15px; }
      .view-prizes .item .text h3 {
        font-size: 26px;
        font-weight: bold;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.27;
        letter-spacing: -0.5px;
        text-align: left;
        color: #000;
        margin-bottom: 18px; }
      .view-prizes .item .text .btn-wrap {
        margin-top: 19px; }

/*--------------------------END-VIEW-PRIZES----------------------------------*/
/*--------------------------SUBSCRIBE----------------------------------*/
.subscribe {
  padding: 10px 0 50px;
  position: relative; }
  .subscribe .bg {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(100%, #a38e65), color-stop(48%, #c7b384), color-stop(0%, #a38e65));
    background-image: linear-gradient(to left, #a38e65 100%, #c7b384 48%, #a38e65 0%);
    height: 161px;
    top: initial; }
  .subscribe .title {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.27;
    text-align: left;
    color: #fff;
    margin-bottom: 12px; }
  .subscribe .wrap-form {
    position: relative;
    top: 5px; }
  .subscribe .text {
    position: relative;
    width: 400px;
    z-index: 11;
    margin-right: 95px;
    padding-bottom: 20px; }
    .subscribe .text h3 {
      margin-bottom: 18px; }
    .subscribe .text:after {
      position: absolute;
      top: -73px;
      left: -55px;
      bottom: -120px;
      right: -105px;
      background: #fff;
      border-radius: 90px 90px 0 0;
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      content: ''; }
    .subscribe .text .wrap {
      position: relative;
      z-index: 10; }
  .subscribe .btn-wrap {
    margin-top: 20px; }
    .subscribe .btn-wrap a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      grid-gap: 15px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: italic;
      line-height: 1.83;
      letter-spacing: normal;
      text-align: left;
      color: #666; }

.subscribe-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 3px; }
  .subscribe-form label {
    display: none; }
  .subscribe-form input {
    border-radius: 30px;
    border: solid 1px #ced4da;
    background-color: #fff;
    height: 44px;
    line-height: 42px;
    padding: 0 15px;
    font-size: 16px;
    color: #000;
    outline: none;
    width: 296px; }
  .subscribe-form button {
    cursor: pointer;
    outline: none;
    background: transparent;
    border: none;
    position: relative;
    top: 3px; }
    .subscribe-form button span:after {
      width: 38px;
      height: 38px;
      margin: -19px 0 0 -19px; }

.subscribe + * {
  position: relative;
  z-index: 20; }

.subscribe .btn-wrap a img {
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }

.subscribe .btn-wrap a:hover img {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

/*-------------------------END-SUBSCRIBE----------------------------------*/
/*-------------------------PRE-FOOTER----------------------------------*/
.pre-footer {
  padding: 35px 0 35px; }
  .pre-footer .text {
    width: 170px; }
    .pre-footer .text img {
      width: 100%;
      vertical-align: top; }
    .pre-footer .text p {
      font-size: 18px;
      color: #706f6f;
      margin: 0; }
  .pre-footer .wrap-icon {
    width: calc(100% - 225px);
    grid-gap: 30px; }
    .pre-footer .wrap-icon figure {
      width: 108px;
      height: 63px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .pre-footer .wrap-icon figure img {
        max-width: 100%;
        max-height: 100%; }

/*------------------------END-PRE-FOOTER----------------------------------*/
/*------------------------FOOTER----------------------------------*/
footer {
  background-color: #666;
  padding: 30px 0 30px; }
  footer .logo-wrap img {
    width: 100%; }
  footer h4 {
    font-weight: 700;
    font-style: italic;
    font-size: 26px;
    line-height: 1.2;
    margin: 0;
    color: #fff;
    text-align: right; }
  footer .footer-menu {
    padding-left: 13px; }
    footer .footer-menu ul {
      grid-gap: 10px; }
    footer .footer-menu a {
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2;
      letter-spacing: normal;
      text-align: left;
      color: #fff; }
      footer .footer-menu a:hover {
        text-decoration: underline; }

.open-menu, .menu-responsive {
  display: none; }

.is-menu {
  overflow: hidden; }

/*-----------------------END-FOOTER----------------------------------*/
/*-----------------------POPUP----------------------------------*/
.popup-default {
  width: 460px;
  overflow: visible;
  background: transparent;
  padding: 0; }
  .popup-default .fancybox-button {
    display: none; }
  .popup-default .popup-main {
    position: relative;
    padding: 30px;
    width: 100%; }
    .popup-default .popup-main:after {
      position: absolute;
      top: -60px;
      left: -30px;
      right: -30px;
      bottom: -60px;
      background: #fff;
      border-radius: 90px;
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
      content: ''; }
  .popup-default .wrap {
    position: relative;
    z-index: 10; }
  .popup-default .logo-wrap {
    width: 300px;
    margin-bottom: 20px; }
    .popup-default .logo-wrap img {
      width: 100%; }
  .popup-default p {
    font-size: 18px;
    line-height: 1.3;
    color: #000; }
  .popup-default form {
    margin: 25px 0; }
    .popup-default form .input-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .popup-default form .input-wrap label {
        display: none; }
      .popup-default form .input-wrap input {
        width: 30%;
        text-align: center;
        border-radius: 22px;
        border: 1px solid rgba(0, 0, 0, 0.3);
        line-height: 42px;
        color: #000;
        font-size: 16px; }
    .popup-default form .input-wrap-submit {
      margin-top: 20px; }
      .popup-default form .input-wrap-submit button {
        border: none;
        cursor: pointer;
        outline: none !important;
        background: transparent; }
  .popup-default .bottom {
    color: #706f6f; }

/*----------------------END-POPUP----------------------------------*/
/*-------------------------PAGE-BANNER--------------------------------*/
.page-banner {
  margin-top: -60px; }
  .page-banner .bg-full {
    width: 100%;
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .page-banner .bg-full img {
      width: 100%;
      height: 100%;
      -o-object-position: center;
         object-position: center;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 0;
      left: 0; }
    .page-banner .bg-full h1 {
      margin: 0;
      position: relative;
      z-index: 10;
      top: 30px;
      text-shadow: 0 0 10px rgba(255, 255, 255, 0.9); }
  .page-banner .content-center {
    text-align: center;
    padding: 73px 40px 47px; }
  .page-banner h1 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 13px; }
  .page-banner .btn-wrap {
    margin-top: 53px; }
    .page-banner .btn-wrap a {
      color: #666; }

/*------------------------END-PAGE-BANNER--------------------------------*/
/*------------------------GAMES-GRID--------------------------------*/
.games-grid {
  padding: 50px 0 105px; }
  .games-grid h2 {
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 14px; }
  .games-grid .top-content {
    text-align: center; }
  .games-grid .grid {
    grid-gap: 25px 25px;
    margin-top: 67px; }
  .games-grid .item {
    width: calc(33.33% - 17px);
    background-color: #f2f2f2;
    padding: 30px 40px 80px;
    position: relative; }
    .games-grid .item figure {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 153px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 40px; }
      .games-grid .item figure img {
        max-height: 153px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
      .games-grid .item figure:hover img {
        -webkit-transform: scale(1.03);
                transform: scale(1.03); }
    .games-grid .item .btn-default {
      position: absolute;
      bottom: 20px;
      left: 40px; }

/*-----------------------END-GAMES-GRID--------------------------------*/
/*-------------------------SEARCH-BLOCK------------------------------*/
.search-block {
  padding: 30px 0 0; }
  .search-block h2 {
    margin-bottom: 7px;
    text-align: left; }
  .search-block form {
    margin-top: 38px;
    position: relative;
    z-index: 9; }
  .search-block .btn-default i {
    z-index: 10; }
  .search-block .btn-default span:after {
    background: #eaba00;
    font-size: 16px;
    color: #000; }

.subscribe .search-block + .container {
  margin-top: -50px; }

/*------------------------END-SEARCH-BLOCK------------------------------*/
/*------------------------PROMOTIONS-GRID------------------------------*/
.promotions-grid {
  padding: 75px 0 125px; }
  .promotions-grid .top-content {
    text-align: center; }
  .promotions-grid .grid {
    grid-gap: 30px 25px;
    margin-top: 87px; }
  .promotions-grid .item {
    width: calc(33.33% - 17px);
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    .promotions-grid .item:hover {
      -webkit-transform: scale(1.03);
              transform: scale(1.03);
      -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
      box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px; }
    .promotions-grid .item figure {
      width: 100%; }
      .promotions-grid .item figure img {
        width: 100%;
        height: 370px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .promotions-grid .item .btn-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 85px;
      background-color: #f2f2f2; }
      .promotions-grid .item .btn-wrap p {
        color: #666;
        position: relative;
        top: 5px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
  .promotions-grid h3 {
    margin: 90px 0 30px;
    text-align: center;
    width: 100%; }
  .promotions-grid h3 + .grid {
    margin-top: 0; }

/*-----------------------END-PROMOTIONS-GRID------------------------------*/
/*-----------------------WINNERS-GRID------------------------------*/
.winners-grid {
  padding: 75px 0 25px; }
  .winners-grid .top-content {
    text-align: center; }
  .winners-grid .grid {
    grid-gap: 30px 25px;
    margin-top: 87px; }
  .winners-grid .item {
    width: calc(33.33% - 17px); }
    .winners-grid .item figure {
      margin-bottom: 15px; }
      .winners-grid .item figure img {
        height: 370px;
        width: 100%;
        -o-object-position: center;
           object-position: center;
        -o-object-fit: cover;
           object-fit: cover; }
    .winners-grid .item h4 {
      font-size: 26px;
      font-weight: bold;
      font-stretch: normal;
      font-style: italic;
      line-height: 1.27;
      letter-spacing: normal;
      text-align: left;
      color: #a38e65;
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: solid 1px #e3e3e3; }
    .winners-grid .item h6 {
      font-weight: 700;
      margin: 0; }

/*----------------------END-WINNERS-GRID------------------------------*/
/*----------------------BIG-LINK------------------------------*/
.big-link {
  padding: 69px 0; }
  .big-link a {
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 48px;
    line-height: 1.2;
    font-weight: bold;
    font-stretch: normal;
    font-style: italic; }
    .big-link a span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 60px;
      height: 60px;
      position: relative;
      top: -3px; }
      .big-link a span img {
        position: relative;
        z-index: 10;
        width: 21px; }
      .big-link a span:after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 60px;
        -webkit-transform: rotate(-10deg);
                transform: rotate(-10deg);
        border-radius: 6px;
        background-color: #eaba00;
        margin: -30px 0 0 -30px;
        content: '';
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
    .big-link a:hover {
      color: #000; }
      .big-link a:hover span:after {
        -webkit-transform: rotate(-350deg);
                transform: rotate(-350deg); }

/*---------------------END-BIG-LINK------------------------------*/
/*------------------------INFO-BLOCK-----------------------------*/
.info-block {
  padding: 75px 0 40px;
  text-align: center; }
  .info-block h2 {
    margin-bottom: 17px; }
  .info-block p {
    margin-bottom: 24px; }
    .info-block p a {
      text-decoration: underline; }
      .info-block p a:hover {
        opacity: 0.7; }
  .info-block p:last-child {
    margin-bottom: 0; }
  .info-block .content {
    padding: 0 30px; }

/*-----------------------END-INFO-BLOCK-----------------------------*/
/*-------------------------POINT-BALANCE-----------------------------*/
.points-balance {
  padding: 35px 0 35px;
  position: relative; }
  .points-balance .bg {
    top: 97px;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(100%, #a38e65), color-stop(48%, #c7b384), color-stop(0%, #a38e65));
    background-image: linear-gradient(to left, #a38e65 100%, #c7b384 48%, #a38e65 0%); }
    .points-balance .bg img {
      height: 100%;
      width: auto;
      position: absolute;
      right: 0;
      top: 0; }
  .points-balance figure {
    width: 48%; }
    .points-balance figure img {
      -webkit-box-shadow: 0 0 0.5rem 0 rgba(50, 50, 50, 0.75);
              box-shadow: 0 0 0.5rem 0 rgba(50, 50, 50, 0.75);
      -webkit-transform: rotate(-4deg);
              transform: rotate(-4deg);
      border-radius: 20px; }
  .points-balance .form-wrap {
    width: 37.2%;
    margin-top: 137px; }
  .points-balance .content {
    padding: 0 30px; }
  .points-balance h2 {
    color: #fff;
    margin-bottom: 13px; }

.form-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 3px; }
  .form-balance label {
    display: none; }
  .form-balance input {
    border-radius: 30px;
    border: solid 1px #ced4da;
    background-color: #fff;
    height: 44px;
    line-height: 42px;
    padding: 0 15px;
    font-size: 16px;
    color: #000;
    outline: none;
    width: calc(100% - 50px); }
  .form-balance button {
    cursor: pointer;
    outline: none;
    background: transparent;
    border: none;
    position: relative;
    top: 3px; }
    .form-balance button span:after {
      width: 38px;
      height: 38px;
      margin: -19px 0 0 -19px; }

.points-balance.only-form {
  padding: 75px 0 73px; }
  .points-balance.only-form .bg {
    top: 0; }
  .points-balance.only-form .form-wrap {
    margin-top: 0;
    width: 355px; }
  .points-balance.only-form .content {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }

/*------------------------END-POINT-BALANCE-----------------------------*/
/*------------------------CARD-APPLICATION-----------------------------*/
.card-application {
  padding: 61px 0 65px;
  margin-bottom: 40px; }
  .card-application h2 {
    margin-bottom: 10px;
    text-align: center; }
  .card-application .title-wrap {
    margin-bottom: 50px; }

.default-form {
  position: relative;
  z-index: 10; }
  .default-form .input-wrap-radio, .default-form .input-wrap, .default-form .input-wrap-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 15px; }
  .default-form .input-wrap-radio .label {
    width: 200px; }
  .default-form .input-wrap-radio .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc(100% - 300px);
    grid-gap: 40px; }
    .default-form .input-wrap-radio .wrap input {
      position: absolute;
      z-index: -1; }
    .default-form .input-wrap-radio .wrap label {
      display: inline-block;
      position: relative;
      padding-left: 30px;
      cursor: pointer; }
      .default-form .input-wrap-radio .wrap label a {
        text-decoration: underline; }
        .default-form .input-wrap-radio .wrap label a:hover {
          opacity: 0.7; }
      .default-form .input-wrap-radio .wrap label:before {
        position: absolute;
        top: 1px;
        left: 0;
        width: 22px;
        height: 22px;
        border-radius: 100%;
        content: '';
        border: solid 1px #ced4da; }
    .default-form .input-wrap-radio .wrap input:checked + label:before {
      border-color: #000; }
    .default-form .input-wrap-radio .wrap input:checked + label:after {
      position: absolute;
      top: 7px;
      left: 6px;
      width: 10px;
      height: 10px;
      content: '';
      border-radius: 100%;
      background: #000; }
  .default-form .input-wrap {
    position: relative; }
    .default-form .input-wrap label {
      display: block; }
    .default-form .input-wrap input, .default-form .input-wrap .nice-select {
      outline: none;
      width: calc(100% - 300px);
      border-radius: 3px;
      border: solid 1px #ced4da;
      position: relative;
      z-index: 10;
      height: 44px;
      line-height: 42px;
      padding: 0 15px;
      color: #000;
      font-size: 16px;
      background: #fff; }
    .default-form .input-wrap textarea {
      outline: none;
      width: calc(100% - 300px);
      border-radius: 3px;
      border: solid 1px #ced4da;
      position: relative;
      z-index: 10;
      height: 160px;
      line-height: 1.2;
      padding: 10px 15px;
      color: #000;
      font-size: 16px;
      background: #fff;
      resize: none; }
    .default-form .input-wrap i {
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%); }
  .default-form .input-wrap-date {
    position: relative; }
    .default-form .input-wrap-date input {
      background: transparent !important; }
    .default-form .input-wrap-date .icon {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      background: #fff;
      z-index: -1;
      width: calc(100% - 300px); }
  .default-form .input-wrap-submit {
    margin-top: 45px; }
    .default-form .input-wrap-submit p {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .default-form .input-wrap-submit button {
      background: transparent;
      outline: none !important;
      border: none;
      cursor: pointer; }
      .default-form .input-wrap-submit button span:after {
        background: #eaba01; }
  .default-form .input-wrap + .input-wrap-radio {
    margin-top: 25px; }

.select-block {
  z-index: 99; }

.nice-select .option.disabled {
  display: none; }

.nice-select:after {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  width: 9px;
  height: 9px;
  margin-top: -5px; }

.nice-select .list {
  width: 100%; }

/*-----------------------END-CARD-APPLICATION-----------------------------*/
/*-----------------------STORE-LIST-----------------------------*/
.store-list {
  padding: 38px 0 120px; }
  .store-list h2 {
    margin-bottom: 50px; }
  .store-list .content {
    grid-gap: 20px 0; }
  .store-list .item {
    width: calc(50% - 14px);
    padding: 35px 40px 165px 40px;
    position: relative;
    background-color: #f2f2f2; }
    .store-list .item .first {
      margin-bottom: 24px; }
      .store-list .item .first li:nth-child(2) {
        margin-bottom: 23px; }
    .store-list .item h6 {
      font-weight: 700;
      line-height: 1.5; }
    .store-list .item .title {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-bottom: 28px;
      grid-gap: 20px; }
      .store-list .item .title > * {
        margin-bottom: 0; }
      .store-list .item .title h3 {
        color: #a38e65; }
    .store-list .item ul li {
      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; }
      .store-list .item ul li span {
        display: block; }
      .store-list .item ul li a:hover {
        text-decoration: underline; }
      .store-list .item ul li > * {
        margin: 0; }
      .store-list .item ul li > *:first-child {
        width: 110px; }
      .store-list .item ul li > *:nth-child(2) {
        width: calc(100% - 115px); }
    .store-list .item ul + h6 {
      margin-bottom: 0; }
    .store-list .item .bottom-link {
      left: 40px;
      bottom: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 20px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 46px;
      position: absolute; }
      .store-list .item .bottom-link li {
        display: block;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important; }
        .store-list .item .bottom-link li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 46px;
          height: 46px; }
          .store-list .item .bottom-link li a:hover {
            opacity: 0.7; }

/*----------------------END-STORE-LIST-----------------------------*/
/*----------------------MAP-BLOCK----------------------------*/
.map-block {
  padding: 35px 0 60px;
  margin-bottom: 40px;
  text-align: center; }
  .map-block h2 {
    text-align: center;
    margin-bottom: 10px; }
  .map-block .wrap {
    margin-top: 50px; }
  .map-block p a {
    text-decoration: underline; }
    .map-block p a:hover {
      opacity: 0.7; }
  .map-block iframe {
    max-width: 100%; }

/*---------------------END-MAP-BLOCK----------------------------*/
/*---------------------TEXT-DEFAULT----------------------------*/
.text-default {
  padding: 73px 0 80px; }
  .text-default p {
    margin-bottom: 24px; }
  .text-default a {
    text-decoration: underline; }
    .text-default a:hover {
      opacity: 0.7; }
  .text-default h6 {
    font-weight: 700;
    margin-bottom: 0; }
  .text-default h1 {
    margin-bottom: 6px;
    text-align: left; }
  .text-default ul {
    padding-left: 35px;
    margin-bottom: 24px; }
    .text-default ul li {
      list-style: disc; }
  .text-default ol {
    margin-bottom: 24px; }
  .text-default h2, .text-default h3, .text-default h4, .text-default h5 {
    margin-bottom: 5px; }

/*--------------------END-TEXT-DEFAULT----------------------------*/
/*-------------------------BLOCK-404---------------------------*/
.block-404 {
  padding: 80px 0 80px;
  text-align: center; }
  .block-404 .btn-wrap {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/*-----------------------END-BLOCK-404---------------------------*/
.bg-cream {
  background: #FFF8E1; }

.bg-gold {
  background: #D4A017; }

.bg-dark {
  background: #2C2C2C; }
  .bg-dark h2 {
    color: #fff !important; }

.bg-white {
  background: #ffff; }

.bg-grey {
  background: #f2f2f2; }

.bg-grey-content .row {
  background: #f2f2f2; }

.pt-100 {
  padding-top: 100px; }

.pb-100 {
  padding-bottom: 100px; }

/*# sourceMappingURL=styles.css.map */