* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.screen {
  width: 100vw;
  height: 65vw;
  position: relative;
  overflow: hidden;
}
.btn-step {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  margin-top: 3px;
}
.btn {
  width: 70px;
  height: 70px;
}

/* image-bg */
.image-bg img {
  width: 100%;
}
.image-bg {
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 0;
  z-index: 5;
}
.image-bg.bottom {
  top: auto;
  bottom: 0;
}
.image-bg.active {
  opacity: 1;
}

/* overlay set up */
.overlay.step-1 ,
.overlay.step-2 ,
.overlay.step-3 ,
.overlay.step-4 ,
.overlay.step-5 ,
.overlay.step-6 ,
.overlay.step-7 ,
.overlay.step-8 ,
.overlay.step-9 ,
.overlay.step-10 ,
.overlay.step-11 ,
.overlay.step-12 ,
.overlay.step-13 ,
.overlay.step-14 ,
.overlay.step-15 ,
.overlay.step-16 ,
.overlay.step-17 ,
.overlay.step-18 ,
.overlay.step-19 ,
.overlay.step-20 ,
.overlay.step-21 ,
.overlay.step-22 ,
.overlay.step-23 ,
.overlay.step-24 ,
.overlay.step-25 ,
.overlay.step-26 ,
.overlay.step-27 ,
.overlay.step-28 ,
.overlay.step-29 ,
.overlay.step-30 ,
.overlay.step-31 ,
.overlay.step-32 ,
.overlay.step-33 ,
.overlay.step-34 ,
.overlay.step-35 ,
.overlay.step-36 ,
.overlay.step-37 ,
.overlay.step-38 ,
.overlay.step-39 ,
.overlay.step-40 ,
.overlay.step-41 ,
.overlay.step-42 ,
.overlay.step-43 ,
.overlay.step-44 ,
.overlay.step-45 ,
.overlay.step-46 ,
.overlay.step-47 ,
.overlay.step-48 ,
.overlay.step-49 ,
.overlay.step-50 ,
.overlay.step-51 ,
.overlay.step-52 ,
.overlay.step-53 ,
.overlay.step-54 ,
.overlay.step-55 ,
.overlay.step-56 ,
.overlay.step-57 ,
.overlay.step-58 ,
.overlay.step-59 ,
.overlay.step-60 ,
.overlay.step-61 ,
.overlay.step-62 ,
.overlay.step-63 ,
.overlay.step-64 ,
.overlay.step-65 ,
.overlay.step-66 ,
.overlay.step-67 ,
.overlay.step-68 ,
.overlay.step-69 ,
.overlay.step-70 ,
.overlay.step-71 ,
.overlay.step-72 ,
.overlay.step-73 ,
.overlay.step-74 ,
.overlay.step-75 ,
.overlay.step-76 ,
.overlay.step-77 ,
.overlay.step-78 ,
.overlay.step-79 ,
.overlay.step-80 ,
.overlay.step-81 ,
.overlay.step-82 ,
.overlay.step-83 ,
.overlay.step-84 ,
.overlay.step-85 ,
.overlay.step-86 ,
.overlay.step-87 ,
.overlay.step-88 ,
.overlay.step-89 ,
.overlay.step-90 ,
.overlay.step-91 ,
.overlay.step-92 ,
.overlay.step-93 ,
.overlay.step-94 ,
.overlay.step-95 ,
.overlay.step-96 ,
.overlay.step-97 ,
.overlay.step-98 ,
.overlay.step-99 ,
.overlay.step-100 ,
.overlay.step-101 ,
.overlay.step-102 ,
.overlay.step-103 ,
.overlay.step-104 ,
.overlay.step-105 ,
.overlay.step-106 ,
.overlay.step-107 ,
.overlay.step-108 ,
.overlay.step-109 ,
.overlay.step-110 ,
.overlay.step-111 ,
.overlay.step-112 ,
.overlay.step-113 ,
.overlay.step-114 ,
.overlay.step-115 ,
.overlay.step-116 ,
.overlay.step-117 ,
.overlay.step-118 ,
.overlay.step-119 ,
.overlay.step-120 ,
.overlay.step-121 ,
.overlay.step-122 ,
.overlay.step-123 ,
.overlay.step-124 ,
.overlay.step-125 ,
.overlay.step-126 ,
.overlay.step-127 ,
.overlay.step-128 ,
.overlay.step-129 ,
.overlay.step-130 ,
.overlay.step-131 ,
.overlay.step-132 
 {
    z-index: 6;
}

