@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

:root{
  --bg-1:#001853;
  --bg-2:#002b53;
  --bg-3:#002b53;

--bg-main:var(--bg-3);
--ov-1: linear-gradient(90deg, #f2295b00 0%, #01869e 100%);
--ov-2:linear-gradient(90deg, #00d4d402 0%, #007f7f 100%);
--ov-3:linear-gradient(90deg, #0000009d 0%, #72c2c2 100%);
--ov-4:linear-gradient(90deg, #052d3a94 0%, #0099cc 100%);
--ov-5:linear-gradient(90deg, #4eb1b134 0%, #00f7f7 100%);
--ov-main:var(--ov-5);

--card-1: #04D9D9; 
--card-2:#6E8C03; 
--card-3:#FFC107; 
--card-4:#A7C1D9; 
--card-5:#00aeff;
--border-color:#ffffff1a;



--card-main:var(--card-5);

--pg-card-15-18:17px;
--pg-card-18-22:21px;
--pg-card-12-14:13px;
--margin25:20px 0px;
--sec-padd:44px 0px;
--border-r:20px;
  --white:white;
  --black:black;
  --gap-25-30: 30px;
  --gap-30-40:37px;


}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: 700;
  
}

button{
  border: none;
  cursor: pointer;
}
ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

body{
background: var(--bg-main);
  overflow-x: hidden;
  line-height: 1.3;
  direction: ltr;
  font-family: 'Zilla Slab', sans-serif !important;
  font-size: 18px;
  margin: 0;
  padding: 0px;
}
ul,li{
  padding: 0px;
  margin: 0px;
  list-style: none;
}
p,li{
  padding: 4px 0px;
}
p{
  font-weight: 700;
}
a{text-decoration: none;
  transition: all 0.3s ease;
}

img{
  width: 100%;
  display: block;
}

.ttl-jh32{
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: center;
}
.ttl-jh32-t {
  word-break: break-all;
}
.ttl-jh32 h2{
  position: relative;
  width: fit-content;
  font-size:clamp(18px,4vw,28px);
  font-weight: 700;
  color: var(--card-main);
  margin: var(--margin25);
}
.block-row-reverse-jh32{
  display: flex;
  flex-direction: column-reverse;
}

.ctnr-jh32{
  position: relative;
  width: 100%; 
  max-width: 1200px; 
  margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
  box-sizing: border-box;
}

#zone1-ab34{
  display:none;
}
.menu-ctnr-jh32{
  position: fixed;
  top: 0px;
  left: 0px;   
  z-index: 99;
}
.burger-box-hj32{
  padding: var(--pg-card-12-14);
  border-radius: var(--border-r);
  background:rgba(0, 0, 0, 0.5); 
  position: fixed;
    top:28px;
    left:28px;
   }
.hamburger {

  display: flex;
  height: 18px;
  width: 23px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
  z-index: 1;
}
.hamburger__icon {
  display: inline-block;
  height: 2px;
  width: 23px;
  background: var(--white);
  border-radius: 2px;
}
.sidebar {
  height: 100vh;
  width: 341px;
  background: var(--white);
  position: absolute;
  top: 0px;
  left: 0;
  padding: 0 28px;
  display: flex;
  flex-direction: column;
  transform: translatex(-100%);
  transition: transform 0.4s ease-in-out;
}
.thumb-logo-menu-jh32 {
  margin-top: 55px;
  display: flex;
  flex-direction:  column-reverse;
  gap: var(--pg-card-18-22);
}
.box-logo-menu-img-jh32 img{
  width:  55px;
  height:  55px;
  object-fit: contain;
}
.box-logo-txt-menu-jh32 {
  color :var(--card-main);
  font-size: 23px;
}
@media (max-width:575px) {
  .sidebar{
    width: 270px;
  }
}
.footer-logos {
  display: flex;
  justify-content: center; 
  align-items: center;
  gap: 20px;
 flex-wrap: wrap;
  padding: 20px;
}

.footer-logos a img {
  max-height: 50px;
  width: auto;
  display: block;
}
@media (max-width: 576px){
.footer-logos a img {
  height: 30px;
}
}
.sidebar__close {
  position: absolute;
  top: 50%;
  right: -30px;
  background: var(--white);
  height: 70px;
  width: 70px;
  border-radius: 50%;
  box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.03);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translatex(-100%);
  cursor: pointer;
  transition: transform 0.4s ease-in-out 0.2s;
}
.sidebar__close::before, .sidebar__close::after {
  content: "";
  height: 2px;
  background: var(--card-main);
  width: 24px;
  display: block;
  position: absolute;
}
.sidebar__close::after {
  transform: rotate(90deg);
}
.sidebar__menu {
  direction: initial;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--gap-25-30);
  font-size:20px;
 
  margin-bottom: 55px;
  color: var(--card-main);
  justify-content: center;
}
.sidebar__menu a {
  color: currentcolor;
  text-decoration: none;
  transform: translatex(-80%);
  transition: transform 0.4s ease-in-out;
}
.sidebar__menu a::before {
  content: "";
  height: 2px;
  background: var(--card-main);
  width: 120px;
  position: absolute;
  bottom: -2px;
  left: 0;
  transform: translatex(-50%);
  opacity: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s linear;
}
.sidebar__menu a:hover::before {
  transform: translatex(0);
  opacity: 1;
}
.sidebar__menu a:nth-child(1) {
  transition-delay: 0.05s;
}
.sidebar__menu a:nth-child(2) {
  transition-delay: 0.1s;
}
.sidebar__menu a:nth-child(3) {
  transition-delay: 0.15s;
}
.sidebar__menu a:nth-child(4) {
  transition-delay: 0.2s;
}
.sidebar__menu a:nth-child(5) {
  transition-delay: 0.25s;
}
.sidebar__social {
  display: flex;
  list-style: none;
  padding: 0;
}
.sidebar__social li {
  margin: 4px;
}
.sidebar__social a, .sidebar__social svg {
  display: inline-block;
  height: 18px;
  width: 18px;
}
.menu-control {
  display: none;
}
.menu-control:checked + .sidebar {
  transform: translatex(0);
}
.menu-control:checked + .sidebar .sidebar__close {
  transform: translatex(0) rotate(45deg);
}
.menu-control:checked + .sidebar .sidebar__menu a {
  transform: translatex(0);
}

.slider-jh32 {
  direction: initial;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slides-jh32 {
  display: flex;
  transition: transform 0.8s ease-in-out;
}

.slide-jh32 {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}
.slide-jh32::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--ov-main); 
  z-index: 1;
}
.slide-inner-jh32 {
  width: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 0.8s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; 
  padding: 119px 23px;
  box-sizing: border-box;
}

