/* CSS Document */
ul {
  list-style-type: none;
  padding: 0;
}

.swiper-wrapper {
  transition-timing-function: linear;
}

.open_auto {
  left: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  pointer-events: none;
  opacity: 0;
}
.open_auto_main {
  border-radius: 10px;
  width: 100%;
  max-width: 900px;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  bottom: initial;
  z-index: 99;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  padding: 0;
  overflow: hidden;
}
.open_auto_main .open_auto_top {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  padding-top: 50px;
}
.open_auto_main .open_auto_top .btn_close {
  width: 35px;
  height: 35px;
  background: url(../images/icon_close.png);
  position: absolute;
  top: 5px;
  right: 5px;
}
.open_auto_main .open_auto_bg {
  border-radius: 30px;
  background: white;
  position: relative;
  padding-bottom: 50px;
}
.open_auto_main .open_auto_bg .open_auto_box {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: inherit;
}
.open_auto_main .open_auto_bg .open_auto_box .tt {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  align-items: flex-start;
  grid-gap: 5px;
}
.open_auto_main .open_auto_bg .open_auto_box .tt img {
  padding-top: 5px;
}
@media (max-width: 500px) {
  .open_auto_main .open_auto_bg .open_auto_box .tt {
    align-items: center;
  }
  .open_auto_main .open_auto_bg .open_auto_box .tt img {
    max-width: 30px;
    padding-top: 0;
  }
}
.open_auto_main .open_auto_bg.p0 {
  padding: 0;
}
.open_auto.open {
  pointer-events: auto;
  opacity: 1;
}
.open_auto.open .mob-menu_overlay {
  visibility: visible;
  pointer-events: auto;
  opacity: 0.8;
}

.mob-menu_overlay {
  background-color: #000;
  opacity: 0;
  left: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s;
}

.open_register .open_auto_main .open_auto_bg {
  padding: 15px;
  display: grid;
  grid-gap: 19px;
}
.open_register .open_auto_main .open_auto_bg .link_box {
  text-align: center;
}
.open_register .open_auto_main .open_auto_bg .link_box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.open_register .open_auto_main .open_auto_bg .link_box ul li {
  width: 50%;
}
@media (max-width: 500px) {
  .open_register .open_auto_main {
    width: calc(100vw - 50px);
  }
  .open_register .open_auto_main .open_auto_bg {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 150px);
    overflow-y: auto;
  }
  .open_register .open_auto_main .open_auto_bg .link_box ul li {
    width: auto;
  }
}

.menu_button {
  position: relative;
  top: 49px;
  width: 35px;
  height: 33px;
  transform: translateY(-50px);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: none;
  cursor: pointer;
  z-index: 100;
  background: #cecece;
  text-align: center;
  margin-left: 25px;
}
.menu_button .menuicon {
  transform: translateY(-1px);
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 300ms ease 0s;
  width: 1.5rem;
  height: 2px;
  background-color: black;
}
.menu_button .menuicon::before, .menu_button .menuicon::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 2px;
  background-color: black;
  position: absolute;
  left: 0px;
  transform-origin: 50% 50%;
  transition: top 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms, transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background-color 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.menu_button .menuicon::before {
  top: 0.5rem;
}
.menu_button .menuicon::after {
  top: -0.5rem;
}
.menu_button.active .menuicon {
  background: transparent;
}
.menu_button.active .menuicon::before {
  transform: rotate3d(0, 0, 1, 45deg) scale(1.1);
}
.menu_button.active .menuicon::after {
  transform: rotate3d(0, 0, 1, -45deg) scale(1.1);
}
.menu_button.active .menuicon::before, .menu_button.active .menuicon::after {
  transition: top 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;
  top: 0px;
  width: 1.5rem;
}