.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
}
.overlay img {
  width: 100%;
}
.next-step,
.btn-restart,
#back-step {
    cursor: pointer;
}
.overlay .btn-next {
  display: none;
}

.overlay.step-1 .btn-next {
  display: block;
  top: 63%;
  left: 39%;
  width: 22vw;
  height: 6vw;
}
/* defualt and second image */
.image-bg.default img:nth-child(2) {
  display: block;
}
.image-bg.default img:nth-child(1) {
  display: none;
}
.image-bg img:nth-child(1) {
  display: block;
}
.image-bg img:nth-child(2) {
  display: none;
}

/* .overlay.step-2 .btn-next {
    position: absolute;
    display: block;
    top: 51%;
    left: 18%;
    z-index: 100;
    width: 30vw;
    height: 9vw;
} */
.overlay.step-1 .btn-next {
  position: absolute;
  z-index: 100;
}

.block-layer {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
}

.overlay .container-step-2,
.overlay .container-step-3,
.overlay .container-step-4,
.overlay .container-step-5,
.overlay .container-step-6,
.overlay .container-step-7,
.overlay .container-step-8,
.overlay .container-step-9,
.overlay .container-step-10,
.overlay .container-step-11,
.overlay .container-step-12 {
  opacity: 0;
  position: absolute;
  transition: all 1s ease-in-out;
}
.overlay.step-1 .cursor,
.overlay.step-2 .container-step-2,
.overlay.step-3 .container-step-3,
.overlay.step-4 .container-step-4,
.overlay.step-5 .container-step-5,
.overlay.step-6 .container-step-6,
.overlay.step-7 .container-step-7,
.overlay.step-8 .container-step-8,
.overlay.step-9 .container-step-9,
.overlay.step-10 .container-step-10,
.overlay.step-11 .container-step-11,
.overlay.step-12 .container-step-12 {
  opacity: 1;
  z-index: 100;
}
.overlay .cursor {
  transition: all 0.5s ease-in;
  position: absolute;
  width: 6.3%;
  opacity: 0;
}
.border {
  border: 2px solid #e71618;
  border-radius: 10px;
  box-shadow: 0 0 4px 3px #ffffff52;
  position: relative;
  z-index: 0;
}

/*--------- step 1 ---------*/
.overlay.step-1 .cursor {
  opacity: 1;
  display: block;
}
.overlay .cursor {
  top: 64.6%;
  right: 38%;
}

/* step 2 */
.overlay.step-2 .btn-next {
  display: block;
  width: 9.5vw;
  height: 7vw;
  position: absolute;
  top: 0%;
  left: 48%;
  z-index: 100;
}

/* step 3 */
.overlay.step-3 .btn-next {
  display: block;
  width: 8.5vw;
  height: 3.5vw;
  position: absolute;
  top: 16.3%;
  left: 16.5%;
  z-index: 100;
}
/* step 4 */
.overlay.step-4 .btn-next {
  display: block;
  width: 15.8vw;
  height: 4.8vw;
  position: absolute;
  top: 44.5%;
  left: 81.6%;
  z-index: 100;
}
/* step 5 */
.overlay.step-5 .btn-next {
  display: block;
  width: 35.5vw;
  height: 5.5vw;
  position: absolute;
  top: 60.5%;
  left: 60.8%;
  z-index: 100;
}
/* step 6 */
.overlay.step-6 .btn-next {
  display: block;
  width: 15.8vw;
  height: 6.2vw;
  position: absolute;
  top: 10.2%;
  left: 2.4%;
  z-index: 100;
}
/* step 7 */
.overlay.step-7 .btn-next {
  display: block;
  width: 46.9vw;
  height: 10.5vw;
  position: absolute;
  top: 32.2%;
  left: 13%;
  z-index: 100;
}