.slide-inner-jh32.active-jh32 {
  transform: scale(1.1); 
}

.text-ctnr-jh32 {
  z-index: 1;
  color: var(--white);
  font-size: 23px;
  font-weight: 800;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
  padding: var(--pg-card-18-22);
  border-radius: var(--pg-card-12-14);
  max-width: 1200px; 
  word-wrap: break-word; 
}
.box-btn-hero-jh32{
  display: flex;
  justify-content: center;
  margin: var(--margin25);
}
.btn-hero-main-jh32 {
  position: relative;
  padding: 13px 29px;
  background: var(--card-main);
  font-size:clamp(17px,4vw,26px);
  font-weight: 800;
  color: var(--white);
  border: 2px solid var(--card-main);
  border-radius: 13px;
  box-shadow: 0 0 0 var(--card-main);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.star-1 {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 30px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 1s cubic-bezier(0.05, 0.83, 0.43, 0.96);
}

.star-2 {
  position: absolute;
  top: 45%;
  left: 45%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 1s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-3 {
  position: absolute;
  top: 40%;
  left: 40%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 1s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-4 {
  position: absolute;
  top: 20%;
  left: 40%;
  width: 8px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 0.8s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-5 {
  position: absolute;
  top: 25%;
  left: 45%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 0.6s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-6 {
  position: absolute;
  top: 5%;
  left: 50%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 0 var(--white));
  z-index: -5;
  transition: all 0.8s ease;
}

.btn-hero-main-jh32:hover {
  background: transparent;
  color: var(--white);
  box-shadow: 0 0 30px var(--card-main);
}

.btn-hero-main-jh32:hover .star-1 {
  position: absolute;
  top: -80%;
  left: -30%;
  width: 30px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}

.btn-hero-main-jh32:hover .star-2 {
  position: absolute;
  top: -25%;
  left: 10%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}

.btn-hero-main-jh32:hover .star-3 {
  position: absolute;
  top: 55%;
  left: 25%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}
.btn-hero-main-jh32:hover .star-4 {
  position: absolute;
  top: 30%;
  left: 80%;
  width: 8px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}

.btn-hero-main-jh32:hover .star-5 {
  position: absolute;
  top: 25%;
  left: 115%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}

.btn-hero-main-jh32:hover .star-6 {
  position: absolute;
  top: 5%;
  left: 60%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 10px var(--white));
  z-index: 2;
}

.fil0 {
  fill: var(--white);
}

.slide1-jh32 {
  background-image: url('creativecove/bg/bg-dark-0685185123b919.jpg');
}

.slide2-jh32 {
  background-image: url('creativecove/bg/bg-dark-1685185123b97e.jpg');
}

.slide3-jh32 {
  background-image: url('creativecove/bg/bg-dark-2685185123b9df.jpg');
}        

.section-about-jh32{
  padding: var(--sec-padd);
}
.tmb-about-jh32 {
  padding-top: var(--gap-25-30);
  display: flex;
  gap: var(--gap-30-40);
  flex-wrap: wrap;
  min-height: 550px;
  flex-direction: row-reverse;
}
@media (max-width:767px) {
  .tmb-about-jh32{
    flex-direction:column-reverse;
  }
}
.as-about-jh32 {
  flex: 1;
}
.pos-about-jh32{
  position: relative;
}
.box-cube-about-jh32 {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height:341px;
  width: 50%;
  border: 2px solid var(--card-main);
}
.thumb-img-about-jh32 {
  display: flex;
  flex-wrap: wrap;
}
.box-img-about-1-jh32 {
  background-color: var(--bg-main);
  padding: var(--pg-card-12-14);
  width: 100%;
 height:  341px;

}
@media (max-width:767px) {
  
}
.box-img-about-1-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-img-about-2-jh32 {

  background-color: var(--bg-main);
  padding: var(--pg-card-12-14);
  width: 100%;
  height:  341px;
}
@media (min-width:768px) {
  .box-img-about-1-jh32{
    animation: marginBottomAnimation 4s ease-in-out infinite;
    width: 50%;
  }
  .box-img-about-2-jh32{
    animation: marginAnimation 4s ease-in-out infinite;
    width: 50%;
  }
}
@keyframes marginAnimation {
  0% {
    margin-top:  90px;
  }
  50% {
    margin-top: 0px;
  }
  100% {
    margin-top:  90px;
  }
}
@keyframes marginBottomAnimation {
  0% {
    margin-top:  0px;
  }
  50% {
    margin-top:  90px;
  }
  100% {
    margin-bottom: 0px;
  }
}


.box-img-about-2-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.txt-about-jh32{
  color: var(--white);
  text-align: center;
}
.btn-about-jh32{
  display: flex;
  justify-content: center;
  margin: var(--margin25);
}

.section-stats-jh32 {
  padding: var(--sec-padd);
}

.thumb-stats-jh32 {
  display: flex;
  gap: var(--gap-30-40);
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row-reverse;
}
.box-stats-jh32 {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width:768px) and (max-width:991px) {
  .box-stats-jh32 {
    width: calc(50% - var(--gap-30-40));
  }
}
@media (min-width:992px) {
  .box-stats-jh32 {
    width: calc(33% - var(--gap-30-40));
  }
}
.box-txt-stats-jh32{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--white);
  font-size: 28px;
  background-color: var(--bg-main);
  opacity: 0.8;
  width:100%;
  text-align: center;
}
.number {
  font-size:176px;
  font-weight:800; 
  color: transparent; 
  -webkit-text-stroke: 2px var(--card-main); 
  text-stroke: 2px var(--card-main);  
}

.section-benef-jh32{
  background-image:  url(creativecove/bg/opacity_bg-0685185123bb72.png);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
  padding: var(--sec-padd);
}
.section-benef-jh32:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--ov-main);
  z-index: 1;
}
.thumb-benef-jh32 {
  position: relative;
  z-index: 1  ;
  display: flex;
  gap: var(--gap-25-30);
  flex-wrap: wrap;
}
.box-benef-jh32 {
  width: 100%;
  padding: var(--pg-card-12-14);
  display: flex;
  align-items: center;
  border: 2px solid var(--card-main);
  border-radius: var(--pg-card-12-14);
  box-shadow: 0 4px 6px rgba(68, 66, 66, 0.1);
  transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s;
  flex-direction:column-reverse;
}
.box-benef-jh32:hover {
  transform: translateY(-10px); 
  box-shadow: 0 12px 15px var(--card-main);  
}
@media (min-width:768px) and (max-width:1023px) {
  .box-benef-jh32 {
    width: calc(50% - var(--gap-25-30));
  }
}
@media (min-width:1024px) {
  .box-benef-jh32 {
    width: calc(25% - var(--gap-25-30));
  }
}
.box-benef-img-jh32 {
  display: flex;
  justify-content: center;
    align-items: center;
  width: 55px;
  height: 55px;
  background-color: var(--card-main);
  border-radius: 30% 70% 48% 52% / 68% 55% 45% 32% ;
  animation: borderAnimation 4s infinite;
}

