*{
    margin:0;
    padding:0;
}

body{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 14px;
    color:#fff;
}
.img-fluid{
    max-width:100%;
    height:auto;
}

.container{
    max-width: 1200px;
    margin:0 auto;
}
.section1{
    background: url(../images/bg-1.jpg) no-repeat top center / 100% 100%;
    min-height: 103vh;
    position: relative;
    text-align: center;
}
.section1 .social{
    position: absolute;
    top:20px;right:20px;
}
.section1 h1{
    text-align: center;
    padding: 30px 0;
}
.section1 .download{
    position: absolute;
    bottom: 40px;
    left:0;right:0;
    width:100%;
    text-align: center;
}
.section1 .download a{
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
}

  
  @keyframes room{
    0% {
      transform:  scaleX(1.00) scaleY(1.00) ;
    }
    100% {
      transform:  scaleX(0.80) scaleY(0.80) ;
    }
  }
  
  @-moz-keyframes room{
    0% {
      -moz-transform:  scaleX(1.00) scaleY(1.00) ;
    }
    100% {
      -moz-transform:  scaleX(0.80) scaleY(0.80) ;
    }
  }
  
  @-webkit-keyframes room {
    0% {
      -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
    }
    100% {
      -webkit-transform:  scaleX(0.80) scaleY(0.80) ;
    }
  }
  
  @-o-keyframes room {
    0% {
      -o-transform:  scaleX(1.00) scaleY(1.00) ;
    }
    100% {
      -o-transform:  scaleX(0.80) scaleY(0.80) ;
    }
  }
  
  @-ms-keyframes room {
    0% {
      -ms-transform:  scaleX(1.00) scaleY(1.00) ;
    }
    100% {
      -ms-transform:  scaleX(0.80) scaleY(0.80) ;
    }
  }
.section1 .play-video a{
    max-width: 120px;
    display: inline-block;
    margin-top: 23vh;
    cursor: pointer;
        animation: room linear 1.5s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: room linear 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: room linear 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: room linear 1.5s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: room linear 1.5s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}


.section2{
    background: url(../images/bg-2.jpg) no-repeat top center / 100% 100%;
    height: 98vh;
    overflow: hidden;
}
.screenshot{
    margin-top:10%;
}

.section2 .inner{
    max-width: 50%;
    float:right;
    background: url(../images/mobile-screen.png) no-repeat top left / 100%;
    padding: 1.9rem 0 1.9rem 1.9rem;
}
.section2 .list-screen{
   
}
.section2 .list-screen .owl-stage-outer{
    border-radius: 40px 0 0 40px;
    overflow: hidden;
}
.section2 .owl-dots{
    margin-top:30px;
    text-align: center;
}
.owl-dots .owl-dot{
    width: 8px;height:8px;
    border-radius: 4px;
    opacity: .5;
    background: #fff;
}
.owl-dot.active{
    opacity: 1;
}

.section3{
    padding: 140px 0;
    text-align:center;
    background: url(../images/bg-3.jpg) no-repeat top center / cover;
}
.section3 .social{
    display: flex;
    justify-content: center;
    padding: 0 20px;
}
.social .item{
    padding: 0px 30px;
}

footer{
    background: #f2f2f2;
    text-align: center;
    position: relative;
}
footer .top{
    position: absolute;
    top:-60px;
    left: calc(50% - 146px);
}

.footer_dl{
    padding: 80px 20px;
}
.footer_dl a{
    padding: 0 10px;
}

.footer-bottom{
    background: #000;
    padding: 30px 20px;
    font-size: 13px;
}

.footer-bottom a{
    color:#fff;
    padding: 0 5px;
}
.footer-bottom a:hover{
    color:orange;
}

.footer-bottom p{
    margin-top:10px;
}

@media(max-width: 1440px){
  .section1{
    min-height: 640px;
  }
  .section1,.section2{
    background-size: 100% 100%;
  }
  #logo{
    width: 180px;
    padding-top:10px;
    margin-left:auto;
    margin-right: auto;
  }
  .section1 .social img{
      width:40px;
  }
  .section1 .download{
    max-width: 60%;
    margin-left:auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
  }
  .section1 .download a{
    margin:0 15px;
  }
  .screenshot{
    margin-top:7%;
  }
  .section1 .play-video a{
    max-width: 80px;
    margin-top:27vh;
  }
  .section2 .inner{
    padding:1.6rem 0 1.6rem 1.6rem;
  }
  .section2 .list-screen .owl-stage-outer{
    border-radius: 30px 0 0 32px;
  }
  .section3 .social{
    max-width: 60%;
    margin:0 auto;
  }
  .footer_dl{
    max-width: 60%;
    margin:0 auto;
    display: flex;
  }
}