/* step 8 */
.overlay.step-8 .btn-next {
  display: block;
  width: 31vw;
  height: 10.8vw;
  position: absolute;
  top: 41.5%;
  left: 19.8%;
  z-index: 100;
}
/* step 9 */
.overlay.step-9 .btn-next {
  display: block;
  width: 31.5vw;
  height: 11vw;
  position: absolute;
  top: 43%;
  left: 49.8%;
  z-index: 100;
}

/* step 10 */
.overlay.step-10 .btn-next {
  display: block;
  width: 31.3vw;
  height: 6.2vw;
  position: absolute;
  top: 60%;
  left: 19.5%;
  z-index: 100;
}

/* step 11 */
.overlay.step-11 .btn-next {
  display: block;
  width: 30.5vw;
  height: 6.8vw;
  position: absolute;
  top: 34%;
  left: 50.2%;
  z-index: 100;
}
/* second */
.overlay.step-11 .btn-next.second {
  width: 36.5vw;
  height: 22.8vw;
  top: 44%;
  left: 44.2%;
}

/* step 12 */
.overlay.step-12 .btn-next {
  display: block;
  width: 70vw;
  height: 14.2vw;
  position: absolute;
  top: 8.5%;
  left: 13.5%;
  z-index: 100;
}

/* step 13 */
.overlay.step-13 .btn-next {
  display: block;
  width: 12.2vw;
  height: 4.5vw;
  position: absolute;
  top: 15%;
  left: 18.7%;
  z-index: 100;
}
/* second */
.overlay.step-13 .btn-next.second {
  width: 15.2vw;
  height: 4.5vw;
  top: 21%;
  left: 34.7%;
}

/* step 14 */
.overlay.step-14 .btn-next {
  display: block;
  width: 13.5vw;
  height: 5.1vw;
  position: absolute;
  top: 35.5%;
  left: 70%;
  z-index: 100;
}
/* step 15 */
.overlay.step-15 .btn-next {
  display: block;
  width: 4vw;
  height: 4.4vw;
  position: absolute;
  top: 35%;
  left: 67%;
  z-index: 100;
}
/* step 16 */
.overlay.step-16 .btn-next {
  display: block;
  width: 12.2vw;
  height: 5vw;
  position: absolute;
  top: 27.5%;
  left: 13.5%;
  z-index: 100;
}
/* second */
.overlay.step-16 .btn-next.second {
  width: 70vw;
  height: 10vw;
  top: 34.5%;
  left: 14.5%;
}
/* step 17 */
.overlay.step-17 .btn-next {
  display: block;
  width: 68vw;
  height: 15vw;
  position: absolute;
  top: 30%;
  left: 15%;
  z-index: 100;
}
/* step 18 */
.overlay.step-18 .btn-next {
  display: block;
  width: 12.6vw;
  height: 4.2vw;
  position: absolute;
  top: 64%;
  left: 34%;
  z-index: 100;
}
/* step 19 */
.overlay.step-19 .btn-next {
  display: block;
  width: 13vw;
  height: 4.3vw;
  position: absolute;
  top: 47%;
  left: 18%;
  z-index: 100;
}
/* second */
.overlay.step-19 .btn-next.second {
  width: 33.2vw;
  height: 6.5vw;
  top: 53.5%;
  left: 18%;
}
/* step 20 */
.overlay.step-20 .btn-next {
  display: block;
  width: 14.8vw;
  height: 3.5vw;
  position: absolute;
  top: 47.5%;
  left: 34%;
  z-index: 100;
}

