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

:root {  
   --color-hero-1:rgba(0, 0, 0, 0.83);
   --color-hero-2:rgba(246, 139, 31, 0.83);
  --white: #fff;
  --black: #060606;
  --white-section:#fffef8;
  --hover-color:#f68b1f;  
  --hover-tranzitipn: all ease 0.5s;
  --skw-right-1: skewX(6deg);
  --skw-right-rote-1:skewX(-6deg);
  --skw-right-2: skewX(-6deg);
  --skw-right-rote-2:skewX(6deg);
  --skw-left-1: skewX(-6deg);
  --skw-left-rote-1:skewX(6deg);
  --skw-left-2: skewX(6deg);
  --skw-left-rote-2:skewX(-6deg);
}

body{
  
    direction: ltr;
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 17px;
    margin: 0;
    padding: 0px;    
    line-height: 1.5; 
    
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a{
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: all 200ms linear;
}
input:focus, textarea:focus, select:focus {
  outline: none;
}

img, video{
  display: block;
  max-width: 100%;
  max-height: 100%;
}

ul{
    list-style: none;   
}
[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
h2{
font-size: clamp(21px,4vw,36px)!important;
}
.buttunPx-1 {
  display: block;
  width: fit-content;
  text-align: center;
  background-color: #ffcc00; 
  color: #000; 
  padding: 15px 20px;
  border: none;
  border-radius: 15px; 
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  z-index: 1;
  overflow: hidden; 
  transition: all 0.5s ease; 
  
}
.buttunPx-1:before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%; 
  width: 300%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.3), rgba(255,255,255,0.1), rgba(255,255,255,0.3));
  transition: all 0.5s ease;
  transform: skewX(-45deg); 
  z-index: 0;
}

.buttunPx-1:hover:before {
  left: 100%;
}

.buttunPx-1:hover {
  background-color: #ff9900; 
  color: #fff; 
}

.buttunPx-1:active {
  transform: scale(0.95);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
}


.buttunPx-1::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  opacity: 0;
  transition: all 0.2s ease;
  transform: rotate(45deg);
  z-index: -1;
}

.buttunPx-1:hover::after {
    opacity: 1;
    transform: rotate(45deg) scale(1.2); 
}
.buttunPx-2 {
  padding: 15px 21px;
  display: block;
  width: fit-content;
  text-align: center;
  font-size: 17px;
  font-weight:  700;
  border: none;
  outline: none;
  color:#000;
  background: orange;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 5px;
transition: var(--hover-tranzitipn);
}

.buttunPx-2:before {
  content: '';
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #8c97cf, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  opacity: 1;
  transition: opacity .2s ease-in-out;
 border-radius: 5px;
}

.buttunPx-2:hover {
color: #fff;
}

.buttunPx-2:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
background: orange;
  left: 0;
  top: 0;
  border-radius: 5px;
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}
.buttunPx-3{
  text-align: center;
  width: fit-content;
  background: linear-gradient(90deg, #ffcc00, #ff9900); 
  color: #ffffff;
  font-size: 17px; 
  font-weight:  700; 
  padding: 12px 21px; 
  border: none; 
  display: block;
  border-radius: 7px; 
  cursor: pointer; 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
  transition: transform 0.2s, box-shadow 0.2s;
  text-transform: uppercase; 
} 
.buttunPx-3:hover{
  transform: scale(1.05); 
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); 

}
.buttunPx-3:active{
  transform: scale(0.98); 
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
}
.buttunPx-4 {
  display: block;
  text-align: center;
  width: fit-content;
  background: linear-gradient(90deg, #ff0000, #ff6600); 
  color: #ffffff;
  font-size: 17px; 
  font-weight: 700; 
  padding: 13px 25px; 
  border: none; 
  border-radius: 15px; 
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 
  text-transform: uppercase; 
  transition: transform 0.2s ease, box-shadow 0.2s ease; 
  position: relative; 
  overflow: hidden; 
  
}

.buttunPx-4:hover,
.buttunPx-4:focus {
 transform: scale(1.1); 
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4); 
}
.buttunPx-4::before{
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3); 
  transform: skewX(-30deg); 
  transition: all 0.5s ease-in-out; 
}
.buttunPx-4:hover:before,.buttunPx-4:focus:before{
  left: 100%;
}
.buttunPx-5 {
  width: fit-content;
  display: block;
  text-align: center;
  background: #000000; 
  color: #00ff99; 
  font-size: 17px; 
  font-weight: 700; 
  padding: 13px 25px; 
  border:1px solid #00ff99; 
  border-radius: 7px; 
  cursor: pointer; 
  text-transform: uppercase; 
  text-shadow: 0 0 5px #00ff99, 0 0 10px #00ff99, 0 0 15px #00ff99; 
  transition: all 0.2s ease; 
  position: relative;
  box-shadow: 0 0 20px rgba(0, 255, 153, 0.5), 0 0 30px rgba(0, 255, 153, 0.4); 
  animation: neonPulse 1.5s infinite alternate; 
}