@keyframes borderAnimation {
  0% {
    border-radius:43% 57% 65% 35% / 68% 44% 56% 32%;
  }
  25% {
    border-radius: 30% 70% 48% 52% / 68% 55% 45% 32% ;
  }
  50% {
    border-radius:43% 57% 65% 35% / 68% 44% 56% 32% ;
  }
  75% {
    border-radius:  49% 51% 48% 52% / 68% 68% 32% 32%;
  }
  100% {
    border-radius:43% 57% 65% 35% / 68% 44% 56% 32% ;
  }
 
}
.box-benef-img-jh32 img{
  width: 55px;
  height: 55px;
  object-fit: contain;
  border-radius: 50%;
}
.txt-benef-jh32 {
  flex: 1;
  text-align: center;
  color: var(--white);
}

.section-games1-jh32 {
  padding: var(--sec-padd);
}

.thumb-games1-jh32 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-25-30);
}
.box-games1-jh32 {
  width: 100%;
  border: 2px solid var(--card-main);
  padding: var(--pg-card-12-14);
  border-radius: var(--pg-card-12-14);
  box-shadow: 0 4px 6px rgba(68, 66, 66, 0.1);
  transition:all 0.3s ease;
}
@media (min-width:768px) and (max-width:1023px) {
  .box-games1-jh32 {
    width: calc(50% - var(--gap-25-30));
  }
}
@media (min-width:1024px) {
  .box-games1-jh32 {
    width: calc(33.33% - var(--gap-25-30));
  }
}
.box-games1-jh32:hover {
  transform: translateY(-10px); 
  box-shadow: 0 12px 15px var(--card-main); 
}
.box-img-games1-jh32 {
  height: 313px;
  overflow: hidden;
}

