﻿@charset "UTF-8";
@import url("../../css2");




* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*::before,
*::after {
  box-sizing: border-box;
  outline: 0;
}

html {
  scroll-behavior: smooth;
  height: 100%;
  font-size: 20px;
}

body {
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 400;
  background-color: #897d54;
  color: #ffffff;
  /* background: linear-gradient(to bottom, transparent, #3E3D43); */
  background-color: #23213D !important;
  background-position: center 50px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.biggie {
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 400;
  background-color: #061e2d;
  color: #ffffff;
  background-image: url(../images/bg.png);
  background-position: center 50px;
  background-repeat: no-repeat;
  background-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: "Roboto Flex", sans-serif;
}

p {
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.3;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #ffffff;
}

img {
  max-width: 100%;
  height: auto;
}

.wrapper {
  max-width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
}

/* NavMenu  */

.navMenu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  max-width: 1150px;
  margin: auto;
}

/* Burger Menu */
.burger-menu {
  display: none;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  height: 24px;
  cursor: pointer;
  margin-left: 24px;
  margin-top: 20px;
  z-index: 1001; /* Ensure the burger menu is above the header */
}

.burger-menu span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: white;
  transition: all 0.3s ease-in-out;
}


/* Header  */
.header-disclaimer {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #23213D ;
  color: #fff;
  height: 40px;
  gap: 24px;
}

.header-disclaimer p {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

header.header-main {
  height: 60px;
  padding: 0 24px;
  background: #121f28;
  font-family: Roboto, sans-serif;
  position: relative;
  z-index: 1000;
  display: flex;
}

.header-logo img {
  max-width: 150px;
  height: auto;
}

.header-main .wrapper {
  max-width: calc(100% - 40px);
}

.header-main ul {
  display: flex;
  font-family: Roboto, sans-serif;
  gap: 36px;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
}
@media screen and (max-width: 1150px) {
  .header-main ul {
    gap: 20px;
  }
}

.header-main ul li a {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 126.8%;
}

@media (max-width: 1050px) {
  .burger-menu {
    display: flex;
  }

  .header-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .navMenu {
    padding-bottom: 10px;
  }

  .header-main ul {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 60px;
    left: 0;
    background: #310776;
    width: 100%;
    max-height: 0;
    opacity: 0;
    overflow-y: scroll;
    gap: 10px;
    padding-bottom: 20px;
  }

  .header-main ul.show {
    display: flex;
    max-height: 300px; /* Adjust as needed */
    opacity: 1;
  }

  .header-main ul li {
    margin: 0;
    padding: 12px 0;
    text-align: center;
  }

  .header-main ul li a {
    font-size: 18px;
  }
  .burger-menu.open span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
  }

  .burger-menu.open span:nth-child(2) {
    opacity: 0;
  }

  .burger-menu.open span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
  }

  .header-disclaimer p {
    font-size: 9px;
  }
}

/* Sub-header  */

.sub-header_container {
  color: #f7f7fd;
  position: relative;
  /* text-align: center; */
  padding: 0px;
  /* background-repeat: no-repeat; */
  background-size: 22%;
  background-position: 87%;
  display: flex;
  justify-content: space-between;
}

.sub-header_txt h1 {
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 7px;
  margin-top: 0.5em;
  text-shadow: 
		-0   -1px 0   #000000,
		 0   -1px 0   #000000,
		-0    1px 0   #000000,
		 0    1px 0   #000000,
		-1px -0   0   #000000,
		 1px -0   0   #000000,
		-1px  0   0   #000000,
		 1px  0   0   #000000,
		-1px -1px 0   #000000,
		 1px -1px 0   #000000,
		-1px  1px 0   #000000,
		 1px  1px 0   #000000,
		-1px -1px 0   #000000,
		 1px -1px 0   #000000,
		-1px  1px 0   #000000,
		 1px  1px 0   #000000;
}

.sub-header_txt p {
  max-width: 768px;
  font-size: 0.6875em;
  line-height: 1.277777777777778;
  color: #efeefd;
  /* margin-left: auto; */
  margin-right: auto;
  font-weight: 500;
  margin-bottom: 1em;
  text-shadow: 
  -0   -1px 0   #000000,
   0   -1px 0   #000000,
  -0    1px 0   #000000,
   0    1px 0   #000000,
  -1px -0   0   #000000,
   1px -0   0   #000000,
  -1px  0   0   #000000,
   1px  0   0   #000000,
  -1px -1px 0   #000000,
   1px -1px 0   #000000,
  -1px  1px 0   #000000,
   1px  1px 0   #000000,
  -1px -1px 0   #000000,
   1px -1px 0   #000000,
  -1px  1px 0   #000000,
   1px  1px 0   #000000;
}

/* Offers  */

.offer-logo img {
  width: -moz-fit-content;
  width: fit-content;
}

.offer-btn {
  /* margin-left: auto;
  margin-right: auto; */
  margin-right: 2.25em;
  display: grid;
}
.offer-btn a {
  transition: transform 0.4s ease-in-out;
}
.offer-btn a:hover {
  transform: scale(1.05);
}

.offer-btn:hover:before {
  left: 0;
}

.offer-btn:hover:after {
  left: calc(100% - 35px);
}

.min-deposit {
  text-align: center;
}

@keyframes play {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.operators-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin-left: auto;
}

.operator-item {
  display: flex;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 1.3em;
  border-radius: 10px 2.5em 0 2.5em;
  min-height: 7em;
}

.operator-item .border {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
  border-radius: 4px 4px 4px 4px;
  z-index: -1;
}

span + .operator-item {
  margin-top: 0;
}

.operator-item + span {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.222222222222222;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 8px;
  color: #ffffff80;
}

.operator-item + span a {
  text-decoration: underline;
  color: #ffffff80;
}

.operator-item__inner {
  display: flex;
  position: relative;
  width: 100%;
  background: linear-gradient(90deg, #36295b 0%, #36295b 100%);
  /* padding: 1.25em 2.25em; */
  border-radius: 0.5rem;
  justify-content: space-between;
  column-gap: 10px;
}

.operator-item__inner .number {
  position: absolute;
  right: calc(100% + 1em);
  color: #7d59d8;
  text-align: center;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.33);
  font-size: 2em;
  font-weight: 600;
  top: 50%;
  transform: translateY(-50%);
}

.operator-item__inner .ribbon {
  top: 0;
  left: 0;
}

.operator-item__inner .ribbon.right {
  right: -1px;
  left: unset;
  border-radius: 0 10px 0 10px;
  top: -1px;
  background-color: #0036c0;
}

.operator-item__inner .offer-bonus {
  text-align: center;
  position: relative;
  max-width: 7.8em;
}

.operator-item__inner .offer-bonus .bonus {
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.01em;
  text-transform: capitalize;
}

.operator-item__inner .offer-rating {
  text-align: center;
  position: relative;
}

.operator-item__inner .offer-rating .rating {
  color: #2bdd2a;
  text-align: center;
  font-size: 1.4em;
  font-weight: 800;
  line-height: 71.429%;
}

.operator-item__inner.expanded .offer-rating {
  padding-top: 20px; /* Adjust as needed */
}

.operator-item__inner.expanded .offer-btn {
  padding-top: 20px; /* Adjust as needed */
}

.operator-item__inner .min-deposit {
  color: #fff;
  text-align: center;
  font-size: 0.7em;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%;
  margin-top: 0.33em;
}

/* .min-deposit__text {
  color: #C7C8F6;
} */

.operator-item__inner .offer-btn .play-now-btn {
  font-size: 16px;
  font-weight: 800;
  line-height: 133.333%;
  text-align: center;
  margin: 0 auto;
  background: linear-gradient(180deg, #2bdd2a 0%, #073f06 100%);
  border-radius: 1.5em;
  color: #fff;
  text-transform: uppercase;
  padding: 0.447em 1.478em;
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}

.operator-item__inner .offer-btn .promocode.play-now-btn {
  background: transparent;
  border: 1px solid #d1d5dd;
  color: #d1d5dd;
  font-weight: 500;
  letter-spacing: 4px;
  margin-top: 0.5em;
  line-height: 1;
  position: relative;
}

.operator-item__inner .offer-btn .promocode.play-now-btn input {
  display: none;
}

.tooltiptext {
  visibility: hidden;
  width: 115px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 6px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  white-space: nowrap;

  font-size: 10px;
  letter-spacing: normal;
}

.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.operator-item__inner .offer-btn .promocode.play-now-btn:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.offers-inner-container > .wrapper {
  position: relative;
  z-index: 1;
}

.offers-inner-container::after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  mix-blend-mode: hard-light;
}

.operator-item__inner > * {
  display: grid;
  align-content: center;
}

.operator-item__inner .offer-logo {
  justify-content: center;
  background-color: #081661;
  padding: 1.15em;
  width: 8.35em;
  border-bottom-left-radius: 0.5em;
  border-top-left-radius: 10px;
}

.operator-item__inner .offer-logo img {
  max-width: 100%;
  width: 100%;
  object-fit: contain;
}

.ribbon {
  display: block;
  position: absolute;
  border-radius: 0px 0 10px 0;
  background-color: #ec9d04;
  overflow: visible;

  z-index: 10;
  padding: 6px 13px;

  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 0.6em;
  font-style: normal;
  font-weight: 700;
}

.operator-item__inner .offer-rating {
  padding: 0 1em;
}

.offers-inner-container {
  padding: 1.5em 0;
}