@media(max-width: 1100px){
  .section1{
    min-height: 580px;
  }
  .section2{
    min-height:52vh;
    height: auto;
  }
  .section2 .inner{
    padding: 1.3rem 0 1.3rem 1.3rem;
  }
  .section3{
    padding:90px 0;
  }
  .section1 .play-video a{
    margin-top: 19vh;
  }
}
header{
  display: none;
}
@media(max-width: 576px){
  header{
    display: block;
  }
  .section1{
    background: url(../images/bg-1-mob.jpg) no-repeat top left / 100% 100%;
  }
  .section2{
    background: url(../images/bg-2-mob.jpg) no-repeat top left / 100%;
  }
  header{
    background: rgba(0,0,0,0.7);
    position: fixed;
    top:0;
    left:0;right:0;
    padding:8px 8px 0;
    z-index: 10;
    overflow: hidden;
  }
  header #logo{
     width: 90px;
    float:left;
    padding-top:0;
  }
  header #logo a{
    display: block;
  }
  .download{
    float:right;
    width: 35%;
    margin-top:7px;
  }
  .section1 #logo,.section1 .download{
    display: none;
  }
  .section3{
    padding: 70px 0;
  }
  .section3 .social{
    max-width: 100%;
    padding:0 10px;
  }
  footer .top{
    width: 140px;
    left: calc(50% - 70px);
    top:-28px;
  }
  .footer_dl{
    max-width: 90%;
    padding: 40px 20px;
  }
  .footer-bottom{
    font-size: 12px;
  }
  .footer-bottom img{
    max-width: 110px;
  }
}

footer{
  background: #1d1207;
  padding: 0 15px
}
.footer-store footer .container{
  max-width: 1000px;
  margin:0 auto;
  text-align: center;
}

.site-footer .site-info {
  position: relative;
  padding: 20px 0;
  overflow: hidden;
  text-align: center;
  border: none;
  text-align: left;
}
.site-footer .site-info .clients, .site-footer .site-info .copyright{
  display: inline-block;
}
footer.site-footer .clients {
  vertical-align: middle;
  width: 15%;
  margin-right: 0;
  text-align: center!important;
}
footer.site-footer .copyright {
  vertical-align: middle;
  text-align: center!important;
  width: 70%;
  color:#fff;
}
.site-footer .clients a {
  display: block;
  margin: 10px 0;
}
.site-footer .clients a img{
  max-width: 100%;
  height: auto;
}
footer.site-footer .logo18 {
  vertical-align: middle;
  display: inline-block;
  width: 14%;
  text-align: center;
}
footer.site-footer .logo18 img{
  max-width: 100%;
  height:100%;
}

footer.site-footer .inner-ft{
  padding:0 30px;
}

footer.site-footer .inner-ft a{
  color:#f1c565;
}

@media(max-width: 576px){
  .section1 .play-video a{
    margin-top: 44vh;
  }
  .social .item{
    padding: 0 10px;
  }
  footer.site-footer .clients{
    width:100%;
    text-align: center
  }
  footer.site-footer .clients a{
    display: inline-block;
  }
  footer.site-footer .clients img{
    height: 50px;
  }
  footer.site-footer .copyright{
    width:100%;
    text-align: center;
    font-size: 13px;
  }
  footer.site-footer .logo18{
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .screenshot{
    margin-top: 100%;
  }
  .section2 .inner{
    max-width: 90%;
    padding: 10px;
  }
  .section2{
    min-height: 80vh;
  }
}


.tips{
  position:absolute;
  z-index: 10;
  left:2%;
  top:1%;
}
.tips a{
  display:inline-block;
  margin-bottom:0px;
  width: 100px;
  transition: all .3s linear;
}
.tips a img{
  max-width:100%;
  height:auto;
  display: block;
}
.tips a:hover{
  transform:scale(1.2);
  transition: all .3s linear;
  filter:brightness(1.5);
}

@media(max-width: 1200px){
  .tips a{
      width: 80px;
  }
}
.white-popup-block {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  color:#212121;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
      margin-bottom: 0px;
  font-weight: 400;
  text-rendering: optimizelegibility;
  color: #282B30;
  font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif,Arial;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  font-weight:bold;
}
h1 {
  margin-bottom: 5px;
}

.white-popup-block p{
  font-size:15px;
  margin-bottom: 10px;
}

.white-popup-block p img{
  display: block;
  max-width: 100%;
  margin:0 auto;
}

.popup-modal-dismiss{
  position:absolute;
  top:10px;right:10px;
  color:#222;
  text-decoration:underline;
}

.vn18 {
    background: url(https://ahxd.gamota.com/wp-content/themes/webgame-child/assets/images/vng-18.jpg) no-repeat 0 0/100%;
    height: 90px;
    left: 10px;
    position: fixed;
    top: 20%;
    width: 150px;
    z-index: 99
}

@media (max-width: 991px) {
    .vn18 {
        top:25%;
        left: 0;
        width: 90px;
        height: 55px
    }
}