.box-img-games1-jh32 img{
  animation: borderAnimation 4s infinite;

  width: 100%;
  height: 100%;
  object-fit: cover;


}
.box-games-title-jh32 {
  text-align: center;
  justify-content: center !important;
}

.section-games2-jh32 {
  position: relative;
  padding: var(--sec-padd);
}
.box-img-1-pos-games2-jh32{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 202px; 
height: auto;
}
@media (min-width:768px) {
  .box-img-1-pos-games2-jh32{
    width: 341px;
  }
}
.box-img-1-pos-games2-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
.box-img-2-pos-games2-jh32{
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
  width: 202px; 
height: auto;
}
@media (min-width:768px) {
  .box-img-2-pos-games2-jh32{
    width: 341px;
  }
}
.box-img-2-pos-games2-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
.thumb-games2-jh32 {
  max-width: 100%;
  display: flex;
  margin: 0 auto;
  flex-direction: column-reverse;
  gap: var(--gap-30-40);
}
.box-games2-jh32 {
  background: var(--ov-main);
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width:767px) {
  .box-games2-jh32{
    flex-direction: column;

  }
  .rever-games2-jh32{
    flex-direction: column-reverse;

  }
}
.title-games2-jh32{
  display: flex;
  justify-content: center;
  margin: var(--margin25);
}
.link-title-games2-jh32{
  color: var(--white);
}
.link-title-games2-jh32:hover{
  color: var(--card-main);
}
.txt-games2-jh32 {
  flex: 2 ;
  padding: var(--pg-card-12-14);
}
.txt-games2-jh32{
  color: var(--white);
}
.box-games2-btn-jh32 {
  display: flex;
  justify-content: center;
  margin:var(--margin25)
 

}
.link-img-games2-jh32{
  display: flex;
  flex: 1;
  height:341px;
}
.box-games2-img-jh32 {
  flex: 1;
  height: 100%;
}
@media (max-width:767px) {
  .box-games2-img-jh32{
    height: 202px;
  }
}
.box-games2-img-jh32 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.section-faq-jh32{
  position: relative;
  padding: var(--sec-padd);
  min-height: 520px;
  overflow: hidden;
}
@media (max-width:767px) {
  .section-faq-jh32{
    display: none;
  }
}
.box-img-faq-bg-jh32{
  position: absolute;
  top:60px;
  right: 0;
  width: 100%; 
  height: auto;
  aspect-ratio: 16 / 9;
}
.box-img-faq-bg-jh32 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.thumb-faq-jh32{
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-25-30);
}
.flip-card-jh32 {
  background-color: transparent;
  width: 100%;
  min-height: 100px;
  perspective: 1000px;
  font-family: sans-serif;
}



