@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
  font-family: 'Open Sans', sans-serif;
  background-color: #02080f;
}
.stars-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center, #061a33 0%, #000000 100%);
  background-size: 110%;
  background-position: 100% 100%;
  overflow: hidden;
}
.title-wrapper {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.title-wrapper .title {
  width: 31vw;
  position: absolute;
  text-align: justify;
  top: 34.2vh;
  left: 45vw;
  right: 15%;
  font-size: 5vw;
  line-height: 1.3;
  font-weight: normal;
  margin: 0;
  color: #fff;
  color: #030f1d;
  opacity: .8;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.title-wrapper .title:after {
  content: attr(data-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(125deg, #fcf9ef 0%, rgba(252, 249, 239, 0.7) 30%, rgba(252, 249, 239, 0.01) 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 100%;
  -webkit-background-clip: text;
  overflow: hidden;
  color: transparent;
}
.moon-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.moon {
  width: 14vw;
  height: 14vw;
  position: absolute;
  top: 33vh;
  left: 24vw;
  border-radius: 50%;
  background: #e7e1df url(../img/moon.png) 50% 50% no-repeat;
  background-size: 102%;
  box-shadow: 0px 0px 80px 0px rgba(183, 176, 130, 0.6), 0px 0px 350px 0px rgba(222, 221, 215, 0.3);
}
.moon:after {
  content: "";
  display: block;
  position: absolute;
  left: 5%;
  top: 5%;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0px 0px 150px 0px rgba(183, 176, 130, 0.1), 0px 0px 340px 0px rgba(222, 221, 215, 0.1);
  -webkit-filter: blur(10px);
          filter: blur(10px);
}
.stars-cluster {
  position: absolute;
  left: 3%;
  right: 3%;
  top: 3%;
  bottom: 3%;
}
.stars-cluster.stars-cluster-1 {
  left: 20%;
  right: 25%;
  top: 20%;
  bottom: 40%;
}
.stars-cluster.stars-cluster-1 .star-7,
.stars-cluster.stars-cluster-1 .star-22,
.stars-cluster.stars-cluster-1 .star-30 {
  -webkit-animation: shooting-star 10s ease-out 1s forwards;
          animation: shooting-star 10s ease-out 1s forwards;
}
.stars-cluster.stars-cluster-1 .star-22 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.stars-cluster.stars-cluster-1 .star-30 {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}
.stars-cluster.stars-cluster-1 .star-20 {
  -webkit-animation: shooting-star-2 8s ease-out 5s forwards infinite;
          animation: shooting-star-2 8s ease-out 5s forwards infinite;
}
.stars-cluster.stars-cluster-2 .star-11,
.stars-cluster.stars-cluster-2 .star-16 {
  -webkit-animation: shooting-star 10s ease-out 8s forwards;
          animation: shooting-star 10s ease-out 8s forwards;
}
.stars-cluster.stars-cluster-2 .star-16 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.stars-cluster.stars-cluster-2 .star-7 {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.stars-cluster.stars-cluster-2 .star-4 {
  -webkit-animation: shooting-star-2 11s ease-out 6s forwards infinite;
          animation: shooting-star-2 11s ease-out 6s forwards infinite;
}
.star {
  background-color: #f3f2d6;
  border-radius: 50%;
  position: absolute;
  -webkit-animation-name: pulsate;
          animation-name: pulsate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
}
/**
 * ----------------------------------------
 * star generator
 * ---------------------------------------
*/
.stars-cluster-1 .star-1 {
  width: 2px;
  height: 2px;
  opacity: 0.61158612;
  top: 80.34753199%;
  left: 6.56669962%;
  -webkit-animation-duration: 1.82583743s;
          animation-duration: 1.82583743s;
  -webkit-animation-delay: 0.4364138s;
          animation-delay: 0.4364138s;
}
.stars-cluster-1 .star-2 {
  width: 2px;
  height: 2px;
  opacity: 0.71563437;
  top: 25.57497953%;
  left: 70.19155079%;
  -webkit-animation-duration: 1.71143241s;
          animation-duration: 1.71143241s;
  -webkit-animation-delay: 0.11945658s;
          animation-delay: 0.11945658s;
}
.stars-cluster-1 .star-3 {
  width: 2px;
  height: 2px;
  opacity: 0.37757247;
  top: 81.61313005%;
  left: 94.52139693%;
  -webkit-animation-duration: 1.18931541s;
          animation-duration: 1.18931541s;
  -webkit-animation-delay: 0.49640476s;
          animation-delay: 0.49640476s;
}
.stars-cluster-1 .star-4 {
  width: 2px;
  height: 2px;
  opacity: 0.67434195;
  top: 50.26507664%;
  left: 59.19026281%;
  -webkit-animation-duration: 1.88589162s;
          animation-duration: 1.88589162s;
  -webkit-animation-delay: 0.43650511s;
          animation-delay: 0.43650511s;
}
.stars-cluster-1 .star-5 {
  width: 2px;
  height: 2px;
  opacity: 0.64079028;
  top: 47.14868481%;
  left: 50.2676283%;
  -webkit-animation-duration: 0.8378819s;
          animation-duration: 0.8378819s;
  -webkit-animation-delay: 0.53667841s;
          animation-delay: 0.53667841s;
}
.stars-cluster-1 .star-6 {
  width: 3px;
  height: 3px;
  opacity: 0.68727175;
  top: 86.3863419%;
  left: 56.4718191%;
  -webkit-animation-duration: 2.00308767s;
          animation-duration: 2.00308767s;
  -webkit-animation-delay: 0.48461083s;
          animation-delay: 0.48461083s;
}
.stars-cluster-1 .star-7 {
  width: 2px;
  height: 2px;
  opacity: 0.34980157;
  top: 84.47320018%;
  left: 70.77886938%;
  -webkit-animation-duration: 1.39457648s;
          animation-duration: 1.39457648s;
  -webkit-animation-delay: 0.89395581s;
          animation-delay: 0.89395581s;
}
.stars-cluster-1 .star-8 {
  width: 1px;
  height: 1px;
  opacity: 0.73162329;
  top: 53.36098553%;
  left: 90.24300274%;
  -webkit-animation-duration: 1.28861467s;
          animation-duration: 1.28861467s;
  -webkit-animation-delay: 0.46604251s;
          animation-delay: 0.46604251s;
}
.stars-cluster-1 .star-9 {
  width: 1px;
  height: 1px;
  opacity: 0.71826788;
  top: 90.90299718%;
  left: 5.9386848%;
  -webkit-animation-duration: 0.72911944s;
          animation-duration: 0.72911944s;
  -webkit-animation-delay: 0.54133538s;
          animation-delay: 0.54133538s;
}
.stars-cluster-1 .star-10 {
  width: 2px;
  height: 2px;
  opacity: 0.45913407;
  top: 41.60582601%;
  left: 19.83323334%;
  -webkit-animation-duration: 1.71536951s;
          animation-duration: 1.71536951s;
  -webkit-animation-delay: 0.04777232s;
          animation-delay: 0.04777232s;
}
.stars-cluster-1 .star-11 {
  width: 2px;
  height: 2px;
  opacity: 0.35776219;
  top: 37.00086497%;
  left: 71.87213442%;
  -webkit-animation-duration: 0.98296503s;
          animation-duration: 0.98296503s;
  -webkit-animation-delay: 0.8179715s;
          animation-delay: 0.8179715s;
}
.stars-cluster-1 .star-12 {
  width: 1px;
  height: 1px;
  opacity: 0.50951448;
  top: 61.34227896%;
  left: 71.46436724%;
  -webkit-animation-duration: 0.56344666s;
          animation-duration: 0.56344666s;
  -webkit-animation-delay: 0.63700125s;
          animation-delay: 0.63700125s;
}
.stars-cluster-1 .star-13 {
  width: 2px;
  height: 2px;
  opacity: 0.50100762;
  top: 48.88591275%;
  left: 51.44196129%;
  -webkit-animation-duration: 1.73833943s;
          animation-duration: 1.73833943s;
  -webkit-animation-delay: 0.15553069s;
          animation-delay: 0.15553069s;
}
.stars-cluster-1 .star-14 {
  width: 2px;
  height: 2px;
  opacity: 0.32365643;
  top: 4.91317068%;
  left: 46.65026197%;
  -webkit-animation-duration: 0.46822339s;
          animation-duration: 0.46822339s;
  -webkit-animation-delay: 0.32932297s;
          animation-delay: 0.32932297s;
}
.stars-cluster-1 .star-15 {
  width: 2px;
  height: 2px;
  opacity: 0.6288614;
  top: 39.44436347%;
  left: 63.43750732%;
  -webkit-animation-duration: 0.56878632s;
          animation-duration: 0.56878632s;
  -webkit-animation-delay: 0.58434235s;
          animation-delay: 0.58434235s;
}
.stars-cluster-1 .star-16 {
  width: 2px;
  height: 2px;
  opacity: 0.63206293;
  top: 30.40847636%;
  left: 59.80912453%;
  -webkit-animation-duration: 1.73958146s;
          animation-duration: 1.73958146s;
  -webkit-animation-delay: 0.09626258s;
          animation-delay: 0.09626258s;
}
.stars-cluster-1 .star-17 {
  width: 2px;
  height: 2px;
  opacity: 0.55456522;
  top: 15.411927%;
  left: 47.52375394%;
  -webkit-animation-duration: 1.05033007s;
          animation-duration: 1.05033007s;
  -webkit-animation-delay: 0.68761811s;
          animation-delay: 0.68761811s;
}
.stars-cluster-1 .star-18 {
  width: 2px;
  height: 2px;
  opacity: 0.61538248;
  top: 86.49677734%;
  left: 53.83986717%;
  -webkit-animation-duration: 2.23621878s;
          animation-duration: 2.23621878s;
  -webkit-animation-delay: 0.61090943s;
          animation-delay: 0.61090943s;
}
.stars-cluster-1 .star-19 {
  width: 2px;
  height: 2px;
  opacity: 0.49980648;
  top: 21.90547686%;
  left: 12.55042155%;
  -webkit-animation-duration: 1.85122932s;
          animation-duration: 1.85122932s;
  -webkit-animation-delay: 0.37246201s;
          animation-delay: 0.37246201s;
}
.stars-cluster-1 .star-20 {
  width: 1px;
  height: 1px;
  opacity: 0.60271552;
  top: 41.09913684%;
  left: 70.86662106%;
  -webkit-animation-duration: 2.26970673s;
          animation-duration: 2.26970673s;
  -webkit-animation-delay: 0.84684078s;
          animation-delay: 0.84684078s;
}
.stars-cluster-1 .star-21 {
  width: 2px;
  height: 2px;
  opacity: 0.70174287;
  top: 19.87416531%;
  left: 39.74665371%;
  -webkit-animation-duration: 1.61886666s;
          animation-duration: 1.61886666s;
  -webkit-animation-delay: 0.62432848s;
          animation-delay: 0.62432848s;
}
.stars-cluster-1 .star-22 {
  width: 3px;
  height: 3px;
  opacity: 0.53635664;
  top: 31.56326406%;
  left: 57.20631857%;
  -webkit-animation-duration: 1.11744702s;
          animation-duration: 1.11744702s;
  -webkit-animation-delay: 0.52592237s;
          animation-delay: 0.52592237s;
}
.stars-cluster-1 .star-23 {
  width: 1px;
  height: 1px;
  opacity: 0.42078331;
  top: 6.55982453%;
  left: 0.45093206%;
  -webkit-animation-duration: 1.28398445s;
          animation-duration: 1.28398445s;
  -webkit-animation-delay: 0.47983133s;
          animation-delay: 0.47983133s;
}
.stars-cluster-1 .star-24 {
  width: 2px;
  height: 2px;
  opacity: 0.73197455;
  top: 30.81754352%;
  left: 76.86691786%;
  -webkit-animation-duration: 0.70906253s;
          animation-duration: 0.70906253s;
  -webkit-animation-delay: 0.96855901s;
          animation-delay: 0.96855901s;
}
.stars-cluster-1 .star-25 {
  width: 2px;
  height: 2px;
  opacity: 0.43127062;
  top: 35.22095261%;
  left: 80.52624946%;
  -webkit-animation-duration: 2.16484142s;
          animation-duration: 2.16484142s;
  -webkit-animation-delay: 0.76763886s;
          animation-delay: 0.76763886s;
}
.stars-cluster-1 .star-26 {
  width: 1px;
  height: 1px;
  opacity: 0.78337487;
  top: 58.49781427%;
  left: 15.67398684%;
  -webkit-animation-duration: 2.03535791s;
          animation-duration: 2.03535791s;
  -webkit-animation-delay: 0.00192723s;
          animation-delay: 0.00192723s;
}
.stars-cluster-1 .star-27 {
  width: 2px;
  height: 2px;
  opacity: 0.34470051;
  top: 40.41708881%;
  left: 66.52076856%;
  -webkit-animation-duration: 1.16914027s;
          animation-duration: 1.16914027s;
  -webkit-animation-delay: 0.23415404s;
          animation-delay: 0.23415404s;
}
.stars-cluster-1 .star-28 {
  width: 2px;
  height: 2px;
  opacity: 0.7997904;
  top: 40.2249011%;
  left: 52.46056158%;
  -webkit-animation-duration: 1.82983117s;
          animation-duration: 1.82983117s;
  -webkit-animation-delay: 0.38806096s;
          animation-delay: 0.38806096s;
}
.stars-cluster-1 .star-29 {
  width: 2px;
  height: 2px;
  opacity: 0.49038114;
  top: 37.80360781%;
  left: 45.71041703%;
  -webkit-animation-duration: 0.62016073s;
          animation-duration: 0.62016073s;
  -webkit-animation-delay: 0.24915834s;
          animation-delay: 0.24915834s;
}
.stars-cluster-1 .star-30 {
  width: 1px;
  height: 1px;
  opacity: 0.35311293;
  top: 97.87715715%;
  left: 80.62780915%;
  -webkit-animation-duration: 2.17607536s;
          animation-duration: 2.17607536s;
  -webkit-animation-delay: 0.200058s;
          animation-delay: 0.200058s;
}
.stars-cluster-1 .star-31 {
  width: 1px;
  height: 1px;
  opacity: 0.71917989;
  top: 14.52407153%;
  left: 82.30115991%;
  -webkit-animation-duration: 1.91196481s;
          animation-duration: 1.91196481s;
  -webkit-animation-delay: 0.59071563s;
          animation-delay: 0.59071563s;
}
.stars-cluster-1 .star-32 {
  width: 3px;
  height: 3px;
  opacity: 0.41739318;
  top: 86.56768019%;
  left: 62.71398243%;
  -webkit-animation-duration: 2.24037229s;
          animation-duration: 2.24037229s;
  -webkit-animation-delay: 0.36586262s;
          animation-delay: 0.36586262s;
}
.stars-cluster-1 .star-33 {
  width: 3px;
  height: 3px;
  opacity: 0.21618419;
  top: 85.5275668%;
  left: 29.5153325%;
  -webkit-animation-duration: 0.9008914s;
          animation-duration: 0.9008914s;
  -webkit-animation-delay: 0.46584421s;
          animation-delay: 0.46584421s;
}
.stars-cluster-1 .star-34 {
  width: 1px;
  height: 1px;
  opacity: 0.50736904;
  top: 38.62427433%;
  left: 55.82371007%;
  -webkit-animation-duration: 0.99807542s;
          animation-duration: 0.99807542s;
  -webkit-animation-delay: 0.294263s;
          animation-delay: 0.294263s;
}
.stars-cluster-1 .star-35 {
  width: 1px;
  height: 1px;
  opacity: 0.30450804;
  top: 42.06951145%;
  left: 9.84392029%;
  -webkit-animation-duration: 0.80919435s;
          animation-duration: 0.80919435s;
  -webkit-animation-delay: 0.08563388s;
          animation-delay: 0.08563388s;
}
.stars-cluster-1 .star-36 {
  width: 2px;
  height: 2px;
  opacity: 0.69296903;
  top: 74.64310734%;
  left: 85.94574979%;
  -webkit-animation-duration: 2.04962203s;
          animation-duration: 2.04962203s;
  -webkit-animation-delay: 0.71049335s;
          animation-delay: 0.71049335s;
}
.stars-cluster-1 .star-37 {
  width: 3px;
  height: 3px;
  opacity: 0.5972105;
  top: 8.53121121%;
  left: 83.81354723%;
  -webkit-animation-duration: 1.1211565s;
          animation-duration: 1.1211565s;
  -webkit-animation-delay: 0.02617568s;
          animation-delay: 0.02617568s;
}
.stars-cluster-1 .star-38 {
  width: 1px;
  height: 1px;
  opacity: 0.22743182;
  top: 84.1875797%;
  left: 43.66390277%;
  -webkit-animation-duration: 1.415739s;
          animation-duration: 1.415739s;
  -webkit-animation-delay: 0.0380181s;
          animation-delay: 0.0380181s;
}
.stars-cluster-1 .star-39 {
  width: 2px;
  height: 2px;
  opacity: 0.71459332;
  top: 83.8451789%;
  left: 71.14939385%;
  -webkit-animation-duration: 2.12723174s;
          animation-duration: 2.12723174s;
  -webkit-animation-delay: 0.55846141s;
          animation-delay: 0.55846141s;
}
.stars-cluster-1 .star-40 {
  width: 1px;
  height: 1px;
  opacity: 0.54408355;
  top: 53.69808545%;
  left: 54.69065239%;
  -webkit-animation-duration: 0.49244157s;
          animation-duration: 0.49244157s;
  -webkit-animation-delay: 0.63213737s;
          animation-delay: 0.63213737s;
}
.stars-cluster-2 .star-1 {
  width: 3px;
  height: 3px;
  opacity: 0.64689128;
  top: 84.053557%;
  left: 73.12285473%;
  -webkit-animation-duration: 2.26612198s;
          animation-duration: 2.26612198s;
  -webkit-animation-delay: 0.21915901s;
          animation-delay: 0.21915901s;
}
.stars-cluster-2 .star-2 {
  width: 2px;
  height: 2px;
  opacity: 0.70847086;
  top: 0.32080934%;
  left: 86.31625527%;
  -webkit-animation-duration: 0.9356805s;
          animation-duration: 0.9356805s;
  -webkit-animation-delay: 0.43893326s;
          animation-delay: 0.43893326s;
}
.stars-cluster-2 .star-3 {
  width: 2px;
  height: 2px;
  opacity: 0.5833274;
  top: 36.25585016%;
  left: 50.35041231%;
  -webkit-animation-duration: 0.7610816s;
          animation-duration: 0.7610816s;
  -webkit-animation-delay: 0.38486358s;
          animation-delay: 0.38486358s;
}
.stars-cluster-2 .star-4 {
  width: 4px;
  height: 4px;
  opacity: 0.32142355;
  top: 24.31545963%;
  left: 26.45616847%;
  -webkit-animation-duration: 0.48648095s;
          animation-duration: 0.48648095s;
  -webkit-animation-delay: 0.68277071s;
          animation-delay: 0.68277071s;
}
.stars-cluster-2 .star-5 {
  width: 2px;
  height: 2px;
  opacity: 0.61520755;
  top: 8.69322868%;
  left: 16.41368619%;
  -webkit-animation-duration: 2.33578312s;
          animation-duration: 2.33578312s;
  -webkit-animation-delay: 0.27123016s;
          animation-delay: 0.27123016s;
}
.stars-cluster-2 .star-6 {
  width: 3px;
  height: 3px;
  opacity: 0.66987915;
  top: 75.38631486%;
  left: 36.25807878%;
  -webkit-animation-duration: 1.16897209s;
          animation-duration: 1.16897209s;
  -webkit-animation-delay: 0.91795609s;
          animation-delay: 0.91795609s;
}
.stars-cluster-2 .star-7 {
  width: 3px;
  height: 3px;
  opacity: 0.37637918;
  top: 71.21382729%;
  left: 83.59016191%;
  -webkit-animation-duration: 1.67753154s;
          animation-duration: 1.67753154s;
  -webkit-animation-delay: 0.04799783s;
          animation-delay: 0.04799783s;
}
.stars-cluster-2 .star-8 {
  width: 3px;
  height: 3px;
  opacity: 0.49335922;
  top: 32.49917591%;
  left: 39.48541385%;
  -webkit-animation-duration: 1.86351394s;
          animation-duration: 1.86351394s;
  -webkit-animation-delay: 0.32339216s;
          animation-delay: 0.32339216s;
}
.stars-cluster-2 .star-9 {
  width: 3px;
  height: 3px;
  opacity: 0.6261231;
  top: 20.53300896%;
  left: 75.07616584%;
  -webkit-animation-duration: 0.62004675s;
          animation-duration: 0.62004675s;
  -webkit-animation-delay: 0.22995518s;
          animation-delay: 0.22995518s;
}
.stars-cluster-2 .star-10 {
  width: 2px;
  height: 2px;
  opacity: 0.35089939;
  top: 64.04309824%;
  left: 37.71266951%;
  -webkit-animation-duration: 1.40798172s;
          animation-duration: 1.40798172s;
  -webkit-animation-delay: 0.52606662s;
          animation-delay: 0.52606662s;
}
.stars-cluster-2 .star-11 {
  width: 3px;
  height: 3px;
  opacity: 0.24758761;
  top: 89.54330122%;
  left: 0.90870498%;
  -webkit-animation-duration: 2.30111705s;
          animation-duration: 2.30111705s;
  -webkit-animation-delay: 0.06906246s;
          animation-delay: 0.06906246s;
}
.stars-cluster-2 .star-12 {
  width: 2px;
  height: 2px;
  opacity: 0.52035712;
  top: 99.54113172%;
  left: 56.10943901%;
  -webkit-animation-duration: 2.38465715s;
          animation-duration: 2.38465715s;
  -webkit-animation-delay: 0.86152906s;
          animation-delay: 0.86152906s;
}
.stars-cluster-2 .star-13 {
  width: 3px;
  height: 3px;
  opacity: 0.46017888;
  top: 14.2331816%;
  left: 98.28973137%;
  -webkit-animation-duration: 0.44240174s;
          animation-duration: 0.44240174s;
  -webkit-animation-delay: 0.34458455s;
          animation-delay: 0.34458455s;
}
.stars-cluster-2 .star-14 {
  width: 3px;
  height: 3px;
  opacity: 0.72484415;
  top: 95.2163149%;
  left: 84.19898384%;
  -webkit-animation-duration: 1.96367364s;
          animation-duration: 1.96367364s;
  -webkit-animation-delay: 0.53788252s;
          animation-delay: 0.53788252s;
}
.stars-cluster-2 .star-15 {
  width: 2px;
  height: 2px;
  opacity: 0.48235911;
  top: 95.62274691%;
  left: 57.05506722%;
  -webkit-animation-duration: 2.04345903s;
          animation-duration: 2.04345903s;
  -webkit-animation-delay: 0.024083s;
          animation-delay: 0.024083s;
}
.stars-cluster-2 .star-16 {
  width: 3px;
  height: 3px;
  opacity: 0.64494605;
  top: 68.7966877%;
  left: 20.22963473%;
  -webkit-animation-duration: 0.55516438s;
          animation-duration: 0.55516438s;
  -webkit-animation-delay: 0.24123916s;
          animation-delay: 0.24123916s;
}
.stars-cluster-2 .star-17 {
  width: 3px;
  height: 3px;
  opacity: 0.71944423;
  top: 94.99880698%;
  left: 93.03310253%;
  -webkit-animation-duration: 1.07066177s;
          animation-duration: 1.07066177s;
  -webkit-animation-delay: 0.2018288s;
          animation-delay: 0.2018288s;
}
.stars-cluster-2 .star-18 {
  width: 4px;
  height: 4px;
  opacity: 0.29932635;
  top: 84.33976702%;
  left: 87.76465775%;
  -webkit-animation-duration: 1.23540042s;
          animation-duration: 1.23540042s;
  -webkit-animation-delay: 0.85689083s;
          animation-delay: 0.85689083s;
}
.stars-cluster-2 .star-19 {
  width: 3px;
  height: 3px;
  opacity: 0.64415659;
  top: 27.37045196%;
  left: 98.95839167%;
  -webkit-animation-duration: 1.54036569s;
          animation-duration: 1.54036569s;
  -webkit-animation-delay: 0.14771063s;
          animation-delay: 0.14771063s;
}
.stars-cluster-2 .star-20 {
  width: 3px;
  height: 3px;
  opacity: 0.25144055;
  top: 88.31190088%;
  left: 24.81656448%;
  -webkit-animation-duration: 1.31332319s;
          animation-duration: 1.31332319s;
  -webkit-animation-delay: 0.13236223s;
          animation-delay: 0.13236223s;
}
.stars-cluster-2 .star-21 {
  width: 3px;
  height: 3px;
  opacity: 0.57674391;
  top: 2.49649174%;
  left: 26.36034384%;
  -webkit-animation-duration: 2.24935613s;
          animation-duration: 2.24935613s;
  -webkit-animation-delay: 0.3808653s;
          animation-delay: 0.3808653s;
}
.stars-cluster-2 .star-22 {
  width: 3px;
  height: 3px;
  opacity: 0.35182323;
  top: 17.31039872%;
  left: 67.89284045%;
  -webkit-animation-duration: 1.25239253s;
          animation-duration: 1.25239253s;
  -webkit-animation-delay: 0.08084946s;
          animation-delay: 0.08084946s;
}
.stars-cluster-2 .star-23 {
  width: 3px;
  height: 3px;
  opacity: 0.23444543;
  top: 14.39159283%;
  left: 82.08763914%;
  -webkit-animation-duration: 2.15185446s;
          animation-duration: 2.15185446s;
  -webkit-animation-delay: 0.18780889s;
          animation-delay: 0.18780889s;
}
.stars-cluster-2 .star-24 {
  width: 4px;
  height: 4px;
  opacity: 0.70653207;
  top: 86.11804219%;
  left: 48.32059751%;
  -webkit-animation-duration: 1.13390465s;
          animation-duration: 1.13390465s;
  -webkit-animation-delay: 0.74326853s;
          animation-delay: 0.74326853s;
}
.stars-cluster-2 .star-25 {
  width: 3px;
  height: 3px;
  opacity: 0.45245707;
  top: 98.52558456%;
  left: 93.53565734%;
  -webkit-animation-duration: 1.4986499s;
          animation-duration: 1.4986499s;
  -webkit-animation-delay: 0.08632523s;
          animation-delay: 0.08632523s;
}
.stars-cluster-2 .star-26 {
  width: 3px;
  height: 3px;
  opacity: 0.31491563;
  top: 97.11464063%;
  left: 48.62747547%;
  -webkit-animation-duration: 0.42532327s;
          animation-duration: 0.42532327s;
  -webkit-animation-delay: 0.6615461s;
          animation-delay: 0.6615461s;
}
.stars-cluster-2 .star-27 {
  width: 3px;
  height: 3px;
  opacity: 0.74198736;
  top: 89.43773737%;
  left: 3.02983166%;
  -webkit-animation-duration: 0.50026215s;
          animation-duration: 0.50026215s;
  -webkit-animation-delay: 0.89701913s;
          animation-delay: 0.89701913s;
}
.stars-cluster-2 .star-28 {
  width: 3px;
  height: 3px;
  opacity: 0.79591488;
  top: 59.51339737%;
  left: 44.38036944%;
  -webkit-animation-duration: 1.47807724s;
          animation-duration: 1.47807724s;
  -webkit-animation-delay: 0.26368735s;
          animation-delay: 0.26368735s;
}
.stars-cluster-2 .star-29 {
  width: 3px;
  height: 3px;
  opacity: 0.76186453;
  top: 33.87064826%;
  left: 42.99287909%;
  -webkit-animation-duration: 2.30401628s;
          animation-duration: 2.30401628s;
  -webkit-animation-delay: 0.41305603s;
          animation-delay: 0.41305603s;
}
.stars-cluster-2 .star-30 {
  width: 3px;
  height: 3px;
  opacity: 0.75916727;
  top: 52.78171332%;
  left: 96.50644779%;
  -webkit-animation-duration: 1.4113566s;
          animation-duration: 1.4113566s;
  -webkit-animation-delay: 0.6859257s;
          animation-delay: 0.6859257s;
}
.stars-cluster-2 .star-31 {
  width: 4px;
  height: 4px;
  opacity: 0.55627841;
  top: 72.83921085%;
  left: 27.35451314%;
  -webkit-animation-duration: 1.38941135s;
          animation-duration: 1.38941135s;
  -webkit-animation-delay: 0.45784447s;
          animation-delay: 0.45784447s;
}
.stars-cluster-2 .star-32 {
  width: 2px;
  height: 2px;
  opacity: 0.45697448;
  top: 49.22086086%;
  left: 94.63846835%;
  -webkit-animation-duration: 0.90956615s;
          animation-duration: 0.90956615s;
  -webkit-animation-delay: 0.54601183s;
          animation-delay: 0.54601183s;
}
.stars-cluster-2 .star-33 {
  width: 3px;
  height: 3px;
  opacity: 0.53647469;
  top: 84.87313086%;
  left: 92.22473661%;
  -webkit-animation-duration: 0.80896437s;
          animation-duration: 0.80896437s;
  -webkit-animation-delay: 0.69160753s;
          animation-delay: 0.69160753s;
}
.stars-cluster-2 .star-34 {
  width: 2px;
  height: 2px;
  opacity: 0.59597297;
  top: 89.52066311%;
  left: 13.84427446%;
  -webkit-animation-duration: 0.66413558s;
          animation-duration: 0.66413558s;
  -webkit-animation-delay: 0.65002652s;
          animation-delay: 0.65002652s;
}
.stars-cluster-2 .star-35 {
  width: 3px;
  height: 3px;
  opacity: 0.2246998;
  top: 12.30708498%;
  left: 25.57125779%;
  -webkit-animation-duration: 0.48343449s;
          animation-duration: 0.48343449s;
  -webkit-animation-delay: 0.72545624s;
          animation-delay: 0.72545624s;
}
.stars-cluster-2 .star-36 {
  width: 3px;
  height: 3px;
  opacity: 0.47889984;
  top: 35.41122402%;
  left: 97.89278647%;
  -webkit-animation-duration: 1.96740994s;
          animation-duration: 1.96740994s;
  -webkit-animation-delay: 0.74974476s;
          animation-delay: 0.74974476s;
}
.stars-cluster-2 .star-37 {
  width: 4px;
  height: 4px;
  opacity: 0.78664927;
  top: 48.13966327%;
  left: 53.64646885%;
  -webkit-animation-duration: 0.8110815s;
          animation-duration: 0.8110815s;
  -webkit-animation-delay: 0.83567425s;
          animation-delay: 0.83567425s;
}
.stars-cluster-2 .star-38 {
  width: 3px;
  height: 3px;
  opacity: 0.62511217;
  top: 30.9050782%;
  left: 75.02569954%;
  -webkit-animation-duration: 1.1890581s;
          animation-duration: 1.1890581s;
  -webkit-animation-delay: 0.19733434s;
          animation-delay: 0.19733434s;
}
.stars-cluster-2 .star-39 {
  width: 4px;
  height: 4px;
  opacity: 0.7948986;
  top: 95.15624208%;
  left: 51.64796814%;
  -webkit-animation-duration: 1.67554893s;
          animation-duration: 1.67554893s;
  -webkit-animation-delay: 0.06510509s;
          animation-delay: 0.06510509s;
}
.stars-cluster-2 .star-40 {
  width: 3px;
  height: 3px;
  opacity: 0.218619;
  top: 92.64841731%;
  left: 7.98165853%;
  -webkit-animation-duration: 1.89939878s;
          animation-duration: 1.89939878s;
  -webkit-animation-delay: 0.69901407s;
          animation-delay: 0.69901407s;
}
.stars-cluster-3 .star-1 {
  width: 3px;
  height: 3px;
  opacity: 0.23631696;
  top: 9.18374694%;
  left: 16.50388399%;
  -webkit-animation-duration: 0.7758379s;
          animation-duration: 0.7758379s;
  -webkit-animation-delay: 0.67819199s;
          animation-delay: 0.67819199s;
}
.stars-cluster-3 .star-2 {
  width: 4px;
  height: 4px;
  opacity: 0.78912681;
  top: 69.60433019%;
  left: 33.99097453%;
  -webkit-animation-duration: 1.02499217s;
          animation-duration: 1.02499217s;
  -webkit-animation-delay: 0.17198297s;
          animation-delay: 0.17198297s;
}
.stars-cluster-3 .star-3 {
  width: 4px;
  height: 4px;
  opacity: 0.59125178;
  top: 26.63145235%;
  left: 6.66015783%;
  -webkit-animation-duration: 1.02281406s;
          animation-duration: 1.02281406s;
  -webkit-animation-delay: 0.82923944s;
          animation-delay: 0.82923944s;
}
.stars-cluster-3 .star-4 {
  width: 3px;
  height: 3px;
  opacity: 0.77176062;
  top: 86.98480992%;
  left: 5.00923794%;
  -webkit-animation-duration: 0.93046373s;
          animation-duration: 0.93046373s;
  -webkit-animation-delay: 0.07478128s;
          animation-delay: 0.07478128s;
}
.stars-cluster-3 .star-5 {
  width: 2px;
  height: 2px;
  opacity: 0.5327985;
  top: 42.93196367%;
  left: 86.78021544%;
  -webkit-animation-duration: 0.77066333s;
          animation-duration: 0.77066333s;
  -webkit-animation-delay: 0.89899834s;
          animation-delay: 0.89899834s;
}
.stars-cluster-3 .star-6 {
  width: 3px;
  height: 3px;
  opacity: 0.27572704;
  top: 51.43050642%;
  left: 35.4443547%;
  -webkit-animation-duration: 2.33745735s;
          animation-duration: 2.33745735s;
  -webkit-animation-delay: 0.37941924s;
          animation-delay: 0.37941924s;
}
.stars-cluster-3 .star-7 {
  width: 4px;
  height: 4px;
  opacity: 0.56654173;
  top: 19.78866946%;
  left: 69.09182104%;
  -webkit-animation-duration: 2.32251764s;
          animation-duration: 2.32251764s;
  -webkit-animation-delay: 0.56069526s;
          animation-delay: 0.56069526s;
}
.stars-cluster-3 .star-8 {
  width: 5px;
  height: 5px;
  opacity: 0.60429696;
  top: 83.52793305%;
  left: 48.46923863%;
  -webkit-animation-duration: 0.86462591s;
          animation-duration: 0.86462591s;
  -webkit-animation-delay: 0.55252358s;
          animation-delay: 0.55252358s;
}
.stars-cluster-3 .star-9 {
  width: 2px;
  height: 2px;
  opacity: 0.62548901;
  top: 24.46434731%;
  left: 40.17862844%;
  -webkit-animation-duration: 2.20388718s;
          animation-duration: 2.20388718s;
  -webkit-animation-delay: 0.15302529s;
          animation-delay: 0.15302529s;
}
.stars-cluster-3 .star-10 {
  width: 2px;
  height: 2px;
  opacity: 0.53050427;
  top: 20.33265024%;
  left: 32.30560002%;
  -webkit-animation-duration: 1.99971057s;
          animation-duration: 1.99971057s;
  -webkit-animation-delay: 0.43629858s;
          animation-delay: 0.43629858s;
}
.stars-cluster-3 .star-11 {
  width: 2px;
  height: 2px;
  opacity: 0.58493686;
  top: 8.26322673%;
  left: 73.97426779%;
  -webkit-animation-duration: 0.99030053s;
          animation-duration: 0.99030053s;
  -webkit-animation-delay: 0.2920179s;
          animation-delay: 0.2920179s;
}
.stars-cluster-3 .star-12 {
  width: 2px;
  height: 2px;
  opacity: 0.29156221;
  top: 16.21021122%;
  left: 52.64311437%;
  -webkit-animation-duration: 2.18959047s;
          animation-duration: 2.18959047s;
  -webkit-animation-delay: 0.79819743s;
          animation-delay: 0.79819743s;
}
.stars-cluster-3 .star-13 {
  width: 4px;
  height: 4px;
  opacity: 0.42371436;
  top: 88.91664494%;
  left: 7.97138287%;
  -webkit-animation-duration: 2.21756991s;
          animation-duration: 2.21756991s;
  -webkit-animation-delay: 0.56464484s;
          animation-delay: 0.56464484s;
}
.stars-cluster-3 .star-14 {
  width: 4px;
  height: 4px;
  opacity: 0.62605688;
  top: 53.59895809%;
  left: 80.92362819%;
  -webkit-animation-duration: 1.83483077s;
          animation-duration: 1.83483077s;
  -webkit-animation-delay: 0.0601721s;
          animation-delay: 0.0601721s;
}
.stars-cluster-3 .star-15 {
  width: 4px;
  height: 4px;
  opacity: 0.27314384;
  top: 25.97704127%;
  left: 28.123091%;
  -webkit-animation-duration: 0.54867566s;
          animation-duration: 0.54867566s;
  -webkit-animation-delay: 0.11626551s;
          animation-delay: 0.11626551s;
}
/**
 * ----------------------------------------
 * animation pulsate
 * ---------------------------------------
*/
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: .2;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    opacity: .2;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/**
 * ----------------------------------------
 * animation shooting-star
 * ---------------------------------------
*/
@-webkit-keyframes shooting-star {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  20%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: translate(400px, 200px);
            transform: translate(400px, 200px);
    opacity: 0;
  }
}
@keyframes shooting-star {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  20%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: translate(400px, 200px);
            transform: translate(400px, 200px);
    opacity: 0;
  }
}
/**
 * ----------------------------------------
 * animation shooting-star-2
 * ---------------------------------------
*/
@-webkit-keyframes shooting-star-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  10%,
  100% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform: translate(600px, 150px);
            transform: translate(600px, 150px);
    opacity: .3;
  }
}
@keyframes shooting-star-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
  10%,
  100% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform: translate(600px, 150px);
            transform: translate(600px, 150px);
    opacity: .3;
  }
}