/* step 21 */
.overlay.step-21 .btn-next {
  display: block;
  width: 32.6vw;
  height: 10.7vw;
  position: absolute;
  top: 30.3%;
  left: 18.3%;
  z-index: 100;
}
/* step 22 */
.overlay.step-22 .btn-next {
  display: block;
  width: 32.8vw;
  height: 11vw;
  position: absolute;
  top: 29.3%;
  left: 49.6%;
  z-index: 100;
}
/* step 23 */
.overlay.step-23 .btn-next {
  display: block;
  width: 32.1vw;
  height: 7.2vw;
  position: absolute;
  top: 48.6%;
  left: 19%;
  z-index: 100;
}
/* step 24 */
.overlay.step-24 .btn-next {
  display: block;
  width: 32vw;
  height: 5.9vw;
  position: absolute;
  top: 49.6%;
  left: 49.8%;
  z-index: 100;
}

/* step 25 */
.overlay.step-25 .btn-next {
  display: block;
  width: 32vw;
  height: 6.8vw;
  position: absolute;
  top: 58.4%;
  left: 18.6%;
  z-index: 100;
}

/* step 26 */
.overlay.step-26 .btn-next {
  display: block;
  width: 32vw;
  height: 5.8vw;
  position: absolute;
  top: 60%;
  left: 50%;
  z-index: 100;
}

/* step 27 */
.overlay.step-27 .btn-next {
  display: block;
  width: 31.8vw;
  height: 11.9vw;
  position: absolute;
  top: 44.4%;
  left: 18.6%;
  z-index: 100;
}

/* step 28 */
.overlay.step-28 .btn-next {
  display: block;
  width: 73.3vw;
  height: 7vw;
  position: absolute;
  top: 18.3%;
  left: 14%;
  z-index: 100;
}
/* second */
.overlay.step-28 .btn-next.second {
  display: block;
  width: 13.3vw;
  height: 5vw;
  position: absolute;
  top: 39%;
  left: 72%;
  z-index: 100;
}

/* step 29 */
.overlay.step-29 .btn-next {
  display: block;
  width: 32vw;
  height: 6.4vw;
  position: absolute;
  top: 63.5%;
  left: 18.5%;
  z-index: 100;
}

/* step 30 */
.overlay.step-30 .btn-next {
  display: block;
  width: 13.6vw;
  height: 4vw;
  position: absolute;
  top: 2%;
  left: 10%;
  z-index: 100;
}

/* step 31 */
.overlay.step-31 .btn-next {
  display: block;
  position: absolute;
  width: 31.8vw;
  height: 6.2vw;
  top: 8.5%;
  left: 26%;
  z-index: 100;
}

/* step 32 */
.overlay.step-32 .btn-next {
  display: block;
  position: absolute;
  width: 32.5vw;
  height: 6.5vw;
  top: 8.2%;
  left: 57.5%;
  z-index: 100;
}

/* step 33 */
.overlay.step-33 .btn-next {
  display: block;
  position: absolute;
  width: 32vw;
  height: 6vw;
  top: 19.1%;
  left: 26%;
  z-index: 100;
}

/* step 34 */
.overlay.step-34 .btn-next {
  display: block;
  position: absolute;
  width: 32.3vw;
  height: 18vw;
  top: 28.3%;
  left: 25.5%;
  z-index: 100;
}

/* step 35 */
.overlay.step-35 .btn-next {
  display: block;
  position: absolute;
  width: 9.8vw;
  height: 3.6vw;
  top: 1%;
  left: 10%;
  z-index: 100;
}

/* step 36 */
.overlay.step-36 .btn-next {
  display: block;
  position: absolute;
  width: 30.5vw;
  height: 6.9vw;
  top: 17.1%;
  left: 27.4%;
  z-index: 100;
}