.flip-card-inner-jh32 {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-card-jh32:hover .flip-card-inner-jh32 {
  transform: rotateY(180deg);
}

.flip-card-front-jh32, .flip-card-back-jh32 {
  box-shadow: 0 8px 14px 0 rgba(0,0,0,0.2);
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 2px solid var(--card-main);
  border-radius: 13px;
  padding: 0px 4px;
}

.flip-card-front-jh32 {
  background: linear-gradient(120deg, bisque 60%, rgb(255, 231, 222) 88%,
  var(--card-main) 40%, var(--card-main) 48%);
  color: var(--card-main);
}

.flip-card-back-jh32 {
  background:var(--ov-main);
  color: white;
  transform: rotateY(180deg);
}

.section-dislaimer-jh32 {
  padding: var(--sec-padd);
}

.thumb-disclaimer-jh32 {
  background-size: cover;
    background-position: center;
    background-attachment: fixed;
  position: relative;
  display: flex;
  background-image: url(creativecove/bg/opacity_bg-0685185123bb72.png) ;
  gap: var(--pg-card-12-14);
  padding: var(--pg-card-12-14);
  border-radius: var(--border-r);
  flex-direction: column-reverse;
  align-items: center;
}
@media (max-width:767px) {
  .thumb-disclaimer-jh32{
    flex-direction:column-reverse ;
  }
}
.thumb-disclaimer-jh32:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:var(--ov-main); 
  z-index: 1;
  border-radius: var(--border-r);}
.box-disclaimer-jh32 {
flex: 2 ;
position: relative; 
z-index: 1;
}
.box-img-disclaimer-jh32{
  position: relative; 
  z-index: 1;
}
.box-disclaimer-jh32 p{
  text-align: center;
  color: var(--white);
  animation: glow 1.5s infinite;
  font-size: clamp(18px,4vw,26px);
}
@keyframes glow {
  0%, 100% {
    text-shadow: 0 0 5px #ff0000, 0 0 10px black, 0 0 20px #ff0000;
    color: #ff0000;
  }
  50% {
    text-shadow: 0 0 10px #00ff00, 0 0 20px black, 0 0 40px #00ff00;
    color: #00ff00;
  }
}
.thumb-img-discl-jh32 {
width: 119px;
}
.thumb-img-discl-jh32 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thumb-logo-footer-jh32 {
  display: flex;
  justify-content: center;
  gap: var(--gap-30-40);
  align-items: center;
  margin: var(--gap-25-30) 0px;
}
.box-footer-jh32{
  display: flex;
  justify-content: center;
  gap: var(--gap-30-40);
  align-items: center;
  transition: all 0.3s ease;
}

@media (max-width:767px) {
  .box-footer-jh32{
    flex-direction: column-reverse;

  }
}
.box-footer-jh32:hover .box-site-title-footer-jh32 {
  transform: translateY(-5px);
  color: var(--card-main);
}
.box-logo-footer-jh32 {
  width: 119px;
  height: 119px;
}
.box-logo-footer-jh32 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.box-site-title-footer-jh32 {
  color: var(--white);
  transition: all 0.3s ease;
  font-size:20px;
}
.thumb-menu-footer-jh32{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-25-30);
  flex-direction: row-reverse;
}

@media (max-width:767px) {
  .thumb-menu-footer-jh32{
    flex-direction: column-reverse;
    align-content: center;
  }
}
@media (min-width:768px) {
  .thumb-menu-footer-jh32::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background-color: var(--card-main); 
    transform: translateX(-50%);
  }
}

.box-menu-footer-jh32{
  flex: 1;
  display: flex;

}
@media (min-width:768px) {
  .box-menu-footer-jh32{
    justify-content: center;
  }
}
.menu-box-link-footer-jh32{
  display: flex;
  align-items: center;
  gap: 4px;
}
.menu-box-link-footer-jh32:hover .svg-box-link-footer-jh32 svg{
  fill: var(--card-main);
}
.menu-link-jh32{
  transition: transform 0.3s ease;
  color: var(--white);
}
.menu-box-link-footer-jh32:hover .menu-link-jh32{
  transform: translateX(10px);
  color: var(--card-main);
}
.svg-box-link-footer-jh32{
  width: 30px;
  height: 30px;
}
.svg-box-link-footer-jh32 svg {
  transition: all 0.3s ease;
  width: 30px;
  height: 30px;
  fill: var(--white);
}
.footer-site-jh32{
  display: flex;
  justify-content: center;
  margin: var(--margin25);
}
.copy-title-jh32{
  color: var(--card-main);
}

