#map-bg {
  background: url(../images/main-map-1930s.jpg) top center repeat-x;
  position: relative;
}

.main-container {
  display: block;
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  xborder: 1px solid red;
  min-height: 1213px
}

.dotted-line {
  position: absolute;
  top: 0;
  left: 0;
}

.cloud-tags {
  position: absolute;
  top: 150px;
  left: 0%
}
#btn-01 {
  position: absolute;
  top: 434px;
  left: 730px;
}
#btn-02 {
  position: absolute;
  top: 541px;
  left: 830px;
}
#btn-03 {
  position: absolute;
  top: 300px;
  left: 750px;
}
#btn-04 {
  position: absolute;
  top: 160px;
  left: 711px;
}
#btn-05 {
  position: absolute;
  top: 248px;
  left: 565px;
}
#btn-06 {
  position: absolute;
  top: 282px;
  left: 579px;
}
#btn-07 {
  position: absolute;
  top: 336px;
  left: 529px;
}
#btn-08 {
  position: absolute;
  top: 343px;
  left: 559px;
}
#btn-09 {
  position: absolute;
  top: 399px;
  left: 529px;
}
#btn-10 {
  position: absolute;
  top: 420px;
  left: 493px;
}
#btn-11 {
  position: absolute;
  top: 474px;
  left: 467px;
}
#btn-12 {
  position: absolute;
  top: 436px;
  left: 572px;
}
#btn-13 {
  position: absolute;
  top: 449px;
  left: 596px;
}
#btn-14 {
  position: absolute;
  top: 481px;
  left: 526px;
}
#btn-15 {
  position: absolute;
  top: 551px;
  left: 480px;
}
#btn-16 {
  position: absolute;
  top: 519px;
  left: 615px;
}
#btn-17 {
  position: absolute;
  top: 547px;
  left: 654px;
}
#btn-18 {
  position: absolute;
  top: 662px;
  left: 704px;
}
#btn-19 {
  position: absolute;
  top: 658px;
  left: 752px;
}
#btn-20 {
  position: absolute;
  top: 816px;
  left: 484px;
}
#btn-21 {
  position: absolute;
  top: 1092px;
  left: 146px;
}
#btn-22 {
  position: absolute;
  top: 854px;
  left: 176px;
}
#btn-23 {
  position: absolute;
  top: 355px;
left: 92px;
}

/*** ANIMATIONS **/

.line-1 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 0.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-1 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 0.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-2 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 2s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-2 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 1.6s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-3 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 3.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-3 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 3.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-4 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 5.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-4 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 4.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-5 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 7.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-5 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 6.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-6 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 9.0s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-6 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 8.3s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-7 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 10.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-7 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 10.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-8 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 12.5s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-8 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 11.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-9 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 14.1s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-9 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 13.5s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-10 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 16.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-10 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 15.5s !important;
  /*-webkit-animation-iteration-count: infinite;*/
  }
.line-11 {
  -webkit-animation-delay: 17.8s !important;

}
.tag-11 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 16.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-12 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 18.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-12 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 18.1s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-13 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 21.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-13 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 20.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-14 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 23.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-14 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 22.9s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-15 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 25.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-15 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 24.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-16 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 27.7s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-16 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 26.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-17 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 29.5s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-17 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 28.6s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-18 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 31.6s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-18 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 30.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-19 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 33.6s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-19 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 32.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-20 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 35.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-20 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 34.6s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-21 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 37.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-21 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 36.8s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.line-22 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 39.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/
}
.tag-22 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 38.7s !important;
  /*-webkit-animation-iteration-count: infinite;*/
  }
.line-23 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 20.4s !important;
  /*-webkit-animation-iteration-count: infinite;*/

}
.tag-23 {
  /*-webkit-animation-duration: .11s !important;*/
  -webkit-animation-delay: 40.5s !important;
  /*-webkit-animation-iteration-count: infinite;*/
  }

.one {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 0.2s !important;
/*-webkit-animation-iteration-count: infinite;*/
}
.two {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 0.9s !important;
/*-webkit-animation-iteration-count: infinite;*/
}
.three {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 1s !important;
/*-webkit-animation-iteration-count: infinite;*/
}
.four {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 1.1s !important;
/*-webkit-animation-iteration-count: infinite;*/
}
.five {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 1.2s !important;
/*-webkit-animation-iteration-count: infinite;*/
}
.six {
/*-webkit-animation-duration: .11s !important;*/
-webkit-animation-delay: 1.4s !important;
/*-webkit-animation-iteration-count: infinite;*/
}

.map-title {
  position: absolute;
  right: 5%;
  top: 2.5%;
  display: block;
}

.map-title h1 {
  color: #eb307c;
  font-family: 'Alfa Slab One', cursive;
  font-size: 2.5em
}
.map-title p {
  font-weight: 400;
  font-style: italic;
  font-size: 1.1em;
}

.container span {
  font-family: 'Alfa Slab One', cursive;
  color: #333
}

#map-bg::before {
  display:block;
  content: " ";
  clear: both;
  margin: 0;

}