/* step 37 */
.overlay.step-37 .btn-next {
  display: block;
  position: absolute;
  width: 10.5vw;
  height: 4.9vw;
  top: 32.1%;
  left: 27.4%;
  z-index: 100;
}

/* step 38 */
.overlay.step-38 .btn-next {
  display: block;
  position: absolute;
  width: 13.9vw;
  height: 5.4vw;
  top: 31.9%;
  left: 55.6%;
  z-index: 100;
}

/* step 39 */
.overlay.step-39 .btn-next {
  display: block;
  position: absolute;
  width: 27vw;
  height: 7.2vw;
  top: 38.4%;
  left: 26.6%;
  z-index: 100;
}

/* step 40 */
.overlay.step-40 .btn-next {
  display: block;
  position: absolute;
  width: 13.3vw;
  height: 6.6vw;
  top: 38.1%;
  left: 56%;
  z-index: 100;
}

/* step 41 */
.overlay.step-41 .btn-next {
  display: block;
  position: absolute;
  width: 61.9vw;
  height: 16.5vw;
  top: 0.9%;
  left: 27.8%;
  z-index: 100;
}

/* step 42 */
.overlay.step-42 .btn-next {
  display: block;
  position: absolute;
  width: 29.5vw;
  height: 6.7vw;
  top: 28.7%;
  left: 28%;
  z-index: 100;
}

/* step 43 */
.overlay.step-43 .btn-next {
  display: block;
  position: absolute;
  width: 30.5vw;
  height: 7vw;
  top: 39.7%;
  left: 28%;
  z-index: 100;
}

/* step 44 */
.overlay.step-44 .btn-next {
  display: block;
  position: absolute;
  width: 31.2vw;
  height: 7.3vw;
  top: 39.2%;
  left: 57.9%;
  z-index: 100;
}

/* step 45 */
.overlay.step-45 .btn-next {
  display: block;
  position: absolute;
  width: 31vw;
  height: 26.8vw;
  top: 1.7%;
  left: 27.1%;
  z-index: 100;
}

/* step 46 */
.overlay.step-46 .btn-next {
  display: block;
  position: absolute;
  width: 31vw;
  height: 37vw;
  top: 1.5%;
  left: 26.8%;
  z-index: 100;
}

/* step 47 */
.overlay.step-47 .btn-next {
  display: block;
  position: absolute;
  width: 41.5vw;
  height: 11.4vw;
  top: 0.9%;
  left: 27.7%;
  z-index: 100;
}

/* step 48 */
.overlay.step-48 .btn-next {
  display: block;
  position: absolute;
  width: 29.9vw;
  height: 6.5vw;
  top: 25.9%;
  left: 28%;
  z-index: 100;
}

/* step 48 */
/* .overlay.step-48 .btn-next {
  display: block;
  position: absolute;
  width: 6.3vw;
  height: 4vw;
  top: 28.6%;
  left: 51.6%;
  z-index: 100;
} */

/* step 49 */
.overlay.step-49 .btn-next {
  display: block;
  position: absolute;
  width: 31.8vw;
  height: 5.8vw;
  top: 26%;
  left: 57.8%;
  z-index: 100;
}

/* step 50 */
.overlay.step-50 .btn-next {
  display: block;
  position: absolute;
  width: 31.5vw;
  height: 6.4vw;
  top: 36.2%;
  left: 27%;
  z-index: 100;
}

/* step 51 */
.overlay.step-51 .btn-next {
  display: block;
  position: absolute;
  width: 31.4vw;
  height: 6.4vw;
  top: 36.3%;
  left: 58%;
  z-index: 100;
}

/* step 52 */
.overlay.step-52 .btn-next {
  display: block;
  position: absolute;
  width: 30.4vw;
  height: 11.2vw;
  top: 45.8%;
  left: 28%;
  z-index: 100;
}