.section-form-jh32{
  position: relative;
  background-image: url('creativecove/bg/bg-all-0685185123ba96.jpg'); 
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: var(--sec-padd);
}
.section-form-jh32:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:var(--ov-main); 
  z-index: 1; }

.pos-ttl-form-jh32{
  position: relative;
  z-index: 1;
}
  .thumb-form-jh32{
    position: relative;
    z-index: 1;
    display: flex;
    gap: var(--gap-25-30);
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .box-form-jh32{
    flex: 1;
  }
  @media (max-width:991px) {
    .box-form-zero-jh32{
      display: none;
    }
  }
.box-form-jh32{
  margin: 0 auto;
  max-width:960px ;
}
.form-action-jh32{
  padding: clamp(13px, 1.25vw, 37px);

  display: flex;
  flex-direction: column;
  border-radius: 13px;
}
.form-action-jh32 label {
  color: var(--white);
  margin: 4px 0px;
}

.input-controlbox--input {
  margin: 13px 0px;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  outline: none;
  color: var(--white);
  background-color: var(--card-main);
  border: 2px solid transparent;
  padding: var(--pg-card-12-14);
  border-radius: 13px;
}

.input-controlbox--input:hover {
  border: 2px solid lightgrey;
  box-shadow: 0px 0px  21px -17px;
}

.input-controlbox--input:active {
  transform: scale(0.95);
}

.input-controlbox--input:focus {
  border: 2px solid grey;
}

.textarea-controlbox--input{
  margin: 13px 0px;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  outline: none;
  color: var(--white);
  background-color: var(--card-main);
  border: 2px solid transparent;
  padding: var(--pg-card-12-14);
  border-radius: 13px;

}
.textarea-controlbox--input:focus{
  border: 2px solid grey;

}
.textarea-controlbox--input:hover{
  border: 2px solid grey;

}
.textarea-controlbox--input:active{
  transform: scale(0.95);


}
.input-controlbox--input::placeholder{
  color: var(--white);
}
.textarea-controlbox--input::placeholder{
  color: var(--white);
}

.thumb-polityki-jh32 {

  display: flex;
  flex-wrap: wrap;
  gap: var(--pg-card-15-18);
 margin: var(--margin25);
  justify-content: center;
}
.thumb-polityki-jh32 li{
display: flex;
justify-content: center;
align-items: center;
text-align: center;
 
  padding:var(--pg-card-12-14);
  border-radius: var(--border-r);
  transition: all 0.3s ease;
}


.thumb-polityki-jh32 li:hover{
  color: var(--card-main);
}

.pos-cont-jh32{
  display: flex;
  flex-direction: column-reverse;
}
.input-cont-jh32{
  margin: 13px 0px;
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
  outline: none;
  color: var(--white);
  background-color: var(--card-main);
  border: 2px solid transparent;
  padding: var(--pg-card-12-14);
  border-radius: 13px;
}
.input-cont-jh32:hover{
  border: 2px solid lightgrey;
  box-shadow: 0px 0px  21px -17px;
}
.input-cont-jh32:focus{
  border-color: var(--card-main); 
}
.input-cont-jh32:active{
 transform: scale(0.95);
}
.input-cont-jh32::placeholder{
  color: var(--white);


}

.block-contact-jh32:hover .link-contacts-jh32{
  transform: translateX(10px);
  color: var(--card-main);
}

.svg-box-link-contact-jh32{
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 1;
}
.svg-box-link-contact-jh32 svg{
  transition: all 0.3s ease;
  width: 30px;
  height: 30px;
  fill: var(--white);
}
.block-contact-jh32:hover .svg-box-link-contact-jh32 svg{
  fill: var(--card-main);
}
.btn-box-form-jh32{
  display: flex;
  justify-content: center;
  margin: var(--margin25);
}
.box-privacy-cont-jh32{
  gap: 4px;
  display: flex;
  align-items: center;
}
.check-color-jh32{
  color: var(--white);
  font-size: clamp(14px,4vw,16px);
}
.privacy-link-jh32{
  color: var(--white);
}
.privacy-link-jh32:hover{
  color: var(--card-main);
}
.thumb-contact-dm09{
  display: flex;
  gap: var(--gap-25-30);
}
.box-form-contact-jh32{
  flex:1;
}
.box-form-col-jh32{
  display: flex;
  flex-direction:column-reverse;
  gap: var(--gap-25-30);
}
.contact-bg-jh32{
  position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
}
.contact-bg-jh32 img{
  width: 100%;
  height: 100%;
  opacity: 0.31;
  object-fit: contain;
}
.box-contact-info-jh32{
  z-index: 1;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--pg-card-18-22);
  justify-content: center;
  margin: var(--margin25);
  
}
.block-contact-jh32{
  background-size: cover;
    background-position: center;
    background-attachment: fixed;
  background-image: url(creativecove/bg/opacity_bg-2685185123bbcc.png) ;
  position: relative;
  display: flex;
  align-items: center;
    justify-content: center;
 gap: 9px;
  border-radius: var(--border-r);
  padding: var(--pg-card-18-22);
  
  transition: all 0.3s ease;
}
.block-contact-jh32:before {
  border-radius: var(--border-r);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--ov-main);
  z-index: 1;
}
.block-contact-jh32:hover{
  transform: translateY(-10px);
}
@media (max-width:767px) {
  .block-contact-jh32{
    width: 100%;

  }
}
@media (min-width:768px) {
  .block-contact-jh32{
    width: calc(33% - 9px);

  }
}
.link-contacts-jh32{
  text-align: center;
  color: var(--white);
  position: relative;
  z-index: 1;
}
.link-contacts-jh32:hover{
  color: var(--bg-main);
}
.txt-adres-jh32{
  color: var(--white);
  position: relative;
  z-index: 1;
  text-align: center;
}

