.wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
}
.header {
  padding-bottom: 16px;
  padding-top: 16px;
  background: #036;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.main {
  flex: auto;
}
.main__wrap {
}
.intro {
  background-color: rgb(24, 27, 37);
  position: relative;
  height: 70vh;
}
.intro__wrap {
  display: flex;
  flex-direction: column;
  height: 70vh;
  z-index: 2;
  position: relative;
  justify-content: center;
}
.footer {
}
.footer__wrap {
}
.bg__grey {
  background-color: rgb(43, 46, 59);
}
.logo__link {
  display: block;
  max-width: 200px;
  cursor: pointer;
}
.w-100 {
  width: 100%;
}
.nav {
  display: flex;
  column-gap: 30px;
}
.c-white {
  color: rgb(255, 255, 255);
}
.c-grey {
  color: rgb(204, 204, 204);
}
.c-black {
  color: rgb(0, 0, 0);
}
.underline-none {
  text-decoration: none;
}
.opacity-hover {
  transition: 0.3s all;
  cursor: pointer;
}
.opacity-hover:hover {
  opacity: 0.7;
}
.font-20 {
  font-size: 20px;
}
.semi__bold {
  font-weight: 600;
}
.intro__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.intro__cont {
  align-items: flex-start;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  grid-gap: 80px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-2 {
  margin-bottom: 8px;
}
.mb-4 {
  margin-bottom: 16px;
}
.mb-6 {
  margin-bottom: 24px;
}
.mb-8 {
  margin-bottom: 8px;
}
.intro__buttons {
  align-items: center;
  display: flex;
  column-gap: 20px;
}
.max-600 {
  max-width: 500px;
}
.button-big {
  text-decoration: none;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 16px;
  padding-left: 16px;
  border-radius: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
  white-space: nowrap;
}
.border-white {
  border-style: solid;
  border-width: thin;
  border-color: rgb(255, 255, 255);
}
.bg__blue {
  background-color: rgb(0, 139, 226);
}
.intro__title {
  font-size: 50px;
}
.font-14 {
  font-size: 14px;
}
.partners__items {
  align-items: center;
  display: flex;
  column-gap: 30px;
}
.partners__item {
  cursor: pointer;
}
.partners__item-img {
  width: auto;
  object-fit: cover;
  height: 42px;
}
.intro__cont-right {
}
.best__rooms {
  border-radius: 0px 0px 10px 10px;
  border-style: solid;
  border-top-color: rgb(254, 184, 60);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-width: medium;
}
.best__rooms-top {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-right: 20px;
  padding-left: 20px;
}
.for-ukr {
  align-items: center;
  display: flex;
  column-gap: 6px;
}
.circle-flag {
  height: 14px;
  width: 14px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 14px;
}
.best__rooms-item {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-right: 20px;
  padding-left: 20px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.best__rooms-item-item {
  align-items: center;
  display: flex;
  column-gap: 6px;
}
.best__rooms-item-img {
  height: 42px;
  width: 42px;
}
.icon-14 {
  height: 14px;
  width: 14px;
}
.b-b-grey {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: thin;
  border-bottom-color: rgb(199, 199, 199);
}
.text-center {
  text-align: center;
}
.best__rooms-bottom {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-right: 20px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-yellow {
  color: rgb(255, 216, 9);
}
.link-underline {
  cursor: pointer;
  text-decoration: underline;
}
.link-underline:hover {
  text-decoration: none;
}
.section-title {
  font-size: 32px;
  font-weight: 600;
  padding-left: 40px;
  position: relative;
  display: inline-block;
  text-transform: capitalize;
}
.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("https://poker-online.cl/assets/img/0b44fe6eb3fc8c96abc72e9c4cc11988.png");
  width: 32px;
  top: 50%;
  transform: translateY(-50%);
}
.section {
  padding-bottom: 30px;
  padding-top: 30px;
}
.section__top {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}
.faq__wrap {
}
.w-75 {
  width: 75%;
}
.rooms__cards {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
.bg__dark {
  background-color: rgb(26, 30, 39);
}
.rooms__card {
  border-radius: 10px;
  overflow: hidden;
  border-width: thin;
  border-style: solid;
  border-color: rgb(189, 189, 189);
}
.rooms__card-img {
  width: 100%;
  max-height: 150px;
  object-fit: cover;
}
.relative {
  position: relative;
}
.rooms__card-cont {
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
}
.rooms__card-info-item {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c-grey-2 {
  color: rgb(85, 85, 85);
}
.rooms__card-list {
  padding-left: 0;
  list-style-position: inside;
}
.rooms__card-code-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 50px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.rooms__card-bottom {
  align-items: center;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr;
}
.rooms__card-category {
  color: rgb(119, 119, 119);
  padding-bottom: 4px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 8px;
  background-color: rgb(255, 255, 255);
  border-radius: 50px;
  border-style: solid;
  display: inline-block;
  border-width: thin;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -16px;
}
.news__cards {
  align-items: center;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
.news__card {
}
.news__card-img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  height: 200px;
}
.c-blue {
  color: rgb(7, 112, 165);
}
.text-uppercase {
  text-transform: uppercase;
}
.news__card-title {
  max-height: 50px;
  overflow: hidden;
}
.news__card-desc {
  overflow: hidden;
  max-height: 70px;
}
.actual__block {
  display: grid;
  column-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
.big__news {
}
.big__news-img {
  width: 100%;
  max-height: 350px;
  border-radius: 10px;
  height: 100%;
}
.newssm__cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.newssm__card {
  padding-bottom: 10px;
  padding-top: 10px;
  align-items: flex-start;
  display: flex;
  column-gap: 20px;
}
.newssm__card:first-child {
  padding-top: 0;
}
.newssm__card-img {
  max-width: 180px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  max-height: 140px;
}
.newssm__card-title {
  overflow: hidden;
  max-height: 62px;
}
.last-top-promotions {
  display: grid;
  grid-template-columns: 1.6fr 1fr;
  grid-gap: 30px;
}
.last_promotions {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  height: 100%;
}
.last__promotion {
  align-items: stretch;
  display: flex;
  overflow: hidden;
}
.last__promotion-img {
  max-width: 300px;
  height: 100%;
  object-fit: cover;
}
.last__promotion-mid {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right-width: 0;
  border-left-width: 0;
}
.bg__red {
  background-color: rgb(255, 82, 82);
}
.w-25 {
  width: 25%;
}
.last__promotion-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgb(58, 61, 71);
  justify-content: center;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  height: 100%;
  box-sizing: border-box;
}
.button-big-2 {
  padding-right: 30px;
  padding-left: 30px;
}
.last__promotion-links {
  align-items: center;
  display: flex;
  column-gap: 10px;
}
.h-100 {
  height: 100%;
}
.b-grey {
  border-style: solid;
  border-width: thin;
  border-color: rgb(79, 79, 79);
}
.top__promotion {
}
.top__promotions__cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.top__promotions__card {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.top__promotions__card-img {
  width: 100%;
  max-height: 132px;
  object-fit: cover;
}
.top__promotions__card-title {
  overflow: hidden;
  max-height: 70px;
}
.bg__dark-2 {
  background-color: rgb(43, 46, 59);
}
.footer__1 {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  grid-gap: 30px;
}
.footer__links {
  display: flex;
  column-gap: 6px;
  flex-wrap: wrap;
  row-gap: 6px;
}
.footer__2 {
  align-items: center;
  display: flex;
  column-gap: 30px;
  row-gap: 30px;
}
.breadcrumbs {
  display: flex;
  column-gap: 10px;
  row-gap: 10px;
  align-items: center;
}
.intro__bonus {
  align-items: center;
  display: flex;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 44px;
  padding-top: 44px;
  padding-left: 32px;
  padding-right: 32px;
}
.top__promotions__cards-2 {
  grid-template-columns: repeat(4, 1fr);
}
.top__promotions__card-img-2 {
  max-height: 200px;
  height: 100%;
}
.cont-aside {
  display: grid;
  grid-template-columns: 9fr 3fr;
  grid-gap: 30px;
  align-items: flex-start;
}
.aside {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.aside__banner {
}
.icon-20 {
  height: 20px;
  width: 20px;
}
.strategy__intro {
  justify-content: flex-start;
  align-items: flex-start;
}
.bg__green-img {
  background-image: url("https://poker-online.cl/assets/img/849d0ab3cf13f58046c02ee9a58dd71b.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.newssm__card-img-2 {
  max-width: 100px;
  max-height: 100px;
}
.strategy__wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bg__white {
  background-color: rgb(255, 255, 255);
}
.bg__grey-light {
  background-color: rgb(242, 242, 242);
}
.b-grey-y {
  border-width: thin;
  border-style: solid;
  border-color: rgb(79, 79, 79);
  border-right-width: 0;
  border-left-width: 0;
}
.br-10 {
  border-radius: 10px;
}
.container-2 {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
.text__content {
  display: flex;
  flex-direction: column;
}
.text__table {
  display: inline-block;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
}
.text__table-row {
  display: grid;
  grid-template-columns: 4fr 2.5fr 3fr 2.5fr;
  grid-gap: 2px;
  margin-bottom: 2px;
}
.text__table-row:last-child {
  margin-bottom: 0;
}
.max-800 {
  max-width: 800px;
}
.text__table-row-item {
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.bg__grey-light-2 {
  background-color: rgb(233, 233, 233);
}
.bg__grey-light-3 {
  background-color: rgb(209, 209, 209);
}
.faq {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.contacts-img {
  position: absolute;
  right: 0;
  bottom: -32px;
  height: 100%;
}
.faq__ask {
  display: flex;
  column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 10px;
  cursor: pointer;
  transition: 0.3s all;
}
.faq__ask:hover {
  opacity: 0.7;
}
.bg__contact {
  background-image: url("https://poker-online.cl/assets/img/d1b11a854dd8a03996df5d93806407ca.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.contct__item {
  display: flex;
  flex-direction: column;
}
.post__img {
}
.video__play {
  height: 50px;
  width: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.header-logo {
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.header-logo-img {
  height: 40px;
  width: 140px;
  object-fit: contain;
}
.header-nav {
  align-items: center;
  display: flex;
  column-gap: 15px;
}
.list-reset {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.header-nav-item-link {
  color: rgb(255, 255, 255);
  text-transform: capitalize;
  font-weight: 600;
}
.header-nav-item-link:hover {
  color: rgb(255, 175, 38);
}
.link-reset {
  text-decoration: none;
  transition: all 0.5s ease;
}
.header-nav-item {
}
.header-nav-item-link-active {
  color: rgb(255, 175, 38);
}
.mai {
}
.promo-section {
  background: transparent linear-gradient(90.76deg,#074e8c 10.52%,#042f53 90.68%);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}
.promo-content {
}
.promo-img-wrap {
  display: flex;
}
.promo-img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.bonuses-section {
  margin-bottom: 48px;
}
.bonuses-inner {
  display: flex;
  column-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
}
.bonuses-info-part {
  flex: 1;
}
.NewClass-152 {
}
.section-title-wrap {
  margin-bottom: 24px;
}
.mt-48 {
  margin-top: 48px;
}
.bonuses-cards {
  align-items: stretch;
  display: flex;
  column-gap: 16px;
  margin-bottom: 32px;
}
.bonuses-card {
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
}
.bonuses-card-top {
  border-style: solid;
  border-radius: 6px;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  overflow: hidden;
}
.bonuses-card-top:hover {
}
.bonuses-card-img {
  height: 120px;
  width: 120px;
  object-fit: contain;
  transition: all 0.5s ease;
}
.bonuses-card-img:hover {
  transform: scale(1.1);
}
.bonuses-card-title {
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  text-align: center;
  transition: all 0.5s ease;
}
.bonuses-card-title:hover {
  color: rgb(10, 100, 190);
}
.bonuses-card-info {
  font-weight: 600;
  text-align: center;
}
.bonusec-card-info-text {
}
.color-yellow {
  color: rgb(255, 175, 38);
}
.mb-24 {
  margin-bottom: 24px;
}
.def-btn {
  display: flex;
  justify-content: center;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 8px;
  padding-top: 8px;
  color: rgb(255, 255, 255);
  background-color: rgb(255, 175, 38);
  border-radius: 32px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.5s ease;
  text-align: center;
}
.def-btn:hover {
  background-color: rgb(10, 100, 190);
}
.btn-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}
.bg-pink {
  background-color: rgb(255, 40, 128);
}
.bg-blue {
  background-color: rgb(10, 100, 190);
}
.bg-blue:hover {
  background: #036;
}
.bonuses-img-part {
  flex: 1;
}
.bonuses-img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.about-casino-section {
  margin-bottom: 48px;
}
.about-casino-inner {
  align-content: stretch;
  display: flex;
  column-gap: 32px;
}
.about-casino-img-part {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.about-casino-info-part {
  flex: 2.5;
}
.casino-cards {
  grid-gap: 24px;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}
.casino-card {
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
}
.casino-card-top {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.casino-card-img-wrap {
  overflow: hidden;
  border-radius: 50%;
}
.casino-card-img-wrap:hover {
}
.casino-card-img {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  transition: all 0.5s ease;
}
.casino-card-img:hover {
  transform: scale(1.1);
}
.casino-card-title {
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  font-size: 24px;
  margin-bottom: 8px;
}
.casino-card-title:hover {
  color: rgb(255, 175, 38);
}
.casino-card-subtitle {
  color: rgb(10, 100, 190);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.casino-card-limit {
}
.casino-card-info {
  text-align: center;
  font-weight: 600;
}
.fs-14 {
  font-size: 14px;
}
.mb-32 {
  margin-bottom: 32px;
}
.casino-img-top {
  width: 100%;
  object-fit: cover;
}
.casino-img-bottom {
  width: 100%;
  object-fit: cover;
}
.casino-img-cntr {
  position: absolute;
  width: 100%;
  height: auto;
  left: -80px;
  bottom: 140px;
}
.poker-games-section {
  margin-bottom: 48px;
}
.poker-grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 240px 240px 240px;
}
.poker-item {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
}
.span-2-cols {
  grid-column: span 2;
}
.span-2-rows {
  grid-row: span 2;
}
.poker-item-img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px 8px 0px 0px;
}
.poker-item-img-wrap {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
  position: relative;
}
.poker-item-content {
  padding-bottom: 8px;
  padding-top: 8px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.poker-item-content-link {
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
}
.poker-item-content-link:hover {
  color: rgb(255, 175, 38);
}
.poker-overlay {
  border-radius: 8px 8px 0px 0px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: all 0.5s ease;
}
.poker-overlay:hover {
  opacity: 1;
}
.poker-overlay-btn {
  padding-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 8px;
  text-transform: capitalize;
  font-weight: 600;
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 24px;
  background-color: rgb(255, 175, 38);
  transition: all 0.5s ease;
}
.poker-overlay-btn:hover {
  background-color: rgb(0, 51, 102);
}
.poker-overlay-btn-blue {
}
.overlay-btn-blue {
  background-color: rgb(10, 100, 190);
}
.overlay-btn-blue:hover {
  background-color: rgb(0, 51, 102);
}
.poker-news-row-section {
  margin-bottom: 48px;
}
.poker-news-row-inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  min-height: 400px;
}
.news-row-item {
  display: flex;
  overflow: hidden;
  color: rgb(0, 0, 0);
  position: relative;
}
.news-row-item:hover {
  color: rgb(10, 100, 190);
}
.news-row-item-img {
  width: 100%;
  object-fit: cover;
  filter: brightness(60%);
  transition: all 0.5s ease;
}
.news-row-item-img:hover {
  filter: brightness(100%);
  transform: scale(1.1);
}
.news-row-item-content {
  position: absolute;
  left: 16px;
  right: 16px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  bottom: 16px;
}
.news-row-item-title {
  font-size: 20px;
}
.news-section {
  margin-bottom: 48px;
}
.news-items {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, 1fr);
}
.news-item {
  display: flex;
  flex-direction: column;
}
.news-item-img-wrap {
  overflow: hidden;
  margin-bottom: 16px;
  border-radius: 8px;
  display: flex;
}
.news-item-img {
  border-radius: 8px;
  height: 240px;
  width: 100%;
  object-fit: cover;
  transition: all 0.5s ease;
}
.news-item-img:hover {
  filter: grayscale(50%);
}
.news-item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  transition: all 0.5s ease;
  margin-bottom: 8px;
  display: flex;
}
.news-item-title:hover {
  color: rgb(255, 175, 38);
}
.news-item-text {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
}
.jus-cntnt-start {
  justify-content: flex-start;
}
.news-item-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-inner {
}
.footer-top {
  background: #00264d;
  padding-bottom: 32px;
  padding-top: 32px;
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 24px;
}
.footer-brands-list {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 24px;
}
.footer-brand-link {
}
.footer-brand-img {
  width: 100px;
  height: 40px;
  object-fit: contain;
  transition: all 0.5s ease;
}
.footer-brand-img:hover {
  transform: scale(1.1);
}
.footer-bottom {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  padding-top: 32px;
  background: #036;
  padding-bottom: 48px;
}
.footer-item {
  display: flex;
  flex-direction: column;
}
.footer-logo {
  margin-bottom: 16px;
}
.footer-logo-img {
  height: 48px;
  width: 180px;
}
.footer-text {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 24px;
  color: rgb(255, 255, 255);
}
.footer-item-title {
  font-size: 24px;
  margin-bottom: 16px;
  color: rgb(255, 255, 255);
  text-transform: capitalize;
}
.footer-nav-list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.footer-nav-list-item {
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.footer-nav-list-item-link {
  color: rgb(255, 255, 255);
  font-weight: 600;
  transition: all 0.5s ease;
}
.footer-nav-list-item-link:hover {
  color: rgb(255, 175, 38);
}
.contact-img {
  height: 24px;
  width: 24px;
}
.contact-text {
}
.warning-item {
  display: flex;
  column-gap: 8px;
  margin-top: auto;
  align-items: center;
}
.warning-item-wrap-num {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(177, 17, 22);
  height: 48px;
  width: 48px;
}
.NewClass-234 {
}
.warning-item-num {
  font-size: 14px;
  font-weight: 700;
  color: rgb(255, 255, 255);
}
.warning-item-text {
  font-weight: 700;
  font-size: 14px;
  color: rgb(255, 255, 255);
}
.hero-section {
  background: transparent linear-gradient(90.76deg,#074e8c 10.52%,#042f53 90.68%);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
}
.hero-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 240px;
}
.hero-title {
  font-size: 72px;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
.NewClass-240 {
}
.breadcrumbs-item {
  font-weight: 600;
  text-transform: capitalize;
  color: rgb(255, 255, 255);
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.breadcrumbs-item-link {
  color: rgb(255, 255, 255);
  transition: all 0.5s ease;
  text-decoration: none;
}
.breadcrumbs-item-link:hover {
  color: rgb(255, 175, 38);
}
.divider {
}
.bonuses-card-grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, 1fr);
}
.bonuses-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
}
.pagination-item {
}
.pagination-item-link {
  color: rgb(255, 255, 255);
  height: 32px;
  width: 32px;
  border-radius: 8px;
  background: #0a64be;
  align-items: center;
  display: flex;
  justify-content: center;
  font-weight: 600;
  transition: all 0.5s ease;
}
.pagination-item-link:hover {
  background: #ffaf26;
}
.pagination-item-link-active {
  background: #ffaf26;
}
.review-section {
  margin-bottom: 48px;
}
.casino-section {
  margin-bottom: 48px;
}
.casino-top-wrap {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 2.5fr 3fr;
  margin-bottom: 32px;
}
.casino-top-left {
}
.casino-border-item {
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
}
.cas-top-left-img-link {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.cas-top-left-img {
  height: 100px;
}
.cas-top-left-img:hover {
}
.cas-top-left-text {
  line-height: 110%;
  font-weight: 600;
  margin-bottom: 16px;
}
.NewClass-258 {
}
.cas-info-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.mb-16 {
  margin-bottom: 16px;
}
.cas-rating-wrap {
  border-radius: 8px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  background: #f9f9f9;
}
.cas-rating-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  column-gap: 32px;
}
.rating-stars {
  align-items: center;
  display: flex;
  column-gap: 2px;
}
.star-img {
  height: 20px;
  width: 20px;
  object-fit: contain;
}
.cas-rating-text {
  font-weight: 600;
}
.fw-400 {
  font-weight: 400;
}
.cas-platforms {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-radius: 8px;
  align-items: center;
  display: flex;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
}
.platforms-img-link {
}
.platforms-img {
  height: 40px;
  width: 40px;
}
.platforms-item-divide {
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 8px;
  padding-right: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-bottom-width: 0;
  border-top-width: 0;
}
.cas-features {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-bottom-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  padding-top: 16px;
}
.cas-features-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.cas-features-item:last-child {
  border-right-width: 0;
}
.cas-features-title {
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  font-weight: 600;
  transition: all 0.5s ease;
}
.cas-features-title:hover {
  color: rgb(255, 175, 38);
}
.cas-features-img {
  height: 48px;
  width: 48px;
  object-fit: contain;
}
.casino-top-right {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 60%;
}
.support-tabs {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 24px;
  background: #f9f9f9;
  border-radius: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.mb- {
}
.support-tabs-item {
  color: rgb(0, 0, 0);
  font-weight: 600;
  text-transform: uppercase;
}
.support-tabs-item:hover {
  color: rgb(255, 175, 38);
}
.support-tab-active {
  color: rgb(255, 175, 38);
}
.support-card {
}
.support-content {
  align-items: center;
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 4fr 1fr;
}
.support-item-img {
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
.support-item-info {
}
.support-item-name {
  color: rgb(0, 0, 0);
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.support-item-name:hover {
  color: rgb(255, 175, 38);
}
.support-item-desc {
}
.support-item-links {
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.support-item-links-tem {
  align-items: center;
  display: flex;
  justify-content: center;
  background: #dde8f1;
  border-radius: 4px;
  height: 48px;
  width: 48px;
}
.support-item-links-tem:hover {
  background: #ffaf26;
}
.support-item-links-tem-img {
  height: 32px;
  width: 32px;
  object-fit: contain;
}
.offer-features-items {
  display: grid;
  grid-gap: 24px;
  grid-template-rows: 1fr 1fr 1fr;
}
.offer-features-item {
  align-items: center;
  display: flex;
  column-gap: 24px;
}
.offer-item-img-wrap {
  border-radius: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 8px;
  padding-left: 8px;
  background: #04eaf2;
}
.offer-features-item-img {
  height: 48px;
  width: 48px;
}
.offer-item-content {
}
.offer-item-content-text {
}
.offer-item-content-highlight {
  font-size: 20px;
  font-weight: 600;
}
.offer-item-img-wrap-orange {
  background-color: rgba(225, 125, 26, 0.7);
}
.offer-item-content-link {
  font-weight: 600;
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.offer-item-content-link:hover {
  color: rgb(255, 175, 38);
}
.offer-registration {
  padding-bottom: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
  flex-direction: column;
  display: flex;
  border-radius: 8px;
  background: linear-gradient(110.2deg,#e6edf4 5.36%,#e5e9ec 97.56%);
}
.offer-registration-top {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.offer-registration-text {
}
.offer-registration-value {
  font-weight: 600;
  text-transform: capitalize;
}
.offer-registration-code {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.copy-btn {
  align-items: center;
  justify-content: center;
  display: flex;
  height: 48px;
  width: 48px;
  border-radius: 4px;
  background: #05335B;
}
.copy-btn:hover {
  background: #0A64BE;
}
.copy-btn-img {
  height: 32px;
  width: 32px;
  object-fit: contain;
}
.offer-registration-body {
  align-items: stretch;
  display: flex;
  justify-content: center;
  flex-direction: column;
  row-gap: 24px;
  flex-grow: 1;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
}
.registration-lock {
  align-items: center;
  display: flex;
  column-gap: 8px;
  justify-content: center;
}
.registration-lock-img {
  height: 24px;
  width: 24px;
  object-fit: contain;
}
.registration-lock-from {
  font-weight: 600;
}
.registration-lock-flag-img {
  height: 24px;
  width: 24px;
  object-fit: cover;
  border-radius: 50%;
}
.cas-btn {
  padding-bottom: 16px;
  padding-top: 16px;
}
.offer-bonuses {
  grid-column: span 2;
}
.offer-bonuses-title {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
}
.offer-bonuses-content-wrap {
  display: flex;
  column-gap: 32px;
}
.offer-bonuses-list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.bonuses-list-item {
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.bonuses-list-item-img {
  height: 24px;
  width: 24px;
  object-fit: contain;
}
.bonuses-list-item-link {
  color: rgb(0, 0, 0);
  font-weight: 600;
}
.bonuses-list-item-link:hover {
  color: rgb(255, 175, 38);
}
.casino-nav {
}
.casino-nav-list {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(217, 232, 243);
  border-radius: 0px 0px 4px 4px;
  background: #f3faff;
  align-items: center;
  display: flex;
  justify-content: space-around;
  padding-bottom: 10px;
  padding-top: 10px;
  column-gap: 16px;
  padding-left: 10px;
  padding-right: 10px;
}
.casino-nav-list-item {
  display: flex;
}
.casino-nav-list-item-link {
  color: rgb(0, 0, 0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 10px;
  padding-top: 10px;
  flex-grow: 1;
  text-align: center;
  background: #dde8f1;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
.casino-nav-list-item-link:hover {
  background: #ffaf26;
  color: rgb(80, 57, 0);
}
.casino-nav-list-item-title {
  text-transform: uppercase;
  font-size: 16px;
}
.casino-nav-list-item-text {
  font-size: 14px;
}
.casino-nav-list-item-link-active {
  background: #ffaf26;
  color: rgb(80, 57, 0);
}
.also-wrap {
  align-items: center;
  display: flex;
  column-gap: 16px;
}
.also-label {
  font-weight: 600;
  text-transform: capitalize;
}
.also-list {
  align-items: center;
  display: flex;
  column-gap: 16px;
}
.also-list-item {
}
.also-list-item-link {
  align-items: center;
  display: flex;
  column-gap: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 32px;
  background: #074e8c;
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.also-list-item-link:hover {
  background: #ffaf26;
}
.also-img {
  height: 24px;
  width: 24px;
}
.also-title {
  text-transform: capitalize;
}
.content-inner {
  display: flex;
  column-gap: 24px;
}
.content-main {
  flex: 2.5;
}
.content-aside {
  flex: 1;
}
.cas-top-content {
}
.nav-sidebar {
  float: left;
  margin-bottom: 24px;
  margin-right: 24px;
  width: 320px;
}
.nav-sidebar-title {
  font-size: 24px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.nav-sidebar-list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.nav-sidebar-list-item {
}
.nav-sidebar-list-item-link {
  color: rgb(0, 0, 0);
  text-transform: capitalize;
  font-weight: 600;
}
.nav-sidebar-list-item-link:hover {
  color: rgb(255, 175, 38);
}
.casino-title {
}
.cas-top-info {
}
.casino-review {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 24px;
}
.casino-review-item {
}
.casino-review-item-title {
}
.casino-review-item-list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.cas-rerview-list-item {
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.cas-rerview-list-item-img {
  height: 16px;
  width: 16px;
  object-fit: contain;
}
.cas-rerview-list-item-text {
}
.casino-info-content {
}
.cas-info-img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.fs-20 {
  font-size: 20px;
}
.fw-600 {
  font-weight: 600;
}
.fw-40 {
}
.aside-card {
}
.aside-item-title {
  font-size: 24px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.layout-info {
}
.layout-img-link {
  display: flex;
}
.layout-img {
  height: 240px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.deposit-list {
  padding-left: 24px;
  list-style: disc outside;
}
.deposit-info {
}
.depost-list-item {
}
.depost-list-wrap {
  padding-bottom: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-right-width: 0;
  border-top-width: 0;
  border-left-width: 0;
}
.deposit-payments {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(3,1fr);
  padding-bottom: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-right-width: 0;
  border-top-width: 0;
  border-left-width: 0;
}
.deposit-payments-item {
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 8px;
  background: #f9f9f9;
}
.deposit-payments-item:hover {
  background: #ffaf26;
}
.deposit-payments-item-img {
  height: 48px;
  width: 72px;
  object-fit: contain;
}
.btm-line {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 221, 221);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  padding-bottom: 16px;
}
.deposit-text {
}
.player-traffic {
}
.traffic-times {
}
.traffic-title {
  font-size: 20px;
}
.traffic-times-text {
}
.traffic-table {
}
.traffic-table-header {
  background: #ffaf26;
  color: rgb(255, 255, 255);
  border-radius: 8px;
}
.traffic-table-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.traffic-table-col {
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.pb-0 {
  padding-bottom: 0;
}
.poker-info {
}
.fs-2 {
}
.poker-table {
}
.poker-table-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.poker-table-col {
}
.freerol-info {
}
.freerol-info-wrap-content {
}
.freerol-link {
  color: rgb(0, 0, 0);
  transition: all 0.5s ease;
  text-transform: capitalize;
  font-weight: 600;
  display: inline-flex;
}
.freerol-link:hover {
  color: rgb(255, 175, 38);
}
.freerol-timer {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 16px;
}
.freerol-timer-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.freerol-timer-item-num {
  font-size: 24px;
  font-weight: 700;
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-style: dashed;
  border-width: 2px;
  border-radius: 8px;
}
.freerol-timer-item-title {
  text-transform: capitalize;
  text-align: center;
}
.freerol-details {
}
.freerol-dateils-item {
  align-items: center;
  display: flex;
  column-gap: 8px;
}
.freerol-dateils-item-img {
  height: 24px;
  width: 24px;
}
.freerol-dateils-item-text {
  text-transform: capitalize;
}
.freerol-text-green {
  color: rgb(0, 201, 0);
  font-weight: 600;
  font-size: 18px;
}
.aside-sticky {
  position: sticky;
  top: 24px;
}
.rules-section {
  margin-bottom: 48px;
}
.rules-item {
}
.strategy-section {
  margin-bottom: 48px;
}
.strategy-items {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}
.strategy-img {
  border-radius: 16px;
  height: 480px;
  transition: all 0.5s ease;
}
.strategy-img:hover {
}
.strategy-item-text {
  text-align: center;
  color: rgb(0, 0, 0);
}
.border-radius-16 {
  border-radius: 16px;
}
.faq-section {
  margin-bottom: 48px;
}
.faq-items {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 1fr;
}
.faq-item {
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(221, 221, 221);
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  display: block;
  color: rgb(0, 0, 0);
}
.faq-item:hover {
  color: rgb(255, 175, 38);
}
.faq-item-title {
  font-size: 24px;
}
.faq-item-text {
  color: rgb(0, 0, 0);
}
.NewClass-408 {
}
.contact-section {
  margin-bottom: 48px;
  position: relative;
}
.contact-info {
  font-weight: 600;
  max-width: 480px;
}
.contact-items {
}
.contact-item {
  align-items: center;
  display: flex;
  column-gap: 16px;
  color: rgb(0, 0, 0);
}
.contact-item:hover {
  color: rgb(255, 175, 38);
}
.contact-item-img-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 64px;
  width: 64px;
  border-radius: 8px;
  background: #ffaf26;
}
.contact-item-img {
  height: 32px;
  width: 32px;
}
.contact-item-info {
}
.contact-item-title {
  color: rgb(0, 0, 0);
}
.contact-item-text {
  font-weight: 600;
}
.NewClass-418 {
}
.post-section {
  margin-bottom: 48px;
}
.post-img {
  width: 100%;
  object-fit: cover;
  height: 480px;
  border-radius: 8px;
}
.post-text {
}
.news-row-item-content--centered {
  align-items: center;
  display: flex;
  min-height: 64px;
  text-align: center;
  justify-content: center;
}
.strategy-item-content {
  height: 144px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  align-items: center;
}
.overflow-hidden {
  overflow: hidden;
}