/* step 53 */
.overlay.step-53 .btn-next {
  display: block;
  position: absolute;
  width: 33vw;
  height: 7.8vw;
  top: 45.7%;
  left: 57%;
  z-index: 100;
}

/* step 54 */
.overlay.step-54 .btn-next {
  display: block;
  position: absolute;
  width: 30vw;
  height: 6.7vw;
  top: 63.2%;
  left: 28%;
  z-index: 100;
}

/* step 55 */
.overlay.step-55 .btn-next {
  display: block;
  position: absolute;
  width: 31.7vw;
  height: 6.5vw;
  top: 63.3%;
  left: 57.6%;
  z-index: 100;
}

/* step 56 */
.overlay.step-56 .btn-next {
  display: block;
  position: absolute;
  width: 13.5vw;
  height: 5.5vw;
  top: 66%;
  left: 26%;
  z-index: 100;
}

/* step 57 */
.overlay.step-57 .btn-next {
  display: block;
  position: absolute;
  width: 30.9vw;
  height: 8.3vw;
  top: 55.4%;
  left: 27%;
  z-index: 100;
}

/* step 58 */
.overlay.step-58 .btn-next {
  display: block;
  position: absolute;
  width: 5.5vw;
  height: 5.5vw;
  top: 59%;
  left: 57%;
  z-index: 100;
}

/* step 59 */
.overlay.step-59 .btn-next {
  display: block;
  position: absolute;
  width: 31.2vw;
  height: 10.5vw;
  top: 66.8%;
  left: 27%;
  z-index: 100;
}