.section-glavnaya-str-jh32{
  position: relative;
  padding: var(--sec-padd);
}
.img-1-pos-game-main1-jh32{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 202px; 
height: auto;
}
@media (min-width:768px) {
  .img-1-pos-game-main1-jh32{
    width:341px;
  }
}
.img-1-pos-game-main1-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
.img-1-pos-game-main2-jh32{
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
  width: 202px; 
height: auto;
}
@media (min-width:768px) {
  .img-1-pos-game-main2-jh32{
    width: 419px;
  }
}
.img-1-pos-game-main2-jh32 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}
.bg-page-jh32{
  background-color: var(--bg-main);
  padding: var(--pg-card-18-22);
}
.games-thumb-page-jh32{
  display: flex;
  gap:var(--gap-25-30);
  background-color: var(--bg-main);
  padding: var(--sec-padd);
  flex-direction: column-reverse;

}
.thumb-img-main-jh32 {
  align-items: center;
  display: flex;
gap: var(--gap-25-30);
border-radius: var(--border-r);
  padding: var(--pg-card-18-22);
  justify-content: center;

}
@media (max-width:767px) {
  .thumb-img-main-jh32{
    flex-direction: column-reverse;
  }
}
@media (max-width:575px) {
  .thumb-img-main-jh32{
    flex-direction: column;
  }
}

.glavnaya-str-jh32 {
  padding: var(--pg-card-18-22);
  object-fit: contain;
  height: 341px;
}

@media (max-width:576px) {
  .glavnaya-str-jh32 {
    height: auto;
  }
}
.txt-glanvaya-page-jh32 {
  position: relative;
  color:var(--white);
  border-radius: var(--border-r);
  padding: var(--pg-card-18-22);
  position: relative;
}

