/*AWAN*/
.awan{
    position: absolute;
    z-index: 0;
    left: 0;
    -webkit-animation: slide 20s linear infinite;
    -moz-animation: slide 20s linear infinite;
    animation: slide 20s linear infinite;
    width: 100%;
}
.awan img{
    position: absolute;
    width: 200%;
    left: 0;
}

@-webkit-keyframes slide{
    0%{
        left: 0;
    }
    100%{
        left: -182%;
    }
}
@-moz-keyframes slide{
   0%{
        left: 0;
    }
    100%{
        left: -182%;
    }
}
@keyframes slide{
    0%{
        left: 0;
    }
    100%{
        left: -182%;
    }
}

/*CONTENT*/
.building{width: 101%;position: absolute;bottom: 0;left: 0;height: 30%;background: #35b769;}
.building div{

}
.building img{width: 100%;bottom: 0%;position: absolute;}
.rumput{
background: #497931;
position: absolute;
width: 100%;
bottom: 35%;
left: 0;
height: 10%;
z-index: 1;
}
.rumput img{
width: 45%;
margin-top: -5%;
max-width: 230px;
}
.jalan{
position: absolute;
bottom: 29%;
width: 100%;
height: 11%;
left: 0;
z-index: 1;
}
.jalan .jalanan-wrap{
position: relative;
width: 100%;
height: 100%;
}
.jalan .jalanan-wrap .line-finish{
position: absolute;
z-index: 3;
width: 70px;
left: 50%;
margin-left: -35px;
display: none;
}
.jalan .jalanan-wrap .line-finish img{
width: 100%;
}
.jalan .jalanan-wrap .bg-road{
  background: #999999;
  position: absolute;
  width: 100%;
  height: 100%;
}
.jalan .jalanan-wrap .list{
  width: 100%;
  height: 30%;
  bottom: 0;
  background: url(image/swipe/road.png);
  background-size: contain;
  position: absolute;
  z-index: 4;
}
.bottom-wrap{
position: absolute;
bottom: 0;
width: 100%;
height: 30%;
background: #666666;
z-index: 0;
left: 0;
font-size: 0.9em;
}
.bottom-wrap>div{
width: 100%;
position: absolute;
left: 0;
height: 100%;
display: table;
}
.bottom-wrap>div>div{
display: table-cell;
vertical-align: middle;
text-align: center;
color: #fff;
padding: 0 10px;
}
.bottom-wrap div span span{
color: #FFCC33;
display: inline-block;
padding: 0;
}
.history_wrapper{
width: 100%;
height: 100%;
position: relative;
outline: none;
overflow: hidden;
}
.slick-track{
height: 100%;
}
.list_history{
width: 100%;
height: 100%;
}
.slick-list{
width: 100%;
height: 100%;
}
.man{position: absolute;z-index: 3;bottom: 5%;width: 140px;left: 50%;margin-left: -180px;}
.man img{
width: 100%;
}
.sign{
min-width: 70px;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: 42%;
width: 10%;
}
.sign .logo-sign{
position: absolute;
width: 90%;
left: 50%;
margin-left: -45%;
top: 4%;
}
.sign .logo-sign img{
width: 100%;
}
.sign .txt_sej{
position: absolute;
top: 37%;
width: 140%;
text-align: center;
font-size: 0.9em;
color: #333333;
font-weight: 600;
line-height: 1.5em;
height: 15%;
margin-left: -20%;
}
.sign .txt_sej span{
display: table;
width: 100%;
height: 100%;
}
.sign .txt_sej span span{
display: table-cell;
vertical-align: middle;
background: #fff;
border-radius: 10px;
border: 3px solid #666666;
}
.sign .img_sign{
width: 100%;
}
.peti{
position: absolute;
width: 120px;
height: 116px;
bottom: 33%;
z-index: 4;
left: 50%;
margin-left: -54px;
display: none;
animation-duration: .5s;
}
.peti .ptnjk_klik{
position: absolute;
bottom: -9%;
left: 18%;
width: 50%;
z-index: 2;
}
.peti .img_peti{
width: 100%;
z-index: 1;
position: relative;
}
.header_wrap{
position: absolute;
width: 100%;
z-index: 20;
}
.header_wrap .star_wrap{
float: left;
margin-left: 10px;
margin-top: 10px;
}
.header_wrap .star_wrap .star{
background: url(image/star.png);
width: 28px;
height: 27px;
display: inline-block;
background-size: cover;
background-position: -40px;
opacity: .5;
position: relative;
}
.header_wrap .star_wrap .star img{
display: none;
}
.header_wrap .star_wrap .star.active{
opacity: 1;
}
.header_wrap .star_wrap .star.active img{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
-webkit-animation: staractive .5s linear;
-moz-animation: staractive .5s linear;
animation: staractive .5s linear;
}
.header_wrap .pita_title{
width: 150px;
float: right;
position: relative;
margin-top: 10px;
}
.header_wrap .pita_title img{
width: 100%;
}
.header_wrap .pita_title div{
position: absolute;
top: 0;
text-align: center;
height: 31px;
display: table;
width: 100%;
color: #fff;
font-size: .9em;
padding-left: 10px;
}
.header_wrap .pita_title div span{
display: table-cell;
vertical-align: middle;
}

.btn-submit.btn_try_again{
background: #FF9900;
border-bottom: #D17E02 5px solid;
}

.btn-submit.next_page,
.btn-submit.btn_try_again{
margin-top: 10px;
margin-bottom: 10px;
display: none;
}

@-webkit-keyframes staractive{
0%{
  top: 205%;
  left: 200%;
  width: 100px;
}
100%{
  top: 0;
  left: 0;
  width: 100%;
}
}
@-moz-keyframes staractive{
0%{
  top: 205%;
  left: 200%;
  width: 100px;
}
100%{
  top: 0;
  left: 0;
  width: 100%;
}
}
@keyframes staractive{
0%{
  top: 205%;
  left: 200%;
  width: 100px;
}
100%{
  top: 0;
  left: 0;
  width: 100%;
}
}

.history_wrapper .box{
  display: none;
  position: absolute;
}

.history_wrapper .box .img_box{
  width: 100%;
}

.history_wrapper .box .ptnjk_klik{
  position: absolute;
  top: 20%;
  width: 100%;
  left: 30%;
  /*margin-left: -15px;*/
}
.pnjk_swipe{
  width: 200px;
  position: absolute;
  bottom: 0;
  margin-top: -100px;
  left: 50%;
  margin-left: -100px;
  z-index: 30;
  display: none;
}
.pnjk_swipe img{
  width: 100%;
}