.buttunPx-5:hover {
  color: #ffffff; 
    border-color:#d4202b; 
    text-shadow: 0 0 5px #d4202b, 0 0 10px #d4202b, 0 0 20px #d4202b; 
    box-shadow: 0 0 25px rgba(212, 32, 43, 0.7), 0 0 35px rgba(212, 32, 43, 0.7); 
    background: #d4202b; 
}
@keyframes neonPulse {
    0%, 100% {
        box-shadow: 0 0 20px rgba(0, 255, 153, 0.5), 0 0 30px rgba(0, 255, 153, 0.4);
    }
    50% {
        box-shadow: 0 0 30px rgba(0, 255, 153, 0.7), 0 0 40px rgba(0, 255, 153, 0.6);
    }
}

.box-header{
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;

}

.container{
  width: 100%;
  padding-right: 13px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.top-menu-wrap {
  background: #3d0e03;
  color: var(--white-section);
  padding: 11px 0;
  position: relative;
}
.top-menu-wrap::before,.top-menu-wrap::after{
  position: absolute;
  content: "";
  top: 0;
 
}
.top-menu-wrap::before{
  left: -400px;
  min-width: 400px;
  height: 43px;
  background: #3d0e03;
}
.top-menu-wrap::after{
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 44px solid transparent;
  border-left: 50px solid #3d0e03;
  right: -49px;
}
.page-header{
  position: relative;
  background-image: url(mediamansion/dir-bg/bg-dark-06870132f1c877.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  padding: 220px 0 118px;
}
.page-header::before{
  position: absolute;
  content: "";
  inset: 0;
  background-color: #17171724;
}
.flex-wr{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}
.top-menu_link{
  position: relative;
  color: var(--white-section);
  font-size: 13px;
  font-weight: 700;
  word-wrap: break-word;
  padding-inline-start: 20px;
}
.top-menu_link:hover{
  color: var(--hover-color);
}
.top-menu_link-phone,.top-menu_link-mail{
  position: relative;
}
.top-menu_link-phone::before,.top-menu_link-mail::before{
 position: absolute;
 content: "☏";
 inset-inline-start:0;
 color: var(--white-section);

}
.top-menu_link-mail::before{
  content: "✉";
}
.header-nav{
  position: relative;
}
.nav-wrap{
  position: relative;
  display: flex;
  flex-wrap: wrap;  
  padding: 0 15px;
  align-items: center;
  justify-content: space-between;
  background-color: #060606de;
  
}
.nav-wrap::before{
  position: absolute;
  content: '';
  top: 0;
  left: -49px;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  border-top: 88px solid #060606de;
}
.site-logo{
  display: inline-block;  
  padding: 20px;
  img{
    height:40px;
    width: auto;
    object-fit: contain;
  }
}
.nav-listHJL{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;

}
.nav-listHJL li a{
  position: relative;
  color: #fff;
  font-size: 17px;
  padding: 13px;
  display: block;
  font-weight: 700; 
  transition: all 0.11s ease-in-out;
}
.dot{
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #a9a8a8;
  bottom: 7px;
  display: inline-block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  transition: all 0.11s ease-in-out;
}
.dot::after,.dot::before{
  position: absolute;
  content: '';
  border-radius: 50%;
  top: 0;
  height: 5px;
  width: 5px;
  background: #a9a8a8;
 transition: all 0.11s ease-in-out;
}
.dot::before{
  left: -7px;
}
.dot::after{
  right: -7px;
}
.nav-listHJL li:hover .dot,.nav-listHJL li:hover .dot::after,.nav-listHJL li:hover .dot::before{
  background:var(--hover-color) ;
}
.nav-listHJL li:hover a{
  color: var(--hover-color);
}
.box-flexRow{
  display: flex;
  flex-wrap: wrap;
  margin-right: -13px;
  margin-left: -13px;
  
}
.box-12,.box-sm-6,.box-sm-12,.box-lg-2,.box-lg-12 {
  flex: 0 0 auto;
  width: 100%;  
  padding-right: 13px;
  padding-left: 13px;  
 
}
.item-intu{
  display: flex;
  flex-wrap: wrap;
  margin-left: -13px;
  margin-right: -13px;
  height: 100%;
}
.hero-card{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 29px;
  background: var(--color-hero-1);
  align-items: flex-end;
  padding: 45px;
  border-radius: 13px;
  
  h1{
    color: #fff;
    font-size: 35px;
  }
}

 .hero-card::before{
  position: absolute;
  top: -10px;
  bottom: -10px;
  right: -10px;
  left: -10px;
  border:1px solid var(--color-hero-1);
  content: '';
  border-radius: 13px;
   
 }
 .box-pad{
  padding: 80px 0;
 }
 .pad_pageSection{
  padding-top: 121px;
 }
 .bg-section{ 
  background-position: center; 
  background: url(mediamansion/dir-bg/opacity_bg-06870132f1c9cf.png) repeat scroll #171717;
 }
 .bg-section2{  
  background-position: center;
  background: url(mediamansion/dir-bg/opacity_bg-16870132f1c9f5.png) repeat scroll #171717;
 }
 .about-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
 }
 .about-grids_item{
  height: 119px;
  width: 100%;
  border-radius: 13px;
  object-fit: cover;
 }
 .title-box{
  margin-bottom: 33px;
  text-align: center;  
  position: relative;
  padding-bottom: 20px;
  color: #fff;
 }
 .about-grids_item:nth-child(1){
  animation: shake 0.7s infinite;
 }
 
 .about-grids_item:nth-child(5){
   animation: shake 0.7s infinite;
 }
 @keyframes shake {
    0% {
        transform: rotate(0deg); 
    }
    25% {
        transform: rotate(5deg); 
    }
    50% {
        transform: rotate(0deg); 
    }
    75% {
        transform: rotate(-5deg); 
    }
    100% {
        transform: rotate(0deg); 
    }
}
 .title-box span.first-word {
    color: var(--hover-color); 
}
.item-intu:hover .icone-wrap svg{
  animation: shake 0.7s infinite;
}
.title-box::before{
  position: absolute;
  content: "";
  width: 50%;
  height: 20px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(mediamansion/other-dir/borders_short-06870132f1ca67.png);
  background-size: contain;
  background-position: top;
  background-repeat: repeat;
}
.text-box{
  color: var(--white-section);
  font-size: 17px;
  p{
  margin-bottom: 15px;
  text-indent: 3ch;
}
}
.imgSection,.contactSection-bg{
  position: relative;
  background-image: url(mediamansion/dir-bg/bg-dark-16870132f1c8a9.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.imgSection2{
  background-image: url(mediamansion/dir-bg/bg-dark-26870132f1c8d6.jpg);
}
.imgSection::before,.contactSection-bg::before{
  position: absolute;
  content: "";
  inset: 0;
  background-color:#171717b3;
}
.contactSection-bg{
  background-image: url(mediamansion/dir-bg/bg-dark-36870132f1c901.jpg);
}
.contactSection-bg::before{
 background-color: #171717c7;
}
.behisnd-items{
  text-align: center;
  color: #FFF;
  padding: 20px;
 width: 100%;
 height: 100%;
}

.bg__one{
 background-color: #3d0e03;
}
.bg__two {
    background: rgb(39, 8, 1);
}
.title-privacy{
  color: #fff;
  font-weight:  700;
  text-align: center;
  margin-bottom: 33px;
}
.privacyBox{
 word-break: break-word;
 color: var(--white-section);
}
.privacyBox p{
  margin-bottom: 15px;
  text-indent: 3ch;
}
.privacyBox h1{
  font-weight: 700;
  text-align: center;
  margin-bottom:  25px;
}
.privacyBox h2{
  font-weight: 700;
  text-align: center;
  margin-bottom:16px ;
}
.privacyBox table,.privacyBox a{
  word-break: break-word;
  color: inherit;
}
.privacyBox ul {
  list-style: square;
  margin:0 20px;
}
.items-content{
  width: 100%;
  height: 100%;
  display: flex;
  gap: 20px;
  flex-direction:  column-reverse;
  p{
    font-size: 17px;
  }
}
.icone-wrap{
 display: flex;
 align-items: center;
 justify-content: center;  

  svg{
    height: 85px;
    fill: transparent;
    stroke: #fff;
  }
}
.aboutLJI{
  align-items: center;
}
.position{
  position: relative;
}
.games-feature-image{
  position: relative;
  overflow: hidden;
  border-radius: 13px;
  img{
    width: 100%;
    height: 208px;
    object-fit: cover;
    opacity: 0.6;
    transition: all 0.5s ease;
  }
}
.game-title-box{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  transition: all 0.5s ease;
 
  em{
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    transition: all 0.5s ease;
  }

}

.game-title{
  font-size: 17px;
  line-height: 25px;
  font-weight:  700;
  color: #fff;
  transition: all 0.2s;
  margin-bottom: 15px;
      
  a{
    color:inherit;
    font-weight:inherit;
    text-shadow: 0px 0px 6px #000000;
  }
  
}
.mar-top-20{
  margin-top: 20px;
}
.color-section{
 background-color: #171717;
}
.no-gutters{
  margin-right: 0;
  margin-left: 0;
}
.no-gutters >[class*=box-]{
  padding-right: 0;
  padding-left: 0;
}
.gallery-gms-box,.video-box{
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in-out;
  height: 370px;
  
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.8;
    transition: all 0.2s ease-in-out;
  }
}
.gallery-gms-box:hover img{
  opacity: 1;
  transform: scale(1.1) rotate(3deg);
}
.img-smoll{
  height: calc(370px / 2);
}
.video-box{
  display: flex;
  align-items: center;
  justify-content: center;
  video{
      width: 100%;
      height:100%;
      object-fit: cover;
  }
}
.bottomfooter{
  border-top: 1px solid #4a4a4a;
  padding-top: 29px;
}
.footer-pad{
  padding: 45px 0 20px;
}
.pad-top-50{
  padding-top: 45px;
}
.bottomfooter_content{
  display: flex; 
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
  color: var(--white-section);
}
.midlfooter{
  border-top: 1px solid #4a4a4a;
 padding: 25px 0;
  margin-top: 20px;
}
.midlfooter_box-flex{
  display: flex;
  gap: 34px;
  flex-direction: column-reverse;
}
.midlfooter_box-list{
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
text-align: center;

}
.midlfooter_box-list li a{
color: var(--white-section);
}
.midlfooter_box-list li:hover a{
  color: var(--hover-color);
}
.logo-footer{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
  color: var(--hover-color);
  font-size: 21px;
  font-weight: 700;
  img{
    height: 55px;
    width: auto;
    object-fit: contain;
  }
}
.bottomfooter-img{
  display: flex;
  align-items: center;
  justify-content: center;
 
  img{
    
    height: 55px;
    object-fit: contain;
  }
}
.bottomfooter_blok{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}
.disclaimer-wrapper{
  
  position: relative;
  
  background: linear-gradient(45deg, #2e3b55, #3a5c70, #566f72);
  color: white;
  font-size: 17px;
  text-align: center;
  padding: 20px;
  border-radius: 7px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  
 
  overflow: hidden;
}
.disclaimer-wrapper::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: rgba(255, 255, 255, 0.1);
    transform: rotate(45deg);
    animation: shine 5s infinite linear;
}

@keyframes pulse {
    0% {
        transform: scale(1) ;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    }
    50% {
        transform: scale(1.05);
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.7);
    }
    100% {
        transform: scale(1) ;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    }
}

@keyframes shine {
    0% {
        top: -50%;
        left: -50%;
    }
    100% {
        top: 150%;
        left: 150%;
    }
}


.disclaimer-iner{
  flex-direction: column;
  display: flex;
  gap: 20px;
}
.disclaimer-text{
  font-size: 17px;
}
@keyframes rotate-earth {
    0% {
        transform: rotateY(0deg); 
    }
    100% {
        transform: rotateY(360deg); 
    }
}
.page-topSection{
  position: relative;
  background-image: url(mediamansion/dir-bg/bg-dark-46870132f1c92c.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 370px;
}
.page-topSection::before{
  position: absolute;
  content: "";
  inset: 0;
  background-color: #17171724;
}
.page-topColor{
  height: 477px;
}
.page-wrapper{
  display: flex;
  gap: 29px;
  margin-bottom: 50px;
  flex-direction: row;
}
.flex-box{
  flex: 1;
}
.flex-boxBig{
  flex: 2;
}
.sticky-box{
  position: sticky;
  top: 80px;
}
.pageMane-img-box{
  display: flex;
  gap: 18px;
  
  flex-direction: row;
  padding: 29px;
  backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  border-radius: 13px;
  background: rgb(255 255 255 / 10%);
}
.subTitle-box{
  margin-bottom: 33px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  padding: 13px;
   backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  border-radius: 13px;
  background: rgb(255 255 255 / 10%);

}
.revied-gread{
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding: 33px 10px;
}
.gread{
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border: 7px solid rgba(255, 255, 255, 0.5);
  border-radius: 0%;
 
  h3{
    font-size: 50px;
    margin: 0;
    font-weight:  700;
    color: #ffc107;
    line-height: 35px;    
  }
}
.page-imgKL{
  display: flex;
  align-items: center;
  justify-content: center;
  img{
      width: 100%;
      height: 370px;
      object-fit: contain;
  }
}
.page-content{
  color: var(--white-section);
}
.page-content p{
    margin-bottom: 15px;
    text-indent: 3ch;

}
.page-content ul,ol{
    list-style: inside;
}
.flex-col{
  display: flex;  
  flex-direction: column-reverse;
}
.gap-30{
  gap: 29px;
}
.flex-form{
  display: flex;
   flex-direction: row;
}
.page-dataList{ 
  display: flex;
  gap: 18px;
  flex-direction: column-reverse;
}
.page-dataList li{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 17px;
  font-weight: 700;
  justify-content: center;
  color: var(--hover-color);
}
.data-svg{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  svg{
    width: 20px;
    height: 20px;
    fill: transparent;
    stroke: var(--hover-color);
  }
}
.geme-wrapper{
  height: 410px;	
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  backdrop-filter: blur(1px);
-webkit-backdrop-filter: blur(1px);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  border-radius: 13px;
  background: rgb(255 255 255 / 10%);
  iframe{
    height: 100%;
    width: 100%;
    border: none;
  }
}
.page-content_wrapper{
  display: flex;
  gap: 45px;
  flex-direction: column-reverse;
}
.related-list{
  display: flex;
  flex-direction: column;
}
.rait-star{
  display: flex;
  align-items: center;
  gap: 6px;
  svg{
    width: 20px;
    height: 20px;
    transition: var(--hover-tranzitipn);
     fill: #fff;
  stroke: #fff;
    
  }
}
.contact-area{
  background-color: #2f2d31;
  margin-top: -250px;
  padding: 33px 30px 33px;
  border-radius: 20px;
}
.left-area{

  padding: 33px 30px;
  border: 1px solid rgba(255, 255, 255, 0.105);
  border-radius: 10px;
}
.form-wrapperIO{
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.form-group{
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.form-lebel{
  display: block;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
.check-box{
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  font-size: 13px;
 color: var(--white-section);
}
.input-contact,.textarea-game,.input-control--group__control,.textarea-control--group__control{
  width: 100%;
  padding: 15px 30px;
  border-radius: 13px;
  background: none;
  border: none;
  color: var(--white-section);
  box-shadow: inset 0px 0px 4px 2px #707578;
}
.textarea-game,.textarea-control--group__control{
  min-height: 60px;
}
.contactPage-list{
  display: flex;
  flex-direction: column;
  gap: 29px;
}
.iner-cont{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;

}
.icon-cont{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  width: 58px;
  transition: box-shadow 0.2s ease;
  border-radius: 0%;
  box-shadow: inset 0px 0px 10px 7px #707578;
  
  svg{
    width: 37px;
    height: 37px;
    fill: transparent;
    stroke:  #707578;
    transition: stroke 0.2s ease;
  }
}
.contactPage-list li:hover .icon-cont{
  box-shadow: inset 0px 0px 10px 7px var(--hover-color);
}
.contactPage-list li:hover .icon-cont svg{
   stroke:  var(--hover-color);
}
.cont-infa{
  display: flex;
  flex-direction: column;
  gap: 15px;
  flex: 1;
   
  h3{
    color: #fff;
  }
  p{
    word-break: break-word;
    color: var(--hover-color);
  }
}
.page-start{
  align-items: flex-start;
}
.maineFotm{
  margin: 0;
}
.form-btnHJ{
  width: 100%;
}
.form-img{
  display: flex;
  align-items: center;
  justify-content: center;  
  height: 477px;
  img{
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
.section-group{
  display: flex; 
  flex-direction: column-reverse;
}
.gap-80{
 gap: 58px;
}
.dev-item{
  position: relative;
  height: 370px;
  text-align: center;
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.8;
    
  }
  
}
.dev-item::before{
  inset: 0;
  position: absolute;
  content: "";
  border: 2px solid rgb(247 241 241 / 26%);
  top: 10px;
  border-radius: 13px;
  padding: 15px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  z-index: 2;
}
.geme-wrapperKL{
  display: flex;
  flex-direction: row;  
  padding: 29px;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: rgb(255 255 255 / 10%);
}
.game-content{
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items:  flex-end;
  color: #fff;
  a{
    font-size: inherit;
    
  }
}
.title-game{
  color: var(--hover-color);
  
}
.game-imgJH{
  overflow: hidden;
  display: block;
  position: relative;
  height: 370px;
  border-radius: 13px;
  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all 0.2s ease-in-out;
  }
}
.geme-revers{
  flex-direction: row;
}
.geme-wrapperKL:hover .game-imgJH img{
transform:scale(1.1) rotate(3deg);
}
.game-listL{
  display: none;
}
.game-cart{
  display: block;
}


@media screen and (min-width: 575px){
 .container {
    max-width: 540px;
  }
  .about-grids_item:nth-child(3){
  animation: shake 0.8s infinite;
 }
 .box-sm-6{
    flex: 0 0 50%;
    max-width: 50%;
 }
 .box-sm-12{
  flex: 0 0 100%;
  max-width: 100%;
 }
 
}

@media (max-width: 575px){
 .hero-card{
  align-items: center;
  text-align: center;
  padding: 45px 20px;
  h1{
    font-size: 21px;
  }
 }

 .about-grid{
  grid-template-columns: repeat(2, 1fr);
 }
 .about-grids_item:nth-child(4){
  animation: shake 0.7s infinite;
 }
 .page-header{
  padding: 300px 0 110px;
 }
 .img-smoll{
  height: 370px;
 }
.bottomfooter_blok,.logo-footer{
  flex-direction: column;
  justify-content: center;
}
.page-imgKL img{
  height: auto;
}
.geme-wrapper{
  height: 370px;
  padding: 21px 10px;
}
.pageMane-img-box{
  padding: 29px 15px;
}
.iner-cont{
  text-align: center;
  flex-direction:column-reverse ;
}    

  .left-area{
    padding: 33px 10px;
  }
  .contact-area{
    padding: 33px 15px 33px;
  }
  .geme-wrapperKL{
    padding: 29px 0px;
  }
  .game-imgJH{
    height: 250px;
  }
  .game-content{
    text-align: center;
    align-items: center;
    a{
      width: 100%;
    }
  }
  .form-lebel{
    font-size: 17px;
  }
}
@media (min-width: 575px) and (max-width: 992px){
  
}
@media (min-width: 768px){ 
  .container {
  max-width: 720px;
 }
 .box-md-6{
  flex: 0 0 auto;
  width: 50%;
 }
 .skew__left .items-content{
  transform: var(--skw-left-rote-1);
}
.skew__right .items-content{
  transform: var(--skw-right-rote-1);
}
.skew__left{
  transform: var(--skw-left-1);
}
.skew__right{
  transform: var(--skw-right-1);
}
.games-feature-image:hover img{
  opacity: 1;
  transform: scale(1.03);
}
.games-feature-image:hover .game-title-box{
  background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgb(255, 192, 46));
  
}
.games-feature-image:hover .game-title-box em{
color: #000;
}
.rait-star svg{
fill: var(--hover-color);
stroke: var(--hover-color);
}
.games-feature-image:hover .rait-star svg{
  fill: #fff;
  stroke: #fff;
}
.disclaimer-wrapper{
animation: pulse 3s infinite ease-in-out;
}
 
}
@media (max-width: 768px){
  .game-title-box{
     background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgb(255, 192, 46));
  }
  .game-title-box em{
    color: #000;
  }
  .games-feature-image img{
    opacity: 0.9;
  }
.top-menu{
  display: none;
}
.nav-wrap::before{
  border: 0;
}
.nav-wrap{
  justify-content: center;
}
.gap-20min {
  gap: 20px;
}
.item-intu{
  margin: 0;
}
.pageMane-img-box{
  flex-direction: column;
  gap: 21px;
}
.gread h3 {
  font-size: 33px;
}
  .form-img{
    height: 370px;
  }  

}

@media (min-width: 768px) and (max-width: 992px){  
  .related-list{
    flex-direction: row;
  }
}

@media (max-width: 992px){ 
 
 .aboutLJI,.games-group{
  flex-direction:  column-reverse;
 }
 .page-wrapper {
  flex-direction: column-reverse;
 }
 .sticky-box{
  position: unset;
 }
 .mar-top-30{
  margin-top: 30px;
}
.geme-wrapperKL,.geme-revers{
  flex-direction: column;
  gap: 20px;
}
.flex-form{
  flex-direction: column-reverse;
}
   
}
@media (min-width: 992px){ 
 .container {
  max-width: 960px;
 }
 .box-lg-12{
    flex: 0 0 100%;
    max-width: 100%;
 }
 .box-lg-6 {
    flex: 0 0 auto;
    width: 50%;
 }
 .box-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
 }
 .box-lg-4{
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
 }
 .box-lg-3{
    flex: 0 0 25%;
    max-width: 25%;
 }
 .aboutLJI,.games-group{
  flex-direction:  row;
 }
 .behisnd-items{
  padding: 45px;
 }
 
}    


@media (min-width: 1200px){   
 .container {
  max-width: 1140px;
}
.midlfooter_box-list{
  justify-content:  space-between;
}
}