.mob_menu {
  position: relative;
}
.mob_menu .mob_menu_main {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  max-width: 450px;
  height: 100vh;
  background: url(../images/dfdsfdsf.webp) center;
  box-shadow: 100px 0px 19px -100px #000000 inset;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 14%;
  transform: translateX(100%);
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mob_menu .mob_menu_main .mob_close {
  border: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  left: 50px;
}
.mob_menu .mob_menu_main .logo img {
  max-width: 225px;
}
.mob_menu .mob_menu_main > ul {
  display: flex;
  grid-gap: 1em;
  margin-bottom: 20px;
  flex-direction: column;
}
.mob_menu .mob_menu_main > ul li {
  border-bottom: 1px #828282 solid;
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 7px;
  overflow: hidden;
  letter-spacing: 2px;
}
.mob_menu .mob_menu_main > ul li a {
  color: black;
  font-weight: bold;
  text-align: center;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.6s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.mob_menu .mob_menu_main > ul li a p {
  font-size: 1.125em;
  margin: 0;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(1) a {
  color: #7f6ee4;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(2) a {
  color: #5294b0;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(3) a {
  color: #3aa45f;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(4) a {
  color: #f95430;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(5) a {
  color: #cb2734;
}
.mob_menu .mob_menu_main > ul li:nth-of-type(6) a {
  color: #e0a7cd;
}
.mob_menu.active .mob_menu_main {
  transform: translateX(0);
}
.mob_menu.active .mob_menu_main ul li a {
  transform: translateZ(0);
  transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s;
}
.mob_menu.active .mob-menu_overlay {
  visibility: visible;
  pointer-events: auto;
  opacity: 0.8;
}
@media (max-width: 500px) {
  .mob_menu .mob_menu_main {
    padding-top: 40%;
  }
  .mob_menu .mob_menu_main .logo img {
    max-width: 155px;
  }
  .mob_menu .mob_menu_main ul {
    padding: 0;
    grid-gap: 28px;
  }
}

#content {
  padding-top: 72px;
}

.fix-menu {
  position: fixed;
  top: 45%;
  right: 20px;
  z-index: 9;
}
@media (max-width: 500px) {
  .fix-menu ul li img {
    max-width: 65px;
  }
}

header {
  width: 100%;
  position: fixed;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.9);
}
header .header_main {
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
header .header_main .logo img {
  max-width: 154px;
}
header .header_main .box {
  display: flex;
  align-items: center;
}
header .header_main .box a {
  border-radius: 15px;
  background: #cecece;
  color: black;
  margin: 0;
  padding: 5px 10px;
}
header .header_main .box a p {
  margin: 0;
}

.include_footer {
  padding-top: 60px;
}
.include_footer footer {
  border-top: 1px black solid;
  padding: 40px;
}
.include_footer footer .main {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.include_footer footer .main .logo {
  display: block;
  margin-bottom: 20px;
}
.include_footer footer .main .logo img {
  max-width: 132px;
}
.include_footer footer .main .txt {
  font-size: 0.9em;
}
.include_footer footer .main .copyright {
  font-size: 0.8em;
}
.include_footer .end_menu {
  display: none;
}
.include_footer .end_menu ul {
  border-radius: 40px 40px 0px 0px;
  background: white;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10;
  padding: 5px 10px;
}
.include_footer .end_menu ul li {
  width: 33.333%;
  display: flex;
  justify-content: center;
  position: relative;
}
.include_footer .end_menu ul li a {
  color: black;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.include_footer .end_menu ul li a img {
  max-height: 36px;
}
@media (max-width: 1200px) {
  .include_footer footer {
    padding: 15px 15px 90px;
  }
  .include_footer .end_menu {
    display: block;
  }
}

.cursor {
  cursor: pointer;
}

.elementor-widget-image {
  text-align: center;
}

.elementor-1634 .elementor-widget-container .elementor-element.elementor-element-f2406c2 {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.elementor-column .elementor-spacer-inner {
  height: var(--spacer-size);
}

.elementor-widget-container.white {
  color: white;
  text-align: center;
}

.elementor-261 .elementor-element.elementor-element-968e5d4 {
  width: 100%;
}

.elementor-2 .elementor-element.elementor-element-7e89599 .elementor-flip-box__front {
  background-image: url("../images//RGGEG-1.webp");
}

.elementor-2 .elementor-element.elementor-element-7e89599 .elementor-flip-box__back {
  background-image: url("../images/RGGEG-2.webp");
}

.elementor > .elementor-section {
  background-size: cover;
}
.elementor > .elementor-section > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor > .elementor-section > .elementor-widget-container {
  color: white;
  text-align: center;
}

.elementor-3117 > .elementor-section {
  background: url(../images/AnyConv.com__108a9e1a-c617-4427-bf2b-fc0f9bb05ab4.webp) center/cover no-repeat;
}

.elementor-2869 > .elementor-section {
  background: url(../images/AnyConv.com__a69cbb57-193f-4932-9b90-fc2374aa86d4.webp) center/cover no-repeat;
}

.elementor-3118 > .elementor-section {
  background: url(../images/AnyConv.com__454428d2-89a6-49da-92ff-a33d96339e19.webp) center/cover no-repeat;
}

.elementor-3119 > .elementor-section {
  background: url(../images/AnyConv.com__eb3ea1ab-e8a6-48f0-95a5-b66790dfb7a8.webp) center/cover no-repeat;
}

.elementor-3121 > .elementor-section {
  background: url(../images/AnyConv.com__c77fd90a-1957-4eeb-8209-d5f83bcff154.webp) center/cover no-repeat;
}

.elementor-3122 > .elementor-section {
  background: url(../images/AnyConv.com__34f55dbc-563f-458e-8c38-130938092651.webp) center/cover no-repeat;
}

.elementor-3123 > .elementor-section {
  background: url(../images/AnyConv.com__d64a7aab-66b6-426e-ac0e-0018a4dc7e02.webp) center/cover no-repeat;
}

.elementor-3120 > .elementor-section {
  background: url(../images/AnyConv.com__c4d839dd-8625-44d1-973b-10464655e255.webp) center/cover no-repeat;
}

.elementor-3124 > .elementor-section {
  background: url(../images/AnyConv.com__e2490332-a7b7-48a7-b571-7e43aba0ddfe.webp) center/cover no-repeat;
}

.elementor-3125 > .elementor-section {
  background: url(../images/AnyConv.com__7ef3a115-7ae2-47a1-89f9-0c28895aa5cc.webp) center/cover no-repeat;
}

.elementor-3126 > .elementor-section {
  background: url(../images/AnyConv.com__6c0b99ec-3e37-45f3-b65d-184d9542fca0.webp) center/cover no-repeat;
}

[data-id*="413b45d"] a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.try_game .container .try_game_right strong {
  color: #333;
  font-size: clamp(25px, 3vw, 35px);
}
.try_game .container .try_game_right p {
  color: #4d4d4d;
  font-size: clamp(18px, 3vw, 22px);
  font-weight: bold;
  margin-bottom: 30px;
}
.try_game .container .try_game_right p span {
  color: #ff0073;
}
.try_game .container .try_game_right a {
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.5);
  background-color: #ff005d;
  border-radius: 10px 10px 10px 10px;
  color: white;
  display: inline-block;
  font-size: clamp(18px, 3vw, 18px);
  font-weight: bold;
  padding: 15px 40px;
}
@media (max-width: 1200px) {
  .try_game .container {
    grid-template-columns: 1fr;
    gap: 10px;
    justify-items: center;
  }
  .try_game .container .try_game_right {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

#content.esball_page .elementor-section {
  border-radius: 0;
  padding: 40px 0;
}
#content.esball_page .elementor-section .container {
  background: white;
  grid-template-columns: 1fr;
  padding: 50px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border-radius: 20px;
}
#content.esball_page .elementor-section .container .item {
  text-align: center;
}
#content.esball_page .elementor-section .container .link_box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#content.esball_page .elementor-section .container .link_box ul li {
  width: 50%;
}
@media (max-width: 500px) {
  #content.esball_page .elementor-section .container {
    padding: 20px;
  }
  #content.esball_page .elementor-section .container .link_box ul li {
    width: auto;
  }
}