/* Popup */
.popup {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.popup-underlay {
  background: rgba(6, 12, 31, 0.66);
  backdrop-filter: blur(4.5px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.popup-body {
  max-width: calc(100% - 20px);
  position: relative;
  width: 100%;
  z-index: 2;
  box-shadow: 0px 5px 33px 0px rgb(99 98 215 / 60%);
  border-radius: 7px;
  border: 2px solid #650eb2;
  background: linear-gradient(106deg, #101f33 20.75%, #151b2c 92.41%);
}

.popup-body .border {
  background: linear-gradient(90deg, #36295b 0%, #36295b 100%);
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  z-index: -1;
  border-radius: 7px;
}

/* .popup-body__inner {
  overflow: hidden;
} */

.close-popup-btn {
  transform: rotate(45deg);
  font-size: 1.5em;
  color: #7477bf;
  cursor: pointer;
  border: none;
  position: absolute;
  z-index: 9;
  background: transparent;
  font-weight: 100;
  right: 10px;
}

.popup-logo-cover {
  display: block;
  margin: 0 auto 1px;
  position: relative;
}

.popup-logo-cover .img-con {
  width: calc(100% - 0px);
  min-height: 140px;
  background: linear-gradient(106deg, #0f213c 20.75%, #171e33 92.41%);
  border-radius: 7px 7px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
}

.popup-logo-cover img {
  display: block;
  margin: 0 auto;
}

.popup .offer-buttons .get-bonus {
  margin: 10px 0 30px;
}

.popup-button-cover {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(106deg, #101f33 20.75%, #151b2c 92.41%);
  border-radius: 0 0 7px 7px;
}

/* .popup .offer-buttons {
  margin-bottom: 1em;
} */

.popup .offer-buttons a {
  position: relative;
  left: 0%;
  text-decoration: none;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: fit-content;
  letter-spacing: 0em;
  min-width: 8.4em;
  text-shadow: 1px 2px 10px #00000040;
  display: block;
  font-size: 0.9em;
  font-weight: 800;
  line-height: 133.333%;
  text-align: center;
  text-transform: uppercase;
  background: linear-gradient(180deg, #a479ff 0%, #5f2eea 100%);
  border-radius: 1.5em;
  color: #fff;
  padding: 0.447em 2.478em;
}

.popup-button-cover .welcome-bonuses {
  font-size: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.2;
  max-width: 80%;
  margin: 21px auto 16px;
  text-transform: capitalize;
}

/* Rating stars */
.average-rating {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  color: transparent;
  width: auto;
  display: inline-block;
  vertical-align: baseline;
  font-size: 1.2em;
  margin-top: 0.1em;
}

.average-rating::before {
  content: "★★★★★";
  position: relative;
  transform: translateX(-50%);
  color: #fff;

  -webkit-background-clip: text;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.average-rating.s-1::before {
  --percent: 2%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-2::before {
  --percent: 40%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-3::before {
  --percent: 60%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-3_5::before {
  content: "★★★★★";
  --percent: 70%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-4::before {
  --percent: 80%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-4_5::before {
  content: "★★★★★";
  --percent: 90%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating.s-5::before {
  content: "★★★★★";
  --percent: 100%;
  background: linear-gradient(
    90deg,
    #fcd400 var(--percent),
    #fff var(--percent)
  );
}

.average-rating + hr {
  height: 0.5px;
  border: none;
  background-color: #fff;
  margin-top: 6px;
}

/* Offers header */
.offers-header {
  color: #fff;
  font-size: 0.8em;
  position: relative;
  background: #2d1d4c;
  border-radius: 0.5em;
}

.offers-header__inner {
  display: flex;
  align-items: center;
  min-height: 3.125em;
}

.offers-header .header-item {
  width: 100%;
  text-align: center;
  font-weight: 600;
  line-height: 1;
}

.offers-header .header-item:last-of-type {
  /* border: none; */
}

.offers-header .header-item.top {
  flex: 1;
}

.offers-header .header-item.welcome {
  flex: 1;
}

.offers-header .header-item.rating {
  flex: 1;
}

.offers-header .header-item.payment {
  flex: 1;
}

.offers-header .header-item.play {
  flex: 1;
}

/* Payments Block */
.payments-block {
  display: grid;
  grid-template-columns: repeat(6, 22px);
  align-items: center;
  justify-content: center;
  gap: 4px;
  /* padding: 13px 7px 7px; */
  overflow: hidden;
  max-height: 25px;

  transition: max-height 0.4s ease-out;
}

.mobile-payments {
  display: flex;
  align-items: center;
  padding: 13px 7px 2px;
}

.payments-block.open {
  max-height: 500px;
  transition: max-height 0.3s ease-in;
}

.payments-block + svg {
  cursor: pointer;
  margin: 0 auto;
  display: block;
}

.payment-svg .chevron {
  transform-origin: center;
  transition: rotate 0.4s ease-out;
}

.payments-block.open + .payment-svg .chevron {
  rotate: 180deg;
}

.payments-block .img-block {
  width: 22px;
  height: 22px;
}

.payments-block .img-block img {
  max-width: 100%;
}

/* Secure icons */

.secure-icons {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  text-align: center;
  row-gap: 0.5em;
  flex-wrap: wrap;
  column-gap: 50px;
  margin-top: 0;
}

.secure-icons .icon-flex {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  gap: 8px;
}

.secure-icons .icon-flex .text {
  font-size: 1.2em;
  color: #c1c1c3;
  line-height: 1.166666666666667;
  text-shadow: 
		-0   -1px 0   #000000,
		 0   -1px 0   #000000,
		-0    1px 0   #000000,
		 0    1px 0   #000000,
		-1px -0   0   #000000,
		 1px -0   0   #000000,
		-1px  0   0   #000000,
		 1px  0   0   #000000,
		-1px -1px 0   #000000,
		 1px -1px 0   #000000,
		-1px  1px 0   #000000,
		 1px  1px 0   #000000,
		-1px -1px 0   #000000,
		 1px -1px 0   #000000,
		-1px  1px 0   #000000,
		 1px  1px 0   #000000;
}

.secure-icons .icon-flex .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* FAQ */

.faq {
  max-width: 100%;
  margin-top: 1.55em;

  margin-bottom: 70px;
  text-align: center;
}

.faq h2 {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 195%;
  text-align: center;
  margin-bottom: 0.84375em;
}

.faq .faq-tab {
  padding: 1.1em 1.5em;
  margin-bottom: 1em;
  border-radius: 1rem;
  border: 1px solid #955B3F;
  background: #A82B2B;
}

.faq .faq-tab button {
  background-color: transparent;
  border: none;
  font-size: 15px;
  font-weight: 600;
  text-align: left;
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 2em;
  cursor: pointer;

  color: #e3e4ff;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.027rem;
}

.faq .faq-tab button:focus {
  border: none;
  outline: none;
}

.faq .faq-tab button .icon {
  max-width: 1.333333333333333em;
  height: 1.333333333333333em;
  background: linear-gradient(180deg, #651F1F 33.5%, #5e2eea 100%);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 1.333333333333333em;
}

.faq .faq-tab button .icon svg {
  margin-top: 2px;
  transform-origin: center;
  transition: all 0.4s ease-in;
}

.faq .faq-tab .content {
  letter-spacing: 0em;
  text-align: left;
  max-width: 85.3%;
  padding-top: 1.2em;
  display: none;
  overflow: hidden;
  margin-top: 1em;
  color: rgba(255, 255, 255, 0.66);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.question.is-open .plus {
  display: none;
}

.faq .faq-tab button.is-open .icon .minus {
  display: block;
}

.faq .faq-tab .question.is-open svg {
  transform: rotate(180deg) translateX(-1px);
  margin-top: 0;
}

/* Why  */
.why {
 padding-top: 2rem ; 
}

.why .wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.whyTitle {
  padding-bottom: 30px;
}

.why-row {
  display: grid;
  grid-template-columns: 10.45em 1fr;
  gap: 2.05em;
  border-radius: 16px;
  /* background: #14203b; */
  align-items: center;
  padding: 21px;
  max-width: 1077px;
  /* height: 226px; */
  flex: 1 1 50%;
}

.why-col.image {
  display: flex;
  justify-content: center;
  align-self: stretch;
}

.why-row + .why-row {
  margin-top: 1.85em;
}

.why h2 {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 56.25%;
  text-transform: capitalize;
  text-align: center;
}

.why h3 {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase;
  font-size: 20px;
}

.why p {
  color: #f5f5f5;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.why img {
  max-width: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .why-row {
    flex-direction: column;
  }

  .why-col {
    flex: 1 1 100%;
    text-align: center;
  }
  .why-col.text p {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    margin-top: 1.2em;
  }

  .why h2,
  .why h3 {
    font-size: 1.5rem;
  }

  .why p {
    font-size: 1rem;
  }
  .header-logo img {
    max-width: 100px;
  }
}

@media (max-width: 1024px) {
  .header-logo img {
    max-width: 7rem;
  }

}

@media (max-width: 480px) {
  /* .why {
    padding: 1rem;
  } */

  .why h2,
  .why h3 {
    font-size: 1.25rem;
  }

  .why p {
    font-size: 0.9rem;
    text-align: center;
    color: #fff;
        font-family: "Montserrat", sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.5;
        text-align: center;
        margin-top: 1.2em;
  }
  .why h3 {
    text-align: center;
  }
  .privacy-links {
    padding: 21px 10px 0;
  }
  .footer-logo {
    max-width: 162px !important;
  }
}

/* Bonuses */

.bonuses h2,
.bonuses h3 {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.166666666666667;
  letter-spacing: 0em;
  margin-bottom: 16px;
}

.bonuses {
  margin-top: 50px;
  background: #131420;
  padding: 1.1em;
}

.bonus__text {
  color: #fff;
  text-align: center;
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 155.556%;
  text-transform: capitalize;
  margin-top: 0.7em;
  display: block;
}

.bonuses_inner .column {
  background-color: #1b1c2d;
  border-radius: 11.21px;
  padding: 1.1em;
  height: auto;
}

.bonuses_inner .column h3 {
  font-family: Inter;
  font-size: 0.9em;
  font-weight: 600;
  letter-spacing: -0.03em;
  text-align: center;
  margin-top: 1rem;
}

.bonuses_inner .text p {
  margin: 0 auto;

  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
  line-height: 1.25;
  color: #c7c8f6a8;
}

/* Footer */

.page-footer {
  width: 100%;
  padding: 2.45em 0 1.85em;
  background: #23213D;
  margin-top: 1.65em;
}

.footer-container {
  max-width: 1262px;
  margin: 0 auto;
}

.footer-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-logo {
  min-height: 10px;
  margin-bottom: 1em;
}

.privacy-links ul {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 1.5em;
  justify-content: center;
  margin-bottom: 1em;
}

.privacy-links ul li a {
  color: #e0e0fe;
  text-decoration: none;
  font-size: 16px;
}

.footer-container p {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  margin-top: 1.2em;
}
.footer-container hr {
  margin-top: 2.38em;
  margin-bottom: 1.38em;
  border: none;
}

.page-footer .copyright {
  color: #e0e0fe;
  font-family: "Montserrat", sans-serif;
  font-size: 0.7em;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1rem; /* 157.143% */
  margin-top: 4.1rem;
}

.reg h2,
.footer-container h2 {
  color: #fff;
  font-size: 1.6em;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1.4em;
}

.regulations-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.7em;
  margin-bottom: 0.8em;
  flex-wrap: wrap;
}

.regulations-icons img {
  height: 40px;
}

.footer-nav {
  font-size: 0.7em;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}

.footer-nav a + a {
  margin-left: 3em;
}

.content-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  flex-wrap: wrap;
  /* row-gap: 24px; */
}

.av-games {
  width: 100%;
  transition: padding 0.4s ease-in;
}

@media (min-width: 790px) {
  .av-games {
    flex: 1 0 100%;
  }
}

.av-games .av-games-content {
  /* display: flex; */
  gap: 20px;
  align-items: center;
  /* padding-left: 1em; */
  padding-left: 10px;
  /* padding-top: 20px;
  padding-bottom: 12px; */
  /* transition: all 0.4s ease-in-out; */
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;

  display: none;
}

/* .av-games.is-open { */
/* padding-top: 20px; */
/* padding-bottom: 12px;
  max-height: 500px;
} */

.av-games > span,
.av-games-content > span {
  font-family: Roboto Flex;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
  text-transform: uppercase;
}

.av-games .section-togle {
  font-family: Roboto Flex;
  font-size: 10px;
  font-weight: 300;
  text-align: center;
  position: absolute;
  right: 11px;
  bottom: 56px;
  cursor: pointer;
}

.av-games .section-togle svg {
  transform-origin: center;
  transform: rotate(180deg);
  transition: transform 0.6s ease-in-out;
}

.av-games.is-open .section-togle svg {
  transform: rotate(0deg);
}


.av-games li {
  display: flex;
  align-items: center;
  gap: 5px;
}

.av-games li span {
  font-family: Roboto Flex;
  font-size: 10px;
  font-weight: 300;
  text-align: left;
  text-transform: capitalize;
}

.av-games ul {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 920px) {
  /* body {
    background: linear-gradient(180deg, #111725 0%, #1e3157 85.75%);
  } */
}

.desktop {
  display: flex;
  flex-direction: column;
}

.mobile {
  display: none;
}

.mobile .operators-list span + .operator-item {
  margin-top: 0;
}

@media (max-width: 718px) {
  .desktop {
    display: none;
  }

  .icon-flex.desktop-only {
    display: none;
  }

  .mobile {
    display: flex;
    flex-direction: column;
  }

  .l-side {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 42%;
  }

  .r-side {
    max-width: 56%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
  }

  .offer-btn {
    margin: 0;
  }

  .operator-list {
    width: 100%;
    margin: 0;
    position: relative;
  }

  .operator-item__inner {
    background-color: transparent;
  }

  .operator-item__inner .offer-logo {
    background-color: transparent;
    max-height: 90px;
    height: 100%;
    max-width: 185px;
  }

  .operator-item__inner .offer-logo img {
    height: 100%;
  }

  .offer-logo {
    max-width: 160px;
  }

  .bonus__text {
    font-size: 12px;
  }

  .why-row {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .why h3 {
    margin-bottom: 10px;
  }

  .payment-svg {
    display: none;
  }

  .show-more-btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 9px;
    background-color: transparent;
    border: none;
    color: inherit;
  }

  .operator-item__inner {
    padding: 7px 0;
    background: #18284c;
  }

  .av-games ul {
    padding-top: 4px;
  }

  .operator-item__inner .offer-logo {
    padding: 0 1.15em 12px;
  }

  .operator-item__inner .min-deposit {
    font-size: 12px;
  }
}

.av-games.is-open {
  padding-bottom: 10px;
}

@media (max-width: 718px) {
  .title-flex {
    display: grid;
    /* grid-template-columns: 40px 1fr 40px; */
    /* align-items: center; */
  }
}
@media (min-width: 700px) {
  .header-main .wrapper {
    max-width: 60%;
  }

  .wrapper {
    max-width: 1137px;
  }

  .popup-body {
    max-width: 400px;
  }

  .sub-header_txt p {
    font-size: 1.3em;
  }

  .operator-item__inner .offer-btn .play-now-btn {
    font-size: 18px;
  }

  .payments-block .img-block {
    width: 27px;
    height: 27px;
  }

  .payments-block {
    grid-template-columns: repeat(3, 27px);
    gap: 11px 8px;
    padding: 0.75em 1em;
    max-height: 90px;
  }

  .av-games {
    display: flex;
  }

  .operator-item__inner {
    column-gap: 25px;
  }

  .av-games {
    padding-left: 1em;
  }

  .av-games.is-open {
    padding-top: 20px;
  }

  .av-games ul {
    gap: 20px;
  }

  .operator-item + span {
    font-size: 0.6428571428571429em;
  }

  .faq .faq-tab button {
    font-size: 1.5em;
  }

  .faq .faq-tab .content {
    font-size: 1.2em;
  }

  .reg h2 {
    margin-bottom: 2.40625em;
  }

  .footer-container p {
    font-size: 0.8em;
  }
}
@media (max-width: 700px) {
  .sub-header_txt h1 {
    margin-bottom: 13.3px !important;
  }
  .sub-header_txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
 .sub-header_background{
  display: none;
 }
.sub-header_container{
  color: #f7f7fd;
    position: relative;
    /* text-align: center; */
    padding: 0px;
    background-repeat: no-repeat;
    background-size: 22%;
}
.secure-icons {
  display: grid
;
  grid-template-columns: repeat(2, 1fr);
  gap: 9px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
  .offers-inner-container > .wrapper {
    max-width: 100%;
  }

  .sub-header_txt p {
    display: none;
  }

  .offers-inner-container {
    padding-top: 0;
  }

  .operator-item {
    margin-top: 12px;
  }
}

@media (max-width: 500px) {
  .secure-icons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    
  }

  .secure-icons .icon-flex .text {
    font-size: 10px;
  }
}

.stars-container {
  position: relative;
  display: inline-block;
  color: transparent;
  font-size: 20px;
  margin-bottom: 0.5rem;
}

.stars-container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "★★★★★";
  color: #d3d3d3;
}

.stars-container:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "★★★★★";
  color: #ffcb0f;
  overflow: hidden;
}

.star-100:after {
  width: 100%;
}

.star-95:after {
  width: 95%;
}

.star-90:after {
  width: 90%;
}

.star-85:after {
  width: 85%;
}

.star-80:after {
  width: 80%;
}

.star-75:after {
  width: 75%;
}

.star-70:after {
  width: 70%;
}

.star-65:after {
  width: 65%;
}

.star-60:after {
  width: 60%;
}

.star-55:after {
  width: 55%;
}

.star-50:after {
  width: 50%;
}

.star-40:after {
  width: 40%;
}

.star-45:after {
  width: 45%;
}

.star-35:after {
  width: 35%;
}

.star-30:after {
  width: 30%;
}

.star-25:after {
  width: 25%;
}

.star-20:after {
  width: 20%;
}

.star-15:after {
  width: 15%;
}

.star-10:after {
  width: 10%;
}

.user-rating {
  font-family: inherit;
  font-size: 14px;
  padding-bottom: 4px;
}
a.visit.site {
  color: #ff8a00;
  text-align: center;
  font-family: "Roboto Flex";
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  text-decoration-line: underline;
  padding-top: 5px;
}

.faq.with-background {
  background-image: url(../images/image7.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px;
  color: #fff; /* Adjust text color as needed for contrast */
}

/* General FAQ section styling */
#faq.with-background {
  background-image: url(../images/image7.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 50px 20px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Heading styling */
#faq h2 {
  font-size: 2rem;
  margin-bottom: 40px;
  color: #ffffff;
  text-align: center;
}

/* FAQ content wrapper */
.wrapper-faq {
  max-width: 1200px;
  width: 100%;
}

.faq .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 100%;
  max-width: 1200px;
}
/* FAQ tab styling */
.faq-tab {
  background-color: rgba(0, 0, 50, 0.7);
  border-radius: 8px;
  padding: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* FAQ tab hover effect */


/* Question button styling */
.faq-tab .question {
  background: none;
  border: none;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: left;
  padding: 10px;
  cursor: pointer;
}

/* Icon styling */
.faq-tab .icon svg {
  fill: #00ff66;
  transition: transform 0.3s ease;
}

/* Rotate icon on expand */
.faq-tab.active .icon svg {
  transform: rotate(180deg);
}

/* Content styling */
.faq-tab .content {
  display: none;
  font-size: 1rem;
  line-height: 1.5;
  padding: 10px 0 0;
}

/* Show content when active */
.faq-tab.active .content {
  display: block;
}

/* Responsive grid layout */
@media (max-width: 768px) {
  .wrapper-faq {
    grid-template-columns: 1fr; /* Stack on smaller screens */
  }
}

div#lg {
  background: linear-gradient(
    180deg,
    rgba(8, 41, 63, 0) 0%,
    rgba(21, 31, 53, 0.66) 76.5%
  );
  position: absolute;
  top: 0;
  left: 0;
  /* width: 100vw; */
  height: 200vh;
  z-index: 0;
}

section#faq {
  z-index: 2;
  position: relative;
}

.footer-logo {
  display: flex;
  justify-content: center;
  max-width: 237px;
}

.privacy-links {
  width: 100%;
  margin: 0 auto;
  padding: 50px 10px 0;
  box-sizing: border-box;
}

.privacy-links ul {
  width: 80%;
  font-size: 14px;
  padding: 0;
  font-weight: 500;
  margin: 0 auto 40px;
  display: flex;
  justify-content: space-between;
}

.privacy-links ul li a {
  color: #fff;
}

.privacy-links ul li a:hover {
  text-decoration: underline;
  color: #21ffac;
}

.privacy-links p {
  color: #fff;
  text-align: justify;
  font-size: 14px;
  line-height: 20px;
  width: 80%;
  margin: auto;
}

@media (max-width: 656px) {
  .privacy-links ul {
    flex-direction: column;
    text-align: center;
    row-gap: 10px;
  }

  .privacy-links {
    padding-left: 10px;
    padding-right: 10px;
  }

  .privacy-links p {
    font-size: 12px;
  }
}

img#footerimg {
  padding-top: 18px;
}

.offers-container__title h2 {
  text-align: center;
  text-transform: capitalize;
  margin: 17px 20px 0px;
  font-size: 30px;
}

.operators-list .offers-container__title:first-of-type {
  display: none;
}

/* @media (max-width: 1181px) {
  .operator-item__inner .content-flex {
    display: flex;
    justify-content: space-around;
    padding-top: 7px;
    font-size: 19px;
  }
  .operator-item__inner .offer-btn {
    display: grid;
    margin-right: unset;
  }
  .operator-item__inner .offer-btn .play-now-btn {
    font-size: 10px;
  }
} */
.content-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 600px;
  background: rgba(255, 255, 255, 0.9); /* Semi-transparent white background */
  padding: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000; /* Ensure it sits above other content */
  border-radius: 8px;
  text-align: center;
}

.content-overlay h2 {
  color: #333;
  margin-bottom: 10px;
}

.content-overlay p {
  color: #666;
  font-size: 1rem;
  line-height: 1.6;
}

.legal-section {
  padding: 56px 112px;
}

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.legal-content h1 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}

.legal-content h2 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

.legal-content p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

/* Additional global styles for consistent spacing and fonts may be added as needed */
/* Menu  */
.nav-bar nav ul {
  display: flex;
  gap: 2%;
  transition: all 0.4s ease-in-out;
  justify-content: end;
}

.nav-bar a {
  color: #fff;
}

.nav-bar a:hover {
  color: #21ffac;
  text-decoration: underline;
}
.nav-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  
}

.nav-bar ul {
  width: 80%;
  font-size: 14px;
  padding: 1rem 0rem;
  font-weight: 500;
  margin: auto;
  display: flex;
  justify-content: space-around;
}
.nav-bar li {
  font-size: 16px;
}

.menu-toggle {
  text-align: right;
}

#hamburger {
  width: 40px;
}

.oc-1 .offer-cover.glow {
  box-shadow: 1px 1px 20px rgb(255, 220, 111);
}

@media (min-width: 1161px) {
  #hamburger {
    display: none;
  }
}

@media (max-width: 1160px) {
  #hamburger {
    z-index: 9;
    position: relative;
  }

  .nav-bar nav ul {
    background: #fff;
    position: fixed;
    left: -100%;
    top: 38px;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    z-index: 7;
    padding: 100px 22px 20px;
    justify-content: start;
  }

  .nav-bar nav ul.open {
    left: 0;
  }

  .header-logo {
    z-index: 9;
  }
}

@media (max-width: 529px) {
  .sub-header li {
    flex: 1 0 45%;
    justify-content: center;
  }
}

.offer-rate {
  text-align: center;
}

.header-disclamer {
  width: 100%;
  padding: 4px 20px;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  color: #c5c5c5;
  background-color: #1a1664;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17px;
}

.header-disclamer img {
  max-height: 30px;
}

@media screen and (max-width: 680px) {
  .header-disclamer {
    font-size: 8px;
    padding: 6px 10px 3px;
  }
}

.footer-bar {
  background-color: #212121;
  color: white;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  border-top: 3px solid #c00;
  border-bottom: 3px solid #c00;
}

.nav-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 auto;
  gap: 50px;
  font-weight: bold;
}

.header-main .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  max-width: 1150px;
  margin: auto;
}

.header-legal .wrapper {
  display: flex !important;
  position: initial;
  align-items: center;
  width: auto;
  justify-content: center;
}

header.header-legal {
  background-color: #22315b;
  min-height: 50px;
  height: 100%;
}

.legal-content ul {
  list-style-type: disc;
  padding-left: 20px;
  margin: 10px 0;
  color: #ffffff;
}

.legal-content ul li {
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400;
}

.legal-content ul li::marker {
  color: #ffd700;
}

.legal-content h1,
.legal-content h2 {
  color: #ffffff;
  font-weight: 700;
  margin-top: 20px;
}

.legal-content p {
  color: #ffffff;
  line-height: 1.6;
}

@media (max-width: 1050px) {
  .header-main ul.show {
    display: flex;
    max-height: 300px;
    opacity: 1;
  }
}

@media (max-width: 801px) {
  .faq .grid {
    display: flex;
    gap: 3px;
    width: 100%;
    max-width: 1203px;
    flex-direction: column;
  }
  .faq .faq-tab button {
    font-size: 17px;
  }
}

/* cookies popup*/
.cookies-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #4E4939;
  color: #fff;
  z-index: 999;
  display: none;
  justify-content: center;
  padding: 10px 20px;
}

.cookies-popup a {
  color: inherit;
  text-decoration: underline;
}

.cookies-popup .confirm-cookie {
  margin-left: 20px;
  cursor: pointer;
  background-color: #5f2eea;
  font-size: 18px;
  padding: 5px;
  color: white;
  border: blue;
}

@media (max-width: 458px) {
  .cookies-popup p {
    font-size: 12px;
  }
}

/*Age popup */
.popup-age .popup-body {
  background-color: #333;
  color: white;
  padding: 20px;
  border-radius: 8px;
  max-width: 400px;
  margin: auto;
  text-align: center;
}

.popup-age .popup-underlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.popup-age .checkbox-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.popup-age .custom-checkbox {
  position: relative;
  padding-right: 10px;
}

.popup-age .custom-checkbox input[type="checkbox"] {
  display: none;
}

.popup-age .custom-checkbox .checkmark {
  width: 20px;
  height: 20px;
  background-color: #f0f0f0;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}

.popup-age .custom-checkbox input:checked + .checkmark {
  background-color: #ec9d04;
}

.popup-age .agree-terms {
  color: white;
  font-size: 14px;
}

.popup-age .agree-terms a {
  color: #ec9d04;
  text-decoration: underline;
}

.popup-age #checkboxErrorMsg {
  color: #ff4d4d;
  font-size: 12px;
  margin-top: 5px;
}

.popup-age .popup-buttons-cover {
  margin-top: 20px;
}

.popup-age .popup-btns {
  background-color: #072d47;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 5px;
}

.popup-age .popup-btns:hover {
  background-color: #ec9d04;
}

/* Legal pages in mobile*/

@media (max-width: 801px) {
  .legal-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .legal-content p,
  .legal-content h2 {
    align-self: flex-start;
  }
  .legal-section {
    padding: 14px 14px;
  }
}


@media (min-width: 1059px) {
  .sub-header_container {
  /* font-size: 19px; */
  background-size: 22%;
  background-position: 93%;
}
}
.vertical-hr {
  border-left: 1px solid #726DAD; 
  height: 60%; 
}
@media (max-width: 942px) {
  .vertical-hr {
  display: none;
  }
}

@media (max-width: 1059px) {
  .sub-header_container {
    background-position: 93%;
  }
  .title-flex {
    font-size: 18px;
  }
  .sub-header_txt p {
    max-width: 577px;
  }
  .sub-header_txt h1 {
    max-width: 545px;
    font-size: 23px;
  }
  }

  @media (max-width:987px) {
    .secure-icons {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px;
      align-items: center;
      justify-content: space-between;
      width: 87%;
    } 
    }
  
    @media (max-width: 390px) {
      .sub-header_txt h1 {
      max-width: 100%;
      font-size: 20px;
    }
    .sub-header_background{
      padding-top: 21px;

    }
  }
  .background-gradient {
    background: linear-gradient(180deg, rgba(6, 20, 40, 0.17) 0%, #23213D  75%);
    /* background-position: center top; */
    background-repeat: no-repeat;
    width: 100%;
  }
  
  .background-gradient-bottom {
    background: linear-gradient(180deg, #061e2d 0%, #23213D  100%);
    background-position: center bottom;
    width: 100%;
  }

  .hidden-payments {
    display: none;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
    transition: display 0.3s ease, max-height 0.3s ease;
}

.payments-block.expanded .hidden-payments {
    display: flex;
    max-height: 500px; 
}
.offer-payments {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(34px, 1fr)); 
  justify-content: center;
  align-content: center;
  max-width: 140px;
  overflow: hidden;
  cursor: pointer;
}
.termsContainer{
  text-align: center;
}

.terms{
  font-weight: 500;
  line-height: 1.222222222222222;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 6px;
  margin-bottom: 8px;
  color: #ffffff80;
  font-size: 8px;
}

.footerMenu {
  align-items: center;
  display: flex;
  margin: 1.5em;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}

.footerMenu .link-domen{
  font-size: 12px;
}

/* Default navigation styling */
.footerMenu .nav-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}

.footerMenu .nav-bar li {
  margin-right: 20px;
}

@media (max-width: 768px) {
  .footerMenu .nav-bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%; 
    padding: 10px 0; 
    gap: 18px !important;
  }

  .footerMenu .nav-bar li {
    margin: 10px 0; 
  }

  .footerMenu .nav-bar a {
    font-size: 18px; 
  }
  
}
@media (max-width:466px) {
  .av-games .section-togle {
    bottom: 118px;
  }
  .av-games.is-open .section-togle {
    bottom: 211px;
}
.sub-header_txt h1{
  font-size: 19px
}
}

.sub-header_background{
  display: flex;
  justify-content: flex-end;
}
.sub-header_background img{
	width: 33%;
	object-fit: contain;
}


:root {
	--golden-color-dim: #7D5454;
	--grey-color: #2b2727;
	--btn-hover: #898956;
	--badge: #703333;
}
html,
body {
	scrollbar-gutter: stable;
  
}
[data-modal-wrapper] {
	position: fixed;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: none;
	outline: none;
	border-radius: 10px;
}
.dialog {
	max-width: 400px;
}
.dialog::backdrop {
	background-color: rgba(0, 0, 0, 0.8);
}
dialog[open] {
	-webkit-animation: show 1s ease;
}
@-webkit-keyframes show {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.scroll-block {
	position: fixed;
	overflow-y: scroll;
	inset: 0;
}

a:hover {
	color: var(--golden-color-dim);
}

.image-section {
	background: /*savepage-url=../media/bg-mob.png*/ var(--savepage-url-11)
		no-repeat;
}

.custon-link a:hover {
	color: var(--golden-color-dim);
}

.footer__nav a:hover {
	color: var(--golden-color-dim);
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.popup {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
	display: none;
}

.popup-content {
	background-color: #122b38;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	border: 1px solid #7a9fa8;
}

.popup-content h2 {
	margin: 0 0 20px;
	color: #fff;
}

.popup-content button {
	background-color: #fff;
	color: #000;
	border: none;
	padding: 10px 20px;
	margin: 5px;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.5s;
}

.popup-content button:hover {
	background-color: #338b74;
	color: #fff;
}

pre {
	font-family: 'Assistant';
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
}

code,
kbd,
samp {
	font-family: 'Assistant';
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-moz-appearance: button;
	appearance: button;
}

[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
}

[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

details {
	display: block;
}

[hidden],
template {
	display: none;
}

html {
	-moz-text-size-adjust: 100%;
	background-color: #fff;
	font-size: 16px;
	overflow-x: hidden;
	overflow-y: scroll;
  font-size: 0.6944444444vw;
}

body {
	background-color: #000;
	color: #fff;
	font-size: 1em;
}

.main,
body {
	position: relative;
}

.main {
	min-height: 100vh;
	overflow-x: hidden;
	z-index: 1;
}

*,
:after,
:before {
	box-sizing: inherit;
}

img {
	height: auto;
	max-width: 100%;
}

.content blockquote:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content p:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child),
.content ul:not(:last-child) {
	margin-bottom: 1.5em;
}

.content ul {
	list-style: disc outside;
}

.content ol,
.content ul {
	margin-left: 2em;
	margin-top: 1em;
}

.content li {
	margin-bottom: 0.25rem;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	font-weight: 700;
	line-height: 1.125;
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
	margin: 0;
	padding: 0;
}

.content h1 {
	font-size: 1.85rem;
	margin-bottom: 0.5em;
}

.content h2 {
	font-size: 1.6rem;
	margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
	margin-top: 1.1428em;
}

.content h3 {
	font-size: 1.5rem;
	margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
	margin-top: 1.3333em;
}

.content h4 {
	font-size: 1.25rem;
	margin-bottom: 0.8em;
}

.content h5 {
	font-size: 1.125rem;
	margin-bottom: 0.8888em;
}

.content h6 {
	font-size: 1rem;
	margin-bottom: 1em;
}

.container {
	flex-grow: 1;
	margin: 0 auto;
	position: relative;
	width: auto;
}

.section {
	padding: 2.5rem 0;
}

.footer {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 2rem;
	position: relative;
}

.footer-icons {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 2rem;
}

.footer-icons img {
	height: 25px;
	margin: 0.5rem;
	width: auto;
}

.footer-icons img:first-child {
	margin-left: 0;
}

.footer-icons img:last-child {
	margin-right: 0;
}

.body-bg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
}

.button {
	background-color: #338b74;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0.5rem 2rem;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}

.button:hover {
	background-color: var(--btn-hover);
}

.tooltip {
	background: #000;
	font-size: 14px;
	left: 0;
	opacity: 0;
	padding: 2px 10px;
	pointer-events: none;
	position: fixed;
	top: 0;
	z-index: 999;
}

.tooltip.show {
	opacity: 1;
}

.tooltip:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	bottom: -7px;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.has-text-shadow {
	text-shadow: 1px 1px 3px #000;
}

@media screen and (max-width: 991px) {
	.content h1 {
		font-size: 1.25rem;
	}

	.content h2 {
		font-size: 1.2rem;
	}

	.content h3 {
		font-size: 1.1rem;
	}

	.content h4 {
		font-size: 1.05rem;
	}

	.content h5,
	.content h6 {
		font-size: 1rem;
	}

	.section {
		padding: 1rem 0;
	}
}

@media screen and (max-width: 767px) {
	footer.footer {
		font-size: 10px;
	}
}
/* 
@media screen and (max-width: 575px) {
	.container {
		padding-left: 0.35rem;
		padding-right: 0.35rem;
	}
}

@media screen and (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media screen and (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media screen and (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media screen and (min-width: 1150px) {
	.container {
		max-width: 1140px;
	}
}

@media screen and (min-width: 1250px) {
	.container {
		max-width: 1240px;
	}
} */

.navbar-wrapper {
	background-color: #fff;
	padding: 0.75rem;
}

.site-logo img {
	display: block;
	height: 30px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.site-logo img {
		height: 18px;
	}

	.navbar-wrapper {
		padding: 0.25rem;
	}
}

.hero-desktop-alignment-left {
	text-align: left;
}

.hero-desktop-alignment-left .features-icons,
.hero-desktop-alignment-left .hero-section-content.content li {
	justify-content: flex-start;
}

.hero-desktop-alignment-center {
	text-align: center;
}

.hero-desktop-alignment-center .features-icons,
.hero-desktop-alignment-center .hero-section-content.content li {
	justify-content: center;
}

.hero-section-content {
	font-weight: 500;
}

.hero-section-content.content ul {
	list-style-type: none;
	margin: 1rem 0 0;
	padding: 0 0 0 1rem;
}

.hero-section-content.content ul:not(:last-child) {
	margin-bottom: 1rem;
}

.hero-section-content.content li {
	display: flex;
	line-height: 1.5;
}

.hero-section-content.content li img {
	flex: none;
	height: 25px;
	margin-right: 0.5rem;
	width: auto;
}

.hero-section-content.content li:not(:last-child) {
	margin-bottom: 0.75rem;
}

.hero-section-content.content h1,
.hero-section-content.content h2 {
	margin-bottom: 0;
}

.hero-section-content.content h1 + div,
.hero-section-content.content h1 + h2,
.hero-section-content.content h1 + p,
.hero-section-content.content h2 + div,
.hero-section-content.content h2 + h2,
.hero-section-content.content h2 + p {
	margin-top: 0.5rem;
}

.hero-section-content.content p:not(:last-child) {
	margin-bottom: 0.35rem;
}

.section--hero {
	padding: 1.5rem 0 0;
}

.section--hero.has-desktop-bg,
.section--hero.has-mobile-bg {
	position: relative;
}

.hero-bg,
.hero-desktop-bg,
.hero-mobile-bg {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.last-updated {
	font-size: 0.8rem;
	line-height: 1;
}

.features-icons-wrapper + .last-updated {
	margin-top: 0.75rem;
}

@media (min-width: 768px) {
	.hero-mobile-bg,
	.last-updated--mobile,
	.section--hero.has-mobile-hero .hero-section--mobile {
		display: none;
	}

	.last-updated {
		margin-top: 1rem;
	}

	.section--hero.has-desktop-bg {
		padding-bottom: 1.5rem;
	}

	.hero-desktop-alignment-left
		.last-updated:not(.last-updated--pos-desktop-center),
	.last-updated.last-updated--pos-desktop-left,
	.last-updated.last-updated--pos-desktop-right {
		margin-bottom: -1rem;
	}

	.last-updated.last-updated--pos-desktop-left {
		text-align: left;
	}

	.last-updated.last-updated--pos-desktop-center {
		text-align: center;
	}

	.last-updated.last-updated--pos-desktop-right {
		text-align: right;
	}

	.features-icons-wrapper.features-position-desktop-left .features-icons {
		justify-content: flex-start;
	}

	.features-icons-wrapper.features-position-desktop-center .features-icons {
		justify-content: center;
	}
}

@media screen and (min-width: 1024px) {
	.section--hero.hero-desktop-alignment-center
		.hero-section-content.hero-section--desktop {
		padding: 0 6rem;
	}

	.section--hero.hero-desktop-alignment-left
		.hero-section-content.hero-section--desktop {
		padding-right: 25%;
	}
}

@media screen and (max-width: 1023px) {
	.hero-section-content {
		font-size: 12px;
	}
}

@media screen and (max-width: 991px) {
	.hero-section-content.content h2 {
		font-size: 1.1rem;
	}

	.feature-icon-label {
		font-size: 0.75rem;
	}
}

@media screen and (max-width: 767px) {
	.hero-desktop-bg,
	.section--hero.has-mobile-hero .hero-section--desktop {
		display: none;
	}

	.hero-mobile-alignment-left {
		text-align: left;
	}

	.hero-mobile-alignment-left .hero-section-content {
		padding: 0 0.35rem;
	}

	.hero-mobile-alignment-left .features-icons,
	.hero-mobile-alignment-left .hero-section-content.content li {
		justify-content: flex-start;
	}

	.hero-mobile-alignment-center {
		text-align: center;
	}

	.hero-mobile-alignment-center .features-icons,
	.hero-mobile-alignment-center .hero-section-content.content li {
		justify-content: center;
	}

	.features-icons-wrapper.features-position-mobile-left .features-icons {
		justify-content: flex-start;
	}

	.features-icons-wrapper.features-position-mobile-center .features-icons {
		justify-content: center;
	}

	.hero-section-content {
		font-size: 10px;
	}

	.hero-section-content.content h1 {
		font-size: 1.125rem;
	}

	.hero-section-content.content h2 {
		font-size: 1rem;
	}

	.hero-section-content.content ul {
		margin: 0.5rem 0 0;
		padding-left: 0.5rem;
	}

	.hero-section-content.content ul:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.hero-section-content.content li {
		margin-bottom: 0;
	}

	.hero-section-content.content li:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.hero-section-content.content li img {
		height: 15px;
	}

	.hero-section-content br {
		display: none;
	}

	.section--hero {
		padding-top: 0.5rem;
	}

	.section--hero.has-mobile-bg {
		padding-bottom: 10px;
	}

	.last-updated--desktop {
		display: none;
	}

	.last-updated {
		font-size: 9px;
		margin-top: 0.5rem;
	}

	.last-updated.last-updated--pos-mobile-left {
		text-align: left;
	}

	.last-updated.last-updated--pos-mobile-center {
		text-align: center;
	}

	.last-updated.last-updated--pos-mobile-right {
		text-align: right;
	}

	.features-icons-wrapper + .last-updated {
		margin-top: 0.5rem;
	}
}

.feature-icon-single,
.features-icons {
	align-items: center;
	display: flex;
}

.feature-icon-single {
	justify-content: center;
	padding: 0.175rem 0.5rem;
	text-align: left;
}

.feature-icon {
	height: 25px;
	width: auto;
}

.feature-icon-label {
	font-size: 0.8rem;
	font-weight: 500;
	line-height: 1;
	padding-left: 0.5rem;
}

.features-icons-wrapper {
	margin-top: 1rem;
}

@media (min-width: 768px) {
	.hide-features--desktop {
		display: none;
	}

	.hero-desktop-alignment-left .feature-icon-single:first-child {
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.feature-icon-single {
		padding: 0.175rem 0.35rem;
	}

	.features-icons {
		flex-wrap: wrap;
	}

	.feature-icon {
		height: 14px;
	}

	.feature-icon-label {
		font-size: 9px;
		padding-left: 0.35rem;
	}

	.features-icons-wrapper {
		margin-top: 0.5rem;
	}

	.features-icons-wrapper--alt {
		background: #fff;
		color: #000;
		margin-left: -0.35rem;
		margin-right: -0.35rem;
		padding: 0.125rem 0.35rem;
		text-shadow: none;
	}

	.dark-mode-both .features-icons-wrapper--alt,
	.dark-mode-mobile .features-icons-wrapper--alt {
		background: #1d1e1e;
		color: #fff;
	}

	.hide-features--mobile {
		display: none;
	}
}

.content-block {
	align-items: center;
	display: flex;
	font-size: 14px;
	padding: 2rem;
}

.content-block:not(:last-child) {
	margin-bottom: 1rem;
}

.content-block-content.content {
	flex: 1;
}

.content-block-image {
	margin: 0 3rem 0 1rem;
}

.content-block-image img {
	display: block;
	margin: 0 auto;
	width: 90px;
}

@media screen and (max-width: 991px) {
	.content-block {
		display: block;
	}

	.content-block-image {
		float: left;
		margin: 0 1.5rem 0.5rem 0;
	}
}

.casino-table-headers {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0.35rem;
	text-transform: uppercase;
}

.casino-table-headers,
.ctr {
	display: flex;
}

.ctr {
	align-items: center;
	background-color: var(--grey-color);
	position: relative;
}

.ctr:not(:last-child) {
	margin-bottom: 0.35rem;
}

.cth {
	padding: 0.5rem 0;
}

.ctc,
.cth {
	text-align: center;
}

.ctc {
	padding: 1rem 0;
}

.ctc:not(.ctc--clickout),
.cth:not(.cth--clickout) {
	flex: none;
}

.ctc--pos,
.cth--pos {
	width: 32px;
}

.ctc--logo,
.ctc--offer,
.cth--logo,
.cth--offer {
	width: 250px;
}

.ctc--payment,
.cth--payment {
	width: 215px;
}

.ctc--rating,
.cth--rating {
	width: 195px;
}

.ctc--clickout,
.cth--clickout {
	flex: 1;
}

.ctc--pos {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
}

.ctc--logo,
.ctc--pos {
	align-items: center;
	align-self: stretch;
	display: flex;
	justify-content: center;
}

.ctc--logo {
	position: relative;
}

.ctc--logo img {
	display: block;
	margin: 0 auto;
	width: 100px;
}

.ctc--logo.has-ribbon {
	padding-top: 2rem;
}

.ctc--offer {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ctc--offer p {
	line-height: 1.25;
}

.ctc--offer strong {
	display: inline-block;
	font-size: 1.1rem;
	margin-bottom: 0.25rem;
}

.offer-tcs {
	color: #8e8e8e;
	font-size: 0.6rem;
	margin-top: 10px;
}

.ctc--clickout {
	align-items: center;
	display: flex;
	flex-direction: column;
	z-index: 3;
}

.ctc--clickout .button:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.visit-casino {
	color: #01004a;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	margin-top: 0.75rem;
	text-decoration: underline;
}

.ribbon {
	background: var(--badge);
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	left: 0;
	padding: 2px 20px;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.ribbon-logo {
	left: -23px;
	top: 5px;
}

.star {
	margin: 0 2px;
}

.star:first-child {
	margin-left: 0;
}

.star:last-child {
	margin-right: 0;
}

.star-icon {
	fill: #f8c642;
	display: block;
	height: 22px;
	width: 22px;
}

.star-rating {
	align-items: center;
	display: flex;
	justify-content: center;
}

.score {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 0.5rem;
}

.score span {
	font-size: 26px;
	font-weight: 700;
}

.votes {
	font-size: 13px;
	margin-top: 0.5rem;
}

.payment-methods {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.payment-methods .pm-icon-wrapper {
	margin: 0 0.35rem;
}

.payment-methods .pm-icon-wrapper:first-child {
	margin-left: 0;
}

.payment-methods .pm-icon-wrapper:last-child {
	margin-right: 0;
}

.pm-icon-wrapper {
	flex: none;
	height: 26px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	width: 26px;
}

.pm-icon {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	height: 48px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(0.5);
	width: 48px;
}

.pm-payid {
	background-position: -10px -10px;
}

.pm-amex {
	background-position: -78px -10px;
}

.pm-astropay {
	background-position: -10px -78px;
}

.pm-banco-do-brasil {
	background-position: -78px -78px;
}

.pm-bank-transfer {
	background-position: -146px -10px;
}

.pm-bitcoin {
	background-position: -146px -78px;
}

.pm-bradesco {
	background-position: -10px -146px;
}

.pm-brite {
	background-position: -78px -146px;
}

.pm-caixa {
	background-position: -146px -146px;
}

.pm-cashlib {
	background-position: -214px -10px;
}

.pm-echeck {
	background-position: -214px -78px;
}

.pm-ecopayz {
	background-position: -214px -146px;
}

.pm-entropay {
	background-position: -10px -214px;
}

.pm-ethereum {
	background-position: -78px -214px;
}

.pm-ezeewallet {
	background-position: -146px -214px;
}

.pm-ideal {
	background-position: -214px -214px;
}

.pm-idebit {
	background-position: -282px -10px;
}

.pm-instadebit {
	background-position: -282px -78px;
}

.pm-interac {
	background-position: -282px -146px;
}

.pm-instantbanking {
	background-position: -282px -214px;
}

.pm-itau {
	background-position: -10px -282px;
}

.pm-jeton {
	background-position: -78px -282px;
}

.pm-klarna {
	background-position: -146px -282px;
}

.pm-litecoin {
	background-position: -214px -282px;
}

.pm-maestro {
	background-position: -282px -282px;
}

.pm-mastercard {
	background-position: -350px -10px;
}

.pm-mifinity {
	background-position: -350px -78px;
}

.pm-net {
	background-position: -350px -146px;
}

.pm-neosurf {
	background-position: -350px -214px;
}

.pm-muchbetter {
	background-position: -350px -282px;
}

.pm-nodapay {
	background-position: -10px -350px;
}

.pm-paypal {
	background-position: -78px -350px;
}

.pm-payfun {
	background-position: -146px -350px;
}

.pm-paysafecard {
	background-position: -214px -350px;
}

.pm-poli {
	background-position: -282px -350px;
}

.pm-pix {
	background-position: -350px -350px;
}

.pm-promptpay {
	background-position: -418px -10px;
}

.pm-revolut {
	background-position: -418px -78px;
}

.pm-ripple {
	background-position: -418px -146px;
}

.pm-santander {
	background-position: -418px -214px;
}

.pm-skrill {
	background-position: -418px -282px;
}

.pm-sofort {
	background-position: -418px -350px;
}

.pm-tether {
	background-position: -10px -418px;
}

.pm-trustly {
	background-position: -78px -418px;
}

.pm-volt {
	background-position: -146px -418px;
}

.pm-visa {
	background-position: -214px -418px;
}

.pm-zimpler {
	background-position: -282px -418px;
}

.more-pm {
	font-size: 0.75rem;
	line-height: 1;
	margin-top: 0.5rem;
	text-decoration: underline;
}

.more-pm-tooltip {
	position: relative;
}

.more-pm-list {
	background: #fff;
	border: 1px solid #a5a5a5;
	font-size: 14px;
	left: 50%;
	padding: 0.5rem;
	position: absolute;
	top: 10px;
	transform: translateX(-50%);
	width: 100%;
	z-index: 5;
}

.more-pm-list:after {
	border-bottom: 8px solid #fff;
	top: -7px;
}

.more-pm-list:after,
.more-pm-list:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.more-pm-list:before {
	border-bottom: 8px solid #a5a5a5;
	top: -8px;
}

.more-pm {
	cursor: pointer;
}

.ctc--payment:not(.show) .more-pm-tooltip .more-pm-list {
	display: none;
}

.more-mp-item {
	align-items: center;
	display: flex;
}

.more-pm-label {
	margin-left: 0.5rem;
	text-align: left;
}

.more-mp-item:not(:last-child) {
	margin-bottom: 0.25rem;
}

.ctc:not(:first-child) {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.above-agg-table {
	margin-bottom: 1.25rem;
	margin-top: 2rem;
}

.above-agg-table + .section--table {
	padding-top: 0;
}

.section--table + .section--table {
	padding-top: 3rem;
}

.brand-banner-link img {
	display: block;
	width: 100%;
}

.brand-banner-link {
	display: block;
	margin: 0.5rem 0;
	overflow: hidden;
}

.clickout-incentive {
	font-size: 12px;
}

@media screen and (min-width: 768px) {
	.more-pm,
	.payment-methods {
		position: relative;
		z-index: 4;
	}

	.offer-tcs--mobile,
	.rank-mobile,
	.ribbon-offer {
		display: none;
	}

	.clickout-incentive {
		margin-bottom: 0.75rem;
	}

	.clickout-incentive--under-cta {
		display: none;
	}
}

@media screen and (max-width: 1249px) and (min-width: 768px) {
	.ctc--logo,
	.cth--logo {
		width: 200px;
	}
}

@media screen and (max-width: 1149px) and (min-width: 768px) {
	.ctc--logo,
	.cth--logo {
		width: 175px;
	}

	.ctc--offer,
	.cth--offer {
		width: 185px;
	}

	.star-icon {
		height: 14px;
		width: 14px;
	}

	.ctc--rating,
	.cth--rating {
		width: 165px;
	}

	.ctc--clickout .button {
		font-size: 1rem;
		padding: 0.5rem;
		width: 100%;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.ctc--payment,
	.cth--payment {
		display: none;
	}

	.ctc--logo,
	.cth--logo {
		width: 160px;
	}
}

@media screen and (max-width: 767px) {
	.casino-table-headers,
	.ctc--pos,
	.offer-tcs--desktop {
		display: none;
	}

	.ctr {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: repeat(3, auto);
		overflow: hidden;
	}

	.ctc {
		align-self: stretch;
		justify-self: stretch;
		padding: 0.5rem;
		width: auto;
	}

	.ctc--logo {
		grid-column-start: 1;
		grid-row-end: 2;
	}

	.ctc--logo,
	.ctc--offer {
		grid-column-end: 2;
		grid-row-start: 1;
	}

	.ctc--offer {
		grid-column-start: 2;
		grid-row-end: 3;
	}

	.ctc--clickout {
		grid-column-end: 2;
		grid-column-start: 2;
		grid-row-end: 4;
		grid-row-start: 3;
	}

	.ctc--rating {
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.ctc--payment,
	.ctc--rating {
		grid-column-end: 2;
		grid-column-start: 1;
	}

	.ctc--payment {
		grid-row-end: 4;
		grid-row-start: 3;
	}

	.ctc--logo {
		padding-bottom: 0;
		padding-top: 0;
	}

	.ctc--clickout,
	.ctc--offer {
		background-color: #ebebeb;
	}

	.ctc--offer {
		font-size: 0.9rem;
		padding-top: 1.75rem;
		position: relative;
	}

	.condensed-mode-offer-label {
		color: #000;
		font-size: 0.625rem;
		line-height: 1;
		margin-bottom: 0.5rem;
		text-transform: uppercase;
	}

	.score {
		font-size: 12px;
	}

	.score span {
		font-size: 20px;
	}

	.star-icon {
		height: 15px;
		width: 15px;
	}

	.more-pm {
		font-size: 10px;
	}

	.ctc--clickout .button {
		font-size: 15px;
		padding: 0.5rem;
		width: 100%;
	}

	.visit-casino {
		font-size: 11px;
		margin-top: 0.5rem;
	}

	.offer-tcs--mobile {
		color: #212529;
		font-size: 8px;
		margin-top: 5px;
	}

	.ctc--payment {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.ribbon-logo,
	.ribbon-offer {
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
		font-size: 10px;
	}

	.ribbon-logo {
		left: 1.25rem;
		padding-right: 10px;
	}

	.ribbon-offer {
		background-color: #3672b4;
		left: 0.75rem;
		top: 5px;
		width: calc(100% - 1.5rem);
	}

	.ctc--rating {
		padding: 0 0.5rem;
	}

	.ctc--clickout {
		padding-top: 0;
	}

	.ctc--logo.has-ribbon {
		padding-top: 1.5rem;
	}

	.section--table {
		padding-top: 0.5rem;
	}

	.section--hero.has-mobile-bg + .section--table {
		margin-top: -2.5rem;
		padding-top: 0;
	}

	.rank-mobile {
		height: 30px;
		left: 3px;
		position: absolute;
		top: 3px;
		width: 30px;
		z-index: 1;
	}

	.rank-mobile span {
		font-weight: 700;
		left: 50%;
		line-height: 1;
		position: absolute;
		top: calc(50% + 1px);
		transform: translate(-50%, -50%);
	}

	.rank-star-mobile {
		filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.2));
		height: 100%;
		width: 100%;
	}

	.above-agg-table {
		font-size: 14px;
	}

	.clickout-incentive {
		font-size: 9px;
		margin-top: 0.5rem;
	}
}

@media (max-width: 365px) {
	.more-pm--short {
		font-size: 9px;
	}

	.clickout-incentive {
		font-size: 7px;
	}
}

@media screen and (max-width: 350px) {
	.payment-methods .pm-icon-wrapper {
		margin: 0 0.125rem;
	}

	.feature-icon-label {
		font-size: 8px;
	}

	.ribbon {
		font-size: 9px;
	}

	.ctc--clickout .button {
		font-size: 14px;
	}
}

.exit-modal {
	height: 100vh;
	left: 0;
	top: 0;
	width: 100vw;
	z-index: 9999;
}

.exit-modal:not(.active) {
	display: none;
}

.exit-modal-inner {
	background: #fff;
	color: #000;
	max-width: 100%;
	padding: 2rem;
	position: relative;
	text-align: center;
	width: 600px;
}

.exit-modal-close {
	cursor: pointer;
	padding: 1px;
	position: absolute;
	right: 0;
	top: -40px;
}

.exit-modal-close svg {
	display: block;
	height: 25px;
	pointer-events: none;
	width: 25px;
}

.exit-modal-heading {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.25;
}

.exit-modal-logo img {
	display: block;
	margin: 0 auto;
	width: 250px;
}

.exit-modal-logo {
	padding: 1rem 0;
}

.exit-modal-offer {
	font-size: 18px;
	margin-bottom: 1rem;
}

.exit-modal-offer strong {
	font-size: 1.6rem;
}

.exit-modal-button .button {
	display: inline-block;
	padding: 0.75rem 2rem;
}

.exit-modal-button .button:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.disclosure {
	bottom: 0;
	position: absolute;
	right: 0;
}

.disclosure-content {
	background: #fff;
	box-shadow: 0 10px 20px 13px rgba(0, 0, 0, 0.25);
	color: #000;
	font-size: 10px;
	padding: 0.5rem;
	position: absolute;
	right: 0;
	top: calc(100% + 0.25rem);
	width: 300px;
	z-index: 9999;
}

.disclosure-label {
	cursor: pointer;
	font-size: 12px;
}

.disclosure-label:not(.active) + .disclosure-content {
	display: none;
}

@keyframes pulse-green {
	0% {
		box-shadow: 0 0 0 0 #cd1019b0;
	}

	70% {
		box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
	}

	to {
		box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
	}
}

.table-button-animated .ctr:first-child .ctc--clickout .button {
	animation: pulse-green 2s infinite;
	box-shadow: 0 0 0 0 #338b74;
}

@media (min-width: 768px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-desktop .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-30px - 1.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-desktop .section--hero {
		padding-top: calc(2rem + 30px);
	}

	.dark-mode-both .ctr,
	.dark-mode-desktop .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-desktop .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-desktop .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-desktop.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-desktop.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-desktop.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .more-pm-list,
	.dark-mode-desktop .more-pm-list {
		background: #121213;
		border: 1px solid #616161;
	}

	.dark-mode-both .more-pm-list:after,
	.dark-mode-desktop .more-pm-list:after {
		border-bottom: 8px solid #121213;
	}

	.dark-mode-both .more-pm-list:before,
	.dark-mode-desktop .more-pm-list:before {
		border-bottom: 8px solid #616161;
	}

	.condensed-mode-offer-label,
	.more-pm--short,
	.score-label {
		display: none;
	}
}

@media (max-width: 767px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-mobile .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-18px - 0.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-mobile .section--hero {
		padding-top: calc(1rem + 18px);
	}

	.no-table-numbering .rank-mobile {
		display: none;
	}

	.no-table-numbering .ribbon-logo {
		left: 0.75rem;
		padding: 2px 10px;
		width: calc(100% - 1.5rem);
	}

	.dark-mode-both .ctr,
	.dark-mode-mobile .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-mobile .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-mobile .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-mobile.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-mobile.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-mobile.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .ctc--clickout,
	.dark-mode-both .ctc--offer,
	.dark-mode-mobile .ctc--clickout,
	.dark-mode-mobile .ctc--offer {
		background: #121213;
	}

	.dark-mode-both .condensed-mode-offer-label,
	.dark-mode-both .score-label,
	.dark-mode-both .votes,
	.dark-mode-mobile .condensed-mode-offer-label,
	.dark-mode-mobile .score-label,
	.dark-mode-mobile .votes {
		color: #a0a0a1;
	}

	.dark-mode-both .rank-mobile,
	.dark-mode-mobile .rank-mobile {
		color: #000;
	}

	.table-is-condensed-mobile .more-pm--long,
	.table-is-condensed-mobile .ribbon-offer,
	.table-is-condensed-mobile .visit-casino {
		display: none;
	}

	.table-is-condensed-mobile.no-table-numbering
		.ctr:first-child
		.ribbon-logo {
		font-weight: 700;
	}

	.table-is-condensed-mobile.no-table-numbering .ribbon-logo {
		left: 0.25rem;
		width: calc(100% - 0.5rem);
	}

	.table-is-condensed-mobile .ctc--offer {
		padding-top: 0.5rem;
	}

	.table-is-condensed-mobile .votes {
		display: block;
	}

	.table-is-condensed-mobile .score-label,
	.table-is-condensed-mobile .votes {
		font-size: 9px;
		text-transform: uppercase;
	}

	.table-is-condensed-mobile .score,
	.table-is-condensed-mobile .votes {
		margin: 0;
	}

	.table-is-condensed-mobile .star-icon {
		height: 11px;
		width: 11px;
	}

	.table-is-condensed-mobile .ctc--rating {
		display: grid;
		gap: 0.25rem;
		grid-template-columns: 1fr 1fr;
	}

	.table-is-condensed-mobile .score {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .star-rating {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .score-label {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .votes {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 22px;
		margin: 0 0.125rem;
		width: 22px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.467);
	}

	.table-is-condensed-mobile .ctc--payment {
		flex-direction: row;
	}

	.table-is-condensed-mobile .more-pm--short {
		margin: 0 0 0 0.25rem;
	}

	.table-is-condensed-mobile .ctc--clickout .button {
		padding: 0.75rem 0.5rem;
	}
}

.ctr {
	color: #fff;
}

body,
button,
input,
optgroup,
select,
textarea {
	font-family: 'Assistant';
}

.casino-table-headers {
	color: #fff;
	background-color: #A82B2B;
}

.content-block {
	background-color: var(--grey-color);
}

.ctc--pos {
	background-color: #338b74;
}

.hero-section-content h1 span,
.above-agg-table h2 span {
	background: -webkit-linear-gradient(#ffd25e, #fcf6ba, #e8c363, #fbf5b7);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: none;
}

@media (min-width: 768px) {
	.site-logo img {
		padding: 4px 0;
	}
}

@media (max-width: 767px) {
	.site-logo img {
		padding: 3px 0;
	}

	.hero-section-content.content h1 {
		font-size: 1.1rem;
	}

	.ribbon-logo {
		top: -1px;
	}
}

.dtpcnt {
	opacity: 0;
}

.ctc--logo.has-ribbon {
	padding-top: 1rem;
}

.level,
.lucky {
	max-width: 80%;
}

@media (min-width: 768px) {
	.lucky {
		margin-left: 5px !important;
	}

	.site-logo span {
		font-size: 32px;
		font-weight: 600;
	}
}

.site-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

.site-logo img {
	margin: 0 10px 0 0;
	width: 100%;
	height: 100%;
	max-width: 30px;
}

.site-logo span {
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 768px) {
	.ctr--has-ribbon:nth-of-type(1) .ctc--logo,
	.ctr--has-ribbon:nth-of-type(2) .ctc--logo,
	.ctr--has-ribbon:nth-of-type(3) .ctc--logo {
		padding-top: 2.5rem;
	}
}

@media (max-width: 526px) {
	.content-block-content h2 {
		font-size: 1rem;
	}

	.content-block-image img {
		width: 50px;
	}
}

.menu-footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.menu-footer ul {
	list-style: none;
	display: flex;
	flex-direction: row;
	margin-top: 20px;
}

.menu-footer li a {
	text-decoration: none;
	color: #fff;
}

.menu-footer li {
	padding-left: 10px;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.info__logos {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.info__logos img {
	height: 30px;
	margin-left: 10px;
}

.footer-logo {
	width: 100px;
}

@media (max-width: 760px) {
	.menu-footer {
		flex-direction: column;
	}

	.menu-footer ul {
		list-style: none;
		display: flex;
		flex-direction: column;
		margin-top: 20px;
	}
}

.links-footer {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.links-footer a {
	font-size: 20px;
	margin-left: 10px;
	color: #fff;
}

.ctc--offer p {
	font-weight: 400 !important;
}

.content-block-content p {
	font-weight: 400;
}

.button.button--claim:hover {
	text-decoration: none;
	color: #fff;
	opacity: 0.9;
}

.prebonbus {
	font-size: 14px;
	display: block;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.navbar-is-transparent-both .navbar-wrapper,
	.navbar-is-transparent-mobile .navbar-wrapper {
		background-color: transparent !important;
		margin-bottom: calc(-18px - 0.5rem);
		position: relative;
		z-index: 1;
	}

	.navbar-is-transparent-both .section--hero,
	.navbar-is-transparent-mobile .section--hero {
		padding-top: calc(1rem + 18px);
	}

	.no-table-numbering .rank-mobile {
		display: none;
	}

	.no-table-numbering .ribbon-logo {
		left: 0.75rem;
		padding: 2px 10px;
		width: calc(100% - 1.5rem);
	}

	.dark-mode-both .ctr,
	.dark-mode-mobile .ctr {
		background: #1d1e1e;
		border: 1px solid #616161;
		color: #fff;
	}

	.dark-mode-both .visit-casino,
	.dark-mode-mobile .visit-casino {
		color: #fff;
	}

	.dark-mode-both .ribbon,
	.dark-mode-mobile .ribbon {
		background: linear-gradient(142deg, #ffd25e, #fcf6ba, #e8c363, #fbf5b7);
		color: #121213;
	}

	.dark-mode-both.first-row-highlight .ctr:first-child,
	.dark-mode-mobile.first-row-highlight .ctr:first-child {
		border: 1px solid #fcf5b8;
		box-shadow: 0 0 0 1px #fcf5b8, 0 7px 15px 3px #000,
			0 5px 40px 10px hsla(54, 92%, 85%, 0.35);
	}

	.dark-mode-both.first-row-highlight .ctr:not(:first-child) .ribbon,
	.dark-mode-mobile.first-row-highlight .ctr:not(:first-child) .ribbon {
		background: #666;
		color: #fff;
	}

	.dark-mode-both.casino-offer-glow .ctc--offer p,
	.dark-mode-mobile.casino-offer-glow .ctc--offer p {
		text-shadow: 0 0 36px hsla(54, 92%, 85%, 0.6);
	}

	.dark-mode-both .ctc--clickout,
	.dark-mode-both .ctc--offer,
	.dark-mode-mobile .ctc--clickout,
	.dark-mode-mobile .ctc--offer {
		background: #121213;
	}

	.dark-mode-both .condensed-mode-offer-label,
	.dark-mode-both .score-label,
	.dark-mode-both .votes,
	.dark-mode-mobile .condensed-mode-offer-label,
	.dark-mode-mobile .score-label,
	.dark-mode-mobile .votes {
		color: #a0a0a1;
	}

	.dark-mode-both .rank-mobile,
	.dark-mode-mobile .rank-mobile {
		color: #000;
	}

	.table-is-condensed-mobile .more-pm--long,
	.table-is-condensed-mobile .ribbon-offer,
	.table-is-condensed-mobile .visit-casino {
		display: none;
	}

	.table-is-condensed-mobile.no-table-numbering
		.ctr:first-child
		.ribbon-logo {
		font-weight: 700;
	}

	.table-is-condensed-mobile.no-table-numbering .ribbon-logo {
		left: 0.25rem;
		width: calc(100% - 0.5rem);
	}

	.table-is-condensed-mobile .ctc--offer {
		padding-top: 0.5rem;
	}

	.table-is-condensed-mobile .votes {
		display: block;
	}

	.table-is-condensed-mobile .score-label,
	.table-is-condensed-mobile .votes {
		font-size: 9px;
		text-transform: uppercase;
	}

	.table-is-condensed-mobile .score,
	.table-is-condensed-mobile .votes {
		margin: 0;
	}

	.table-is-condensed-mobile .star-icon {
		height: 11px;
		width: 11px;
	}

	.table-is-condensed-mobile .ctc--rating {
		display: grid;
		gap: 0.25rem;
		grid-template-columns: 1fr 1fr;
	}

	.table-is-condensed-mobile .score {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .star-rating {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 2;
		grid-row-start: 1;
	}

	.table-is-condensed-mobile .score-label {
		grid-column-end: 2;
		grid-column-start: 1;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .votes {
		grid-column-end: 3;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-row-start: 2;
	}

	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 22px;
		margin: 0 0.125rem;
		width: 22px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.467);
	}

	.table-is-condensed-mobile .ctc--payment {
		flex-direction: row;
	}

	.table-is-condensed-mobile .more-pm--short {
		margin: 0 0 0 0.25rem;
	}

	.table-is-condensed-mobile .ctc--clickout .button {
		padding: 0.75rem 0.5rem;
	}

	.ribbon.ribbon-logo {
		width: 100%;
		left: 0;
		z-index: 999;
	}
}

@media (max-width: 350px) {
	.table-is-condensed-mobile .payment-methods .pm-icon-wrapper {
		height: 18px;
		width: 18px;
	}

	.table-is-condensed-mobile .pm-icon {
		transform: translate(-50%, -50%) scale(0.385);
	}

	.table-is-condensed-mobile .star-icon {
		height: 10px;
		width: 10px;
	}
}

/* add */
@media (max-width: 768px) {
	.ctc--payment {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}

	.ctr {
		grid-template-columns: 50% 50%;
	}

	.ctc--rating {
		display: grid;
		grid-template-columns: 1fr 1fr;
		/* Две колонки */
		align-items: center;
		/* Выровнять элементы по вертикали */
		column-gap: 10px;
		/* Расстояние между колонками */
	}

	.score {
		grid-column: 1;
		grid-row: 1;
		/* Размещаем в первой строке */
	}

	.score-label {
		grid-column: 1;
		grid-row: 2;
		/* Размещаем во второй строке */
	}

	.star-rating {
		grid-column: 2;
		grid-row: 1;
		/* Размещаем в первой строке */
		display: flex;
		justify-content: flex-end;
	}

	.votes {
		grid-column: 2;
		grid-row: 2;
		/* Размещаем во второй строке */
		text-align: right;
		margin-top: 5px;
		font-size: 14px;
		color: #666;
	}

	.score-label {
		font-size: 10px;
	}

	.star-icon {
		width: 10px;
		height: 10px;
	}

	.star-rating {
		justify-content: center;
	}

	.star {
		margin: 0;
	}

	.votes {
		width: 100%;
		/* max-width: 50px; */
		margin: 0 auto;
		text-align: center;
		font-size: 10px;
	}

	.score {
		margin-bottom: 0;
	}

	.ctc--logo {
		margin-bottom: 10px;
	}

	.payment-methods {
		flex-wrap: nowrap;
	}

	.pm-icon-wrapper {
		margin: 0 !important;
		width: 24px;
	}
}

@font-face {
	font-family: 'Assistant';
	src: /*savepage-url=/fonts/Assistant/assistant-v19-latin-regular.woff2*/ url(data:font/woff2;base64,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);
}

.container-fluid.cross-banners {
	background: #dedede;
	padding: 10px 0;
}

.main-container {
	color: #000;
}

li {
	color: #000;
}

.text-block {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px;
	color: white;
	text-align: center;
}

.ico-header-list {
	padding: 0;
	text-align: center;
	list-style: none;
}

.ico-header-list .ico-item {
	display: inline-block;
	width: 60px;
	margin: 20px;
}

.ico-header-list .ico-item img {
	width: 100%;
}

.main-container {
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 30px 20px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0 20px rgba(160, 166, 168, 0.35);
}

@media (max-width: 767px) {
	.ico-header-list .ico-item {
		width: 40px;
	}

	.main-container {
		margin-top: 20px;
	}
}

.container-footer {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container-footer {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container-footer {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container-footer {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container-footer {
		max-width: 1140px;
	}
}

.container-footer-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1,
.col-auto {
	-webkit-box-flex: 0;
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-2,
.col-3 {
	-webkit-box-flex: 0;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-4,
.col-5 {
	-webkit-box-flex: 0;
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-6,
.col-7 {
	-webkit-box-flex: 0;
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-8,
.col-9 {
	-webkit-box-flex: 0;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-10,
.col-11 {
	-webkit-box-flex: 0;
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.text-monospace {
	font-family: 'Assistant';
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}

	.text-sm-right {
		text-align: right !important;
	}

	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}

	.text-md-right {
		text-align: right !important;
	}

	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}

	.text-xl-right {
		text-align: right !important;
	}

	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
	color: white !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #fff !important;
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0056b3 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #494f54 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:focus,
a.text-success:hover {
	color: #19692c !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:focus,
a.text-info:hover {
	color: #0f6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ba8b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:focus,
a.text-danger:hover {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:focus,
a.text-light:hover {
	color: #cbd3da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:focus,
a.text-dark:hover {
	color: #121416 !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: hsla(0, 0%, 100%, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: 'Assistant';
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

body {
	margin: 0;
	font-family: 'Assistant';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex='-1']:focus {
	outline: 0 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	font-style: normal;
	line-height: inherit;
}

address,
dl,
ol,
ul {
	margin-bottom: 1rem;
}

dl,
ol,
ul {
	margin-top: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	/* text-decoration: underline; */
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code,
kbd,
pre,
samp {
	font-family: 'Assistant';
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

svg {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: 'Assistant';
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

select {
	word-wrap: normal;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-webkit-appearance: button;
}

[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
	-webkit-appearance: listbox;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
}

[type='search'] {
	-webkit-appearance: none;
}

output {
	display: inline-block;
}

summary {
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

@font-face {
	font-family: 'Assistant';
	font-weight: 400;
	font-style: normal;
}

[class*=' icon-'],
[class^='icon-'] {
	font-family: 'Assistant';
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-icon_autoplay:before {
	content: '\E98F';
	color: #888;
}

.icon-icon_mob:before {
	content: '\E990';
	color: #888;
}

.icon-icon_multipliers:before {
	content: '\E991';
	color: #888;
}

.icon-icon_progressiveslots:before {
	content: '\E992';
	color: #888;
}

.icon-icon_scatters:before {
	content: '\E993';
	color: #888;
}

.icon-icon_wilds:before {
	content: '\E994';
	color: #888;
}

.icon-user_experience:before {
	content: '\E98A';
}

.icon-pricing:before {
	content: '\E98B';
}

.icon-popularity:before {
	content: '\E98C';
}

.icon-our_review:before {
	content: '\E98D';
}

.icon-features:before {
	content: '\E98E';
}

.icon-arrow_comparison:before {
	content: '\E989';
	color: #555;
}

.icon-menu-best1:before {
	content: '\E986';
}

.icon-menu-bonus1:before {
	content: '\E987';
}

.icon-menu-slots:before {
	content: '\E988';
}

.icon-icon_exclamation:before {
	content: '\E966';
}

.icon-icon_lightbulb:before {
	content: '\E984';
}

.icon-icon_quote:before {
	content: '\E985';
}

.icon-point_mapleleaf:before {
	content: '\E983';
	color: #b6b6b6;
}

.icon-checkmark-2:before {
	content: '\E982';
}

.icon-mma:before {
	content: '\E951';
}

.icon-scratch-card:before {
	content: '\E946';
}

.icon-sic-bo:before {
	content: '\E94D';
}

.icon-filter-cookiecloser:before {
	content: '\E93B';
}

.icon-bingo:before {
	content: '\E928';
}

.icon-5-line-bingo:before {
	content: '\E939';
}

.icon-progressive-slots:before,
.icon-progressives:before {
	content: '\E925';
}

.icon-e-mail:before {
	content: '\E900';
}

.icon-ticket-system:before {
	content: '\E901';
}

.icon-tablet:before {
	content: '\E916';
}

.icon-android-app:before {
	content: '\E940';
}

.icon-ios-app:before,
.icon-mac:before {
	content: '\E923';
}

.icon-desktop:before {
	content: '\E92C';
}

.icon-video-poker:before {
	content: '\E90C';
}

.icon-progressive-slots2:before,
.icon-slots:before {
	content: '\E91D';
}

.icon-roulette:before {
	content: '\E918';
}

.icon-arcade_games:before {
	content: '\E94A';
}

.icon-casino-hold-em:before {
	content: '\E903';
}

.icon-chat-games:before,
.icon-live-chat:before {
	content: '\E905';
}

.icon-expertly-reviewed:before {
	content: '\E906';
}

.icon-article-icon-info:before {
	content: '\E907';
}

.icon-article-like:before {
	content: '\E908';
}

.icon-arrow-left:before {
	content: '\E909';
}

.icon-arrow-right:before {
	content: '\E90A';
}

.icon-uk-licensed:before {
	content: '\E90B';
}

.icon-binfo-vip-programe:before {
	content: '\E90E';
}

.icon-winter-sports:before {
	content: '\E90F';
}

.icon-your-email:before {
	content: '\E910';
}

.icon-your-message:before {
	content: '\E911';
}

.icon-your-name:before {
	content: '\E912';
}

.icon-quotes:before {
	content: '\E913';
}

.icon-rating-empty:before {
	content: '\E914';
}

.icon-article-star:before,
.icon-rating-full:before {
	content: '\E915';
}

.icon-rating-half:before {
	content: '\E917';
}

.icon-horse-racing:before {
	content: '\E904';
}

.icon-rowing:before {
	content: '\E919';
}

.icon-rugby:before {
	content: '\E91A';
}

.icon-sailing:before {
	content: '\E91B';
}

.icon-show-jumping:before {
	content: '\E91C';
}

.icon-snooker:before {
	content: '\E91E';
}

.icon-sort-by-arrow:before {
	content: '\E91F';
}

.icon-table-tennis:before {
	content: '\E920';
}

.icon-tennis:before {
	content: '\E921';
}

.icon-themed-games:before {
	content: '\E922';
}

.icon-live-streaming:before {
	content: '\E926';
}

.icon-motor-racing:before {
	content: '\E927';
}

.icon-progresive-slot:before {
	content: '\E92A';
}

.icon-in-play-betting:before {
	content: '\E92B';
}

.icon-instant-play:before {
	content: '\E92D';
}

.icon-gaelic-games:before {
	content: '\E92E';
}

.icon-golf:before {
	content: '\E92F';
}

.icon-greyhound-racing:before {
	content: '\E930';
}

.icon-filter-minus:before {
	content: '\E931';
}

.icon-filter-plus:before {
	content: '\E932';
}

.icon-financials:before {
	content: '\E933';
}

.icon-football:before {
	content: '\E934';
}

.icon-darts:before {
	content: '\E935';
}

.icon-cancel---close:before {
	content: '\E936';
}

.icon-cash-out-betting:before,
.icon-cashing-out:before {
	content: '\E937';
}

.icon-casino:before {
	content: '\E93A';
}

.icon-checkmark:before {
	content: '\E93C';
}

.icon-reply:before {
	content: '\E93D';
}

.icon-craps:before {
	content: '\E93E';
}

.icon-cricket:before {
	content: '\E93F';
}

.icon-cycling:before {
	content: '\E941';
}

.icon-baccarat:before {
	content: '\E942';
}

.icon-badminton:before {
	content: '\E943';
}

.icon-baseball:before {
	content: '\E944';
}

.icon-basketball:before {
	content: '\E945';
}

.icon-blackjack:before {
	content: '\E947';
}

.icon-boxing:before {
	content: '\E948';
}

.icon-american-football:before {
	content: '\E949';
}

.icon-arrow:before {
	content: '\E94B';
}

.icon-article-comments:before {
	content: '\E94C';
}

.icon-article-sport:before,
.icon-betting:before {
	content: '\E94E';
}

.icon-athletics:before {
	content: '\E94F';
}

.icon-aussie-rules:before {
	content: '\E950';
}

.icon-30-ball:before {
	content: '\E95F';
}

.icon-40-ball:before {
	content: '\E960';
}

.icon-49-ball:before {
	content: '\E961';
}

.icon-50-ball:before {
	content: '\E962';
}

.icon-75-ball:before {
	content: '\E963';
}

.icon-80-ball:before {
	content: '\E964';
}

.icon-90-ball:before {
	content: '\E965';
}

.icon-esports:before {
	content: '\E902';
}

.icon-acca:before {
	content: '\E90D';
}

.icon-in-play-live-betting:before {
	content: '\E924';
}

.icon-mma2:before {
	content: '\E929';
}

.icon-formula-1:before {
	content: '\E938';
}

.icon-non-sports-markets:before {
	content: '\E952';
}

.icon-virtual-sports-betting:before {
	content: '\E953';
}

.icon-menu-academy:before {
	content: '\E954';
}

.icon-menu-bettings:before {
	content: '\E955';
}

.icon-menu-bingo:before {
	content: '\E956';
}

.icon-menu-blackjack:before {
	content: '\E957';
}

.icon-menu-casino:before {
	content: '\E958';
}

.icon-menu-casinoreviews:before {
	content: '\E959';
}

.icon-menu-livecasino:before {
	content: '\E95A';
}

.icon-menu-more:before {
	content: '\E95B';
}

.icon-menu-more-filled:before {
	content: '\E95C';
}

.icon-menu-poker:before {
	content: '\E95D';
}

.icon-menu-roulette:before {
	content: '\E95E';
}

.icon-mobile-compatible:before,
.icon-mobile-site:before,
.icon-mobile:before,
.icon-telephone-free:before {
	content: '\E967';
}

.icon-play-with-paypal:before {
	content: '\E968';
}

.icon-scroll-down:before {
	content: '\E969';
}

.icon-scroll-up:before {
	content: '\E96A';
}

.icon-vip-program:before {
	content: '\E96B';
}

.icon-dd_arrow:before {
	content: '\E96C';
}

.icon-download:before,
.icon-downloadable-software:before,
.icon-downloadable:before {
	content: '\E96D';
}

.icon-filter_arrows:before {
	content: '\E96E';
}

.icon-filter_bonus-update:before {
	content: '\E96F';
}

.icon-filter_clear:before {
	content: '\E970';
}

.icon-form_email:before {
	content: '\E971';
}

.icon-form_msg:before {
	content: '\E972';
}

.icon-form_name:before {
	content: '\E973';
}

.icon-instant-play2:before {
	content: '\E974';
}

.icon-menu:before {
	content: '\E975';
}

.icon-filter:before {
	content: '\E976';
}

.icon-menu-horseracing:before {
	content: '\E977';
}

.icon-menu-golf:before {
	content: '\E978';
}

.icon-menu-bets:before {
	content: '\E979';
}

.icon-menu-slots3:before {
	content: '\E97A';
}

.icon-live-dealer:before {
	content: '\E97B';
}

.icon-arrow_handwrite:before {
	content: '\E97C';
}

.icon-menu-slots22:before {
	content: '\E981';
}

.icon-wimbledon:before {
	content: '\E97D';
}

.icon-menu-slots2:before {
	content: '\E980';
}

.icon-menu-best:before {
	content: '\E97E';
}

.icon-menu-bonus:before {
	content: '\E97F';
}

.icon-plus:before {
	content: '\EA0A';
}

.icon-minus:before {
	content: '\EA0B';
}

@media (max-width: 767px) {
	.hide-mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	.hide-desktop {
		display: none;
	}
}

* {
	font-family: 'Assistant';
}

b,
strong {
	font-weight: 500;
}

h1 {
	font-size: 40px;
	font-weight: 400;
	line-height: 0.69;
	line-height: 1;
}

@media (min-width: 1200px) {
	.tiny-container {
		width: 1000px;
	}
}

.new-default-button {
	color: #000;
	font-weight: 700;
	padding: 8px 20px 7px;
	border-radius: 3px;
	min-width: 185px;
	text-transform: none;
	font-size: 14px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	line-height: 1.4;
}

.new-default-button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.new-default-button span:after {
	content: '\BB';
	position: absolute;
	opacity: 0;
	top: -3px;
	right: -20px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 16px;
}

.new-default-button:hover {
	-webkit-box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	background-color: #ffd24d;
	color: #000;
}

.new-default-button:hover span {
	padding-right: 15px;
}

.new-default-button:hover span:after {
	opacity: 1;
	right: 0;
}

.new-default-button.legal {
	text-align: center;
	background-color: #f5c22a;
	display: inline-block;
}

.new-get-bonus-button {
	height: 42px;
	width: 80%;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	background-color: #83cd00;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 600;
	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;
	color: #fff;
}

.new-get-bonus-button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.new-get-bonus-button span:after {
	content: '\BB';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	font-size: 16px;
}

.new-get-bonus-button.mobile {
	width: 100%;
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.22);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.22);
	background-color: #83cd00;
}

.new-get-bonus-button.cross-banner {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#f8a800),
		to(#fbe000)
	);
	background: linear-gradient(90deg, #f8a800 0, #fbe000);
	-webkit-box-shadow: 0 5px 10px 0 rgba(251, 224, 0, 0.18824);
	box-shadow: 0 5px 10px 0 rgba(251, 224, 0, 0.18824);
}

.new-get-bonus-button.cross-banner span {
	color: #0a0a0a;
}

.new-get-bonus-button.rounded {
	border-radius: 25px;
}

.new-get-bonus-button:focus,
.new-get-bonus-button:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	box-shadow: 0 3px 8px 0 rgba(28, 44, 64, 0.32);
	background-color: #95df11;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	color: #fff;
}

.new-get-bonus-button:focus span,
.new-get-bonus-button:hover span {
	padding-right: 15px;
}

.new-get-bonus-button:focus span:after,
.new-get-bonus-button:hover span:after {
	opacity: 1;
	right: 0;
}

@media (max-width: 767px) {
	.PPC-new-header-template #header {
		background-color: rgba(9, 14, 20, 0.12549);
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	}
}

.PPC-new-header-template .content-wrapper {
	padding: 0;
}

#header {
	position: fixed;
	width: 100%;
	z-index: 10;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-color: #090e14;
	top: 0;
	border-bottom: 1px dotted hsla(0, 0%, 76.1%, 0.24);
}

@media (max-width: 767px) {
	#header .header-wrapper {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	#header .header-wrapper .menu-hamburger {
		position: absolute;
		color: #fff;
		top: 8px;
		left: 0;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	#header .header-wrapper .menu-hamburger:before {
		font-family: 'Assistant';
		content: '\E975';
		font-style: normal;
		font-size: 30px;
	}

	#header .header-wrapper .menu-close {
		position: absolute;
		color: #fff;
		top: 15px;
		left: 5px;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		display: none;
	}

	#header .header-wrapper .menu-close:before {
		font-family: 'Assistant';
		content: '\E936';
		font-style: normal;
		font-size: 20px;
	}
}

#header .header-wrapper .logo-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 768px) {
	#header .header-wrapper .logo-block {
		padding: 18px 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

#header .header-wrapper .logo-block .logo img {
	max-height: 80px;
	max-width: 270px;
	height: 26px;
}

@media (max-width: 767px) {
	#header .header-wrapper .logo-block .logo img {
		height: 23px;
		width: 156px;
	}
}

#header .header-wrapper .menu-wrapper {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper.shadow {
		height: 100vh;
		position: fixed;
		background-color: rgba(9, 14, 20, 0.56471);
		width: 100%;
		left: 0;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu {
		position: fixed;
		left: 0;
		width: 80%;
		background-color: #090e14;
		height: 100vh;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
	border-right: 1px solid #373c41;
	text-transform: uppercase;
	margin-bottom: 0;
	border-bottom: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 98px;
	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;
}

@media (max-width: 991px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
		width: 85px;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item:first-child {
	border-left: 1px solid #373c41;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item:first-child {
		border: none;
	}
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item {
		border: none;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 8px 6px;
	color: hsla(0, 0%, 100%, 0.8);
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.1;
	min-height: 79px;
	width: 100%;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item a {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		min-height: 47px;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a:hover {
	cursor: pointer;
	color: #000;
	background-color: #ffc63b;
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item a i {
	font-family: 'Assistant';
	display: block;
	text-align: center;
	font-size: 27px;
	opacity: 1;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 400;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-right: 0;
	font-style: unset;
	line-height: normal;
	width: auto;
	height: auto;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item a i {
		margin: 0 15px;
	}
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-awards:before {
	content: '\E95E';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-appearance:before {
	content: '\E980';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-collapse:before {
	content: '\E96B';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-admin-customizer:before {
	content: '\E95D';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-dashboard:before {
	content: '\E95A' !important;
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-standard:before {
	content: '\E955';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-aside:before {
	content: '\E979';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-image:before {
	content: '\E977';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-video:before {
	content: '\E978';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-audio:before {
	content: '\E958';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-format-quote:before {
	content: '\E959';
}

#header
	.header-wrapper
	.menu-wrapper
	#primary-menu
	.menu-item
	a
	i.dashicons-list-view:before {
	content: '\E97D';
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a {
	color: #ffc63b;
}

@media (max-width: 767px) {
	#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a {
		z-index: 10;
		color: #000;
		background-color: #ffc63b;
	}
}

#header .header-wrapper .menu-wrapper #primary-menu .menu-item.active a:hover {
	color: #000;
}

#header.f-nav .menu-wrapper #primary-menu .menu-item a {
	min-height: 58px;
	padding: 16px 6px;
}

#header.f-nav .menu-wrapper #primary-menu .menu-item a i {
	opacity: 0;
	margin-top: -37px;
}

#header.scrolled {
	background-color: #090e14;
}

.post-edit-link {
	display: none;
}

@media (min-width: 992px) {
	.post-edit-link {
		display: block;
		position: fixed;
		z-index: 100;
	}

	.post-edit-link .icon-article-comments {
		position: absolute;
		font-size: 18px;
		top: 5px;
		left: 10px;
		color: #fff;
	}

	.post-edit-link .icon-article-comments:hover {
		color: #12a4eb;
	}
}

footer {
	color: #c9caca;
	font-size: 13px;
	line-height: 1.7;
	font-weight: 300;
}

footer .footer-contact-form {
	background-color: #4f5054;
	padding: 30px 0;
	color: #fff;
}

footer .footer-contact-form h4 {
	margin: 0 0 5px;
	font-size: 18px;
	font-weight: 700;
}

footer .footer-contact-form .footer-menu {
	font-size: 12px;
}

footer .footer-contact-form .footer-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

footer .footer-contact-form .footer-menu ul li {
	padding: 8px 0;
	border-bottom: 1px dotted hsla(0, 0%, 100%, 0.31);
	float: left;
	width: 40%;
	margin-right: 25px;
}

footer .footer-contact-form .footer-menu ul li a {
	font-weight: 300;
	line-height: normal;
	font-size: 11px;
	color: #fff;
}

footer .footer-contact-form .footer-menu ul li a:hover {
	text-decoration: none;
	color: #f5c22a;
}

footer .footer-contact-form .footer-menu .col1 {
	padding-left: 0 !important;
}

footer .footer-contact-form form {
	margin: 30px 0 0;
}

footer .footer-contact-form form .form-group {
	margin-bottom: 7px;
}

@media (max-width: 768px) {
	footer .footer-contact-form form .form-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

footer .footer-contact-form form input,
footer .footer-contact-form form textarea {
	font-family: 'Assistant';
	background-color: #4f5054;
	color: #fff;
}

footer .footer-contact-form form input:focus,
footer .footer-contact-form form textarea:focus {
	border: 1px solid hsla(0, 0%, 100%, 0.6);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

footer .footer-contact-form form .form-control {
	padding: 0 0 0 10px;
	border-radius: 3px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	width: 100%;
}

footer .footer-contact-form form textarea.form-control {
	min-height: 92px;
}

footer .footer-contact-form form input.form-control {
	min-height: 38px;
	margin-bottom: 15px;
}

footer .footer-contact-form form ::-webkit-input-placeholder {
	color: #2dca73;
	opacity: 1;
	font-size: 13px;
}

footer .footer-contact-form form :-ms-input-placeholder {
	opacity: 1;
}

footer .footer-contact-form form ::-ms-input-placeholder {
	opacity: 1;
}

footer .footer-contact-form form ::placeholder {
	color: #2dca73;
	opacity: 1;
	font-size: 13px;
}

footer .footer-contact-form form :-ms-input-placeholder {
	color: #2dca73;
	font-size: 13px;
}

footer .footer-contact-form form ::-ms-input-placeholder {
	color: #2dca73;
	font-size: 13px;
}

footer .footer-contact-form .button .new-default-button {
	background: #2dca73;
	color: #000;
	font-weight: 700;
	padding: 8px 20px 7px;
	border-radius: 3px;
	min-width: 185px;
	text-transform: none;
	font-size: 14px;
	border: 1px solid hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	box-shadow: 0 2px 4px 0 rgba(28, 44, 64, 0.17);
	line-height: 1.4;
}

footer .footer-contact-form .button .new-default-button:hover {
	background-color: #3feb8c;
}

footer .footer-disclaimer-background {
	background-color: #3a3a3e;
	padding-top: 40px;
}

footer .footer-disclaimer-background .footer-disclaimer {
	text-align: justify;
	line-height: inherit;
}

footer .footer-disclaimer-background .footer-disclaimer a {
	color: #c9caca;
	font-weight: 600;
}

footer .footer-disclaimer-background .footer-disclaimer a:hover {
	color: #f5c22a;
	text-decoration: none;
}

footer .footer-disclaimer-background .footer-additional {
	font-size: 11px;
	margin: 15px -15px;
}

footer .footer-additional img {
	padding: 5px 8px;
}

@media (min-width: 768px) and (max-width: 991px) {
	footer h4.get-in-touch {
		margin-top: 10px;
	}

	footer .logo-footer {
		text-align: center;
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	footer h4.get-in-touch {
		margin-top: 15px;
	}
}

@media (min-width: 991px) {
	footer .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.content-wrapper {
	overflow: hidden;
}

@media (max-width: 767px) {
	.content-wrapper.dark {
		background: #000;
	}
}

.content-wrapper .desktop-content .main-title h1 {
	margin-bottom: 1rem;
}

.content-wrapper .desktop-content .main-title p {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6;
	text-align: center;
	margin: 0;
	color: black !important;
}

.content-wrapper .desktop-content .main-title .header-legal {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
}

.content-wrapper .desktop-content .main-title .header-legal small {
	font-size: inherit;
}

.content-wrapper .desktop-content.casino .main-title {
	color: #fff;
}

.content-wrapper .desktop-content .last-bonus-update {
	padding-top: 10px;
	padding-bottom: 14px;
	position: relative;
}

.content-wrapper .desktop-content .last-bonus-update:before {
	content: '';
	position: absolute;
	border-top: 1px dotted #000;
	width: 260px;
	top: 0;
	opacity: 0.5;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.content-wrapper .desktop-content .last-bonus-update p {
	text-align: center;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}

.content-wrapper .desktop-content .last-bonus-update p .time {
	color: #ff856c;
	font-size: 14px;
	font-weight: 600;
}

.content-wrapper .desktop-content .transparent-bg {
	height: 50px;
	border-radius: 3px;
	background-color: hsla(0, 0%, 100%, 0.31);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 8px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content-wrapper .desktop-content .transparent-bg,
.content-wrapper .desktop-content .transparent-bg .sorter-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-wrapper .desktop-content .transparent-bg .sorter-block .dropdown {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	overflow-y: auto;
}

.content-wrapper .desktop-content .transparent-bg .sorter-block .dropdown ul {
	margin: 0;
	padding: 15px;
	list-style: none;
	cursor: pointer;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	.group-title {
	font-weight: 700;
	min-width: 250px;
	text-transform: uppercase;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul {
	cursor: pointer;
	padding: 5px 5px 5px 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li {
	border-bottom: 0 solid #ccc;
	padding: 7px 0;
	white-space: nowrap;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li
	i {
	color: #f5c22a;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li.active,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li:hover {
	background-color: #eee;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown
	ul
	li
	ul
	li.active
	i {
	color: #fff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle {
	cursor: pointer;
	border: 1px solid hsla(0, 0%, 63.5%, 0.25);
	position: static;
	background-color: #fff;
	border-radius: 3px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle
	.title {
	color: #646464;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle
	.arrow {
	display: inline-block;
	float: right;
	color: #0bafff;
	margin-top: 8px;
	margin-right: 8px;
	font-size: 12px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort {
	width: 200px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper {
	padding: 4px 5px 15px 4px;
	position: absolute;
	z-index: 999;
	right: auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.4s;
	transition: visibility 0s, opacity 0.4s;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #ccc;
	top: 42px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	i.destroy,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	i.destroy-sorting {
	color: #0bafff;
	padding-right: 7px;
	cursor: pointer;
	display: block;
	float: right;
	margin-top: 16px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown {
	border: 0;
	background: #fff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow-y: auto;
	max-height: 230px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	.group-title {
	font-weight: 700;
	min-width: 186px;
	text-transform: uppercase;
	font-size: 15px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	.group-title
	div:first-child {
	padding-left: 5px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li {
	border-bottom: 0 solid #ccc;
	white-space: nowrap;
	margin-bottom: 0;
	font-size: 14px;
	margin-left: -20px;
	margin-right: -20px;
	padding: 7px 0 7px 10px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li
	.sorter-name {
	padding-left: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li
	i {
	display: none;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active {
	background-color: #eee;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active
	i {
	display: inline-block;
	color: #0bafff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-sort
	.dropdown-wrapper
	.dropdown
	ul.sorters
	li
	ul
	li.active
	i:before {
	content: '\E931';
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter {
	width: 270px;
	margin-left: 10px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter {
	position: absolute;
	width: 50%;
	z-index: 999;
	right: 0;
	left: 225px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.4s;
	transition: visibility 0s, opacity 0.4s;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 310px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding-left: 10px;
	overflow: hidden;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	.group-title {
	margin-left: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li {
	border-bottom: 0 solid #eee;
	padding: 7px 0;
	white-space: nowrap;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li
	.sorter-name
	i {
	color: #0bafff;
	font-size: 20px;
	float: right;
	margin-top: 0;
	margin-left: 20px;
	font-weight: 700;
	opacity: 0;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.dropdown-toggle.open-filter
	#filter
	ul.filters
	li
	ul.sorter
	li.active
	i {
	opacity: 1;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	.arrow
	i:before {
	content: '\E96A' !important;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	#filter,
.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.display-dropdown
	.dropdown-wrapper {
	visibility: visible !important;
	opacity: 1 !important;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.sorter-block
	.destroy-filter {
	cursor: pointer;
	font-size: 17px;
	margin: 0 10px;
}

.content-wrapper .desktop-content .transparent-bg .certificates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 5px 0 0;
	position: relative;
}

.content-wrapper .desktop-content .transparent-bg .certificates:before {
	content: '';
	width: 1px;
	height: 14px;
	background-color: #000;
	position: absolute;
	opacity: 0.4;
	left: -5px;
	top: 33%;
}

.content-wrapper .desktop-content .transparent-bg .certificates:after {
	content: '';
	width: 1px;
	height: 14px;
	background-color: #000;
	position: absolute;
	opacity: 0.4;
	right: -4px;
	top: 33%;
}

.content-wrapper .desktop-content .transparent-bg .certificates .cert-wrapper {
	font-size: 13px;
	font-weight: 300;
	margin: 10px 5px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.uk-licensed {
	background-position: 18px -23px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.mobile-site {
	background-position: 20px -2px;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.certificates
	.cert-wrapper
	.sprite.expertly-reviewed {
	background-position: -23px -2px;
}

.content-wrapper .desktop-content .transparent-bg .disclosure {
	margin: 0;
	position: relative;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure a.a {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure a.a:hover {
	text-decoration: none;
}

.content-wrapper .desktop-content .transparent-bg .disclosure i {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.content-wrapper .desktop-content .transparent-bg .disclosure:hover a.a,
.content-wrapper .desktop-content .transparent-bg .disclosure:hover i {
	color: #12a4eb;
}

.content-wrapper .desktop-content .transparent-bg .disclosure .disclosure-text {
	display: none;
	position: absolute;
	z-index: 10;
	width: 429px;
	border-radius: 3px;
	background-color: #fff;
	bottom: 100%;
	right: -10%;
	padding: 10px;
	color: #000;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #000;
	font-size: 11px;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.disclosure
	.disclosure-text:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 4%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.content-wrapper
	.desktop-content
	.transparent-bg
	.disclosure:hover
	.disclosure-text {
	display: block;
}

.content-wrapper .desktop-content.white .main-title .last-bonus-update,
.content-wrapper .desktop-content.white .main-title h1,
.content-wrapper .desktop-content.white .main-title p,
.content-wrapper .desktop-content.white .transparent-bg .certificates > span,
.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i {
	color: #fff;
}

.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a:hover,
.content-wrapper .desktop-content.white .transparent-bg .disclosure a.a:hover i,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i:hover,
.content-wrapper .desktop-content.white .transparent-bg .disclosure i:hover i {
	color: #12a4eb;
}

.content-wrapper .desktop-content.black .main-title .last-bonus-update,
.content-wrapper .desktop-content.black .main-title h1,
.content-wrapper .desktop-content.black .main-title p,
.content-wrapper .desktop-content.black .transparent-bg .certificates > span,
.content-wrapper .desktop-content.black .transparent-bg .disclosure a.a + i {
	color: #000;
}

.content-wrapper
	.desktop-content.black
	.transparent-bg
	.disclosure
	a.a
	+ i:hover {
	color: #12a4eb;
}

.content-wrapper .mobile-content .betting_top_part-block {
	background-size: cover;
	margin-bottom: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.content-wrapper .mobile-content .betting_top_part-block .left-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-wrapper .mobile-content .betting_top_part-block .left-part .title {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 15px;
}

.content-wrapper
	.mobile-content
	.betting_top_part-block
	.left-part
	.title:after {
	content: '';
	height: 30px;
	width: 50px;
	display: block;
	margin-left: 8px;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-left: 7px;
	margin-bottom: 7px;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part .text {
	font-size: 16px;
	color: #fff;
	padding-top: 7px;
	line-height: 1;
	font-weight: 500;
}

.content-wrapper .mobile-content .betting_top_part-block .right-part .day {
	font-size: 12px;
	color: #ed3e00;
	padding-top: 3px;
	font-weight: 500;
}

.content-wrapper .mobile-content .image-section {
	margin-top: 2px;
	padding-top: 22px;
}

.content-wrapper .mobile-content .image-section .header-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.content-wrapper .mobile-content .image-section .header-text h3 {
	font-size: 20px;
	color: #fff;
	text-align: left;
	font-weight: 400;
	margin: 0;
	line-height: 1em;
}

.content-wrapper .mobile-content .image-section .header-text .current-month {
	font-weight: 400;
	font-size: 18px;
	color: #ffc600;
	font-style: italic;
}

.content-wrapper .mobile-content .image-section .header-text .description {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}

.content-wrapper .mobile-content .disclosure-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: hsla(0, 0%, 100%, 0.2);
}

.content-wrapper .mobile-content .disclosure-mobile .new-disclosure-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	color: #fff;
	line-height: 1.9;
	font-weight: 300;
	text-decoration: none;
}

.content-wrapper
	.mobile-content
	.disclosure-mobile
	.new-disclosure-mobile
	.disclosure-icon {
	padding: 0 0 0 5px;
	font-size: 12px;
}

.content-wrapper.casino .transparent-bg {
	background-color: hsla(0, 0%, 100%, 0.11);
}

.content-wrapper.casino .transparent-bg .certificates:after,
.content-wrapper.casino .transparent-bg .certificates:before {
	background-color: #fff;
}

.content-wrapper.casino .transparent-bg .cert-wrapper,
.content-wrapper.casino .transparent-bg .destroy-filter,
.content-wrapper.casino .transparent-bg .disclosure a.a,
.content-wrapper.casino .transparent-bg .disclosure i {
	color: #fff;
}

.content-wrapper.casino .casino-hide {
	display: none !important;
}

.article-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	text-align: justify;
	color: #000;
}

.article-text .article-title {
	margin-top: 40px;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2;
	text-align: left;
	color: #000;
}

.article-text .article-title:after {
	width: 48px;
	content: ' ';
	border-bottom: 2px solid #000;
	background-color: #000;
	display: block;
	margin: 20px 0;
}

@media (max-width: 767px) {
	.article-text.dark,
	.article-text.dark .article-title {
		color: #fff;
	}

	.article-text.dark .article-title:after {
		background-color: #fff;
		border-bottom: 2px solid #fff;
	}
}

.dl-headers {
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}

.dl-headers .cell {
	padding: 11px;
	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;
}

.dl-headers .cell.logo {
	width: 18%;
}

@media (max-width: 991px) {
	.dl-headers .cell.logo {
		width: 25%;
	}
}

.dl-headers .cell.bonus {
	width: 26%;
	position: relative;
}

@media (max-width: 991px) {
	.dl-headers .cell.bonus {
		width: 33%;
	}
}

.dl-headers .cell.bonus .info {
	display: none;
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 246px;
	line-height: 1.5;
	padding: 5px 8px;
	z-index: 1;
	bottom: 87%;
	left: 45%;
	margin-left: -57px;
	text-transform: none;
	font-size: 11px;
	text-align: center;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.dl-headers .cell.bonus .info:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.dl-headers .cell.bonus i {
	display: inline-block;
	font-size: 12px;
	color: #8c8a8a;
	padding: 0 4px;
	cursor: pointer;
}

.dl-headers .cell.bonus i:hover + span.info {
	display: block;
}

.dl-headers .cell.deposit {
	width: 12%;
}

.dl-headers .cell.rating {
	width: 15%;
}

@media (max-width: 991px) {
	.dl-headers .cell.rating {
		width: 18%;
	}
}

.dl-headers .cell.features {
	width: 12%;
}

.dl-headers .cell.get-bonus {
	width: 17%;
}

@media (max-width: 991px) {
	.dl-headers .cell.get-bonus {
		width: 24%;
	}
}

.dl-headers.casino .cell.logo {
	width: 21%;
}

.dl-headers.casino .cell.bonus {
	width: 30%;
}

.dl-headers.casino .cell.features,
.dl-headers.casino .cell.rating {
	width: 15%;
}

.dl-headers.casino .cell.get-bonus {
	width: 19%;
}

.dl-list .table-row {
	height: 105px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
	border-radius: 7px;
	background: none;
	width: 100%;
	margin-top: 8px;
}

.dl-list .table-row,
.dl-list .table-row .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list .table-row .cell {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
}

.dl-list .table-row .cell.logo {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 0 0 10px;
	position: relative;
	width: 18%;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.logo {
		width: 25%;
	}
}

.dl-list .table-row .cell.logo a img {
	display: block;
	max-width: 100%;
	width: 80%;
	max-height: 65px;
	margin: 0 auto;
}

.dl-list .table-row .cell.logo .white-box {
	position: absolute;
	width: 3px;
	height: 104px;
	top: 0;
	right: 6px;
	background: #fff;
}

.dl-list .table-row .cell.logo .t1 {
	right: -18px;
	z-index: 2;
}

.dl-list .table-row .cell.logo .t1,
.dl-list .table-row .cell.logo .t2 {
	width: 0;
	top: 0;
	border-top: 50px solid transparent;
	border-bottom: 55px solid transparent;
	float: left;
	position: absolute;
}

.dl-list .table-row .cell.logo .t2 {
	right: -15px;
	z-index: 3;
}

.dl-list .table-row .cell.logo .t3 {
	width: 0;
	top: 0;
	border-top: 50px solid transparent;
	border-bottom: 55px solid transparent;
	float: left;
	position: absolute;
	right: -24px;
	z-index: 1;
}

.dl-list .table-row .cell.bonus {
	width: 26%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.bonus {
		width: 33%;
	}
}

.dl-list .table-row .cell.bonus p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.dl-list .table-row .cell.bonus p b,
.dl-list .table-row .cell.bonus p strong {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.09;
	text-align: center;
	color: #000;
	padding-bottom: 0;
}

.dl-list .table-row .cell.bonus .legal .trigger {
	font-size: 11px;
	font-weight: 300;
	line-height: 1.64;
	color: #818a97;
	margin-top: 2px;
	cursor: pointer;
}

.dl-list .table-row .cell.bonus .legal .trigger:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.bonus .legal .trigger:after {
	content: '\BB';
}

.dl-list .table-row .cell.bonus .legal .legacy {
	color: #222;
	cursor: default;
	position: absolute;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 0;
	display: none;
	background-color: #dbf3ff;
	-webkit-box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.4);
	box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.4);
	border: 1px solid #b3b3b4;
	border-radius: 3px;
	width: 260px;
	z-index: 10;
}

@media (max-width: 992px) {
	.dl-list .table-row .cell.bonus .legal .legacy {
		left: 0;
	}
}

.dl-list .table-row .cell.bonus .legal .legacy a.new-default-button {
	background-color: #f5c22a;
	margin: 0 0 15px;
	display: inline-block;
}

.dl-list .table-row .cell.bonus .legal .legacy .wrapper {
	padding: 5px;
}

.dl-list .table-row .cell.bonus .legal .legacy .wrapper p {
	cursor: default;
	font-size: 12px !important;
}

.dl-list .table-row .cell.bonus .legal:hover > .legacy {
	display: block;
	opacity: 1;
}

.dl-list .table-row .cell.bonus:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.min-deposit {
	width: 12%;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.15;
	text-align: center;
	color: #000;
	position: relative;
}

.dl-list .table-row .cell.min-deposit:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.rating {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 15%;
	position: relative;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.rating {
		width: 18%;
	}
}

.dl-list .table-row .cell.rating .score-stars .star-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dl-list .table-row .cell.rating .score-stars .star-row li {
	margin-bottom: 0;
}

.dl-list .table-row .cell.rating .score-stars .star-row li i {
	font-family: 'Assistant';
	display: block;
	color: #f5c22a;
	font-style: normal;
	line-height: 25px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li i:before {
	content: '\E914';
}

.dl-list .table-row .cell.rating .score-stars .star-row li:first-child i {
	font-size: 19px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(2n) i {
	font-size: 22px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(3) i {
	font-size: 25px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li:nth-child(5) i {
	font-size: 19px;
}

.dl-list .table-row .cell.rating .score-stars .star-row li.active i:before {
	content: '\E915';
}

.dl-list .table-row .cell.rating .score-stars .star-row li.half i:before {
	content: '\E917';
}

.dl-list .table-row .cell.rating .review-link {
	text-decoration: none;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.38;
	text-align: center;
	color: #000;
	margin-top: 5px;
	cursor: pointer;
}

.dl-list .table-row .cell.rating .review-link:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.rating .review-link:after {
	content: '\BB';
}

.dl-list .table-row .cell.rating:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.score {
	width: 12%;
	font-size: 48px;
	font-weight: 400;
	line-height: 0.63;
	text-align: center;
	color: #000;
	margin-bottom: 0;
	position: relative;
}

.dl-list .table-row .cell.score:after {
	content: '';
	border-left: 1px solid #e6e8eb;
	position: absolute;
	height: 65%;
	right: 0;
	top: 18%;
}

.dl-list .table-row .cell.get-bonus {
	width: 17%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

@media (max-width: 991px) {
	.dl-list .table-row .cell.get-bonus {
		width: 24%;
	}
}

.dl-list .table-row .cell.get-bonus .visit-site {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.46;
	text-align: center;
	color: #000;
	margin-top: 10px;
	text-decoration: none;
}

.dl-list .table-row .cell.get-bonus .visit-site:hover {
	color: #12a4eb;
}

.dl-list .table-row .cell.get-bonus .visit-site:after {
	content: '\BB';
}

.dl-list.casino .table-row {
	height: 125px;
}

.dl-list.casino .table-row .cell.logo {
	width: 21%;
}

.dl-list.casino .table-row .cell.logo .white-box {
	height: 113px;
}

.dl-list.casino .table-row .cell.logo .t1,
.dl-list.casino .table-row .cell.logo .t2,
.dl-list.casino .table-row .cell.logo .t3 {
	border-top: 57px solid transparent;
	border-bottom: 56px solid transparent;
}

.dl-list.casino .table-row .cell.bonus {
	width: 30%;
}

.dl-list.casino .table-row .cell.bonus p b,
.dl-list.casino .table-row .cell.bonus p strong {
	display: block;
	font-size: 34px;
	font-weight: 500;
	line-height: 0.88;
	padding: 2px 0;
}

.dl-list.casino .table-row .cell.rating,
.dl-list.casino .table-row .cell.score {
	width: 15%;
}

.dl-list.casino .table-row .cell.get-bonus {
	width: 19%;
}

.dl-list.new-terms .table-row {
	height: auto;
	min-height: 113px;
}

.dl-list.new-terms .table-row .cell.logo {
	width: 26.5%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .cell.logo {
		width: 38.5%;
	}
}

.dl-list.new-terms .table-row .cell.logo .top-border {
	width: 50%;
	height: 7px;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	border-radius: 10px;
}

.dl-list.new-terms .table-row .cell.logo .bottom-border {
	width: 50%;
	height: 7px;
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: 0;
	border-radius: 10px;
}

.dl-list.new-terms .table-row .right-side {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.dl-list.new-terms .table-row .right-side .top-part {
	width: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list.new-terms .table-row .right-side .top-part .cell {
	height: 95px;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.bonus {
	width: 38%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.bonus {
		width: 36%;
	}
}

.dl-list.new-terms .table-row .right-side .top-part .cell.bonus p {
	line-height: 1.31;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.rating {
	width: 19%;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.rating {
		width: 27%;
	}
}

.dl-list.new-terms .table-row .right-side .top-part .cell.score {
	width: 18%;
}

.dl-list.new-terms .table-row .right-side .top-part .cell.get-bonus {
	width: 25.1%;
	border-bottom-right-radius: 0;
}

@media (max-width: 991px) {
	.dl-list.new-terms .table-row .right-side .top-part .cell.get-bonus {
		width: 37.1%;
	}
}

.dl-list.new-terms .table-row .right-side .bottom-part {
	border-bottom-right-radius: 6px;
	z-index: 0;
	min-height: 18px;
	padding-left: 20px;
	padding-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.dl-list.new-terms .table-row .right-side .bottom-part p {
	font-size: 10px;
	font-weight: 300;
	line-height: 0.9;
	text-align: left;
	position: relative;
	width: 74%;
	margin: 0;
}

.dl-list-mobile .dl-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 180px;
	width: 100%;
	margin-top: 10px;
	-webkit-box-shadow: 0 1px 5px 0 #989faa;
	box-shadow: 0 1px 5px 0 #989faa;
}

.dl-list-mobile .dl-row.casino {
	height: 200px !important;
}

.dl-list-mobile .dl-row.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: auto !important;
}

.dl-list-mobile .dl-row.column .top-part {
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list-mobile .dl-row.column .bottom-part {
	background-color: #fff;
	color: #666;
	border-top: 1px dotted #dcdcdc;
}

.dl-list-mobile .dl-row.column .bottom-part p {
	padding: 5px;
	display: block;
	font-size: 9px;
	line-height: 1.2;
	margin-bottom: 0;
	text-align: center;
}

.dl-list-mobile .dl-row .left-part,
.dl-list-mobile .dl-row .right-part {
	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;
	height: inherit;
	padding: 0 15px;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.dl-list-mobile .dl-row .left-part {
	width: 50%;
	background: #eee;
}

.dl-list-mobile .dl-row .left-part a {
	margin-top: 7px;
}

.dl-list-mobile .dl-row .left-part a img {
	display: block;
	max-width: 100%;
	height: 60px;
	margin-top: 0;
}

.dl-list-mobile .dl-row .left-part .rating {
	margin-top: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .score-row {
	line-height: 1;
	font-size: 14.4px;
	font-weight: 500;
	display: block;
	color: #777;
	margin: 5px 0 0 4px;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .score-row.casino {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	text-align: right;
	color: #818a97;
	margin-right: 5px;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row .stars {
	font-family: 'Assistant';
	font-style: normal;
	color: #f5c22a;
	font-size: 12px;
	margin-right: 3px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	.stars:before {
	content: '\E914';
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	li.active
	i:before {
	content: '\E915';
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row
	li.half
	i:before {
	content: '\E917';
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row.casino li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dl-list-mobile .dl-row .left-part .rating .score-stars .star-row.casino li i {
	line-height: 22px;
	color: #fbc144;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:first-child
	i,
.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(5)
	i {
	font-size: 12px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(2n)
	i {
	font-size: 16px;
}

.dl-list-mobile
	.dl-row
	.left-part
	.rating
	.score-stars
	.star-row.casino
	li:nth-child(3)
	i {
	font-size: 17px;
}

.dl-list-mobile .dl-row .left-part .rating .score {
	color: #000;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
	padding: 0 4px;
	line-height: 1.2;
}

.dl-list-mobile .dl-row .left-part .rating .score.casino {
	font-size: 40px;
	font-weight: 400;
	text-align: center;
}

.dl-list-mobile .dl-row .right-part {
	width: 50%;
	background: #fff;
}

.dl-list-mobile .dl-row .right-part .triangle {
	width: 0;
	height: 100%;
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	border-left: 13px solid #eee;
	float: left;
	position: absolute;
	left: -1px;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper {
	text-decoration: none;
	color: #222;
	text-align: center;
	line-height: 1.4;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper p {
	margin: 0;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper:hover {
	text-decoration: underline;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper.casino {
	font-size: 14px;
	line-height: 1.16;
}

.dl-list-mobile .dl-row .right-part .bonus-text-wrapper.casino .big-bonus {
	font-size: 28.2px;
	font-weight: 500;
	line-height: 1;
}

.dl-list-mobile .dl-row .right-part .legal-p {
	font-size: 10px;
	margin: 5px 0;
	text-decoration: underline;
	line-height: 1.4;
	position: relative;
}

.dl-list-mobile .dl-row .right-part .legal-p:after {
	content: '\BB';
}

.dl-list-mobile .dl-row .right-part .legal-p.gray {
	color: #818a97;
	text-decoration: none;
	font-size: 11px;
	margin: 12px 0;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text {
	display: none;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text .icon-cancel---close {
	position: absolute;
	right: 8px;
	top: 8px;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text.show {
	display: block;
	position: absolute;
	z-index: 8;
	width: 50vw;
	right: 25%;
	background-color: #fef4d2;
	padding: 20px 10px 10px;
	-webkit-box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 6px 6px 16px -4px rgba(0, 0, 0, 0.75);
	border: 1px solid #b3b3b4;
	border-radius: 2px;
	min-width: 220px;
}

.dl-list-mobile .dl-row .right-part .legal-p .legacy-text.show p {
	text-align: center;
}

@media (max-width: 767px) {
	.dark .banner-title {
		color: #fff;
	}

	.dark .cross-banners .cross-banner-1,
	.dark .cross-banners .cross-banner-2 {
		background: inherit !important;
	}

	.dark .dl-list-mobile .dl-row {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid rgba(152, 159, 170, 0.31);
		border-bottom: 1px solid rgba(152, 159, 170, 0.31);
	}

	.dark .dl-list-mobile .dl-row .left-part {
		background: #192024;
	}

	.dark .dl-list-mobile .dl-row .left-part .rating .score {
		color: #fff;
	}

	.dark .dl-list-mobile .dl-row .right-part {
		background: #101010;
	}

	.dark .dl-list-mobile .dl-row .right-part .triangle {
		border-left: 13px solid #192024;
	}

	.dark .dl-list-mobile .dl-row .right-part .bonus-text-wrapper {
		color: #fff;
	}

	.dark .dl-list-mobile .dl-row .right-part .new-get-bonus-button {
		border: none;
	}

	.dark .dl-list-mobile .dl-row .right-part .new-get-bonus-button span {
		color: #000;
	}

	.dark .dl-list-mobile .dl-row .bottom-part {
		color: #818a97;
		background-color: #101010;
		border-top: 1px dotted rgba(152, 159, 170, 0.31);
	}
}

.ribbon-container {
	position: absolute;
	top: -5px;
	left: -10px;
	overflow: visible;
	font-size: 13px;
	line-height: 14px;
	text-align: left;
}

.ribbon-container:before {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}

.ribbon-container span {
	display: block;
	padding: 2px 8px 3px 10px;
	position: relative;
	background: #f33;
	overflow: visible;
	margin-right: 29px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.ribbon-container span.red {
	background: #e51414;
}

.ribbon-container span.red:before {
	border-top: 10px solid #e51414;
	border-bottom: 9px solid #e51414;
}

.ribbon-container span.red:after {
	border-top: 7px solid #ca2020;
}

.ribbon-container span.purple {
	background: #640864;
}

.ribbon-container span.purple:before {
	border-top: 10px solid #640864;
	border-bottom: 9px solid #640864;
}

.ribbon-container span.purple:after {
	border-top: 7px solid #4f064f;
}

.ribbon-container span.orange {
	background: #f4a81d;
}

.ribbon-container span.orange:before {
	border-top: 10px solid #f4a81d;
	border-bottom: 9px solid #f4a81d;
}

.ribbon-container span.orange:after {
	border-top: 7px solid #cf8e18;
}

.ribbon-container span.green {
	background: #069306;
}

.ribbon-container span.green:before {
	border-top: 10px solid #069306;
	border-bottom: 9px solid #069306;
}

.ribbon-container span.green:after {
	border-top: 7px solid #077a07;
}

.ribbon-container span.casino_general_color {
	background: #066493;
}

.ribbon-container span.casino_general_color:before {
	border-top: 10px solid #066493;
	border-bottom: 9px solid #066493;
}

.ribbon-container span.casino_general_color:after {
	border-top: 7px solid #04405f;
}

.ribbon-container span.blue {
	background: #066493;
}

.ribbon-container span.blue:before {
	border-top: 10px solid #066493;
	border-bottom: 9px solid #066493;
}

.ribbon-container span.blue:after {
	border-top: 7px solid #054e72;
}

.ribbon-container span:after {
	bottom: -7px;
	left: 0;
	border-top: 7px solid #990509;
	border-left: 10px solid transparent;
}

.ribbon-container span:after,
.ribbon-container span:before {
	content: '';
	height: 0;
	width: 0;
	display: block;
	position: absolute;
}

.ribbon-container span:before {
	top: 0;
	right: -8px;
	border-color: #f33 transparent;
	border-style: solid;
	border-width: 10px 8px 9px 0;
}

@media (max-width: 767px) {
	.ribbon-container span {
		padding: 3px 8px 2px 22px;
	}
}

.cross-banners .cross-banner-list {
	margin-top: 20px;
}

.cross-banners .cross-banner-list .table-row {
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.28);
	box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.28);
	height: 113px;
}

.cross-banners .cross-banner-1,
.cross-banners .cross-banner-2 {
	background: #f4f4f3;
	padding-bottom: 35px;
	padding-top: 10px;
}

.cross-banners .cross-banner-1 .table-row .cell.logo,
.cross-banners .cross-banner-2 .table-row .cell.logo {
	width: 22%;
	min-width: 213px;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.logo,
	.cross-banners .cross-banner-2 .table-row .cell.logo {
		width: 25%;
		min-width: 172px;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.logo .white-box,
.cross-banners .cross-banner-2 .table-row .cell.logo .white-box {
	height: 113px;
}

.cross-banners .cross-banner-1 .table-row .cell.logo .t1,
.cross-banners .cross-banner-1 .table-row .cell.logo .t2,
.cross-banners .cross-banner-1 .table-row .cell.logo .t3,
.cross-banners .cross-banner-2 .table-row .cell.logo .t1,
.cross-banners .cross-banner-2 .table-row .cell.logo .t2,
.cross-banners .cross-banner-2 .table-row .cell.logo .t3 {
	border-top: 60px solid transparent;
	border-bottom: 53px solid transparent;
}

.cross-banners .cross-banner-1 .table-row .cell.bonus,
.cross-banners .cross-banner-2 .table-row .cell.bonus {
	width: 29%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.bonus,
	.cross-banners .cross-banner-2 .table-row .cell.bonus {
		width: 30%;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.bonus p b,
.cross-banners .cross-banner-2 .table-row .cell.bonus p b {
	display: block;
	font-size: 34px;
	font-weight: 500;
	line-height: 0.88;
	padding: 2px 0;
}

.cross-banners .cross-banner-1 .table-row .cell.rating,
.cross-banners .cross-banner-2 .table-row .cell.rating {
	width: 15%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.rating,
	.cross-banners .cross-banner-2 .table-row .cell.rating {
		width: 20%;
	}
}

.cross-banners .cross-banner-1 .table-row .cell.score,
.cross-banners .cross-banner-2 .table-row .cell.score {
	width: 13%;
}

.cross-banners .cross-banner-1 .table-row .cell.get-bonus,
.cross-banners .cross-banner-2 .table-row .cell.get-bonus {
	width: 21%;
}

@media (max-width: 991px) {
	.cross-banners .cross-banner-1 .table-row .cell.get-bonus,
	.cross-banners .cross-banner-2 .table-row .cell.get-bonus {
		width: 25%;
	}
}

.cross-banners .cross-banner-1 .dl-row,
.cross-banners .cross-banner-2 .dl-row {
	height: 138px;
}

.cross-banners .cross-banner-1 .dl-row .left-part,
.cross-banners .cross-banner-2 .dl-row .left-part {
	background: #fcf0cb;
}

.cross-banners .cross-banner-1 .dl-row .right-part .triangle,
.cross-banners .cross-banner-2 .dl-row .right-part .triangle {
	border-left: 13px solid #fcf0cb;
}

.cross-banners .cross-banner-1 .dl-row .right-part .bonus-text-wrapper p,
.cross-banners .cross-banner-2 .dl-row .right-part .bonus-text-wrapper p {
	font-size: 15px;
	line-height: 1.1;
}

.cross-banners
	.cross-banner-1
	.dl-row
	.right-part
	.bonus-text-wrapper
	p
	.big-bonus,
.cross-banners
	.cross-banner-2
	.dl-row
	.right-part
	.bonus-text-wrapper
	p
	.big-bonus {
	font-size: 25px;
}

@media (max-width: 992px) {
	.cross-banners .cross-banner-1,
	.cross-banners .cross-banner-2 {
		padding-left: 0;
		padding-right: 0;
		background: #fff;
	}
}

.cross-banners .banner-title {
	position: relative;
}

.cross-banners .banner-title .see-here {
	font-family: 'Assistant';
	font-size: 24px;
	position: absolute;
	color: #7f8893;
	top: -45px;
	left: -45px;
}

.cross-banners .banner-title .see-here:after {
	font-family: 'Assistant';
	font-size: 60px;
	top: 30px;
	right: -81px;
	position: absolute;
	color: #babec3;
	-webkit-transform: rotate(60deg) scaleY(-1);
	transform: rotate(60deg) scaleY(-1);
}

#mobileshow {
	display: none;
}

@media screen and (max-width: 500px) {
	#mobileshow {
		display: block;
	}
}

.cross-banners .banner-title h1 {
	font-weight: 400;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	font-size: 30px;
}

@media (min-width: 992px) {
	.cross-banners .banner-title h1 {
		margin: 35px 0 10px;
	}
}

.cross-banners .banner-title h1 .title_icon {
	width: 30px;
}

@media (max-width: 767px) {
	.cross-banners .banner-title h1 .title_icon {
		display: none;
	}
}

@media (max-width: 991px) {
	.cross-banners .banner-title h1 {
		font-size: 28px;
		margin-top: 40px;
	}
}

.breadcrumbs-container {
	background-color: #f4f4f4;
	border-bottom: 1px dotted hsla(0, 0%, 76.1%, 0.24);
}

.breadcrumbs-container .container-footer .breadcrumbs ul {
	padding-left: 0;
	padding-top: 0;
	margin: 0 0 0 2px;
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li {
	display: inline-block;
	font-size: 12px;
	line-height: 25px;
	position: relative;
	margin: 10px 0 6px;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li a {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.92;
	text-align: left;
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:first-of-type {
	margin-right: 30px;
}

.breadcrumbs-container
	.container-footer
	.breadcrumbs
	ul
	li:first-of-type:before {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 10px;
	bottom: -8px;
	color: #4c93d7;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:first-of-type a {
	display: none;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li:last-child span {
	color: #272b36;
}

.breadcrumbs-container .container-footer .breadcrumbs ul li i {
	display: none;
}

.legal-page h1 {
	font-size: 34px;
	font-weight: 300;
	line-height: 0.74;
	text-align: left;
	color: #2e353f;
	margin-top: 46px;
}

.legal-page h1:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px 3px;
	display: block;
	border: 1px solid #000;
}

@media (min-width: 992px) {
	.legal-page.two-columns__legal .new-legal-content div {
		-webkit-column-count: 2;
		column-count: 2;
		grid-column-gap: 35px;
		-webkit-column-gap: 35px;
		column-gap: 35px;
	}
}

.legal-page .new-legal-content p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: justify;
	color: #555;
}

.legal-page .new-legal-content a {
	font-weight: 400;
	color: #127dff;
}

.legal-page .new-legal-content div h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	text-align: justify;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.legal-page .new-legal-content div p {
	font-weight: 300;
}

.legal-page .new-legal-content ul {
	list-style: none;
}

.legal-page .new-legal-content ul li {
	position: relative;
}

.legal-page .new-legal-content ul li:before {
	font-family: 'Assistant';
	content: '\E982';
	color: #0bafff;
	position: absolute;
	font-size: 14px;
	left: -2%;
	top: 5%;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content ul li:before {
		font-size: 16px;
		left: -8%;
		top: 1%;
	}
}

.legal-page .new-legal-content .data-collect {
	border-collapse: collapse;
	border-radius: 3px;
	overflow: hidden;
	border: none;
}

@media (min-width: 992px) {
	.legal-page .new-legal-content .data-collect {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}

.legal-page .new-legal-content .data-collect tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3px;
	border: none;
	-webkit-box-shadow: 0 2px 3px -1px grey;
	box-shadow: 0 2px 3px -1px grey;
	background-color: #fbfbfb;
}

.legal-page .new-legal-content .data-collect tr:first-of-type {
	background-color: #dbf3ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
	border-radius: 3px;
}

.legal-page .new-legal-content .data-collect tr:first-of-type th {
	width: 50%;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #555;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.legal-page .new-legal-content .data-collect tr td,
.legal-page .new-legal-content .data-collect tr th {
	border: none;
}

.legal-page .new-legal-content .data-collect tr td {
	border: none;
	padding: 15px;
}

.legal-page .new-legal-content .data-collect tr td,
.legal-page .new-legal-content .data-collect tr td p {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
	color: #333;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-collect tr td,
	.legal-page .new-legal-content .data-collect tr td p {
		font-size: 14px;
		line-height: 1.29;
	}
}

.legal-page .new-legal-content .data-collect tr td:nth-child(2) {
	background-color: #f3f3f3;
}

.legal-page .new-legal-content .data-cookies {
	border-collapse: collapse;
	border-radius: 3px;
	overflow: hidden;
	border: none;
}

@media (min-width: 992px) {
	.legal-page .new-legal-content .data-cookies {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}

.legal-page .new-legal-content .data-cookies tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3px;
	border: none;
	-webkit-box-shadow: 0 2px 3px -1px grey;
	box-shadow: 0 2px 3px -1px grey;
	background-color: #fbfbfb;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr {
		width: 93vw;
	}
}

.legal-page .new-legal-content .data-cookies tr:first-of-type {
	background-color: #dbf3ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
	border-radius: 3px;
}

.legal-page .new-legal-content .data-cookies tr:first-of-type th {
	padding: 10px 15px;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #555;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr:first-of-type th {
		width: 32%;
	}
}

.legal-page .new-legal-content .data-cookies tr td,
.legal-page .new-legal-content .data-cookies tr th {
	border: none;
	width: 30%;
}

.legal-page .new-legal-content .data-cookies tr td:last-of-type,
.legal-page .new-legal-content .data-cookies tr th:last-of-type {
	width: 40%;
}

.legal-page .new-legal-content .data-cookies tr td {
	border: none;
	padding: 15px;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr td {
		width: 30vw;
	}
}

.legal-page .new-legal-content .data-cookies tr td,
.legal-page .new-legal-content .data-cookies tr td p {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
	color: #333;
}

@media (max-width: 992px) {
	.legal-page .new-legal-content .data-cookies tr td,
	.legal-page .new-legal-content .data-cookies tr td p {
		font-size: 14px;
		line-height: 1.29;
		word-break: break-word;
	}
}

.legal-page .contact-us {
	border-radius: 3px;
	background-color: #dbf3ff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 60px 0;
	padding: 50px 0;
}

@media (max-width: 992px) {
	.legal-page .contact-us {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		padding: 0 0 50px 25px;
	}
}

.legal-page .contact-us .left-side {
	padding: 0 25px;
}

@media (max-width: 992px) {
	.legal-page .contact-us .left-side {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 25px 0 0;
	}
}

.legal-page .contact-us .left-side svg {
	width: 69px;
}

.legal-page .contact-us .left-side svg path {
	fill: #1f2426 !important;
}

.legal-page .contact-us .right-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.legal-page .contact-us .right-side .contact-text {
	padding: 0 30px 0 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: justify;
	color: #555;
}

@media (max-width: 992px) {
	.legal-page .contact-us .right-side .contact-text {
		text-align: center;
	}
}

.legal-page .contact-us .right-side .contact-text a {
	font-weight: 400;
	color: #127dff;
}

.legal-page .contact-us .right-side .contact-text strong {
	font-weight: 500;
}

@media (max-width: 992px) {
	.legal-page .contact-us .right-side .contact-text strong {
		display: block;
	}
}

.legal-page .contact-us .right-side .contact-us-btn {
	display: block;
	background: #f5c22a;
	margin-left: -95px;
}

.legal-page .last_revised {
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.38;
	text-align: left;
	color: #9ba2ab;
	padding: 40px 0;
}

.page-template-how-we-rate {
	overflow-x: hidden;
}

.page-template-how-we-rate h1 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2;
	text-align: left;
	color: #333;
}

.page-template-how-we-rate h1.title-text {
	font-size: 34px;
	font-weight: 300;
	margin-top: 45px;
}

.page-template-how-we-rate h1:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px;
	display: block;
	border: 1px solid #000;
}

.page-template-how-we-rate .new-legal-content {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.56;
	text-align: left;
	color: #555;
}

.page-template-how-we-rate .new-legal-content h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #333;
}

.page-template-how-we-rate .new-legal-content .top-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .top-part {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
}

.page-template-how-we-rate .new-legal-content .top-part .left-text {
	z-index: 5;
}

.page-template-how-we-rate .new-legal-content .top-part .left-text p {
	width: 63%;
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .top-part .left-text p {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.page-template-how-we-rate .new-legal-content .top-part .left-text p {
		text-align: justify;
	}
}

.page-template-how-we-rate .new-legal-content .top-part .right-image {
}

@media (min-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 50%;
		position: absolute;
		height: 73%;
		z-index: -1;
		top: 10%;
		left: 50%;
		background-size: cover;
	}
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 100%;
		height: 500px;
		background-size: contain;
		background-position-x: center;
	}
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 110%;
		height: 400px;
		background-size: 215%;
		background-position-x: center;
		background-position-y: -35px;
		margin: 15px -15px;
	}
}

@media (min-width: 420px) and (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .top-part .right-image {
		width: 115%;
		height: 400px;
		background-size: cover;
		background-position-x: center;
		margin: 0 -15px;
	}
}

.page-template-how-we-rate .new-legal-content .centered-text {
	padding-top: 55px;
	border-top: 1px dotted #eaeaea;
	text-align: center;
	max-width: 75%;
	margin: 45px auto;
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .centered-text {
		margin-top: 25px;
		margin-bottom: 30px;
		padding-top: 30px;
	}
}

@media (max-width: 1200px) {
	.page-template-how-we-rate .new-legal-content .centered-text {
		max-width: 100%;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.page-template-how-we-rate .new-legal-content .rate-block > div {
	position: relative;
	max-width: 43%;
	margin-bottom: 55px;
}

@media (max-width: 1199px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 41.5%;
	}
}

@media (max-width: 991px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 39%;
	}
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block > div {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 30px;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block > div .legal-balloon {
	width: 125px;
	height: 125px;
	background: #dbf3ff;
	border-radius: 63px;
	top: 10px;
	position: relative;
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon {
		position: absolute;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon:after {
		width: 1px;
		height: 130px;
		content: '';
		margin: 125px 0 1px 62.5px;
		display: block;
		border-left: 1px solid #eaeaea;
	}
}

@media (max-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		> div
		.legal-balloon {
		margin-bottom: 15px;
	}
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	> div:last-of-type
	.legal-balloon:after {
	content: none;
}

.page-template-how-we-rate .new-legal-content .rate-block .popularity-block,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block,
.page-template-how-we-rate .new-legal-content .rate-block .review-block {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block .popularity-block,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block {
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .popularity-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .popularity-block p,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .pricing-block p,
.page-template-how-we-rate .new-legal-content .rate-block .review-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .review-block p {
	text-align: right;
}

@media (max-width: 767px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		p,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block h2,
	.page-template-how-we-rate .new-legal-content .rate-block .pricing-block p,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block h2,
	.page-template-how-we-rate .new-legal-content .rate-block .review-block p {
		text-align: center;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.pricing-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.review-block
		.legal-balloon {
		right: -140px;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .experience-block,
.page-template-how-we-rate .new-legal-content .rate-block .features-block {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

@media (max-width: 767px) {
	.page-template-how-we-rate .new-legal-content .rate-block .experience-block,
	.page-template-how-we-rate .new-legal-content .rate-block .features-block {
		-ms-flex-item-align: center;
		align-self: center;
	}
}

.page-template-how-we-rate .new-legal-content .rate-block .experience-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .experience-block p,
.page-template-how-we-rate .new-legal-content .rate-block .features-block h2,
.page-template-how-we-rate .new-legal-content .rate-block .features-block p {
	text-align: left;
}

@media (max-width: 767px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		p,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		p {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon {
		left: -144px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon:after,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon:after {
		height: 230px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.experience-block
		.legal-balloon:after,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.features-block
		.legal-balloon:after {
		height: 300px;
	}
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.review-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98D';
	position: absolute;
	top: 3%;
	left: 25%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.experience-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98A';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.pricing-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98B';
	position: absolute;
	top: 7%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.features-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98E';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

.page-template-how-we-rate
	.new-legal-content
	.rate-block
	.popularity-block
	.legal-balloon:before {
	font-family: 'Assistant';
	content: '\E98C';
	position: absolute;
	top: 3%;
	left: 20%;
	font-size: 75px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block {
		-ms-flex-item-align: center;
		align-self: center;
		margin-top: 140px;
		max-width: 100%;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		h2,
	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		p {
		text-align: center;
	}

	.page-template-how-we-rate
		.new-legal-content
		.rate-block
		.popularity-block
		.legal-balloon {
		right: 41.5%;
		top: -130px;
	}
}

.page-template-how-we-rate .new-legal-content .full-width {
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	background: #f4f4f4;
	padding-top: 50px;
	padding-bottom: 30px;
}

@media (max-width: 480px) {
	.page-template-how-we-rate .new-legal-content .full-width {
		padding-top: 30px;
	}
}

.page-template-how-we-rate .new-legal-content .full-width h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 0.89;
	text-align: left;
	color: #333;
}

.page-template-how-we-rate .new-legal-content .full-width h2:after {
	width: 48px;
	content: '';
	margin: 17px 0 1px;
	display: block;
	border: 1px solid #000;
}

.page-template-how-we-rate .new-legal-content .full-width p {
	text-align: justify;
}

.betting-infinity .page-title.infinity {
	padding-top: 35px;
}

.betting-infinity .page-title.infinity h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 25px;
}

.betting-infinity .page-title.infinity .title-content {
	min-height: 105px;
	margin-top: 20px;
	color: #c1c1c1;
	text-align: center;
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}

.betting-infinity .page-title.infinity .last-bonus-update {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	font-weight: 300;
}

.betting-infinity .page-title.infinity .last-bonus-update p {
	margin-bottom: 0;
	margin-right: 15px;
}

.betting-infinity .page-title.infinity .last-bonus-update p span {
	color: #ff856c;
	font-weight: 700;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 10px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.uk-licensed {
	background-position: 18px -23px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.mobile-site {
	background-position: 20px -2px;
}

.betting-infinity
	.page-title.infinity
	.last-bonus-update
	.certificates
	.cert-wrapper
	.sprite.expertly-reviewed {
	background-position: -23px -2px;
}

.betting-infinity .page-title.infinity .transparent-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 44px;
	background: hsla(0, 0%, 100%, 0.3);
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item {
	display: inline-block;
	margin-right: 10px;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a {
	padding: 7px 19px;
	border-radius: 15px;
	font-size: 13px;
	border: 1px solid #ffc63b;
	color: #fff;
	font-weight: 500;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a.active,
.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.top-menu
	.menu-list
	.menu-item
	a:hover {
	color: #333;
	background: #ffc63b;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure {
	margin: 0;
	position: relative;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	a.a {
	color: #888;
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	a.a:hover {
	text-decoration: none;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	i {
	color: #888;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	i:before {
	top: 3px;
	position: absolute;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	a.a,
.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	i {
	color: #12a4eb;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	.disclosure-text {
	display: none;
	position: absolute;
	z-index: 10;
	width: 429px;
	border-radius: 3px;
	background-color: #fff;
	bottom: 100%;
	right: -10%;
	padding: 10px;
	color: #000;
	line-height: 1.5;
	text-align: center;
	border: 1px solid #000;
	font-size: 11px;
	-webkit-box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 3px 35px -5px rgba(0, 0, 0, 0.75);
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure
	.disclosure-text:after {
	content: '';
	position: absolute;
	top: 100%;
	right: 4%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #fff;
}

.betting-infinity
	.page-title.infinity
	.transparent-categories
	.transparent-blocks
	.disclosure:hover
	.disclosure-text {
	display: block;
}

.betting-infinity .dl-list .table-row {
	height: 100px;
}

.betting-infinity .dl-list .table-row .cell.logo .white-box {
	height: 104px;
}

.betting-infinity .dl-list .table-row .cell.logo .t1,
.betting-infinity .dl-list .table-row .cell.logo .t2,
.betting-infinity .dl-list .table-row .cell.logo .t3 {
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
}

#top {
	position: fixed;
	z-index: 1000;
	top: 0;
	width: 100%;
	padding: 10px;
	display: flex;
	background-color: rgba(9, 14, 20, 0.92);
	border-bottom: 1px dotted rgba(194, 194, 194, 0.24);
}

#top .logo {
	width: 240px;
	height: 70px;
}

.spc {
	padding-top: 2%;
}

.badges {
	margin: 0 auto;
	padding-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-size: 11px;
	line-height: 32px;
	color: #fff;
}

badges .badge {
	font-size: 11px;
	line-height: 20px;
	margin-right: 9px;
	padding: 2px 0 0 19px;
	background: no-repeat center left;
	background-size: 16px 16px;
}

.end {
	margin-bottom: 75px;
}

.image-section {
	height: 100px;
	background: /*savepage-url=../media/bg-mob.png*/ url() no-repeat;
	background-size: 20%;
	background-position: 85% 50%;
	position: relative;
}

.image-section .container-footer {
	position: absolute;
	top: 20px;
}

@media (max-width: 546px) {
	.image-section {
		background-size: 30%;
	}
}

.logo-size {
	width: 60% !important;
	height: auto !important;
}

.brand-name-logo-link {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 568px) {
	.logo-size {
		width: 80% !important;
	}
}

.bonus-text-wrapper strong {
	font-size: 28px;
}

.date-color-container span {
	color: #ffc600;
}

.footer-img-section .logo-gam img {
	height: 50px;
	width: auto;
	margin: 0 auto;
	display: block;
}

.footer-img-section .logo-gam {
	margin-left: 2rem;
}

@media (max-width: 768px) {
	.footer-img-section .logo-gam img {
		height: 40px;
	}

	.footer-img-section .logo-gam {
		margin-left: 1rem;
		margin-bottom: 1rem;
	}

	.footer-img-section {
		text-align: center;
	}
}

.footer-img-section {
	margin: 10px 0;
}

.badge {
	padding: 10px;
	background: #00000081;
}

.badge:first-child {
	border-radius: 10px 0 0 10px;
}

.main-descr {
	max-width: 930px;
	margin: 0 auto !important;
}

.badge-upd {
	display: flex;
	align-items: center;
	gap: 3px;
}

.badge-upd p {
	font-size: 11px !important;
}

@media (max-width: 420px) {
	.badge {
		padding: 5px;
	}
}

.content-wrapper .mobile-content .image-section .header-text h3 {
	font-weight: 700;
}
.exit-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
}

.modal-inner {
	background: #000;
	border: 1px solid gold;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-shadow: 0 22px 70px 4px rgba(0, 0, 0, 0.56);
	border-radius: 5px;
	padding: 0.5rem 2.5rem 2.5rem 2.5rem;
	position: relative;
	max-height: 500px;
}

.modal-close {
	position: absolute;
	color: #000;
	top: -15%;
	right: 0;
	background: #fff;
	padding: 0 7px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 800;
	cursor: pointer;
	z-index: 1000;
}

.modal-banner {
	position: absolute;
	top: -22%;
}

.modal-ribbon {
	max-width: 530px;
}

.modal-banner-text {
	font-family: sans-serif;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	color: black;
	text-wrap: wrap;
	text-align: center;
}

.modal-offer-logo {
	margin-top: 2rem;
	margin-bottom: 20px;
	background-color: #1d1e1e;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	border-radius: 20px;
	min-height: 85px;
}

.modal-offer-logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: 190px;
}

.modal-offer-bonus {
	font-size: 18px;
	color: white;
	text-align: center;
}

.modal-offer-bonus span {
	font-size: 28px;
	font-weight: 700;
}

.modal-offer-rating {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.modal-offer-stars {
	max-width: 140px;
}

.modal-offer-stars img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.modal-offer-score {
	color: white;
	font-size: 24px;
}

.modal-offer-score span {
	font-weight: 800;
	font-size: 28px;
}

.modal-offer-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: green;
	width: 100%;
	color: white;
	text-decoration: none;
	padding: 20px 0;
	font-size: 28px;
	font-weight: 700;
	transition: 0.3s;
}

.modal-offer-btn:hover {
	text-decoration: none;
	color: white;
}

.exit-modal-hide {
	display: none;
}

.exit-modal-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999999;
}

@media (max-width: 768px) {
	.modal-banner-text {
		text-wrap: wrap;
		text-align: center;
		font-size: 18px;
	}
}

@media (max-width: 526px) {
	.modal-banner {
		top: -20%;
	}

	.modal-banner-text {
		font-size: 18px;
	}

	.modal-offer-btn {
		font-size: 22px;
	}

	.modal-inner {
		padding-top: 0;
	}
}
.footer {
	box-sizing: border-box;
	color: #000;
}

.footer-section {
	display: flex;
	flex-direction: row;
}

.footer-section img {
	width: 200px;
}

.text-section p {
	font-size: 10px;
	padding-left: 20px;
}

.footer-img-section {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.disc {
	width: 50px !important;
}

.bga {
	background-color: #000;
	border-radius: 10px;
}

.logo-gam img {
	width: 100px;
}

.footer-text-section {
	display: flex;
	flex-direction: row;
}

.footer-text-section p {
	font-size: 12px;
}

.text-2 p {
	padding-left: 20px;
	padding-top: 20px;
}

.link-section {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: center;
	justify-content: center;
	line-height: 20px;
	padding: 20px;
}

.pading {
	padding-left: 20px;
	padding-right: 20px;
}

.linka {
	color: #000;
}

.footer-custom {
	border-top: 1px solid #add2fa;
}

.contact {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 10px;
}

.contact h2 {
	font-size: 34px;
}

.custon-link {
	display: flex;
	flex-direction: row;
	gap: 30px;
	justify-content: center;
}

.custon-link a {
	color: #000;
	transition: 0.5s;
	text-decoration: none;
}

@media (max-width: 600px) {
	.custon-link {
		flex-direction: column;
		gap: 10px;
		align-items: center;
	}

	.contact {
		flex-direction: column;

		gap: 20px;
	}
	ul,
	ol {
		padding-left: 0px;
	}
}

.footer__nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 16px;
	padding-top: 20px;
}

.footer__nav a {
	text-decoration: none;
	flex-grow: 0;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
}

.footer__nav a:hover {
	transition: 0.5s;
}

.footer__copyright {
	flex-grow: 0;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
	margin: 0;
}

@media (max-width: 767px) {
	.footer-section {
		display: flex;
		flex-direction: column;
	}

	.footer-section img {
		width: 200px;
	}

	.text-section p {
		font-size: 10px;
		padding-left: 0;
	}

	.footer-img-section {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.disc {
		width: 60px !important;
	}

	.logo-gam img {
		width: 200px;
	}

	.footer-text-section {
		display: flex;
		flex-direction: row;
	}

	.footer-text-section p {
		font-size: 12px;
	}

	.text-2 p {
		padding-left: 20px;
		padding-top: 20px;
	}

	.link-section {
		display: flex;
		flex-direction: row;
		align-items: center;
		text-align: center;
		justify-content: center;
		line-height: 20px;
	}

	.pading {
		padding-left: 20px;
		padding-right: 20px;
	}

	.linka {
		color: #000;
	}

	.footer__nav {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 16px;
	}

	.footer__nav a {
		text-decoration: none;
		flex-grow: 0;
		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-align: left;
		color: var(--main-text-color);
	}

	.footer__nav a:hover {
		color: #ff016c;
		transition: 0.5s;
	}

	.footer__copyright {
		flex-grow: 0;
		font-family: Inter, sans-serif;
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-align: left;
		color: #000;
		margin: 0;
	}
}

.breach-popup {
	font-family: FigtreeVF, sans-serif;
	position: fixed;
	z-index: 2147483638;
	text-rendering: optimizelegibility;
	top: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	padding-inline: 16px;
	height: 0;
	overflow: visible;
	color: #222e3a;
}
.breach-popup * {
	box-sizing: border-box;
}
.breach-popup__inner {
	background-color: #de4558;
	width: 100%;
	border-radius: 16px;
	margin-inline: auto;
	pointer-events: all;
	position: relative;
	transition: transform 0.25s ease-in-out, max-width 0.25s ease-in-out;
	transform: translateY(16px);
	max-height: calc(100svh - 80px);
	display: flex;
	flex-direction: column;
}
.breach-popup__header {
	min-height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 16px;
	padding: 4px;
	cursor: pointer;
}
.breach-popup__close {
	cursor: pointer;
	background-color: transparent;
	border-style: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	opacity: 0.5;
}
.breach-popup__wrap {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.25s ease-in-out;
	overflow: hidden;
}
.breach-popup__content {
	overflow: hidden;
	opacity: 0;
	transform: translateY(-10px);
}
.breach-popup--minimize .breach-popup__inner {
	max-width: 485px;
	transform: translateY(-100%);
}
.breach-popup--collapse .breach-popup__inner {
	max-width: 485px;
}
.breach-popup--expand .breach-popup__inner {
	max-width: 1120px;
}
.breach-popup--expand .breach-popup__wrap {
	grid-template-rows: 1fr;
}
.breach-popup--expand .breach-popup__content {
	opacity: 1;
	transform: translateY(0);
	transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
	transition-delay: 0.15s;
}
.breach-popup--expand .breach-popup__header {
	cursor: default;
}
.breach-info {
	padding: 2px;
	height: 100%;
}
.breach-info__inner {
	padding: 22px 22px 0;
	background-color: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	height: 100%;
	overflow: auto;
}
.breach-info__alert {
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0;
}
.breach-info__list {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
@media only screen and (width >= 992px) {
	.breach-info__list {
		flex-wrap: nowrap;
	}
}
.breach-info__item {
	width: 100%;
}
.breach-info__item:nth-child(2) {
	max-width: 320px;
}
.breach-info__item:nth-child(3) {
	max-width: 200px;
}
.breach-info__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.1px;
	color: #de4558;
	margin-top: 0;
	margin-bottom: 4px;
}
.breach-info__description {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.1px;
}
.breach-info__description ul {
	margin: 0;
}
.breach-info__actions {
	display: flex;
	justify-content: center;
	padding-top: 32px;
	padding-bottom: 22px;
	background-color: #fff;
	position: sticky;
	bottom: 0;
}
.breach-info__btn {
	cursor: pointer;
	border-style: none;
	outline: none;
	display: inline-flex;
	align-items: center;
	height: 48px;
	padding-inline: 20px;
	border-radius: 12px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.1px;
	color: #fff;
	background-color: #ff6400;
}
.button-expand {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	z-index: 1;
}
.button-expand__pointer {
	cursor: pointer;
}
.button-expand__alert {
	pointer-events: none;
	transition: opacity 0.25s ease-in-out;
}
.button-expand__arrow {
	pointer-events: none;
	transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
	transform-origin: center;
}
.button-expand--minimize .button-expand__arrow,
.button-expand--collapse .button-expand__alert,
.button-expand--expand .button-expand__alert {
	opacity: 0;
}
.button-expand--expand .button-expand__arrow {
	transform: rotate(180deg);
}
.header-collapse {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 4px;
	padding-left: 8px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #fff;
}
.header-expand {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 4px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #fff;
}
html {
	box-sizing: border-box;
	text-size-adjust: 100%;
	word-break: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
*,
:before,
:after {
	background-repeat: no-repeat;
	box-sizing: border-box;
}
:before,
:after {
	text-decoration: inherit;
	vertical-align: inherit;
}
* {
	padding: 0;
	margin: 0;
}
hr {
	overflow: visible;
	height: 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
}
details,
main {
	display: block;
}
summary {
	display: list-item;
}
small {
	font-size: 80%;
}
[hidden] {
	display: none;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline-width: 0;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
}
pre {
	font-size: 1em;
}
b,
strong {
	font-weight: bolder;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
table {
	border-color: inherit;
	text-indent: 0;
}
iframe {
	border-style: none;
}
input {
	border-radius: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {
	overflow: auto;
	resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
	color: inherit;
}
optgroup {
	font-weight: 700;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'],
[role='button'] {
	cursor: pointer;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
button,
input,
select,
textarea {
	background-color: transparent;
	border-style: none;
}
button:-moz-focusring,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	outline: 1px dotted ButtonText;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline-width: 0;
}
select::-ms-expand {
	display: none;
}
select::-ms-value {
	color: currentcolor;
}
legend {
	border: 0;
	color: inherit;
	display: table;
	white-space: normal;
	max-width: 100%;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	color: inherit;
	font: inherit;
}
[disabled] {
	cursor: default;
}
img {
	border-style: none;
}
progress {
	vertical-align: baseline;
}
[aria-busy='true'] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled='true'] {
	cursor: default;
}
ul,
ol {
	padding-left: 40px;
}
figure {
	margin: 0;
}
.guard-popup {
	font-family: FigtreeVF, sans-serif;
	position: fixed;
	z-index: 2147483638;
	top: 8px;
	left: 24px;
	overflow: visible;
	color: #222e3a;
	background-color: #fff;
	max-width: 416px;
	width: calc(100% - 48px);
	border-radius: 16px;
	box-shadow: 0 4px 20px #00000040;
	padding: 24px;
}
.guard-popup__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 16px;
	margin-bottom: 24px;
}
.guard-popup__close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	opacity: 0.7;
}
.guard-popup__img {
	line-height: 0;
	margin-bottom: 24px;
}
.guard-popup__img img {
	width: 100%;
	aspect-ratio: 368/142;
	object-fit: cover;
	border-radius: 12px;
	overflow: hidden;
}
.guard-popup__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 8px;
}
.guard-popup__description {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	color: #4a5764;
	margin-bottom: 28px;
}
.guard-popup__actions {
	display: flex;
	justify-content: flex-end;
	column-gap: 16px;
}
.guard-popup__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border-radius: 5px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	cursor: pointer;
	color: #fff;
	background: linear-gradient(180deg, #5695fd, #1554ff);
}

.desktop-content {
	min-height: 100dvh;
}
.secondary-page .desktop-content {
	min-height: auto;
}
.secondary-page .content-wrapper {
	padding-top: 0;
}
.hero {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ctc--offer p {
	margin-bottom: 0;
}
.ctc--offer p strong {
	font-size: 20px;
	margin-bottom: 0;
}
@media (max-width: 600px) {
	ul,
	ol {
		padding-left: 17px;
	}
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('../fonts/BebasNeue-Regular.woff2') format('woff2'),
		url('../fonts/BebasNeue-Regular.woff') format('woff'),
		url('../fonts/BebasNeue-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rubik';
	src: url('../fonts/Rubik-Bold.woff2') format('woff2'),
		url('../fonts/Rubik-Bold.woff') format('woff'),
		url('../fonts/Rubik-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rubik';
	src: url('../fonts/Rubik-Regular.woff2') format('woff2'),
		url('../fonts/Rubik-Regular.woff') format('woff'),
		url('../fonts/Rubik-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Rubik';
	src: url('../fonts/Rubik-SemiBold.woff2') format('woff2'),
		url('../fonts/Rubik-SemiBold.woff') format('woff'),
		url('../fonts/Rubik-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
:root {
	--font-base: 'Rubik', sans-serif;
	--font-bebas: 'Bebas Neue', sans-serif;
	--color-accent: #ef4123;
	--color-white: #ffffff;
	--color-bg: #10172b;
}

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	overflow: clip;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.swiper-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: var(
		--swiper-wrapper-transition-timing-function,
		initial
	);
	transition-timing-function: var(
		--swiper-wrapper-transition-timing-function,
		initial
	);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
	-ms-scroll-snap-type: none;
	scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal
	> .swiper-wrapper
	> .swiper-slide:first-child {
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical
	> .swiper-wrapper
	> .swiper-slide:first-child {
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: var(
		--swiper-pagination-bullet-width,
		var(--swiper-pagination-bullet-size, 8px)
	);
	height: var(
		--swiper-pagination-bullet-height,
		var(--swiper-pagination-bullet-size, 8px)
	);
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet,
.swiper-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(
		--swiper-pagination-progressbar-bg-color,
		rgba(0, 0, 0, 0.25)
	);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.jq-ry-container {
	position: relative;
	line-height: 0;
	display: block;
	cursor: pointer;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	direction: ltr;
}

.jq-ry-container[readonly='readonly'] {
	cursor: default;
}

.jq-ry-container > .jq-ry-group-wrapper {
	position: relative;
	width: 100%;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
	position: relative;
	line-height: 0;
	z-index: 10;
	white-space: nowrap;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
	display: inline-block;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
	width: 100%;
}

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
	width: 0;
	z-index: 11;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

* {
	padding: 0;
	margin: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* .container {
	max-width: 128rem;
	width: 100%;
	padding: 0 4rem;
	margin: 0 auto;
}
@media only screen and (max-width: 992px) {
	.container {
		padding: 0 3.2rem;
	}
}
@media only screen and (max-width: 580px) {
	.container {
		padding: 0 1.6rem;
	}
} */

html {
	overflow-y: scroll;
}
html.js-lock {
	overflow: hidden;
}
@media only screen and (max-width: 992px) {
	html {
		font-size: 1.1990407674vw;
	}
}
@media only screen and (max-width: 580px) {
	html {
		font-size: 2.5445292621vw;
	}
  .secure-icons{
    display: none;
  }
}

body.js-lock {
	overflow-x: hidden;
	overflow-y: scroll;
}

input,
textarea,
button {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	color: inherit;
	font-family: inherit;
}

main {
	display: block;
}

button {
	background-color: transparent;
	cursor: pointer;
}

a {
	color: inherit;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration: none;
}

.inline {
	font-size: 0;
}
.inline > * {
	display: inline-block;
	vertical-align: middle;
}

.icon {
	width: 100%;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}
.clear__left {
	float: left;
}
.clear__right {
	float: right;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex_center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex_inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.flex_justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex_left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.flex_right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.flex_start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.flex_bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.flex_vertical {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.css-text-left {
	text-align: left;
}

.css-text-center {
	text-align: center;
}

.css-text-right {
	text-align: right;
}

img,
svg {
	vertical-align: top;
	max-width: 100%;
}

.object-fit {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.css-scrollbar {
	overflow-y: auto;
	/* width */
	/* Track */
	/* Handle */
	/* Handle on hover */
}
.css-scrollbar::-webkit-scrollbar {
	width: 3px;
}
.css-scrollbar::-webkit-scrollbar-track {
	background: rgba(196, 196, 196, 0.4);
}
.css-scrollbar::-webkit-scrollbar-thumb {
	background: gray;
}

.absolute {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.content {
	text-transform: lowercase;
	font-size: 2rem;
	line-height: 1.2;
}
.content p {
	letter-spacing: -0.08rem;
	opacity: 0.7;
	margin-bottom: 2rem;
}
.content h3 {
	font-weight: 500;
	font-size: 4rem;
	line-height: 1;
	letter-spacing: -0.16rem;
	margin-bottom: 2rem;
}
@media only screen and (max-width: 580px) {
	.content {
		font-size: 2rem;
		line-height: 1.2;
		letter-spacing: -0.12rem;
	}
}

.mobile-show {
	display: none;
}
@media only screen and (max-width: 580px) {
	.mobile-show {
		display: block;
	}
}

.desktop-show {
	display: block;
}
@media only screen and (max-width: 580px) {
	.desktop-show {
		display: none !important;
	}
}

@media only screen and (min-width: 581px) {
	.desktop-hide {
		display: none !important;
	}
}

.ticker {
	background-color: var(--color-accent);
	padding: 3rem 0;
	font-family: var(--font-text);
	line-height: 1em;
	margin: 0;
}
@media only screen and (max-width: 992px) {
	.ticker {
		padding: 2rem 0;
	}
}
@media only screen and (max-width: 580px) {
	.ticker {
		padding: 1.5rem 0;
	}
}
.ticker_white {
	background-color: var(--color-white);
	color: var(--color-accent);
}

@-webkit-keyframes zoomIn {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}

@keyframes zoomIn {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes swing {
	0% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	100% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
}
@keyframes swing {
	0% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	100% {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
	}
}
@-webkit-keyframes fadeUpDown {
	from {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
	to {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
	}
}
@keyframes fadeUpDown {
	from {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
	to {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
	}
}
/* .title {
	font-weight: 400;
	font-size: 6.4rem;
	line-height: 1em;
	text-transform: uppercase;
	font-family: var(--font-bebas);
} */
@media only screen and (max-width: 992px) {
	.title {
		font-size: 5.6rem;
	}
}
@media only screen and (max-width: 580px) {
	.title {
		font-size: 4.8rem;
	}
}
.title_small {
	font-size: 3.2rem;
}
@media only screen and (max-width: 992px) {
	.title_small {
		font-size: 2.4rem;
	}
}
@media only screen and (max-width: 580px) {
	.title_small {
		font-size: 2rem;
	}
}

.input {
	border-radius: 0.8rem;
	border: 1px solid rgba(184, 44, 233, 0.3);
	background: rgba(184, 44, 233, 0.1);
	display: block;
	height: 6.4rem;
	padding: 0.8rem 2.4rem;
	text-align: center;
	font-size: 1.6rem;
	width: 100%;
}
.input::-webkit-input-placeholder {
	opacity: 0.4;
	letter-spacing: -0.064rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
}
.input::-moz-placeholder {
	opacity: 0.4;
	letter-spacing: -0.064rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
}
.input:-ms-input-placeholder {
	opacity: 0.4;
	letter-spacing: -0.064rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
}
.input::-ms-input-placeholder {
	opacity: 0.4;
	letter-spacing: -0.064rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
}
.input::placeholder {
	opacity: 0.4;
	letter-spacing: -0.064rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
}
.input:focus {
	border-color: var(--color-accent);
	background: rgba(184, 44, 233, 0.2);
}

.btn {
	border: none;
	min-width: 18.3rem;
	height: 5.5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	padding: 1.5rem;
	background-color: #23a3ef;
	font-size: 1.8rem;
	letter-spacing: -0.032rem;
	border-radius: 0.4rem;
	-webkit-transform: skew(-15deg, 0);
	transform: skew(-15deg, 0);
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	color: white;
}
.btn:hover {
	background-color: var(--color-white);
	color: var(--color-accent);
}
.btn_secondary {
	background-color: #959595;
}
.btn_secondary:hover {
	background-color: var(--color-white);
	color: #959595;
}

.logo {
	width: 9.3rem;
}
@media only screen and (max-width: 580px) {
	.logo {
		width: 6.2rem;
	}
}
.logo__link {
	display: inline-block;
	width: 100%;
}
.logo__image {
	width: 100%;
	display: block;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	z-index: 9999;
	background-color: #19398a;
}
.header__inner {
	padding: 1.5rem 6.4rem;
}
@media only screen and (max-width: 580px) {
	.header__inner {
		padding: 1.6rem;
	}
}
.header__inner::before,
.header__inner::after {
	content: '';
	position: absolute;
	top: 0;
	width: 52.5rem;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: -1;
}
@media only screen and (max-width: 992px) {
	.header__inner::before,
	.header__inner::after {
		width: 40.5rem;
	}
}
.header__inner::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='395' height='80' viewBox='0 0 395 80' fill='none'%3E%3Cg opacity='0.1'%3E%3Cpath d='M375.419 17.8893C381.883 12.3016 388.43 6.34247 395 0H382.897C378.559 4.0412 374.24 7.91455 369.957 11.6239C320.87 54.0892 276.597 74.9838 265.171 79.998H284.343C304.538 69.6204 338.632 49.711 375.419 17.8893Z' fill='%2306B69A'/%3E%3Cpath d='M237.15 65.3772L237.306 65.3136L237.349 65.2958C240.897 63.8304 290.19 43.47 347.431 0H333.765C280.902 38.5619 236.808 56.7001 234.239 57.7413L234.194 57.7594L234.563 58.7376L234.162 57.7462L233.848 57.8734C233.651 57.9533 233.347 58.0765 232.936 58.2431L232.907 58.255C232.58 58.3777 232.197 58.5226 231.759 58.6891L231.731 58.6994L231.719 58.704C231.01 58.973 230.155 59.2973 229.148 59.6739C225.861 60.9021 220.981 62.6456 214.783 64.7421C202.408 68.9286 184.682 74.4857 163.199 79.998H193.807C220.703 71.9564 237.06 65.4134 237.15 65.3772Z' fill='%2306B69A'/%3E%3Cpath d='M90.4357 79.6513C158.448 62.1568 208.833 42.0032 208.945 41.9578L209.192 41.8578C212.417 40.5511 246.356 26.5956 290.897 0H274.552C236.562 21.7211 208.711 33.1595 206.052 34.2368L205.918 34.2914L205.895 34.3005L205.904 34.3228C205.904 34.3228 205.142 34.6316 203.653 35.2089C202.141 35.7953 199.949 36.6319 197.074 37.7188C191.338 39.8612 182.959 42.8925 172.487 46.4873C151.532 53.6546 122.116 63.0051 88.3856 71.6924C77.2142 74.5716 65.5648 77.3736 53.5887 79.998H89.0822C89.5341 79.8826 89.9852 79.767 90.4357 79.6513Z' fill='%2306B69A'/%3E%3Cpath d='M0.733643 56.4664C28.0786 45.2512 54.1694 34.6339 76.7637 25.4802C104.475 14.2534 126.926 5.22879 139.965 0H117.916C105.814 4.87024 90.754 10.9449 73.6997 17.8542C51.9485 26.6666 26.9631 36.8288 0.733643 47.5781V56.4664Z' fill='%2306B69A'/%3E%3Cpath d='M0.733643 27.3995L1.59058 26.9749C22.0404 16.8351 41.3665 7.74429 58.3665 0H38.7626C26.8102 5.5733 14.0242 11.6789 0.733643 18.235V27.3995Z' fill='%2306B69A'/%3E%3Cpath d='M64.0486 60.5252C130.365 38.5846 180.669 18.4897 180.669 18.4897C180.692 18.4806 180.848 18.4171 181.14 18.299C184.004 17.1385 199.367 10.8358 222.106 0H202.578C188.945 6.20032 180.07 9.83917 178.045 10.6598L177.543 10.8374C177.543 10.8374 176.767 11.1776 175.278 11.7549C174.698 11.9794 174.011 12.2479 173.218 12.5575L173.201 12.5644L173.179 12.5729C171.941 13.0563 170.45 13.6388 168.717 14.3094C162.985 16.5278 154.67 19.7149 144.283 23.586C123.509 31.3283 94.4686 41.7973 61.4336 52.7176C42.2679 59.0574 21.7512 65.5478 0.733643 71.7459V79.998H1.83035C23.3859 73.6565 44.4167 67.0108 64.0486 60.5252Z' fill='%2306B69A'/%3E%3C/g%3E%3C/svg%3E");
	left: 0;
}
@media only screen and (max-width: 580px) {
	.header__inner::before {
		width: 100%;
	}
}
.header__inner::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='395' height='80' viewBox='0 0 395 80' fill='none'%3E%3Cg opacity='0.1'%3E%3Cpath d='M20.3149 62.1107C13.851 67.6984 7.30334 73.6575 0.733643 80H12.8363C17.1744 75.9588 21.494 72.0855 25.7769 68.3761C74.8636 25.9108 119.136 5.01618 130.562 0.0019989H111.39C91.1955 10.3796 57.1017 30.2891 20.3149 62.1107Z' fill='%2306B69A'/%3E%3Cpath d='M158.584 14.6228L158.428 14.6864L158.385 14.7042C154.837 16.1696 105.544 36.53 48.3029 80H61.9688C114.832 41.4382 158.926 23.2999 161.495 22.2587L161.54 22.2406L161.17 21.2624L161.572 22.2538L161.886 22.1266C162.082 22.0467 162.386 21.9235 162.798 21.7569L162.827 21.745C163.154 21.6223 163.536 21.4774 163.975 21.3109L164.002 21.3006L164.014 21.296C164.723 21.027 165.578 20.7027 166.586 20.3261C169.873 19.0979 174.753 17.3544 180.951 15.2579C193.325 11.0714 211.052 5.51432 232.535 0.0019989H201.926C175.03 8.04357 158.673 14.5867 158.584 14.6228Z' fill='%2306B69A'/%3E%3Cpath d='M305.298 0.348724C237.286 17.8432 186.901 37.9968 186.789 38.0422L186.542 38.1422C183.317 39.4489 149.377 53.4044 104.837 80H121.182C159.171 58.2789 187.023 46.8405 189.682 45.7632L189.816 45.7086L189.839 45.6995L189.83 45.6772C189.83 45.6772 190.592 45.3684 192.081 44.7911C193.593 44.2047 195.785 43.3681 198.66 42.2812C204.396 40.1388 212.775 37.1075 223.247 33.5127C244.202 26.3454 273.618 16.9949 307.348 8.30763C318.519 5.42841 330.169 2.62643 342.145 0.0019989H306.651C306.2 0.117459 305.748 0.233022 305.298 0.348724Z' fill='%2306B69A'/%3E%3Cpath d='M395 23.5336C367.655 34.7489 341.564 45.3661 318.97 54.5198C291.258 65.7466 268.808 74.7712 255.769 80H277.818C289.92 75.1298 304.98 69.0551 322.034 62.1458C343.785 53.3334 368.771 43.1712 395 32.422V23.5336Z' fill='%2306B69A'/%3E%3Cpath d='M395 52.6005L394.143 53.0251C373.693 63.165 354.367 72.2557 337.367 80H356.971C368.923 74.4267 381.709 68.3212 395 61.765V52.6005Z' fill='%2306B69A'/%3E%3Cpath d='M331.685 19.4748C265.369 41.4154 215.065 61.5103 215.065 61.5103C215.042 61.5194 214.886 61.5829 214.594 61.701C211.729 62.8616 196.367 69.1642 173.627 80H193.156C206.788 73.7997 215.663 70.1608 217.689 69.3402L218.191 69.1626C218.191 69.1626 218.967 68.8224 220.456 68.2451C221.035 68.0206 221.723 67.7521 222.515 67.4425L222.533 67.4357L222.555 67.4271C223.792 66.9437 225.284 66.3612 227.017 65.6906C232.749 63.4722 241.064 60.2851 251.451 56.414C272.225 48.6717 301.265 38.2027 334.3 27.2824C353.466 20.9426 373.982 14.4522 395 8.25414V0.0019989H393.903C372.348 6.34356 351.317 12.9892 331.685 19.4748Z' fill='%2306B69A'/%3E%3C/g%3E%3C/svg%3E");
	right: 0;
}
@media only screen and (max-width: 580px) {
	.header__inner::after {
		display: none;
	}
}
@media only screen and (max-width: 580px) {
	.menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #19398a;
		height: calc(100vh - (var(--padding-top)));
		overflow-y: auto;
		padding-bottom: 2rem;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all linear 0.2s;
		transition: all linear 0.2s;
		text-align: center;
	}
}
.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	font-size: 1.8rem;
	gap: 3.2rem;
}
@media only screen and (max-width: 992px) {
	.menu__list {
		font-size: 1.6rem;
	}
}
@media only screen and (max-width: 580px) {
	.menu__list {
		display: block;
		font-size: 4rem;
	}
	.menu__list:not(:last-child)::after {
		content: '';
		background-color: rgba(255, 255, 255, 0.3);
		width: 100%;
		height: 1px;
		display: block;
		margin: 4rem auto 0;
		max-width: 30rem;
	}
}
.menu__item {
	font-family: var(--font-bebas);
	text-transform: uppercase;
	position: relative;
}
@media only screen and (max-width: 580px) {
	.menu__item {
		margin-top: 4rem;
	}
}
.menu__item::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	background-color: var(--color-accent);
}
@media only screen and (max-width: 580px) {
	.menu__item::after {
		display: none;
	}
}
.menu__item[data-new]::before {
	content: attr(data-new);
	font-size: 0.8rem;
	text-transform: capitalize;
	letter-spacing: -0.016rem;
	font-family: var(--font-base);
	padding: 0.4rem;
	line-height: 1em;
	color: var(--color-white);
	font-weight: 500;
	position: absolute;
	background-color: var(--color-accent);
	border-radius: 0.2rem;
	-webkit-transform: skew(-15deg, 0);
	transform: skew(-15deg, 0);
	top: calc(-100% + 0.6rem);
	right: -1.3rem;
}
@media only screen and (max-width: 580px) {
	.menu__item[data-new]::before {
		display: none;
	}
}
.menu__item:hover::after {
	width: 100%;
}
.menu__bg {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
}

.hamburger {
	display: none;
	position: relative;
	border: none;
	width: 4rem;
	height: 4rem;
	fill: var(--color-white);
}
@media only screen and (max-width: 580px) {
	.hamburger {
		display: block;
	}
}
.hamburger.is-active .hamburger__close {
	opacity: 1;
	visibility: visible;
}
.hamburger.is-active .hamburger__open {
	opacity: 0;
	visibility: hidden;
}
.hamburger__close {
	opacity: 0;
	visibility: hidden;
}
.hamburger span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.hamburger span svg {
	width: 100%;
	height: 100%;
}

body.is-open {
	overflow: hidden;
}
body.is-open .header__menu {
	opacity: 1;
	visibility: visible;
}

.intro {
	position: relative;
	padding-bottom: 11rem;
}
@media only screen and (max-width: 992px) {
	.intro {
		padding-bottom: 6.4rem;
	}
}
.intro__bg {
	z-index: -1;
	max-height: 55rem;
	padding-top: 38.1944444444%;
}
.intro__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
	height: 26.5rem;
}
@media only screen and (max-width: 992px) {
	.intro__bottom {
		height: 15.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.intro__bottom {
		height: 10.3rem;
	}
}
.intro__content {
	text-align: center;
	padding: 11rem 0;
}
@media only screen and (max-width: 992px) {
	.intro__content {
		padding-top: 6rem;
	}
}
@media only screen and (max-width: 580px) {
	.intro__content {
		padding: 6rem 0;
	}
}
.intro__title {
	margin-bottom: 1.5rem;
}
.intro__desc {
	opacity: 0.9;
	font-size: 1.8rem;
	line-height: 1.1666666667;
	letter-spacing: -0.036rem;
}
@media only screen and (max-width: 992px) {
	.intro__desc {
		font-size: 1.6rem;
		line-height: 1.1875;
	}
}
.intro__items {
	counter-reset: count;
}

.item {
	display: block;
	background-color: #A82B2B;
	border-radius: 1.6rem;
	margin-bottom: 0.8rem;
	counter-increment: count;
	position: relative;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.item::before {
	content: '#' counter(count) "🔥";
	position: absolute;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 0.2rem;
	background: var(--color-white);
	-webkit-box-shadow: 0 0 3.2rem 0 #07070a;
	box-shadow: 0 0 3.2rem 0 #07070a;
	font-size: 1.2rem;
	-webkit-transform: skew(-15deg, 0);
	transform: skew(-15deg, 0);
	font-weight: 600;
	color: #19398a;
	text-align: center;
	line-height: 3.2rem;
	top: 0.8rem;
	left: -1rem;
}
.item:hover {
	background-color: #78251B;
}
.item:hover .item__btn {
	background-color: #4567b8;
	color: var(--color-accent);
}
.item__box {
	padding: 1.6rem 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 3rem;
}
.item__box > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
@media only screen and (max-width: 992px) {
	.item__box {
		padding: 1.6rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__box {
		padding: 1.2rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.item__logo {
	max-width: 20rem;
}
@media only screen and (max-width: 992px) {
	.item__logo {
		max-width: 12.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__logo {
		max-width: 14.5rem;
	}
}
.item__payment {
	max-width: 25rem;
}
@media only screen and (max-width: 992px) {
	.item__payment {
		max-width: 15.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__payment {
		max-width: 15.5rem;
		margin-top: 1.5rem;
	}
}
.item__title {
	color: rgba(255, 255, 255, 0.65);
	letter-spacing: -0.028rem;
	margin-bottom: 0.8rem;
	display: block;
	line-height: 1em;
}
@media only screen and (max-width: 992px) {
	.item__title {
		font-size: 1.2rem;
	}
}
.item__icons {
	margin-bottom: 0.7rem;
	position: relative;
}
.item__icons::after,
.item__icons::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 3.2rem;
	top: 0;
	z-index: 2;
}
.item__icons::after {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#1a2545),
		to(rgba(26, 37, 69, 0))
	);
	background: linear-gradient(90deg, #1a2545 0%, rgba(26, 37, 69, 0) 100%);
	left: 0;
}
.item__icons::before {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		from(#1a2545),
		to(rgba(26, 37, 69, 0))
	);
	background: linear-gradient(270deg, #1a2545 0%, rgba(26, 37, 69, 0) 100%);
	right: 0;
}
.item__text {
	/* opacity: 0.65; */
}
@media only screen and (max-width: 992px) {
	.item__text {
		font-size: 1.2rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__text[data-mobile-text] {
		font-size: 0;
	}
	.item__text[data-mobile-text]::after {
		content: attr(data-mobile-text);
		font-size: 1.2rem;
		text-align: right;
		display: block;
		margin-top: -1.3rem;
	}
}
.item__price {
	color: #f2c924;
	text-shadow: 0px 0px 4.8rem rgba(242, 201, 36, 0.6);
	font-family: var(--font-bebas);
	font-size: 4rem;
	letter-spacing: -0.08rem;
}
@media only screen and (max-width: 992px) {
	.item__price {
		font-size: 3.2rem;
		letter-spacing: -0.064rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__price {
		display: inline-block;
	}
}
.item__percent {
	opacity: 0.8;
	font-size: 1.6rem;
	display: block;
}
@media only screen and (max-width: 992px) {
	.item__percent {
		font-size: 1.4rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__percent {
		display: inline-block;
		vertical-align: super;
		margin-left: 0.8rem;
	}
}
.item__icon {
	width: 100%;
	height: 3.2rem;
}
@media only screen and (max-width: 992px) {
	.item__icon {
		height: 2.6rem;
	}
}
.item__number {
	color: var(--color-white);
	font-family: var(--font-bebas);
	font-size: 1.8rem;
}
@media only screen and (max-width: 992px) {
	.item__number {
		font-size: 1.6rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__number {
		margin-top: 0.8rem;
		display: block;
	}
}
.item__rate {
	margin: 0 auto 1rem;
}
@media only screen and (max-width: 992px) {
	.item__rate {
		-webkit-transform: scaleX(0.88);
		transform: scaleX(0.88);
		margin: 0 auto 0.3rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__rate {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
}
.item__btn {
	min-width: 13.5rem;
}
@media only screen and (max-width: 580px) {
	.item__btn {
		margin-top: 1.5rem;
	}
}
.item__slider .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}
.item__slider .swiper-slide {
	max-width: 4.8rem;
}
@media only screen and (max-width: 992px) {
	.item__slider .swiper-slide {
		max-width: 4rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__bonus {
		max-width: 15.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.item__rating {
		max-width: 15.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 0.5rem;
	}
	.item__rating .item__title {
		width: 4rem;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 580px) {
	.item__cell {
		width: 9rem;
		display: block;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.performers {
	margin-bottom: 11rem;
}
@media only screen and (max-width: 992px) {
	.performers {
		margin-bottom: 6rem;
	}
}
@media only screen and (max-width: 580px) {
	.performers {
		margin-bottom: 3rem;
	}
}
.performers__top {
	margin-bottom: 6rem;
}
@media only screen and (max-width: 580px) {
	.performers__top {
		margin-bottom: 3rem;
	}
}
.performers__control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 0.8rem;
}
.performers__control .performers-prev,
.performers__control .performers-next {
	width: 4rem;
	height: 4rem;
}
.performers__control .icon {
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 580px) {
	.performers__control {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 3rem;
		margin-bottom: -3.5rem;
	}
}

.item-performer__top {
	position: relative;
}
.item-performer__image {
	position: relative;
	padding-top: 100%;
}
.item-performer__tag {
	padding: 1.2rem;
	font-size: 1.8rem;
	font-weight: 600;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%) skew(-15deg, 0);
	transform: translateX(-50%) skew(-15deg, 0);
	display: block;
	white-space: nowrap;
}
.item-performer__bottom {
	padding: 0 2.2rem;
}
.item-performer__content {
	padding: 2.4rem 0;
}
.item-performer__name {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	font-family: var(--font-bebas);
	font-size: 6.4rem;
	line-height: 1em;
}
@media only screen and (max-width: 992px) {
	.item-performer__name {
		font-size: 5.6rem;
	}
}
.item-performer__name span {
	font-size: 2.4rem;
	line-height: 1em;
	display: block;
	font-family: var(--font-base);
	margin-bottom: 0.8rem;
}
@media only screen and (max-width: 992px) {
	.item-performer__name span {
		font-size: 2rem;
	}
}
.item-performer__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
}
.item-performer__number {
	color: var(--color-accent);
	font-family: var(--font-bebas);
	font-size: 6.4rem;
	display: block;
	line-height: 1em;
	white-space: nowrap;
}
@media only screen and (max-width: 992px) {
	.item-performer__number {
		font-size: 5.6rem;
	}
}
.item-performer__text {
	display: block;
	font-size: 1.8rem;
}
.item-performer__sheet {
	border-radius: 1.6rem;
	border: 2px solid rgba(255, 255, 255, 0.2);
	padding: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
}
.item-performer__sheet li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	font-size: 1.8rem;
}
.item-performer__sheet li > * {
	display: block;
	letter-spacing: -0.036rem;
	line-height: 1em;
}
.item-performer__sheet li strong {
	font-weight: 700;
	margin-bottom: 0.8rem;
}

.info {
	margin-top: 11rem;
	padding-bottom: 11rem;
	position: relative;
}
@media only screen and (max-width: 992px) {
	.info {
		margin-top: 6rem;
	}
}
@media only screen and (max-width: 580px) {
	.info {
		margin-top: 3rem;
		padding-bottom: 6rem;
	}
}
.info__bg {
	bottom: 0;
	height: 18rem;
	z-index: -1;
	top: auto;
}
.info__title {
	margin-bottom: 1.5rem;
}
@media only screen and (max-width: 580px) {
	.info__title {
		text-align: center;
		padding: 0 4rem;
	}
}
.info__content {
	max-width: 59rem;
	margin: 0 auto 5rem;
	text-align: center;
}
.info__text {
	font-size: 1.8rem;
	line-height: 1.1666666667;
	opacity: 0.9;
	font-weight: 400;
}
@media only screen and (max-width: 992px) {
	.info__text {
		width: 100%;
		font-size: 1.6rem;
		line-height: 1.1875;
	}
}
.info__items {
	gap: 0.8rem;
}
@media only screen and (max-width: 580px) {
	.info__items {
		display: block;
	}
}
.info__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33.33333% - 0.8rem);
	flex: 1 1 calc(33.33333% - 0.8rem);
}

.item-info {
	padding: 3rem;
	border-radius: 1.6rem;
	background: #1a2545;
}
@media only screen and (max-width: 580px) {
	.item-info {
		padding: 2.4rem;
		margin-bottom: 1rem;
	}
}
.item-info__icon {
	width: 3rem;
	height: 3rem;
	margin-bottom: 1.5rem;
}
.item-info__title {
	font-family: var(--font-bebas);
	font-size: 4rem;
	font-weight: 400;
	margin-bottom: 1rem;
}
@media only screen and (max-width: 992px) {
	.item-info__title {
		font-size: 3.2rem;
	}
}
.item-info__text {
	opacity: 0.9;
}
@media only screen and (max-width: 992px) {
	.item-info__text {
		font-size: 1.4rem;
		line-height: 1.2142857143;
		letter-spacing: -0.056rem;
	}
}

.teams {
	margin: 11rem 0;
	position: relative;
}
.teams__bg {
	z-index: -1;
}
@media only screen and (max-width: 992px) {
	.teams {
		margin: 6rem 0;
	}
}
@media only screen and (max-width: 580px) {
	.teams {
		margin: 3rem 0;
	}
}
.teams__inner {
	padding: 5.5rem;
	background-color: #1a2545;
	border-radius: 1.6rem;
}
@media only screen and (max-width: 992px) {
	.teams__inner {
		padding: 6rem 3.2rem 3.2rem;
	}
}
@media only screen and (max-width: 580px) {
	.teams__inner {
		padding: 3.2rem 0.85rem;
	}
}
.teams__title {
	text-align: center;
}
.teams__items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 5rem;
	gap: 1.2rem;
}
@media only screen and (max-width: 580px) {
	.teams__items {
		margin-top: 3rem;
		gap: 0.8rem;
	}
}
.teams__image {
	max-width: 15rem;
	margin-bottom: 1.5rem;
	display: inline-block;
}
@media only screen and (max-width: 992px) {
	.teams__image {
		max-width: 13.5rem;
	}
}
@media only screen and (max-width: 580px) {
	.teams__image {
		max-width: 10rem;
	}
}
.teams__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(25% - 1.2rem);
	flex: 0 1 calc(25% - 1.2rem);
	min-height: 26rem;
	border-radius: 0.8rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2.4rem;
}
@media only screen and (max-width: 992px) {
	.teams__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(33.33333333% - 1.2rem);
		flex: 0 1 calc(33.33333333% - 1.2rem);
	}
}
@media only screen and (max-width: 580px) {
	.teams__item {
		padding: 0.8rem 1.6rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(50% - 0.8rem);
		flex: 0 1 calc(50% - 0.8rem);
		min-height: 16.8rem;
	}
}

.page {
	padding: 3rem;
	background-color: #1a2545;
	border-radius: 1.6rem;
}
@media only screen and (max-width: 992px) {
	.page {
		padding: 2rem;
	}
}
@media only screen and (max-width: 580px) {
	.page {
		padding: 1.6rem;
	}
}
.page__content {
	opacity: 0.9;
	font-size: 1.6rem;
	line-height: 1.1875;
}
@media only screen and (max-width: 992px) {
	.page__content {
		font-size: 1.4rem;
		line-height: 1.2142857143;
	}
}
@media only screen and (max-width: 580px) {
	.page__content {
		font-size: 1.2rem;
		line-height: 1.1666666667;
	}
}
.page__content p {
	margin-bottom: 1rem;
}
.page__content h3 {
	font-weight: 700;
	margin-bottom: 1rem;
}
.page__content ul {
	margin-left: 1.5rem;
	margin-bottom: 1rem;
}

.cookie {
	position: fixed;
	bottom: 1.5rem;
	right: 1.5rem;
	z-index: 999999;
	border-radius: 2.4rem;
	padding: 3rem;
	background: var(--color-white);
	-webkit-backdrop-filter: blur(2rem);
	backdrop-filter: blur(2rem);
	max-width: 82rem;
	width: 100%;
	color: #10172b;
	-webkit-box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.22),
		0px 28px 28px 0px rgba(0, 0, 0, 0.19),
		0px 62px 37px 0px rgba(0, 0, 0, 0.11),
		0px 111px 44px 0px rgba(0, 0, 0, 0.03),
		0px 174px 49px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.22),
		0px 28px 28px 0px rgba(0, 0, 0, 0.19),
		0px 62px 37px 0px rgba(0, 0, 0, 0.11),
		0px 111px 44px 0px rgba(0, 0, 0, 0.03),
		0px 174px 49px 0px rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 580px) {
	.cookie {
		padding: 2.4rem;
		right: auto;
		max-width: calc(100% - 3rem);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.cookie__title {
	margin-bottom: 1rem;
}

.cookie__text {
	font-size: 1.8rem;
	line-height: 1.1666666667;
	letter-spacing: -0.072rem;
	opacity: 0.7;
}

.cookie__cell_left {
	margin-bottom: 2.5rem;
}

.cookie__cell_right {
	gap: 0.8rem;
}

.cookie__btn {
	min-width: calc(50% - 0.8rem);
	color: var(--color-white);
}
@media only screen and (max-width: 580px) {
	.cookie__btn {
		font-size: 1.2rem;
		height: 5.5rem;
	}
}

.footer {
	background: #19398a;
	padding: 4rem 0;
	position: relative;
}
.footer::before,
.footer::after {
	content: '';
	position: absolute;
	top: 0;
	width: 60rem;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
}
@media only screen and (max-width: 992px) {
	.footer::before,
	.footer::after {
		width: 40.5rem;
	}
}
.footer::before {
	background-image: url("data:image/svg+xml,%3Csvg width='600' height='200' viewBox='0 0 600 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M570.256 44.7233C580.075 30.7541 590.021 15.8562 600 1.52588e-05H581.616C575.027 10.103 568.465 19.7864 561.96 29.0598C487.397 135.223 420.148 187.46 402.792 199.995H431.914C462.59 174.051 514.378 124.277 570.256 44.7233Z' fill='%2306B69A'/%3E%3Cpath d='M360.227 163.443L360.464 163.284L360.53 163.239C365.919 159.576 440.795 108.675 527.743 1.52588e-05H506.985C426.686 96.4047 359.708 141.75 355.806 144.353L355.737 144.399L356.299 146.844L355.689 144.366L355.212 144.684C354.913 144.883 354.451 145.191 353.827 145.608L353.782 145.638C353.285 145.944 352.705 146.307 352.038 146.723L351.997 146.749L351.979 146.76C350.902 147.433 349.603 148.243 348.072 149.185C343.08 152.255 335.667 156.614 326.252 161.855C307.456 172.322 280.53 186.214 247.896 199.995H294.391C335.245 179.891 360.092 163.533 360.227 163.443Z' fill='%2306B69A'/%3E%3Cpath d='M137.371 199.128C240.68 155.392 317.214 105.008 317.384 104.895L317.759 104.645C322.659 101.378 374.212 66.489 441.869 1.52588e-05H417.041C359.335 54.3028 317.029 82.8988 312.99 85.592L312.786 85.7285L312.751 85.7513L312.765 85.807C312.765 85.807 311.607 86.5791 309.346 88.0223C307.049 89.4883 303.719 91.5798 299.352 94.297C290.639 99.653 277.912 107.231 262.005 116.218C230.175 134.137 185.492 157.513 134.257 179.231C117.287 186.429 99.5922 193.434 81.4005 199.995H135.315C136.001 199.706 136.686 199.417 137.371 199.128Z' fill='%2306B69A'/%3E%3Cpath d='M1.11438 141.166C42.651 113.128 82.2827 86.5849 116.603 63.7006C158.697 35.6335 192.799 13.072 212.605 1.52588e-05H179.113C160.73 12.1756 137.854 27.3624 111.949 44.6356C78.9091 66.6666 40.9566 92.0721 1.11438 118.945V141.166Z' fill='%2306B69A'/%3E%3Cpath d='M1.11438 68.4988L2.41602 67.4373C33.4791 42.0876 62.8351 19.3607 88.6579 1.52588e-05H58.8798C40.7243 13.9333 21.3025 29.1972 1.11438 45.5875V68.4988Z' fill='%2306B69A'/%3E%3Cpath d='M97.289 151.313C198.022 96.4615 274.433 46.2243 274.433 46.2243C274.468 46.2016 274.705 46.0428 275.149 45.7475C279.5 42.8462 302.835 27.0895 337.376 1.52588e-05H307.713C287.006 15.5008 273.525 24.5979 270.448 26.6496L269.685 27.0935C269.685 27.0935 268.506 27.944 266.244 29.3873C265.365 29.9486 264.32 30.6198 263.116 31.3938L263.09 31.4109L263.057 31.4323C261.176 32.6408 258.911 34.0971 256.278 35.7736C247.572 41.3196 234.941 49.2873 219.164 58.965C187.608 78.3208 143.497 104.493 93.3168 131.794C64.2045 147.644 33.0398 163.869 1.11438 179.365V199.995H2.78027C35.5228 184.141 67.4684 167.527 97.289 151.313Z' fill='%2306B69A'/%3E%3C/g%3E%3C/svg%3E%0A");
	left: 0;
}
@media only screen and (max-width: 580px) {
	.footer::before {
		width: 100%;
	}
}
.footer::after {
	background-image: url("data:image/svg+xml,%3Csvg width='600' height='200' viewBox='0 0 600 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4046_3477)'%3E%3Cg opacity='0.05'%3E%3Cpath d='M30.8582 155.277C21.0395 169.246 11.0938 184.144 1.1145 200H19.4983C26.0879 189.897 32.6493 180.214 39.1548 170.94C113.717 64.7769 180.966 12.5404 198.323 0.00495911H169.201C138.525 25.949 86.7368 75.7226 30.8582 155.277Z' fill='%2306B69A'/%3E%3Cpath d='M240.887 36.5569L240.65 36.716L240.585 36.7606C235.196 40.4239 160.32 91.3249 73.3715 200H94.1299C174.429 103.595 241.406 58.2497 245.309 55.6467L245.377 55.6015L244.816 53.156L245.426 55.6345L245.903 55.3165C246.201 55.1167 246.663 54.8087 247.288 54.3923L247.332 54.3625C247.829 54.0558 248.409 53.6934 249.076 53.2772L249.117 53.2514L249.136 53.2399C250.213 52.5675 251.511 51.7568 253.042 50.8152C258.035 47.7447 265.448 43.3859 274.862 38.1447C293.659 27.6784 320.585 13.7858 353.218 0.00495911H306.724C265.869 20.1089 241.023 36.4666 240.887 36.5569Z' fill='%2306B69A'/%3E%3Cpath d='M463.744 0.871773C360.435 44.608 283.901 94.9919 283.73 95.1054L283.355 95.3554C278.456 98.6223 226.903 133.511 159.246 200H184.074C241.779 145.697 284.085 117.101 288.125 114.408L288.328 114.271L288.363 114.249L288.35 114.193C288.35 114.193 289.507 113.421 291.769 111.978C294.065 110.512 297.395 108.42 301.762 105.703C310.475 100.347 323.203 92.7687 339.11 83.7817C370.94 65.8635 415.622 42.4872 466.858 20.769C483.827 13.571 501.522 6.56603 519.714 0.00495911H465.8C465.113 0.29361 464.428 0.582518 463.744 0.871773Z' fill='%2306B69A'/%3E%3Cpath d='M600 58.834C558.464 86.8721 518.832 113.415 484.511 136.299C442.418 164.367 408.315 186.928 388.51 200H422.002C440.385 187.824 463.26 172.638 489.166 155.364C522.205 133.333 560.158 107.928 600 81.0548V58.834Z' fill='%2306B69A'/%3E%3Cpath d='M600 131.501L598.698 132.563C567.635 157.912 538.279 180.639 512.457 200H542.235C560.39 186.067 579.812 170.803 600 154.413V131.501Z' fill='%2306B69A'/%3E%3Cpath d='M503.826 48.687C403.092 103.539 326.681 153.776 326.681 153.776C326.646 153.798 326.409 153.957 325.966 154.252C321.614 157.154 298.279 172.911 263.738 200H293.402C314.109 184.499 327.59 175.402 330.667 173.35L331.429 172.906C331.429 172.906 332.608 172.056 334.87 170.613C335.75 170.051 336.794 169.38 337.998 168.606L338.025 168.589L338.058 168.568C339.938 167.359 342.204 165.903 344.836 164.226C353.543 158.68 366.173 150.713 381.951 141.035C413.506 121.679 457.618 95.5067 507.798 68.2059C536.91 52.3564 568.075 36.1305 600 20.6353V0.00495911H598.334C565.592 15.8589 533.646 32.473 503.826 48.687Z' fill='%2306B69A'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4046_3477'%3E%3Crect width='600' height='200' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	right: 0;
}
@media only screen and (max-width: 580px) {
	.footer::after {
		display: none;
	}
}
.footer__inner {
	position: relative;
	z-index: 2;
}
@media only screen and (max-width: 992px) {
	.footer__inner {
		display: block;
	}
	.footer__inner > * {
		margin-left: auto;
		margin-right: auto;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}
}
.footer__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	font-size: 1.8rem;
	gap: 3.2rem;
}
@media only screen and (max-width: 580px) {
	.footer__list {
		gap: 1.2rem 2.4rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.footer__item {
	font-family: var(--font-bebas);
	text-transform: uppercase;
	position: relative;
}
.footer__item::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	background-color: var(--color-accent);
}
.footer__item[data-new]::before {
	content: attr(data-new);
	font-size: 0.8rem;
	text-transform: capitalize;
	letter-spacing: -0.016rem;
	font-family: var(--font-base);
	padding: 0.4rem;
	line-height: 1em;
	color: var(--color-white);
	font-weight: 500;
	position: absolute;
	background-color: var(--color-accent);
	border-radius: 0.2rem;
	-webkit-transform: skew(-15deg, 0);
	transform: skew(-15deg, 0);
	top: calc(-100% + 0.6rem);
	right: -1.3rem;
}
.footer__item:hover::after {
	width: 100%;
}
.footer__icons {
	margin-top: 4rem;
}
@media only screen and (max-width: 580px) {
	.footer__icons {
		gap: 2.4rem;
		max-width: 24rem;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 992px) {
	.footer__menu {
		margin-top: 3rem;
	}
}
.footer__icon {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.logo-img{
	max-width: 60%;
}
.badge-flag img{
	position: relative;
	top: 6px;
}
.main-descr span{
	color: white;
}