body {
  overflow: hidden;
  background-color: #98bbda;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

.topbar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.the-map-bg {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.the-map {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 80vh;
  max-width: 800px;
  background-image: url('../images/Group-10.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.parachute {
  position: absolute;
  left: auto;
  top: 12%;
  right: 10%;
  bottom: auto;
  z-index: 999;
  width: 120px;
}

.panda {
  position: absolute;
  left: 44%;
  top: 36%;
  display: none;
  width: 70px;
}

.cloud {
  position: absolute;
  left: auto;
  top: 50%;
  right: 3%;
  bottom: 0%;
  z-index: 99;
  width: 160px;
  height: 60px;
}

.cloud._2 {
  left: 5%;
  top: 25%;
  right: auto;
  bottom: auto;
  opacity: 0.6;
}

.cloud._3 {
  left: 10%;
  top: auto;
  right: auto;
  bottom: 20%;
  width: 180px;
  height: 80px;
  opacity: 0.7;
}

.cloud._4 {
  left: auto;
  top: auto;
  right: 20%;
  bottom: 15%;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.cloud._5 {
  left: 18%;
  top: 10%;
  right: auto;
  bottom: auto;
  width: 80px;
  height: 40px;
}

.cloud._6 {
  left: auto;
  top: 12%;
  right: 37%;
  bottom: auto;
  width: 80px;
  height: 40px;
  opacity: 0.9;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flight {
  position: absolute;
  left: 6%;
  top: auto;
  right: auto;
  bottom: 22%;
  z-index: 999;
  width: 160px;
  height: 70px;
}

.map__location {
  position: absolute;
  left: 35%;
  top: auto;
  right: auto;
  bottom: 22%;
  display: none;
  width: 52px;
}

.map__location._2 {
  left: 41%;
  bottom: 29%;
}

.map__location._3 {
  left: 49%;
  bottom: 23%;
}

.map__location._4 {
  left: 48%;
  bottom: 28%;
}

.map__location._5 {
  left: 48%;
  bottom: 35%;
}

.map__location._6 {
  left: 51%;
  bottom: 40%;
}

.map__location._7 {
  left: 54%;
  bottom: 54%;
}

.map__location._8 {
  left: 50%;
  bottom: 66%;
}

.map__location._9 {
  left: 31%;
  bottom: 66%;
}

.map__location._10 {
  left: 20%;
  bottom: 58%;
}

@media screen and (max-width: 991px) {
  .the-map {
    width: 80%;
  }

  .parachute {
    width: 60px;
  }

  .panda {
    top: 43%;
    width: 60px;
  }

  .cloud._2 {
    left: -3%;
    width: 90px;
    height: 40px;
  }

  .cloud._1 {
    width: 120px;
  }

  .cloud._3 {
    left: 3%;
    width: 90px;
  }

  .cloud._4 {
    right: 8%;
    width: 100px;
  }

  .cloud._5 {
    left: 7%;
  }

  .flight {
    left: 3%;
    width: 80px;
  }
}

@media screen and (max-width: 767px) {
  .topbar {
    z-index: 999;
  }

  .panda {
    top: 44%;
    width: 50px;
  }

  .brand {
    width: 250px;
  }

  .map__location {
    width: 40px;
  }
}

@media screen and (max-width: 479px) {
  .the-map {
    width: 90%;
  }

  .parachute {
    width: 50px;
  }

  .panda {
    top: 45%;
    width: 40px;
  }

  .cloud._2 {
    display: none;
  }

  .cloud._3 {
    bottom: 13%;
  }

  .cloud._4 {
    width: 80px;
    height: 40px;
  }

  .cloud._5 {
    top: 13%;
  }

  .cloud._6 {
    top: 18%;
    right: 27%;
  }

  .flight {
    bottom: 15%;
  }

  .brand {
    width: 220px;
  }

  .map__location {
    left: 30%;
    bottom: 35%;
    width: 32px;
  }

  .map__location._2 {
    left: 37%;
    bottom: 39%;
  }

  .map__location._3 {
    bottom: 35%;
  }

  .map__location._4 {
    bottom: 38%;
  }

  .map__location._5 {
    bottom: 41%;
  }

  .map__location._6 {
    bottom: 44%;
  }

  .map__location._7 {
    bottom: 52%;
  }

  .map__location._8 {
    bottom: 58%;
  }

  .map__location._9 {
    left: 29%;
    bottom: 60%;
  }

  .map__location._10 {
    left: 15%;
    bottom: 55%;
  }
}