/* step 60 */
.overlay.step-60 .btn-next {
  display: block;
  position: absolute;
  width: 32.7vw;
  height: 7vw;
  top: 66.8%;
  left: 57%;
  z-index: 100;
}
/* step 61 */
.overlay.step-61 .btn-next {
  display: block;
  position: absolute;
  width: 15vw;
  height: 5.8vw;
  top: 73%;
  left: 25%;
  z-index: 100;
}
/* step 62 */
.overlay.step-62 .btn-next {
  display: block;
  position: absolute;
  width: 32.2vw;
  height: 8.6vw;
  top: 1%;
  left: 25%;
  z-index: 100;
}
/* step 63 */
.overlay.step-63 .btn-next {
  display: block;
  position: absolute;
  width: 9vw;
  height: 3.5vw;
  top: 17.8%;
  left: 25%;
  z-index: 100;
}
/* step 64 */
.overlay.step-64 .btn-next {
  display: block;
  position: absolute;
  width: 8.2vw;
  height: 4vw;
  top: 16.8%;
  left: 42%;
  z-index: 100;
}
/* step 65 */
.overlay.step-65 .btn-next {
  display: block;
  position: absolute;
  width: 45vw;
  height: 5.3vw;
  top: 1.8%;
  left: 9.2%;
  z-index: 100;
}
/* step 66 */
.overlay.step-66 .btn-next {
  display: block;
  position: absolute;
  width: 45.8vw;
  height: 6.3vw;
  top: 11.8%;
  left: 24.2%;
  z-index: 100;
}
/* step 67 */
.overlay.step-67 .btn-next {
  display: block;
  position: absolute;
  width: 6vw;
  height: 5.8vw;
  top: 13.8%;
  left: 85%;
  z-index: 100;
}
/* step 68 */
.overlay.step-68 .btn-next {
  display: block;
  position: absolute;
  width: 83vw;
  height: 9.8vw;
  top: 19.8%;
  left: 9.2%;
  z-index: 100;
}
/* step 69 */
.overlay.step-69 .btn-next {
  display: block;
  position: absolute;
  width: 84vw;
  height: 9.5vw;
  top: 37%;
  left: 9%;
  z-index: 100;
}
/* step 70 */
.overlay.step-70 .btn-next {
  display: block;
  position: absolute;
  width: 13.2vw;
  height: 6vw;
  top: 53%;
  left: 2%;
  z-index: 100;
}
/* step 71 */
.overlay.step-71 .btn-next {
  display: block;
  position: absolute;
  width: 13.8vw;
  height: 5.3vw;
  top: 54%;
  left: 15%;
  z-index: 100;
}
/* step 72 */
.overlay.step-72 .btn-next {
  display: block;
  position: absolute;
  width: 40.2vw;
  height: 25.4vw;
  top: 27.2%;
  left: 30%;
  z-index: 100;
}
/* step 73 */
.overlay.step-73 .btn-next {
  display: block;
  position: absolute;
  width: 33.2vw;
  height: 5.5vw;
  top: 52.8%;
  left: 33.2%;
  z-index: 100;
}
/* step 74 */
.overlay.step-74 .btn-next {
  display: block;
  position: absolute;
  width: 35.2vw;
  height: 5.5vw;
  top: 81.8%;
  left: 0.2%;
  z-index: 100;
}
/* step 75 */
.overlay.step-75 .btn-next {
  display: block;
  position: absolute;
  width: 16.5vw;
  height: 5vw;
  top: 54.8%;
  left: 64.8%;
  z-index: 100;
}
/* step 76 */
.overlay.step-76 .btn-next {
  display: block;
  position: absolute;
  width: 79.8vw;
  height: 16.2vw;
  top: 30%;
  left: 9.6%;
  z-index: 100;
}
/* step 77 */
.overlay.step-77 .btn-next {
  display: block;
  position: absolute;
  width: 7.2vw;
  height: 4.2vw;
  top: 23.8%;
  left: 80.6%;
  z-index: 100;
}
/* step 78 */
.overlay.step-78 .btn-next {
  display: block;
  position: absolute;
  width: 16.8vw;
  height: 2.2vw;
  top: 13.8%;
  left: 72.6%;
  z-index: 100;
}
/* second */
.overlay.step-78 .btn-next.second {
  width: 13.8vw;
  height: 4.2vw;
  top: 83.8%;
  left: 76.6%;
}
/* step 79 */
.overlay.step-79 .btn-next {
  display: block;
  position: absolute;
  width: 16.8vw;
  height: 2.2vw;
  top: 15.8%;
  left: 72.6%;
  z-index: 100;
}
/* second */
.overlay.step-79 .btn-next.second {
  width: 13.8vw;
  height: 4.2vw;
  top: 83.8%;
  left: 76.6%;
}
/* step 79 */
/* .overlay.step-79 .btn-next {
  display: block;
  position: absolute;
  width: 13.8vw;
  height: 4.2vw;
  top: 83.8%;
  left: 76.6%;
  z-index: 100;
} */
/* step 80 */
.overlay.step-80 .btn-next {
  display: block;
  position: absolute;
  width: 16.8vw;
  height: 6.2vw;
  top: 53.8%;
  left: 81%;
  z-index: 100;
}
/* step 81 */
.overlay.step-81 .btn-next {
  display: block;
  position: absolute;
  width: 30.3vw;
  height: 6.2vw;
  top: 38.8%;
  left: 34.8%;
  z-index: 100;
}
/* step 82 */
.overlay.step-82 .btn-next {
  display: block;
  position: absolute;
  width: 32vw;
  height: 5vw;
  top: 63.8%;
  left: 34%;
  z-index: 100;
}
/* step 83 */
.overlay.step-83 .btn-next {
  display: block;
  position: absolute;
  width: 44vw;
  height: 10vw;
  top: 27.8%;
  left: 12%;
  z-index: 100;
}

/* step 84 */
.overlay.step-84 #restart-step2 {
  display: block;
  position: absolute;
  width: 27.5vw;
  height: 5.5vw;
  top: 53.2%;
  left: 36.2%;
  z-index: 100;
}