.rand-blcks-jh32{
display: flex;
gap:var(--gap-30-40);
flex-direction: column-reverse;
}
.game-glav-jh32{
  display: flex;
padding: var(--pg-card-18-22);
  justify-content: center;
}
.game-glav-jh32 iframe{
  height: 467px;
  width: 90%;
  border-radius: var(--border-r);
}
.thumb-comment-jh32 {
  display: flex;
  gap: var(--gap-30-40);
  justify-content: center;
  margin:var(--margin25);
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
@media (max-width:650px) {
  .thumb-comment-jh32{
    flex-direction: column-reverse;
  }
}
.box-comment-jh32 {
  flex: 1;
  padding: var(--pg-card-15-18);
  background: var(--ov-main);
  border-radius: var(--border-r);
}
.thumb-name-comment-jh32{
  display: flex;
  gap: var(--pg-card-12-14);
  align-items: center;
  flex-direction: column-reverse;
  justify-content:  center;
}
.box-star-comment-jh32{
  display: flex;
  justify-content:  center;

}
@media (max-width:650px) {
  .thumb-name-comment-jh32{
   flex-direction:column-reverse ; 
  }
}
.name-comment-jh32{
  color: var(--white);
}

.box-star-comment-jh32 svg{
  width: 30px;
  height: 30px;
  color: var(--card-main);
}
.box-img-comment-jh32 {
  display: flex;
  justify-content: center;
    align-items: center;
  width: 90px;
  height: 90px;
  background-color: var(--card-main);
  border-radius: 30% 70% 48% 52% / 68% 55% 45% 32% ;
  animation: borderAnimation 4s infinite;
}
.box-img-comment-jh32 img{
  width: 55px;
  height: 55px;
  object-fit: cover;
  border-radius: 50%;
}
.box-txt-comment-jh32 {
  color: var(--white);
  text-align: center;
}
.privacy-section-jh32{
  background-color: var(--bg-main);
 }
 .privacy-jh32{
  color: var(--white);
}

.bt-jh32-1 {
  padding:13px 15px;
  border: 2px solid var(--card-main);
  transition: ease-in-out 0.3s;
  background-color: transparent;
  color: var(--card-main);
  font-weight: 700;
  font-size: 18px;
 }
 
 .bt-jh32-1:hover {
  background-color: var(--card-main);
  color: var(--white);
 }


.bt-jh32-2 {
  padding:13px 15px;

  border: unset;
  border-radius: 13px;
  color: var(--card-main);
  z-index: 1;
  background: var(--white);
  position: relative;
  font-size: 18px;

  -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  transition: all 250ms;
  overflow: hidden;
 }
 
 .bt-jh32-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  border-radius: 13px;
  background-color: var(--card-main);
  z-index: -1;
  -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
  transition: all 250ms
 }
 
 .bt-jh32-2:hover {
  color: var(--white);
 }
 
 .bt-jh32-2:hover::before {
  width: 100%;
 }



.bt-jh32-3  {
padding: var(--pg-card-12-14) var(--pg-card-15-18);
  border-radius: 50px;
  background-color: transparent;
  border: 2px solid var(--card-main);
  overflow: hidden;
  position: relative;
  font-size:18px;
  font-weight: 700;
  text-transform: uppercase;
  transition: 300ms ease;
  color: var(--white);
}

.bt-jh32-3::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 120%;
  height: 150%;
  border-radius: 50%;
  background-color: var(--card-main);
  top: 100%;
  left: 0;
  transition: 500ms ease;
}

.bt-jh32-3:hover {
  color: #fff;
  letter-spacing: 3px;
}

.bt-jh32-3:hover::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bt-jh32-4{
  padding:13px 15px;
  position: relative;
 display: flex;
 justify-content: center;
 text-align: center;
  border: 2px ridge var(--card-main);
  outline: none;
  background-color: transparent;
  color: white;
  transition: 1s;
  border-radius: 0.3em;
  font-size: 18px;
  font-weight: 700;
}

.bt-jh32-4::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 3%;
  width: 95%;
  height: 40%;
  background-color: transparent;
  transition: 0.5s;
  transform-origin: center;
}

.bt-jh32-4::before {
  content: "";
  transform-origin: center;
  position: absolute;
  top: 80%;
  left: 3%;
  width: 95%;
  height: 40%;
  background-color: transparent;
  transition: 0.5s;
}
.bt-jh32-4:hover::before, .bt-jh32-4:hover::after {
  transform: scale(0)
}

.bt-jh32-4:hover {
  box-shadow: inset 0px 0px 25px var(--card-main);
}


.bt-jh32-5  {
    display: inline-block;
    border: 2px solid var(--card-main);
    padding: 13px;
    background-color: #212121;
    color: var(--white);
    font-weight: 700;
    font-size:18px;
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 9px;
  }
  
  .bt-jh32-5::before {
    content: "";
    z-index: -1;
    -webkit-transform: translateY(-100%) translateX(-100%);
    -ms-transform: translateY(-100%) translateX(-100%);
    transform: translateY(-100%) translateX(-100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: var(--card-main);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
  }
  
  .bt-jh32-5:hover::before {
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
  }
  
  .bt-jh32-5:hover::after {
    -webkit-transform: translateY(100%) translateX(100%);
    -ms-transform: translateY(100%) translateX(100%);
    transform: translateY(100%) translateX(100%);
  }
