@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Suranna");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+KR");
.depth-1 {
  z-index: 10; }

.depth-2 {
  z-index: 20; }

.depth-3 {
  z-index: 30; }

.depth-4 {
  z-index: 40; }

.depth-5 {
  z-index: 50; }

.depth-6 {
  z-index: 60; }

.depth-7 {
  z-index: 70; }

.depth-8 {
  z-index: 80; }

.depth-9 {
  z-index: 90; }

.depth-10 {
  z-index: 100; }

.depth-11 {
  z-index: 110; }

.depth-12 {
  z-index: 120; }

.depth-13 {
  z-index: 130; }

.depth-14 {
  z-index: 140; }

.depth-15 {
  z-index: 150; }

#getElement {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  bottom: 0;
  z-index: -1;
  background-color: #fff; }

.pcbr {
  display: none; }

.mobilebr {
  display: block; }

.fademotiontarget {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-filter: alpha(opacity=0);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: translateX(0px) translateY(50px);
  -moz-transform: translateX(0px) translateY(50px);
  -ms-transform: translateX(0px) translateY(50px);
  transform: translateX(0px) translateY(50px);
  -webkit-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
  -moz-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
  -ms-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
  -o-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
  transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms; }
  .fademotiontarget.active {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0px);
    -moz-transform: translateX(0) translateY(0px);
    -ms-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px); }

.loadanimate {
  position: absolute;
  width: 64px;
  height: 64px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2; }
  .loadanimate div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -moz-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -ms-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -o-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms; }
    .loadanimate div:nth-child(1) {
      left: 6px;
      -webkit-animation: lds-ellipsis1 0.6s infinite;
      -moz-animation: lds-ellipsis1 0.6s infinite;
      -o-animation: lds-ellipsis1 0.6s infinite;
      animation: lds-ellipsis1 0.6s infinite; }
    .loadanimate div:nth-child(2) {
      left: 6px;
      -webkit-animation: lds-ellipsis2 0.6s infinite;
      -moz-animation: lds-ellipsis2 0.6s infinite;
      -o-animation: lds-ellipsis2 0.6s infinite;
      animation: lds-ellipsis2 0.6s infinite; }
    .loadanimate div:nth-child(3) {
      left: 26px;
      -webkit-animation: lds-ellipsis2 0.6s infinite;
      -moz-animation: lds-ellipsis2 0.6s infinite;
      -o-animation: lds-ellipsis2 0.6s infinite;
      animation: lds-ellipsis2 0.6s infinite; }
    .loadanimate div:nth-child(4) {
      left: 45px;
      -webkit-animation: lds-ellipsis3 0.6s infinite;
      -moz-animation: lds-ellipsis3 0.6s infinite;
      -o-animation: lds-ellipsis3 0.6s infinite;
      animation: lds-ellipsis3 0.6s infinite; }

section.forCloud .contentsBox h3::before, section.contents.section2 h3.title::before, .a-layer#hillBackText .t1 .eq0::before,
.a-layer#hillBackText .t2 .eq0::before, .a-layer.infortext h3::before {
  display: none;
  position: absolute;
  left: 20px;
  top: -30px;
  width: 1px;
  height: 30px;
  content: " ";
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

section.forCloud .contentsBox h3::after, section.contents.section2 h3.title::after, section.contents.section5 h3::after, .a-layer#hillBackText .t1 .eq0::after,
.a-layer#hillBackText .t2 .eq0::after, .a-layer.infortext h3::after {
  display: none;
  position: absolute;
  left: 20px;
  bottom: -30px;
  width: 1px;
  height: 30px;
  content: " ";
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#console {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50%;
  font-size: 10px;
  background-color: rgba(255, 255, 255, 0.3);
  color: #111;
  z-index: 1000;
  font-size: 14px;
  padding: 10px;
  display: none; }

#grid {
  display: none;
  position: fixed;
  z-index: 190;
  top: 0;
  left: 20px;
  right: 20px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid rgba(255, 0, 0, 0.3);
  border-right: 1px solid rgba(255, 0, 0, 0.3); }
  #grid.on {
    display: block; }
  @media screen and (min-width: 960px) {
    #grid {
      left: 60px;
      right: 60px; } }
  #grid > .center {
    position: absolute;
    left: 50%;
    width: 1px;
    height: 100%;
    background: rgba(255, 0, 0, 0.3); }
  #grid .circleCenter {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 50%;
    padding-bottom: 100%;
    border-top: 1px solid rgba(255, 0, 0, 0.3);
    border-bottom: 1px solid rgba(255, 0, 0, 0.3); }
    @media screen and (min-width: 800px) {
      #grid .circleCenter {
        margin-top: 25%;
        padding-bottom: 25%; } }
  #grid .circle {
    position: absolute;
    top: 0;
    border: 1px solid rgba(255, 0, 0, 0.3);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    padding-bottom: 100%; }
    #grid .circle.left {
      left: 0;
      right: 0; }
    #grid .circle.right {
      right: 0;
      left: 0;
      margin-top: 100%; }
    @media screen and (min-width: 800px) {
      #grid .circle {
        padding-bottom: 50%; }
        #grid .circle.left {
          right: 50%; }
        #grid .circle.right {
          left: 50%;
          margin-top: 0; } }
  #grid .box {
    position: absolute;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid rgba(255, 0, 0, 0.3);
    border-right: 1px solid rgba(255, 0, 0, 0.3);
    top: 0;
    height: 100%; }
    #grid .box > .box {
      width: 100%;
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      background: rgba(255, 0, 0, 0.3); }
    #grid .box.left {
      left: 0;
      right: 75%;
      border-left: 0; }
      #grid .box.left > .box {
        margin-left: 50%; }
    #grid .box.right {
      left: 75%;
      right: 0;
      border-right: 0; }
      #grid .box.right > .box {
        margin-left: -50%; }

#positionDev {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 2rem;
  color: #000;
  padding-top: 120px;
  z-index: 110; }

@-webkit-keyframes Balloon {
  0% {
    -webkit-transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(50px); } }

@-moz-keyframes Balloon {
  0% {
    -moz-transform: translateY(0px); }
  100% {
    -moz-transform: translateY(50px); } }

@-o-keyframes Balloon {
  0% {
    -o-transform: translateY(0px); }
  100% {
    -o-transform: translateY(50px); } }

@keyframes Balloon {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px); } }

@-webkit-keyframes Twinkle {
  0% {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=70;
    filter: alpha(opacity=70);
    opacity: 0.7; } }

@-moz-keyframes Twinkle {
  0% {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=70;
    filter: alpha(opacity=70);
    opacity: 0.7; } }

@-o-keyframes Twinkle {
  0% {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=70;
    filter: alpha(opacity=70);
    opacity: 0.7; } }

@keyframes Twinkle {
  0% {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=70;
    filter: alpha(opacity=70);
    opacity: 0.7; } }

@-webkit-keyframes flashing {
  0% {
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-filter: alpha(opacity=20);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
    filter: alpha(opacity=20);
    opacity: 0.2; }
  100% {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1; } }

@-moz-keyframes flashing {
  0% {
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-filter: alpha(opacity=20);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
    filter: alpha(opacity=20);
    opacity: 0.2; }
  100% {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1; } }

@-o-keyframes flashing {
  0% {
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-filter: alpha(opacity=20);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
    filter: alpha(opacity=20);
    opacity: 0.2; }
  100% {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1; } }

@keyframes flashing {
  0% {
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-filter: alpha(opacity=20);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
    filter: alpha(opacity=20);
    opacity: 0.2; }
  100% {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1; } }

@-webkit-keyframes Meteor {
  0% {
    -webkit-transform: rotate(50deg) translateX(0) translateY(0);
    height: 2px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  60% {
    height: 300px;
    -webkit-transform: rotate(50deg) translateX(0) translateY(450px);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  100% {
    height: 60px;
    -webkit-transform: rotate(50deg) translateX(0) translateY(800px);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; } }

@-moz-keyframes Meteor {
  0% {
    -moz-transform: rotate(50deg) translateX(0) translateY(0);
    height: 2px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  60% {
    height: 300px;
    -moz-transform: rotate(50deg) translateX(0) translateY(450px);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  100% {
    height: 60px;
    -moz-transform: rotate(50deg) translateX(0) translateY(800px);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; } }

@-o-keyframes Meteor {
  0% {
    -o-transform: rotate(50deg) translateX(0) translateY(0);
    height: 2px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  60% {
    height: 300px;
    -o-transform: rotate(50deg) translateX(0) translateY(450px);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  100% {
    height: 60px;
    -o-transform: rotate(50deg) translateX(0) translateY(800px);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; } }

@keyframes Meteor {
  0% {
    -webkit-transform: rotate(50deg) translateX(0) translateY(0);
    transform: rotate(50deg) translateX(0) translateY(0);
    height: 2px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; }
  60% {
    height: 300px;
    -webkit-transform: rotate(50deg) translateX(0) translateY(450px);
    transform: rotate(50deg) translateX(0) translateY(450px);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  100% {
    height: 60px;
    -webkit-transform: rotate(50deg) translateX(0) translateY(800px);
    transform: rotate(50deg) translateX(0) translateY(800px);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0; } }

@-webkit-keyframes RotateStars {
  0% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-180deg); }
  100% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-354deg); } }

@-moz-keyframes RotateStars {
  0% {
    -moz-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-180deg); }
  100% {
    -moz-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-540deg); } }

@-o-keyframes RotateStars {
  0% {
    -o-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-180deg); }
  100% {
    -o-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-540deg); } }

@keyframes RotateStars {
  0% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-180deg);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-180deg); }
  100% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-540deg);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-540deg); } }

@-webkit-keyframes RotateStars2 {
  0% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0); }
  100% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg); } }

@-moz-keyframes RotateStars2 {
  0% {
    -moz-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0); }
  100% {
    -moz-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg); } }

@-o-keyframes RotateStars2s {
  0% {
    -o-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0); }
  100% {
    -o-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg); } }

@-webkit-keyframes RotateStars2s {
  0% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0); }
  100% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg); } }

@keyframes RotateStars2s {
  0% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(0); }
  100% {
    -webkit-transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg);
    transform: scale(1) perspective(1000px) rotateZ(-10deg) rotateX(20deg) rotateY(-360deg); } }

@-webkit-keyframes scrolldown {
  0% {
    -webkit-transform: translateY(-6px); }
  100% {
    -webkit-transform: translateY(21px); } }

@-moz-keyframes scrolldown {
  0% {
    -moz-transform: translateY(-6px); }
  100% {
    -moz-transform: translateY(21px); } }

@-o-keyframes scrolldown {
  0% {
    -o-transform: translateY(-6px); }
  100% {
    -o-transform: translateY(21px); } }

@keyframes scrolldown {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  100% {
    -webkit-transform: translateY(21px);
    transform: translateY(21px); } }

@-webkit-keyframes transoriginChange {
  0% {
    -webkit-transform-origin: 0 100%; }
  100% {
    -webkit-transform-origin: 100% 100%; } }

@-moz-keyframes transoriginChange {
  0% {
    -moz-transform-origin: 0 100%; }
  100% {
    -moz-transform-origin: 100% 100%; } }

@-o-keyframes transoriginChange {
  0% {
    -o-transform-origin: 0 100%; }
  100% {
    -o-transform-origin: 100% 100%; } }

@keyframes transoriginChange {
  0% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%; }
  100% {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; } }

@-webkit-keyframes skewYani {
  0% {
    color: #fff;
    -webkit-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -webkit-transform: skewY(-16deg);
    text-shadow: -4em 0px 16px rgba(0, 0, 0, 0.2); } }

@-moz-keyframes skewYani {
  0% {
    color: #fff;
    -moz-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -moz-transform: skewY(-16deg);
    text-shadow: -4em 0px 16px rgba(0, 0, 0, 0.2); } }

@-o-keyframes skewYani {
  0% {
    color: #fff;
    -o-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -o-transform: skewY(-16deg);
    text-shadow: -4em 0px 16px rgba(0, 0, 0, 0.2); } }

@keyframes skewYani {
  0% {
    color: #fff;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -webkit-transform: skewY(-16deg);
    transform: skewY(-16deg);
    text-shadow: -4em 0px 16px rgba(0, 0, 0, 0.2); } }

@-webkit-keyframes skewYani2 {
  0% {
    color: #fff;
    -webkit-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -webkit-transform: skewY(10deg);
    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1); } }

@-moz-keyframes skewYani2 {
  0% {
    color: #fff;
    -moz-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -moz-transform: skewY(10deg);
    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1); } }

@-o-keyframes skewYani2 {
  0% {
    color: #fff;
    -o-transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -o-transform: skewY(10deg);
    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1); } }

@keyframes skewYani2 {
  0% {
    color: #fff;
    -webkit-transform: skewY(0);
    transform: skewY(0);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0); }
  100% {
    color: #f9f9f9;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
    text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.1); } }

@-webkit-keyframes updown {
  0% {
    margin-left: 0.2%;
    margin-top: 0.4%; }
  100% {
    margin-left: -0.8%;
    margin-top: -0.6%; } }

@-moz-keyframes updown {
  0% {
    margin-left: 0.2%;
    margin-top: 0.4%; }
  100% {
    margin-left: -0.8%;
    margin-top: -0.6%; } }

@-o-keyframes updown {
  0% {
    margin-left: 0.2%;
    margin-top: 0.4%; }
  100% {
    margin-left: -0.8%;
    margin-top: -0.6%; } }

@keyframes updown {
  0% {
    margin-left: 0.2%;
    margin-top: 0.4%; }
  100% {
    margin-left: -0.8%;
    margin-top: -0.6%; } }

@-webkit-keyframes updown2 {
  0% {
    margin-left: -0.2%;
    margin-top: -0.4%; }
  100% {
    margin-left: 0%;
    margin-top: 1.5%; } }

@-moz-keyframes updown2 {
  0% {
    margin-left: -0.2%;
    margin-top: -0.4%; }
  100% {
    margin-left: 0%;
    margin-top: 1.5%; } }

@-o-keyframes updown2 {
  0% {
    margin-left: -0.2%;
    margin-top: -0.4%; }
  100% {
    margin-left: 0%;
    margin-top: 1.5%; } }

@keyframes updown2 {
  0% {
    margin-left: -0.2%;
    margin-top: -0.4%; }
  100% {
    margin-left: 0%;
    margin-top: 1.5%; } }

@-webkit-keyframes updown3 {
  0% {
    padding-top: 0; }
  100% {
    padding-top: 5%; } }

@-moz-keyframes updown3 {
  0% {
    padding-top: 0; }
  100% {
    padding-top: 5%; } }

@-o-keyframes updown3 {
  0% {
    padding-top: 0; }
  100% {
    padding-top: 5%; } }

@keyframes updown3 {
  0% {
    padding-top: 0; }
  100% {
    padding-top: 5%; } }

@-webkit-keyframes updown4 {
  0% {
    -webkit-transform: translateY(0em); }
  100% {
    -webkit-transform: translateY(-1em); } }

@-moz-keyframes updown4 {
  0% {
    -moz-transform: translateY(0em); }
  100% {
    -moz-transform: translateY(-1em); } }

@-o-keyframes updown4 {
  0% {
    -o-transform: translateY(0em); }
  100% {
    -o-transform: translateY(-1em); } }

@keyframes updown4 {
  0% {
    -webkit-transform: translateY(0em);
    transform: translateY(0em); }
  100% {
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

@-webkit-keyframes updown5 {
  0% {
    -webkit-transform: translateY(0.5em); }
  50% { }
  100% {
    -webkit-transform: translateY(-0.5em); } }

@-moz-keyframes updown5 {
  0% {
    -moz-transform: translateY(0.5em); }
  50% { }
  100% {
    -moz-transform: translateY(-0.5em); } }

@-o-keyframes updown5 {
  0% {
    -o-transform: translateY(0.5em); }
  50% { }
  100% {
    -o-transform: translateY(-0.5em); } }

@keyframes updown5 {
  0% {
    -webkit-transform: translateY(0.5em);
    transform: translateY(0.5em); }
  50% { }
  100% {
    -webkit-transform: translateY(-0.5em);
    transform: translateY(-0.5em); } }

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 0%; }
  100% {
    background-position: 0% 50%; } }

@-moz-keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes turn360 {
  0% {
    -webkit-transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg); } }

@-moz-keyframes turn360 {
  0% {
    -moz-transform: rotateZ(0deg); }
  100% {
    -moz-transform: rotateZ(360deg); } }

@-o-keyframes turn360 {
  0% {
    -o-transform: rotateZ(0deg); }
  100% {
    -o-transform: rotateZ(360deg); } }

@keyframes turn360 {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-webkit-keyframes shake {
  0% {
    -webkit-transform: rotateZ(5deg); }
  100% {
    -webkit-transform: rotateZ(-5deg); } }

@-moz-keyframes shake {
  0% {
    -moz-transform: rotateZ(5deg); }
  100% {
    -moz-transform: rotateZ(-5deg); } }

@-o-keyframes shake {
  0% {
    -o-transform: rotateZ(5deg); }
  100% {
    -o-transform: rotateZ(-5deg); } }

@keyframes shake {
  0% {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg); }
  100% {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg); } }

@-webkit-keyframes BGmove {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 1000% 0%; } }

@-moz-keyframes BGmove {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 1000% 0%; } }

@-o-keyframes BGmove {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 1000% 0%; } }

@keyframes BGmove {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 1000% 0%; } }

@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes lds-ellipsis1 {
  0% {
    -moz-transform: scale(0); }
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes lds-ellipsis1 {
  0% {
    -o-transform: scale(0); }
  100% {
    -o-transform: scale(1); } }

@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1); }
  100% {
    -webkit-transform: scale(0); } }

@-moz-keyframes lds-ellipsis3 {
  0% {
    -moz-transform: scale(1); }
  100% {
    -moz-transform: scale(0); } }

@-o-keyframes lds-ellipsis3 {
  0% {
    -o-transform: scale(1); }
  100% {
    -o-transform: scale(0); } }

@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); } }

@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(19px, 0); } }

@-moz-keyframes lds-ellipsis2 {
  0% {
    -moz-transform: translate(0, 0); }
  100% {
    -moz-transform: translate(19px, 0); } }

@-o-keyframes lds-ellipsis2 {
  0% {
    -o-transform: translate(0, 0); }
  100% {
    -o-transform: translate(19px, 0); } }

@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(19px, 0);
    transform: translate(19px, 0); } }

@font-face {
  font-family: 'MiraenDaekyoBatang';
  src: url("../font/MiraenDaekyoBatangA1.eot");
  src: local(Å), url("../font/MiraenDaekyoBatangA1.eot?#iefix") format("embedded-opentype"), url("../font/MiraenDaekyoBatangA1.woff") format("woff");
  font-weight: normal; }

@font-face {
  font-family: Q_L;
  src: url("../font/Quicksand-Light.eot");
  src: local(Å), url("../font/Quicksand-Light.woff2") format("woff2"), url("../font/Quicksand-Light.eot?#iefix") format("embedded-opentype"), url("../font/Quicksand-Light.woff") format("woff");
  font-weight: normal; }

@font-face {
  font-family: Q_R;
  src: url("../font/Quicksand-Regular.eot");
  src: local(Å), url("../font/Quicksand-Regular.woff2") format("woff2"), url("../font/Quicksand-Regular.eot?#iefix") format("embedded-opentype"), url("../font/Quicksand-Regular.woff") format("woff");
  font-weight: normal; }

@font-face {
  font-family: 'Lovelo';
  src: url("../font/LoveloBlack.eot");
  src: url("../font/LoveloBlack.eot?#iefix") format("embedded-opentype"), url("../font/LoveloBlack.woff2") format("woff2"), url("../font/LoveloBlack.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'geomanistregular';
  src: url("../font/geomanist-regular-webfont.eot");
  src: url("../font/geomanist-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/geomanist-regular-webfont.woff2") format("woff2"), url("../font/geomanist-regular-webfont.woff") format("woff"), url("../font/geomanist-regular-webfont.ttf") format("truetype"), url("../font/geomanist-regular-webfont.svg#geomanistregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: Q_B;
  src: url("../font/Quicksand-Bold.eot");
  src: local(Å), url("../font/Quicksand-Bold.woff2") format("woff2"), url("../font/Quicksand-Bold.eot?#iefix") format("embedded-opentype"), url("../font/Quicksand-Bold.woff") format("woff"); }

@font-face {
  font-family: JosefinR;
  src: url("../font/JosefinSans-Regular.eot");
  src: local(Å), url("../font/JosefinSans-Regular.woff2") format("woff2"), url("../font/JosefinSans-Regular.eot?#iefix") format("embedded-opentype"), url("../font/JosefinSans-Regular.woff") format("woff"); }

@font-face {
  font-family: JosefinB;
  src: url("../font/JosefinSans-SemiBold.eot");
  src: local(Å), url("../font/JosefinSans-SemiBold.woff2") format("woff2"), url("../font/JosefinSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../font/JosefinSans-SemiBold.woff") format("woff"); }

@font-face {
  font-family: Moon;
  src: url("../font/Moon-Light.eot");
  src: local(Å), url("../font/Moon-Light.woff2") format("woff2"), url("../font/Moon-Light.eot?#iefix") format("embedded-opentype"), url("../font/Moon-Light.woff") format("woff");
  font-display: fallback; }

@font-face {
  font-family: Novar;
  src: url("../font/Novar.eot");
  src: local(Å), url("../font/Novar.woff2") format("woff2"), url("../font/Novar.eot?#iefix") format("embedded-opentype"), url("../font/Novar.woff") format("woff"); }

@font-face {
  font-family: NS_B;
  src: url("../font/NanumSquareB.eot");
  src: local(Å), url("../font/NanumSquareB.woff2") format("woff2"), url("../font/NanumSquareB.eot?#iefix") format("embedded-opentype"), url("../font/NanumSquareB.woff") format("woff"); }

@font-face {
  font-family: NS_R;
  src: url("../font/NanumSquareR.eot");
  src: local(Å), url("../font/NanumSquareR.woff2") format("woff2"), url("../font/NanumSquareR.eot?#iefix") format("embedded-opentype"), url("../font/NanumSquareR.woff") format("woff"); }

@font-face {
  font-family: 'NSR_L';
  src: url("../font/NanumSquareRoundL.eot");
  src: url("../font/NanumSquareRoundL.eot?#iefix") format("embedded-opentype"), url("../font/NanumSquareRoundL.woff2") format("woff2"), url("../font/NanumSquareRoundL.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'NSR_R';
  src: url("../font/NanumSquareRoundR.eot");
  src: url("../font/NanumSquareRoundR.eot?#iefix") format("embedded-opentype"), url("../font/NanumSquareRoundR.woff2") format("woff2"), url("../font/NanumSquareRoundR.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

input:focus,
button {
  outline: none;
  -webkit-appearance: none; }

html {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

body, div {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#responseCheck {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 0;
  height: 0;
  background-color: #ffffff; }

input,
textarea,
select {
  -webkit-appearance: none; }

html, body {
  padding: 0;
  margin: 0;
  font-family: Q_L, serif;
  background-color: #000;
  font-size: 13px;
  line-height: 1.3;
  -webkit-overflow-scrolling: touch; }
  html.lock, body.lock {
    height: 100%;
    overflow: hidden; }
    html.lock section.contents.section1, body.lock section.contents.section1 {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 900; }
    html.lock section.contents.section2, body.lock section.contents.section2 {
      margin-top: 100vh; }

h1.sitename {
  position: absolute;
  left: -9999px;
  top: -9999px; }

* {
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

footer {
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  overflow: hidden; }

#startlayer {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100vh;
  z-index: 10000;
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  transform: translateZ(1px); }
  #startlayer > div.i {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 300px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center; }
    #startlayer > div.i h2 {
      position: relative;
      display: inline-block;
      font-family: 'Suranna';
      font-size: 30px;
      font-weight: normal;
      color: #d6fffc;
      padding-bottom: 6px;
      margin-bottom: 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    #startlayer > div.i .enter_information {
      position: relative;
      font-family: Q_R;
      font-weight: normal;
      font-size: 14px;
      letter-spacing: 0;
      line-height: 1.5;
      color: #fff; }
      #startlayer > div.i .enter_information > span {
        color: #f7f7b6;
        font-size: 25px; }
      #startlayer > div.i .enter_information #status {
        display: block;
        left: 0;
        width: 100%;
        text-align: center;
        padding-top: 46px;
        color: #f7f7b6;
        -webkit-animation: flashing  0.4s infinite alternate;
        -moz-animation: flashing  0.4s infinite alternate;
        -o-animation: flashing  0.4s infinite alternate;
        animation: flashing  0.4s infinite alternate; }
    #startlayer > div.i button#startBtn,
    #startlayer > div.i button#closeBtn {
      display: inline-block;
      position: relative;
      font-family: Q_R;
      margin: 20px auto 0;
      text-align: center;
      font-weight: normal;
      font-size: 11px;
      line-height: 1.3;
      letter-spacing: 2px;
      text-align: center;
      color: rgba(255, 255, 255, 0.5);
      border: 1px solid rgba(255, 255, 255, 0.5);
      padding: 10px 20px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      cursor: pointer; }
      #startlayer > div.i button#startBtn.run {
        border: 1px solid #f7f7b6;
        color: #f7f7b6;
        cursor: pointer; }
        #startlayer > div.i button#startBtn.run:hover,
        #startlayer > div.i button#closeBtn:hover {
          font-weight: bold;
          border: 1px solid #f7f7b6;
          color: #111;
          background: #f7f7b6; }
      #startlayer > div.i button#startBtn.loaded {
        border: 1px solid #e5306c;
        background: #e5306c;
        font-weight: bold;
        color: #000; }
  #startlayer > div.bg {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-filter: alpha(opacity=70);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=70;
    filter: alpha(opacity=70);
    opacity: 0.7; }
  #startlayer > div.bg2 {
    display: none;
    position: absolute;
    z-index: 6;
    bottom: 0px;
    left: -50%;
    width: 100%;
    height: 100vh;
    background: #000;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  #startlayer #fastmode {
    display: none;
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 80px;
    width: 170px;
    font-family: Q_R;
    font-size: 10px;
    text-align: center;
    line-height: 1.5;
    color: #90a8cb;
    padding: 5px 10px;
    margin: 20px auto 0;
    background: rgba(255, 255, 255, 0.1); }
    #startlayer #fastmode:hover {
      color: #f7f7b6; }

#vjs {
  position: relative;
  z-index: 2; }
  #vjs #app {
    width: 100%;
    margin-top: 0; }
    #vjs #app.detailpageOpen {
      margin-top: -100vh; }

.cls-1 {
  fill: #f7b503; }

.cls-2 {
  fill: #303030; }

.cls-3 {
  fill: #f4bb06; }

.cls-4 {
  fill: #f5d202; }

.cls-5 {
  fill: #f4e806; }

.cls-6 {
  fill: #e8e8e8; }

.cls-7 {
  fill: #ddc6b6; }

.cls-8 {
  fill: #00407a; }

.cls-9 {
  fill: #ccb6a8; }

.cls-10 {
  fill: #d1bcb0; }

.cls-11 {
  fill: #135e60; }

.cls-12 {
  fill: #0c5387; }

.cls-13 {
  fill: #3f1406; }

.cls-14 {
  fill: #1c7884; }

.cls-15 {
  fill: #166a70; }

.verticalText {
  position: absolute;
  z-index: 210;
  right: 20px;
  top: 20px;
  color: #90a8cb;
  font-family: Moon;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 5px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  -webkit-text-orientation: mixed;
  white-space: nowrap; }
  .verticalText .hr {
    position: absolute;
    top: 100%;
    right: 0;
    width: 1px;
    height: 18px;
    margin-top: 5px;
    background: rgba(144, 168, 203, 0);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
    .verticalText .hr > span {
      right: 100%;
      position: absolute;
      top: 24px; }

nav#mainnav {
  position: sticky;
  position: -webkit-sticky;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
  nav#mainnav #detailpage {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.9);
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
    nav#mainnav #detailpage #detailpage_close_btn {
      display: block;
      position: absolute;
      z-index: 20;
      width: 30px;
      height: 30px;
      left: 0;
      top: 0;
      margin-top: -30px;
      margin-left: -30px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      background: #0c101c;
      -webkit-transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -moz-transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -ms-transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -o-transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      cursor: pointer; }
      nav#mainnav #detailpage #detailpage_close_btn .blackbar {
        display: block;
        position: absolute;
        z-index: 5;
        width: 18px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        margin: auto;
        background-color: #f7f7b6;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
        -moz-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
        -ms-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
        -o-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
        transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
        nav#mainnav #detailpage #detailpage_close_btn .blackbar.eq0 {
          -webkit-transform: rotate(-135deg);
          -moz-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          transform: rotate(-135deg); }
        nav#mainnav #detailpage #detailpage_close_btn .blackbar.eq1 {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      nav#mainnav #detailpage #detailpage_close_btn:hover {
        cursor: none;
        background: #e5306c; }
        nav#mainnav #detailpage #detailpage_close_btn:hover .blackbar {
          background-color: #fff; }
  nav#mainnav #detailContent {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 800px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px; }
    nav#mainnav #detailContent .movie {
      position: relative;
      width: 100%; }
      nav#mainnav #detailContent .movie .captureImg {
        position: relative;
        z-index: 3; }
        nav#mainnav #detailContent .movie .captureImg li {
          list-style: none; }
        nav#mainnav #detailContent .movie .captureImg img, nav#mainnav #detailContent .movie .captureImg video {
          width: 100%;
          min-height: 40%;
          background: #000;
          z-index: 5; }
      nav#mainnav #detailContent .movie .overCover,
      nav#mainnav #detailContent .movie .overCoverBack {
        position: absolute;
        left: -100%;
        right: -100%;
        height: 100vh;
        -ms-transform-origin: 50% 0%;
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%; }
      nav#mainnav #detailContent .movie .overCover {
        top: 100%;
        z-index: 5;
        margin-top: -10px;
        background: rgba(0, 0, 0, 0.9);
        -webkit-transform: rotate(3deg);
        -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        transform: rotate(3deg); }
      nav#mainnav #detailContent .movie .overCoverBack {
        top: -50vh;
        height: 60vh;
        z-index: 2;
        background: #dca028;
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg); }
    nav#mainnav #detailContent dl {
      display: block;
      position: absolute;
      z-index: 10;
      left: 0;
      bottom: 80px;
      padding: 20px;
      background: rgba(0, 0, 0, 0.9); }
      nav#mainnav #detailContent dl dt {
        font-family: Moon;
        font-size: 10px;
        color: #fff;
        margin-bottom: 5px; }
      nav#mainnav #detailContent dl dd {
        font-family: Q_R;
        font-size: 20px;
        margin-bottom: 15px;
        color: #90a8cb; }
        nav#mainnav #detailContent dl dd img.logo {
          height: 20px; }
        nav#mainnav #detailContent dl dd.date {
          font-family: Moon;
          margin-bottom: 0; }
  nav#mainnav #bgminfor {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 300px;
    background: rgba(0, 0, 0, 0.9);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    overflow: hidden; }
    nav#mainnav #bgminfor dl {
      position: absolute;
      top: 20px;
      left: 60px;
      right: 20px;
      font-family: 'Suranna', serif;
      letter-spacing: 1px;
      color: #fff; }
      nav#mainnav #bgminfor dl dt {
        font-family: "MiraenDaekyoBatang", serif;
        position: relative;
        margin-left: -2px;
        font-size: 30px;
        line-height: 1;
        letter-spacing: -1px;
        margin-top: 125px;
        margin-bottom: 10px; }
      nav#mainnav #bgminfor dl dd {
        position: relative;
        line-height: 1;
        margin-bottom: 10px; }
        nav#mainnav #bgminfor dl dd.cover {
          position: absolute;
          left: 0;
          top: 0;
          width: 100px;
          height: 100px; }
          nav#mainnav #bgminfor dl dd.cover > .box {
            display: none;
            position: absolute;
            z-index: 2;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            width: 20%;
            height: 20%;
            margin: auto;
            background-color: #000;
            -webkit-border-radius: 40px;
            -moz-border-radius: 40px;
            -ms-border-radius: 40px;
            -o-border-radius: 40px;
            border-radius: 40px; }
        nav#mainnav #bgminfor dl dd.singer {
          font-size: 20px; }
          nav#mainnav #bgminfor dl dd.singer a {
            font-family: "MiraenDaekyoBatang", serif;
            color: #fff; }
        nav#mainnav #bgminfor dl dd.infor {
          font-family: "MiraenDaekyoBatang", serif;
          font-size: 12px;
          color: rgba(255, 255, 255, 0.3);
          line-height: 1.4; }
    nav#mainnav #bgminfor #cover {
      display: block;
      position: absolute;
      z-index: 1;
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
    nav#mainnav #bgminfor button.mute {
      display: block;
      width: 60px;
      font-family: Q_R, serif;
      font-size: 10px;
      text-align: center;
      text-transform: uppercase;
      color: #eee;
      padding: 5px 10px;
      margin-top: 20px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background: #333; }
  nav#mainnav .btn.menuopen {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1000;
    width: 30px;
    height: 40px; }
    nav#mainnav .btn.menuopen.black .blackbar {
      background-color: #333; }
    nav#mainnav .btn.menuopen .blackbar,
    nav#mainnav .btn.gridBtn .blackbar{
      position: absolute;
      z-index: 5;
      left: 9px;
      width: 18px;
      height: 2px;
      background-color: #90a8cb;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -moz-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -ms-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -o-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      margin-left: -9px; }
      nav#mainnav .btn.menuopen .blackbar.eq0 {
        top: 0; }
      nav#mainnav .btn.menuopen .blackbar.eq1 {
        top: 8px; }
      nav#mainnav .btn.menuopen .blackbar.eq2 {
        top: 16px;
        width: 12px; }

    nav#mainnav .btn.gridBtn .blackbar.eq0 {
        top: 15px;
    }
    nav#mainnav .btn.gridBtn .blackbar.eq1 {
        top: 25px;
    }
    nav#mainnav .btn.gridBtn .blackbar.eq2 {
        left: 14px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    nav#mainnav .btn.gridBtn .blackbar.eq3 {
        left: 4px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
  nav#mainnav .roundBox {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 10vh;
    z-index: 100;
    overflow: hidden;
    text-align: left;
    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -ms-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    -o-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }
    nav#mainnav .roundBox .rotateBg {
      position: absolute;
      z-index: 200;
      left: 100%;
      width: 100%;
      top: -1200px;
      bottom: 0;
      background: rgba(3, 3, 3, 0.9);
      -webkit-transform-origin: 50% 0;
      -moz-transform-origin: 50% 0;
      -o-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -ms-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms; }
    nav#mainnav .roundBox .rotateBg2 {
      display: none;
      position: absolute;
      z-index: 100;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #dca028;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -moz-transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -ms-transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -o-transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      transition: all 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg); }
    nav#mainnav .roundBox .nav {
      display: inline-block;
      position: relative;
      left: 50%;
      width: auto;
      z-index: 500;
      font-family: 'Suranna', serif;
      font-size: 30px;
      line-height: 1;
      text-align: left;
      color: #90a8cb;
      margin-bottom: 3vh;
      -webkit-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
      -moz-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
      -ms-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
      -o-transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
      transition: all 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms; }
      nav#mainnav .roundBox .nav.index0 {
        margin-top: 60px; }
      nav#mainnav .roundBox .nav:hover {
        color: #fff; }
      nav#mainnav .roundBox .nav .band {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 10px;
        margin-top: -5px;
        background-color: rgba(220, 160, 40, 0.7);
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
        -ms-transform: rotate(4deg);
        -o-transform: rotate(4deg);
        transform: rotate(4deg); }
      nav#mainnav .roundBox .nav.active {
        color: #fff; }
        nav#mainnav .roundBox .nav.active .band {
          display: block; }
  nav#mainnav .btn.bgmopen {
      display: none;
    position: absolute;
    top: 20px;
    left: 60px;
    width: 22px;
    font-size: 10px;
    -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
    -moz-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
    -ms-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
    -o-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
    transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms; }
    nav#mainnav .btn.bgmopen svg {
      width: 100%;
      fill: #90a8cb;
      -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -moz-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -ms-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      -o-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms;
      transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1) 0ms; }
    nav#mainnav .btn.bgmopen.black svg {
      fill: #333; }
  nav#mainnav.on .btn.menuopen .blackbar,
  nav#mainnav .btn.gridBtn.on .blackbar {
    background: #dca028;
    top: 8px; }
    nav#mainnav .btn.gridBtn.on .blackbar{
        top: 16px;
    }
    nav#mainnav.on .btn.menuopen .blackbar.eq0,
    nav#mainnav .btn.gridBtn.on .blackbar.eq0 {
      width: 18px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }

    nav#mainnav.on .btn.menuopen .blackbar.eq1,
    nav#mainnav .btn.gridBtn.on .blackbar.eq1,
    nav#mainnav .btn.gridBtn.on .blackbar.eq3 {
      width: 0; }
    nav#mainnav.on .btn.menuopen .blackbar.eq2,
    nav#mainnav .btn.gridBtn.on .blackbar.eq2 {
      width: 18px;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  nav#mainnav .btn.gridBtn.on .blackbar.eq0{
    top: 20px;
  }
  nav#mainnav .btn.gridBtn.on .blackbar.eq2{
      top: 20px;
    left: 9px;
  }
  nav#mainnav.on .btn.bgmopen {
    top: 30px;
    left: 70px;
    width: 0; }
  nav#mainnav.on .roundBox {
    display: block;
    -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -ms-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
    transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms; }
    nav#mainnav.on .roundBox .rotateBg {
      left: 0;
      -webkit-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -moz-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -ms-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -o-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms; }
    nav#mainnav.on .roundBox .rotateBg2 {
      left: 0;
      -webkit-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -moz-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -ms-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -o-transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      transition: all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
      -webkit-transform: rotate(-3deg);
      -moz-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
      -o-transform: rotate(-3deg);
      transform: rotate(-3deg); }
  nav#mainnav.detailpageOpen #detailpage {
    bottom: -100vh;
    z-index: 100;
 }
  nav#mainnav.detailpageOpen .btn.menuopen .blackbar {
    background: #0c101c;
    top: 8px;
    width: 12px; }
    nav#mainnav.detailpageOpen .btn.menuopen .blackbar.eq0 {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    nav#mainnav.detailpageOpen .btn.menuopen .blackbar.eq2 {
      width: 0;
      margin-left: 0; }
    nav#mainnav.detailpageOpen .btn.menuopen .blackbar.eq1 {
      margin-left: -1px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  nav#mainnav.bgmopen #bgminfor {
    bottom: -300px; }
  nav#mainnav.bgmopen .btn.menuopen .blackbar {
    background: #e5306c;
    top: 8px;
    width: 12px; }
    nav#mainnav.bgmopen .btn.menuopen .blackbar.eq0 {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    nav#mainnav.bgmopen .btn.menuopen .blackbar.eq2 {
      width: 0;
      margin-left: 0; }
    nav#mainnav.bgmopen .btn.menuopen .blackbar.eq1 {
      margin-left: -1px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  nav#mainnav.mute #bgminfor #cover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused; }
  nav#mainnav.mute #bgminfor button.mute {
    background: #dca028; }

nav#mainnav .gridBtn{
    display: block;
    position: absolute;
    top: 5px;
    right: 7px;
    z-index: 90;
    width: 30px;
    height: 40px;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
@media screen and (min-width: 960px) {
    nav#mainnav .gridBtn{
        right: 5px;
    }
}
.middlebox {
  text-align: center;
  overflow: hidden; }
  .middlebox.eq0 {
    position: relative;
    background: #06004d; }
  .middlebox .greetings {
    display: inline-block;
    position: relative;
    font-weight: normal;
    color: #90a8cb;
    white-space: nowrap;
    padding: 50vh 10px;
    margin: 0 auto;
    /*세로 열거
            //font-family: $koreanSerif;
            // font-size: 20px;
            // line-height: 1.8;
            // -webkit-writing-mode: vertical-rl;
            // -ms-writing-mode: tb-rl;
            // writing-mode: vertical-rl;
            // text-orientation: mixed;
            // -webkit-text-orientation: mixed;
            // letter-spacing: 5px;
            */
    font-size: 30px;
    line-height: 1.2;
    text-align: center; }
    .middlebox .greetings::before, .middlebox .greetings::after {
      position: absolute;
      content: " ";
      top: 50%;
      width: 100%;
      height: 1px;
      background: rgba(255, 255, 255, 0.1); }
    .middlebox .greetings::before {
      left: 100%; }
    .middlebox .greetings::after {
      right: 100%; }
    .middlebox .greetings > span.name {
      display: inline-block;
      color: #dca028;
      -webkit-animation: shake  0.6s infinite alternate;
      -moz-animation: shake  0.6s infinite alternate;
      -o-animation: shake  0.6s infinite alternate;
      animation: shake  0.6s infinite alternate;
      -ms-transform-origin: 50% 100%;
      -webkit-transform-origin: 50% 100%;
      transform-origin: 50% 100%; }
    .middlebox .greetings > span.emj {
      display: inline-block;
      -webkit-animation: shake  0.4s infinite alternate;
      -moz-animation: shake  0.4s infinite alternate;
      -o-animation: shake  0.4s infinite alternate;
      animation: shake  0.4s infinite alternate;
      -ms-transform-origin: 90% 100%;
      -webkit-transform-origin: 90% 100%;
      transform-origin: 90% 100%; }
    .middlebox .greetings.name {
      padding-top: 0; }

section.forCloud {
  position: relative;
  background-color: #fafafa;
  z-index: 17;
  height: 3000px;
  min-height: 3000px;
  margin-top: -5px;
  margin-bottom: -5px; }
  section.forCloud .nextBg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #fafafa;
    z-index: 10; }
  section.forCloud .verticalText {
    top: 15%;
    padding-top: 20px; }
  section.forCloud .lastCloud {
    position: absolute;
    z-index: 80;
    width: 100%;
    height: 64px;
    bottom: -3px;
    background-image: url("../images/cloud-forcloud.png");
    background-repeat: repeat-x;
    background-position: 0 0;
    background-size: 489px 150px; }
    section.forCloud .lastCloud.active {
      background-position: 0 100%; }
  section.forCloud .contentsBox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20; }
    section.forCloud .contentsBox h3 {
      display: block;
      position: relative;
      z-index: 2;
      font-family: "MiraenDaekyoBatang", serif;
      font-weight: normal;
      font-size: 30px;
      letter-spacing: 1px;
      line-height: 1.2;
      color: #0b266a;
      -ms-writing-mode: tb-rl;
      /* for IE */
      -webkit-writing-mode: vertical-rl;
      /* for Webkit */
      writing-mode: vertical-rl;
      text-orientation: sideways-right;
      -webkit-text-orientation: sideways-right;
      /* for Webkit */
      margin-left: 20px; }
      section.forCloud .contentsBox h3.mode1 {
        letter-spacing: 2px; }
      section.forCloud .contentsBox h3::before {
        background-color: rgba(11, 38, 106, 0.2); }
      section.forCloud .contentsBox h3::after {
        background-color: rgba(11, 38, 106, 0.2); }
    section.forCloud .contentsBox .t1,
    section.forCloud .contentsBox .t2 {
      position: absolute;
      z-index: 2;
      top: 50vh;
      width: 100%;
      color: #666;
      padding: 0 20px; }
      section.forCloud .contentsBox .t1 .eq0,
      section.forCloud .contentsBox .t2 .eq0 {
        display: block;
        font-family: "MiraenDaekyoBatang", serif;
        font-weight: normal;
        letter-spacing: 1px;
        font-size: 30px;
        line-height: 1;
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        -webkit-text-orientation: mixed;
        color: #0b266a; }
      section.forCloud .contentsBox .t1 .numbers,
      section.forCloud .contentsBox .t2 .numbers {
        font-family: Q_L;
        font-weight: normal;
        display: block;
        font-size: 33px;
        color: #333; }
      section.forCloud .contentsBox .t1 .textkorean,
      section.forCloud .contentsBox .t2 .textkorean {
        position: relative;
        display: block;
        font-family: "MiraenDaekyoBatang", serif;
        -webkit-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        text-orientation: upright;
        font-weight: normal;
        font-size: 20px;
        letter-spacing: 6px;
        color: #000;
        word-break: keep-all;
        white-space: nowrap;
        margin-left: -11px; }
        section.forCloud .contentsBox .t1 .textkorean .name,
        section.forCloud .contentsBox .t2 .textkorean .name {
          display: inline-block;
          position: relative; }
      section.forCloud .contentsBox .t1 .point,
      section.forCloud .contentsBox .t2 .point {
        color: #f63e36; }
    section.forCloud .contentsBox .t1 {
      width: 100%;
      left: 0; }
    section.forCloud .contentsBox .t2 {
      width: 50%;
      left: 50%;
      padding: 0; }
      section.forCloud .contentsBox .t2 .numbers {
        text-align: right; }
    section.forCloud .contentsBox .ddd {
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      text-orientation: mixed;
      -webkit-text-orientation: mixed; }
      section.forCloud .contentsBox .ddd::before {
        content: " ";
        display: block;
        position: absolute;
        right: 50%;
        bottom: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
        width: 1px;
        height: 100px;
        background-color: rgba(0, 0, 0, 0.1); }
      section.forCloud .contentsBox .ddd.d01 {
        top: 60%;
        right: 20%; }
      section.forCloud .contentsBox .ddd.d02 {
        top: 80%;
        right: 60%; }
      section.forCloud .contentsBox .ddd.d03 {
        top: 100%;
        right: 20px; }
      section.forCloud .contentsBox .ddd.d04 {
        top: 90%;
        left: 20px; }
      section.forCloud .contentsBox .ddd.d05 {
        top: 120%;
        left: 30%; }
      section.forCloud .contentsBox .ddd.d06 {
        top: 140%;
        right: 20%; }
      section.forCloud .contentsBox .ddd dl dt {
        position: relative;
        display: block;
        font-family: Q_R, serif;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #111;
        white-space: nowrap; }
        section.forCloud .contentsBox .ddd dl dt .lowcase {
          text-transform: none; }
      section.forCloud .contentsBox .ddd dl dd {
        display: block;
        position: relative;
        width: 100%;
        max-width: 400px;
        left: 0%;
        font-family: Q_R;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.2;
        letter-spacing: 1px;
        color: #999;
        white-space: nowrap; }
        section.forCloud .contentsBox .ddd dl dd.vinyli {
          min-width: 27px; }
        section.forCloud .contentsBox .ddd dl dd svg {
          display: block;
          position: absolute;
          left: 18px;
          top: 0px;
          width: 75.5px;
          height: 19.5px;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          -ms-transform-origin: 0 0;
          -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }
    section.forCloud .contentsBox .flyme {
      display: none;
      position: sticky;
      position: -webkit-sticky;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      z-index: 1;
      left: 0;
      top: 0;
      overflow: hidden;
      height: 100vh; }
      section.forCloud .contentsBox .flyme #flyme_men {
        display: block;
        width: 100px; }
      section.forCloud .contentsBox .flyme.show {
        display: block;
        z-index: 50; }
        section.forCloud .contentsBox .flyme.show #flyme_men {

          width: 100px; }
    section.forCloud .contentsBox .text {
      position: relative;
      width: 50%; }
      section.forCloud .contentsBox .text li {
        font-family: Q_L, sans-serif;
        font-size: 40px;
        list-style: none;
        margin-bottom: 40px; }
        section.forCloud .contentsBox .text li > span {
          display: block;
          font-family: Q_R;
          font-size: 18px;
          color: #aaa; }
      section.forCloud .contentsBox .text.right {
        margin-left: 50%;
        padding-right: 60px; }
      section.forCloud .contentsBox .text.left {
        margin-right: 50%;
        padding-left: 60px;
        text-align: right;
        z-index: 10; }

section.contents {
  position: relative;
  width: 100%; }
  section.contents.section1 {
    height: 100vh;
    z-index: 5;
    overflow: hidden;
    background: #0c101c;
    background: -webkit-linear-gradient(140deg, #211a3c, #000733, #04164c, #741e87);
    background: -o-linear-gradient(140deg, #211a3c, #000733, #04164c, #741e87);
    background: -moz-linear-gradient(140deg, #211a3c, #000733, #04164c, #741e87);
    background: -webkit-linear-gradient(310deg, #211a3c, #000733, #04164c, #741e87);
    background: -o-linear-gradient(310deg, #211a3c, #000733, #04164c, #741e87);
    background: linear-gradient(140deg, #211a3c, #000733, #04164c, #741e87);
    -webkit-background-size: 300% 200%;
    -moz-background-size: 300% 200%;
    background-size: 300% 200%;
    background-position: 70% 100%; }
    section.contents.section1 .stars {
      top: 0; }
    section.contents.section1 .sky.contact {
      background: #0c101c; }
  section.contents.section2 {
    top: 0;
    z-index: 10;
    margin-top: 0; }
    section.contents.section2 h2.sectiontitle {
      top: 100vh; }
    section.contents.section2 h3.title {
      font-family: "MiraenDaekyoBatang", serif;
      font-weight: normal;
      letter-spacing: 1px;
      line-height: 1.2;
      color: #fff;
      font-size: 30px;
      margin-right: 10vw; }
    section.contents.section2 .nextBg {
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      height: 100vh;
      background-color: #fafafa;
      z-index: 10; }
    section.contents.section2 .forfixed {
      position: sticky;
      position: -webkit-sticky;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      top: 0;
      left: 0;
      z-index: 200;
      width: 100%;
      height: 100vh; }
      section.contents.section2 .forfixed .contentWrapBox {
        position: absolute;
        z-index: 90;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden; }
        section.contents.section2 .forfixed .contentWrapBox .rotate {
          display: block;
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          -ms-transform-origin: 50% 0;
          -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
          -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -ms-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -o-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms; }
        section.contents.section2 .forfixed .contentWrapBox .caution {
          display: none;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 50%;
          font-size: 12px;
          color: #fff;
          background-color: rgba(0, 0, 0, 0.6);
          margin: auto;
          padding: 5px 10px;
          text-align: center; }
    section.contents.section2.detailpageOpen .forfixed .contentWrap li > a {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      bottom: -50px; }
      section.contents.section2.detailpageOpen .forfixed .contentWrap li > a.more {
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-filter: alpha(opacity=100);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
        filter: alpha(opacity=100);
        opacity: 1; }
    section.contents.section2.detailpageOpen .forfixed .contentWrap li.active > a {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      bottom: -50px; }
      section.contents.section2.detailpageOpen .forfixed .contentWrap li.active > a h3 {
        color: #fff; }
      section.contents.section2.detailpageOpen .forfixed .contentWrap li.active > a .imagebox {
        height: 0;
        padding: 0;
        background-color: rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-left: 0; }
    section.contents.section2.detailpageOpen .a-layer.moon-2 {
      margin-top: -200px; }
  section.contents.section4 {
    top: 0;
    z-index: 18;
    height: 200vh; }
    section.contents.section4 .verticalText {
      top: 20px; }
    section.contents.section4 .hillWrap {
      position: sticky;
      position: -webkit-sticky;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      left: 0;
      top: 0;
      width: 100%;
      height: 100vh;
      z-index: 60; }
      section.contents.section4 .hillWrap .sky3 {
        bottom: -250px;
        height: 400px;
        margin-bottom: 0; }
      section.contents.section4 .hillWrap .hillhouse .overflow {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden; }
      section.contents.section4 .hillWrap .hillhouse .nextBg {
        position: absolute;
        top: 100%;
        width: 100%;
        height: 50vh;
        background-color: #e6e6e6; }
    section.contents.section4 .sky2-2 {
      top: 75%;
      height: 45%; }
    section.contents.section4 .stars {
      top: 20%;
      height: 40%; }
      section.contents.section4 .stars.dual {
        top: 30%;
        height: 50%; }
    section.contents.section4 .star.particle-0 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-1 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-2 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-3 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-4 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-5 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-6 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-7 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-8 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-9 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-10 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-11 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-12 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-13 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-14 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-15 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-16 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-17 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-18 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-19 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-20 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-21 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-22 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-23 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-24 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-25 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-26 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-27 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-28 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-29 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-30 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-31 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-32 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-33 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-34 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-35 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-36 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-37 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-38 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-39 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-40 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-41 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-42 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-43 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-44 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-45 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-46 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-47 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-48 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-49 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-50 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-51 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-52 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-53 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-54 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-55 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-56 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-57 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-58 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-59 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-60 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-61 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-62 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-63 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-64 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-65 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-66 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-67 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-68 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-69 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-70 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-71 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-72 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-73 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-74 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-75 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-76 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-77 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-78 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-79 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-80 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-81 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-82 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-83 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-84 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-85 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-86 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-87 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-88 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-89 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-90 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-91 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-92 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-93 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-94 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-95 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-96 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-97 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-98 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-99 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-100 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-101 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-102 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-103 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-104 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-105 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-106 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-107 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-108 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-109 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-110 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-111 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-112 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-113 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-114 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-115 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-116 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-117 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-118 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-119 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-120 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-121 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-122 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-123 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-124 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-125 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-126 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-127 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-128 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-129 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-130 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-131 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-132 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-133 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-134 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-135 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-136 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-137 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-138 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-139 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-140 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-141 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-142 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-143 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-144 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-145 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-146 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-147 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-148 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-149 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-150 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-151 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-152 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-153 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-154 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-155 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-156 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-157 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-158 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-159 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-160 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-161 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-162 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-163 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-164 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-165 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-166 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-167 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-168 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-169 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-170 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-171 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-172 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-173 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-174 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-175 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-176 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-177 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-178 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-179 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-180 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-181 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-182 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-183 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-184 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-185 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-186 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-187 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-188 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-189 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-190 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-191 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-192 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-193 {
      -khtml-opacity: 1.5;
      -moz-opacity: 1.5;
      -ms-filter: alpha(opacity=150);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=150;
      filter: alpha(opacity=150);
      opacity: 1.5; }
    section.contents.section4 .star.particle-194 {
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section4 .star.particle-195 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-196 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5; }
    section.contents.section4 .star.particle-197 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-198 {
      -khtml-opacity: 2;
      -moz-opacity: 2;
      -ms-filter: alpha(opacity=200);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=200;
      filter: alpha(opacity=200);
      opacity: 2; }
    section.contents.section4 .star.particle-199 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .star.particle-200 {
      -khtml-opacity: 2.5;
      -moz-opacity: 2.5;
      -ms-filter: alpha(opacity=250);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=250;
      filter: alpha(opacity=250);
      opacity: 2.5; }
    section.contents.section4 .hillhouse_next {
      width: 100%;
      height: 0;
      padding-bottom: 56.36363636363636%;
      bottom: 0; }
      section.contents.section4 .hillhouse_next .hillhouseWrap {
        position: absolute;
        left: 0;
        bottom: -50%;
        z-index: 20;
        width: 100%;
        height: 200%;
        overflow: hidden; }
        section.contents.section4 .hillhouse_next .hillhouseWrap > svg {
          display: block;
          position: absolute;
          left: 0;
          bottom: 25%;
          width: 100%;
          height: 50%;
          -ms-transform-origin: 50% 100%;
          -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
          -webkit-transform: translate3d(0px, 100px, 0) scale(10);
          -moz-transform: translate3d(0px, 100px, 0) scale(10);
          -o-transform: translate3d(0px, 100px, 0) scale(10);
          transform: translate3d(0px, 100px, 0) scale(10);
          -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -ms-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
           }
      section.contents.section4 .hillhouse_next .nextBg {
        position: absolute;
        z-index: 10;
        top: 100%;
        width: 100%;
        height: 50vh;
        overflow: hidden;
        margin-top: -2px;
         }
        section.contents.section4 .hillhouse_next .nextBg > div {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background-color: #0c101c;
          -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -ms-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -webkit-transform: translate3d(0px, 100px, 0);
          -moz-transform: translate3d(0px, 100px, 0);
          -o-transform: translate3d(0px, 100px, 0);
          transform: translate3d(0px, 100px, 0);
          -ms-transform-origin: 50% 0%;
          -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
           }
  section.contents.section5 {
    background-color: #0c101c;
    z-index: 19;
    min-height: 1000px;
    overflow: hidden;
    padding-top: 100px; }
    section.contents.section5 h3 {
      display: block;
      position: relative;
      z-index: 2;
      font-family: "MiraenDaekyoBatang", serif;
      font-weight: normal;
      font-size: 30px;
      letter-spacing: 1px;
      line-height: 1.2;
      color: #fff;
      margin-top: 200px;
      margin-bottom: 150px;
      left: 50%; }
      section.contents.section5 h3::before {
        position: absolute;
        right: 100%;
        top: 50%;
        width: 100%;
        height: 1px;
        content: " ";
        margin-right: 20px;
        background-color: rgba(255, 255, 255, 0.2); }
    section.contents.section5 h4 {
      position: absolute;
      z-index: 2;
      font-family: "MiraenDaekyoBatang", serif;
      font-weight: normal;
      letter-spacing: 1px;
      font-size: 20px;
      line-height: 1.5;
      color: rgba(255, 255, 255, 0.6);
      text-align: center; }
      section.contents.section5 h4.mode1 {
        letter-spacing: 2px; }
      section.contents.section5 h4.ment {
        left: 20px;
        right: 20px; }
      section.contents.section5 h4 .from {
        display: block;
        font-family: Q_L;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        margin-top: 20px; }
    section.contents.section5 .hillhouse {
      display: none;
      position: absolute;
      bottom: 100%; }
    section.contents.section5 #doorIllust {
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      z-index: 50;
      text-align: right;
      overflow: hidden; }
      section.contents.section5 #doorIllust > svg {
        width: 60%;
        max-width: 660px; }
    section.contents.section5 #instagramOr {
      position: relative;
      top: 0;
      width: 100%;
      height: 100vh; }
    section.contents.section5 .instagramWrap {
      position: relative; }
      section.contents.section5 .instagramWrap li .canvaswrap {
        -webkit-mask: url("../images/star.svg");
        mask: url("../images/star.svg"); }
    section.contents.section5 .starsWrap {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    section.contents.section5 .stars.fix {
      top: 50%;
      height: 100%; }
  section.contents.section6 {
    position: relative;
    background-color: #0c101c;
    z-index: 21;
    height: 210vh; }
    section.contents.section6 .svgbg {
      position: sticky;
      position: -webkit-sticky;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      transform: translateZ(0);
      top: -50vh;
      left: 0;
      right: 0;
      height: 150vh;
      z-index: 202; }
      section.contents.section6 .svgbg .svgWrap {
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 100%;
        overflow: hidden; }
        section.contents.section6 .svgbg .svgWrap .svgptnDiv {
          position: absolute;
          left: 0;
          bottom: -2px;
          z-index: 11;
          width: 100%;
          height: 165px;
          background-image: url("../images/forest_ptn2.svg");
          background-size: 669px 165px;
          background-position: 50% 0;
          background-repeat: repeat-x; }
        section.contents.section6 .svgbg .svgWrap .svgfront {
          position: absolute;
          bottom: 0;
          width: 60%;
          -webkit-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -moz-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -ms-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          -o-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
          transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
          section.contents.section6 .svgbg .svgWrap .svgfront.left {
            z-index: 10;
            right: 0%;
            -ms-transform-origin: 100% 0%;
            -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg); }
            section.contents.section6 .svgbg .svgWrap .svgfront.left g path {
              fill: #000; }
          section.contents.section6 .svgbg .svgWrap .svgfront.right {
            z-index: 9;
            left: 0%;
            -ms-transform-origin: 0% 0%;
            -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg); }
            section.contents.section6 .svgbg .svgWrap .svgfront.right g path {
              fill: #000; }
    section.contents.section6 .sky3 {
      display: block;
      bottom: 50px;
      height: 800px;
      margin-bottom: 0;
      background: rgba(12, 16, 28, 0);
      background: -webkit-linear-gradient(rgba(12, 16, 28, 0) 5%, #040a24 62%, #e66758 100%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(rgba(12, 16, 28, 0) 5%, #040a24 62%, #e66758 100%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(rgba(12, 16, 28, 0) 5%, #040a24 62%, #e66758 100%);
      /* For Firefox 3.6 to 15 */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(12, 16, 28, 0)), color-stop(62%, #040a24), to(#e66758));
      background: linear-gradient(rgba(12, 16, 28, 0) 5%, #040a24 62%, #e66758 100%);
      /* Standard syntax */
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1; }
    section.contents.section6 .starsWrap {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    section.contents.section6 .stars {
      top: -80vh;
      height: 100%; }
      section.contents.section6 .stars.dual {
        top: -30vh;
        height: 100%; }
    section.contents.section6 .contactWrap {
      position: absolute;
      left: 50%;
      bottom: 0;
      width: 100%;
      height: 100%;
      margin-left: -50%;
      overflow: hidden;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box; }
      section.contents.section6 .contactWrap .contactContents {
        width: 100%;
        height: 100%;
        overflow: hidden; }
      section.contents.section6 .contactWrap.crop .contactContents .star {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        -ms-animation: none;
        animation: none; }
      section.contents.section6 .contactWrap .contactBack {
        display: none;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: -20px;
        background-color: #f00; }
    section.contents.section6 .copy {
      z-index: 203;
      left: 0;
      right: 0;
      bottom: 360px;
      margin: auto;
      text-align: center;
      color: rgba(214, 255, 252, 0.3);
      font-family: Moon;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: 2px; }
      section.contents.section6 .copy > span {
        display: block;
        font-family: "MiraenDaekyoBatang", serif;
        font-size: 16px;
        margin-bottom: 20px; }
      section.contents.section6 .copy:hover {
        color: rgba(214, 255, 252, 0.8);
        -webkit-transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -moz-transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -ms-transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -o-transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        transition: all 1000ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
  section.contents.section7 {
    height: 0;
    z-index: 22; }

.changefont {
  font-family: 'Suranna', 'Noto Serif KR', serif !important;
  text-transform: none; }

#awwwards {
  position: absolute;
  z-index: 80;
  bottom: 30px;
  right: 0; }

#cssda {
      display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 20px;
  margin-top: -30px;
  width: 50px; }

.a-layer {
  position: absolute;
  /** intro **/
  /** work **/
  /** iam **/
  /** contact **/ }
  .a-layer.title {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -moz-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -ms-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -o-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
  .a-layer.hiddentext {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 100%;
    margin-top: 20px;
    text-align: right; }
    .a-layer.hiddentext > h3 {
      position: absolute;
      top: -50px;
      right: 0;
      font-size: 0px;
      color: #90a8cb;
      font-weight: normal; }
      .a-layer.hiddentext > h3 div.sc {
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden;
        width: 200px;
        height: 16px; }
        .a-layer.hiddentext > h3 div.sc > div.scball {
          position: absolute;
          top: 0;
          right: 1px;
          -webkit-animation: scrolldown 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-animation: scrolldown 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -o-animation: scrolldown 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation: scrolldown 2s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          .a-layer.hiddentext > h3 div.sc > div.scball .text {
            display: none;
            position: absolute;
            bottom: 100%;
            right: 0;
            font-family: Q_R;
            font-size: 11px;
            white-space: nowrap;
            margin-bottom: 5px; }
    .a-layer.hiddentext > span {
      font-weight: normal;
      font-size: 13px;
      line-height: 1.5;
      letter-spacing: 2px;
      color: #90a8cb; }
  .a-layer.moon-1Wrap {
    top: 18%;
    left: 100%;
    margin-left: -174px;
    width: 180px;
    -webkit-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -moz-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -ms-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -o-transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    transition: all 0ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
    .a-layer.moon-1Wrap .moon-1 {
      position: relative;
      z-index: 2;
      width: 100%;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -o-transition: 0.1s;
      -ms-transition: 0.1s;
      transition: 0.1s;
      -webkit-transition-timing-function: linear;
      -moz-transition-timing-function: linear;
      -o-transition-timing-function: linear;
      -ms-transition-timing-function: linear;
      transition-timing-function: linear; }
      .a-layer.moon-1Wrap .moon-1 > img {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        width: 100%; }
  .a-layer.introtext {
    top: 20px;
    right: 20px;
    margin-right: -10px;
    color: #90a8cb;
    font-family: Moon;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.5;
    font-weight: 400;
    color: #90a8cb;
    letter-spacing: 5px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    -webkit-text-orientation: mixed;
    white-space: nowrap; }
  .a-layer.moontext {
    display: none;
    right: 20px;
    top: 20%;
    font-family: Q_R;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
    font-size: 50px;
    line-height: 1;
    letter-spacing: 5px;
    text-align: right; }
    .a-layer.moontext.eq1 {
      margin-right: 40px;
      margin-top: 42px; }
  .a-layer.stars {
    width: 100%;
    height: 90%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto; }
    .a-layer.stars.dual {
      width: 96%;
      height: 50%; }
    .a-layer.stars > svg {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .a-layer .star {
    position: absolute;
    -webkit-transition: opacity 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -moz-transition: opacity 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -ms-transition: opacity 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -o-transition: opacity 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: opacity 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }
    .a-layer .star.particle-0 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-0.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-0.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-0.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-1 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-1.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-1.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-1.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-2 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 3.6s 15.5s infinite alternate;
      -moz-animation: Twinkle 3.6s 15.5s infinite alternate;
      -o-animation: Twinkle 3.6s 15.5s infinite alternate;
      animation: Twinkle 3.6s 15.5s infinite alternate; }
      .a-layer .star.particle-2.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-2.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-2.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-3 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-3.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-3.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-3.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-4 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 2.9s 12s infinite alternate;
      -moz-animation: Twinkle 2.9s 12s infinite alternate;
      -o-animation: Twinkle 2.9s 12s infinite alternate;
      animation: Twinkle 2.9s 12s infinite alternate; }
      .a-layer .star.particle-4.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-4.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-4.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-5 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 6s 27.5s infinite alternate;
      -moz-animation: Twinkle 6s 27.5s infinite alternate;
      -o-animation: Twinkle 6s 27.5s infinite alternate;
      animation: Twinkle 6s 27.5s infinite alternate; }
      .a-layer .star.particle-5.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-5.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-5.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-6 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 5.6s 25.5s infinite alternate;
      -moz-animation: Twinkle 5.6s 25.5s infinite alternate;
      -o-animation: Twinkle 5.6s 25.5s infinite alternate;
      animation: Twinkle 5.6s 25.5s infinite alternate; }
      .a-layer .star.particle-6.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-6.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-6.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-7 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-7.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-7.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-7.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-8 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 2.4s 9.5s infinite alternate;
      -moz-animation: Twinkle 2.4s 9.5s infinite alternate;
      -o-animation: Twinkle 2.4s 9.5s infinite alternate;
      animation: Twinkle 2.4s 9.5s infinite alternate; }
      .a-layer .star.particle-8.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-8.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-8.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-9 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 9s 42.5s infinite alternate;
      -moz-animation: Twinkle 9s 42.5s infinite alternate;
      -o-animation: Twinkle 9s 42.5s infinite alternate;
      animation: Twinkle 9s 42.5s infinite alternate; }
      .a-layer .star.particle-9.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-9.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-9.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-10 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-10.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-10.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-10.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-11 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-11.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-11.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-11.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-12 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-12.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-12.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-12.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-13 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-13.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-13.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-13.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-14 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-14.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-14.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-14.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-15 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 5s 22.5s infinite alternate;
      -moz-animation: Twinkle 5s 22.5s infinite alternate;
      -o-animation: Twinkle 5s 22.5s infinite alternate;
      animation: Twinkle 5s 22.5s infinite alternate; }
      .a-layer .star.particle-15.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-15.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-15.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-16 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 1s 2.5s infinite alternate;
      -moz-animation: Twinkle 1s 2.5s infinite alternate;
      -o-animation: Twinkle 1s 2.5s infinite alternate;
      animation: Twinkle 1s 2.5s infinite alternate; }
      .a-layer .star.particle-16.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-16.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-16.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-17 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 10s 47.5s infinite alternate;
      -moz-animation: Twinkle 10s 47.5s infinite alternate;
      -o-animation: Twinkle 10s 47.5s infinite alternate;
      animation: Twinkle 10s 47.5s infinite alternate; }
      .a-layer .star.particle-17.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-17.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-17.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-18 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-18.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-18.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-18.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-19 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-19.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-19.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-19.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-20 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-20.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-20.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-20.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-21 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-21.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-21.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-21.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-22 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-22.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-22.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-22.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-23 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 9.8s 46.5s infinite alternate;
      -moz-animation: Twinkle 9.8s 46.5s infinite alternate;
      -o-animation: Twinkle 9.8s 46.5s infinite alternate;
      animation: Twinkle 9.8s 46.5s infinite alternate; }
      .a-layer .star.particle-23.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-23.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-23.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-24 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-24.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-24.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-24.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-25 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 1.1s 3s infinite alternate;
      -moz-animation: Twinkle 1.1s 3s infinite alternate;
      -o-animation: Twinkle 1.1s 3s infinite alternate;
      animation: Twinkle 1.1s 3s infinite alternate; }
      .a-layer .star.particle-25.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-25.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-25.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-26 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 2.1s 8s infinite alternate;
      -moz-animation: Twinkle 2.1s 8s infinite alternate;
      -o-animation: Twinkle 2.1s 8s infinite alternate;
      animation: Twinkle 2.1s 8s infinite alternate; }
      .a-layer .star.particle-26.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-26.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-26.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-27 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-27.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-27.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-27.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-28 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-28.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-28.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-28.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-29 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 7.5s 35s infinite alternate;
      -moz-animation: Twinkle 7.5s 35s infinite alternate;
      -o-animation: Twinkle 7.5s 35s infinite alternate;
      animation: Twinkle 7.5s 35s infinite alternate; }
      .a-layer .star.particle-29.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-29.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-29.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-30 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 0.9s 2s infinite alternate;
      -moz-animation: Twinkle 0.9s 2s infinite alternate;
      -o-animation: Twinkle 0.9s 2s infinite alternate;
      animation: Twinkle 0.9s 2s infinite alternate; }
      .a-layer .star.particle-30.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-30.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-30.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-31 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 3s 12.5s infinite alternate;
      -moz-animation: Twinkle 3s 12.5s infinite alternate;
      -o-animation: Twinkle 3s 12.5s infinite alternate;
      animation: Twinkle 3s 12.5s infinite alternate; }
      .a-layer .star.particle-31.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-31.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-31.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-32 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 8.3s 39s infinite alternate;
      -moz-animation: Twinkle 8.3s 39s infinite alternate;
      -o-animation: Twinkle 8.3s 39s infinite alternate;
      animation: Twinkle 8.3s 39s infinite alternate; }
      .a-layer .star.particle-32.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-32.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-32.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-33 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-33.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-33.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-33.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-34 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-34.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-34.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-34.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-35 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-35.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-35.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-35.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-36 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-36.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-36.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-36.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-37 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 1s 2.5s infinite alternate;
      -moz-animation: Twinkle 1s 2.5s infinite alternate;
      -o-animation: Twinkle 1s 2.5s infinite alternate;
      animation: Twinkle 1s 2.5s infinite alternate; }
      .a-layer .star.particle-37.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-37.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-37.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-38 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-38.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-38.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-38.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-39 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 7.4s 34.5s infinite alternate;
      -moz-animation: Twinkle 7.4s 34.5s infinite alternate;
      -o-animation: Twinkle 7.4s 34.5s infinite alternate;
      animation: Twinkle 7.4s 34.5s infinite alternate; }
      .a-layer .star.particle-39.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-39.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-39.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-40 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-40.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-40.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-40.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-41 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-41.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-41.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-41.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-42 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-42.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-42.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-42.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-43 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-43.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-43.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-43.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-44 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 5.8s 26.5s infinite alternate;
      -moz-animation: Twinkle 5.8s 26.5s infinite alternate;
      -o-animation: Twinkle 5.8s 26.5s infinite alternate;
      animation: Twinkle 5.8s 26.5s infinite alternate; }
      .a-layer .star.particle-44.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-44.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-44.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-45 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 4.8s 21.5s infinite alternate;
      -moz-animation: Twinkle 4.8s 21.5s infinite alternate;
      -o-animation: Twinkle 4.8s 21.5s infinite alternate;
      animation: Twinkle 4.8s 21.5s infinite alternate; }
      .a-layer .star.particle-45.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-45.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-45.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-46 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-46.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-46.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-46.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-47 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-47.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-47.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-47.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-48 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 10s 47.5s infinite alternate;
      -moz-animation: Twinkle 10s 47.5s infinite alternate;
      -o-animation: Twinkle 10s 47.5s infinite alternate;
      animation: Twinkle 10s 47.5s infinite alternate; }
      .a-layer .star.particle-48.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-48.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-48.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-49 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-49.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-49.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-49.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-50 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 8.3s 39s infinite alternate;
      -moz-animation: Twinkle 8.3s 39s infinite alternate;
      -o-animation: Twinkle 8.3s 39s infinite alternate;
      animation: Twinkle 8.3s 39s infinite alternate; }
      .a-layer .star.particle-50.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-50.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-50.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-51 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-51.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-51.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-51.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-52 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-52.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-52.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-52.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-53 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 3s 12.5s infinite alternate;
      -moz-animation: Twinkle 3s 12.5s infinite alternate;
      -o-animation: Twinkle 3s 12.5s infinite alternate;
      animation: Twinkle 3s 12.5s infinite alternate; }
      .a-layer .star.particle-53.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-53.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-53.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-54 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-54.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-54.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-54.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-55 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-55.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-55.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-55.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-56 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 1.5s 5s infinite alternate;
      -moz-animation: Twinkle 1.5s 5s infinite alternate;
      -o-animation: Twinkle 1.5s 5s infinite alternate;
      animation: Twinkle 1.5s 5s infinite alternate; }
      .a-layer .star.particle-56.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-56.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-56.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-57 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 7.9s 37s infinite alternate;
      -moz-animation: Twinkle 7.9s 37s infinite alternate;
      -o-animation: Twinkle 7.9s 37s infinite alternate;
      animation: Twinkle 7.9s 37s infinite alternate; }
      .a-layer .star.particle-57.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-57.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-57.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-58 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 5.1s 23s infinite alternate;
      -moz-animation: Twinkle 5.1s 23s infinite alternate;
      -o-animation: Twinkle 5.1s 23s infinite alternate;
      animation: Twinkle 5.1s 23s infinite alternate; }
      .a-layer .star.particle-58.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-58.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-58.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-59 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 7s 32.5s infinite alternate;
      -moz-animation: Twinkle 7s 32.5s infinite alternate;
      -o-animation: Twinkle 7s 32.5s infinite alternate;
      animation: Twinkle 7s 32.5s infinite alternate; }
      .a-layer .star.particle-59.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-59.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-59.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-60 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 3.6s 15.5s infinite alternate;
      -moz-animation: Twinkle 3.6s 15.5s infinite alternate;
      -o-animation: Twinkle 3.6s 15.5s infinite alternate;
      animation: Twinkle 3.6s 15.5s infinite alternate; }
      .a-layer .star.particle-60.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-60.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-60.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-61 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-61.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-61.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-61.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-62 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 6.1s 28s infinite alternate;
      -moz-animation: Twinkle 6.1s 28s infinite alternate;
      -o-animation: Twinkle 6.1s 28s infinite alternate;
      animation: Twinkle 6.1s 28s infinite alternate; }
      .a-layer .star.particle-62.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-62.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-62.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-63 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-63.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-63.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-63.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-64 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 7.5s 35s infinite alternate;
      -moz-animation: Twinkle 7.5s 35s infinite alternate;
      -o-animation: Twinkle 7.5s 35s infinite alternate;
      animation: Twinkle 7.5s 35s infinite alternate; }
      .a-layer .star.particle-64.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-64.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-64.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-65 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-65.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-65.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-65.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-66 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 5.9s 27s infinite alternate;
      -moz-animation: Twinkle 5.9s 27s infinite alternate;
      -o-animation: Twinkle 5.9s 27s infinite alternate;
      animation: Twinkle 5.9s 27s infinite alternate; }
      .a-layer .star.particle-66.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-66.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-66.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-67 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-67.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-67.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-67.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-68 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-68.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-68.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-68.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-69 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-69.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-69.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-69.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-70 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-70.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-70.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-70.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-71 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 6.4s 29.5s infinite alternate;
      -moz-animation: Twinkle 6.4s 29.5s infinite alternate;
      -o-animation: Twinkle 6.4s 29.5s infinite alternate;
      animation: Twinkle 6.4s 29.5s infinite alternate; }
      .a-layer .star.particle-71.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-71.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-71.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-72 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 3.2s 13.5s infinite alternate;
      -moz-animation: Twinkle 3.2s 13.5s infinite alternate;
      -o-animation: Twinkle 3.2s 13.5s infinite alternate;
      animation: Twinkle 3.2s 13.5s infinite alternate; }
      .a-layer .star.particle-72.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-72.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-72.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-73 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 5.8s 26.5s infinite alternate;
      -moz-animation: Twinkle 5.8s 26.5s infinite alternate;
      -o-animation: Twinkle 5.8s 26.5s infinite alternate;
      animation: Twinkle 5.8s 26.5s infinite alternate; }
      .a-layer .star.particle-73.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-73.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-73.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-74 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 1.1s 3s infinite alternate;
      -moz-animation: Twinkle 1.1s 3s infinite alternate;
      -o-animation: Twinkle 1.1s 3s infinite alternate;
      animation: Twinkle 1.1s 3s infinite alternate; }
      .a-layer .star.particle-74.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-74.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-74.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-75 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-75.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-75.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-75.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-76 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 5.2s 23.5s infinite alternate;
      -moz-animation: Twinkle 5.2s 23.5s infinite alternate;
      -o-animation: Twinkle 5.2s 23.5s infinite alternate;
      animation: Twinkle 5.2s 23.5s infinite alternate; }
      .a-layer .star.particle-76.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-76.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-76.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-77 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 9.1s 43s infinite alternate;
      -moz-animation: Twinkle 9.1s 43s infinite alternate;
      -o-animation: Twinkle 9.1s 43s infinite alternate;
      animation: Twinkle 9.1s 43s infinite alternate; }
      .a-layer .star.particle-77.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-77.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-77.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-78 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-78.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-78.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-78.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-79 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 5.3s 24s infinite alternate;
      -moz-animation: Twinkle 5.3s 24s infinite alternate;
      -o-animation: Twinkle 5.3s 24s infinite alternate;
      animation: Twinkle 5.3s 24s infinite alternate; }
      .a-layer .star.particle-79.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-79.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-79.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-80 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-80.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-80.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-80.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-81 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-81.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-81.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-81.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-82 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 1.1s 3s infinite alternate;
      -moz-animation: Twinkle 1.1s 3s infinite alternate;
      -o-animation: Twinkle 1.1s 3s infinite alternate;
      animation: Twinkle 1.1s 3s infinite alternate; }
      .a-layer .star.particle-82.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-82.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-82.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-83 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 4.9s 22s infinite alternate;
      -moz-animation: Twinkle 4.9s 22s infinite alternate;
      -o-animation: Twinkle 4.9s 22s infinite alternate;
      animation: Twinkle 4.9s 22s infinite alternate; }
      .a-layer .star.particle-83.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-83.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-83.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-84 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-84.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-84.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-84.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-85 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 7.3s 34s infinite alternate;
      -moz-animation: Twinkle 7.3s 34s infinite alternate;
      -o-animation: Twinkle 7.3s 34s infinite alternate;
      animation: Twinkle 7.3s 34s infinite alternate; }
      .a-layer .star.particle-85.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-85.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-85.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-86 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 1.1s 3s infinite alternate;
      -moz-animation: Twinkle 1.1s 3s infinite alternate;
      -o-animation: Twinkle 1.1s 3s infinite alternate;
      animation: Twinkle 1.1s 3s infinite alternate; }
      .a-layer .star.particle-86.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-86.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-86.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-87 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 2s 7.5s infinite alternate;
      -moz-animation: Twinkle 2s 7.5s infinite alternate;
      -o-animation: Twinkle 2s 7.5s infinite alternate;
      animation: Twinkle 2s 7.5s infinite alternate; }
      .a-layer .star.particle-87.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-87.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-87.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-88 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 1.4s 4.5s infinite alternate;
      -moz-animation: Twinkle 1.4s 4.5s infinite alternate;
      -o-animation: Twinkle 1.4s 4.5s infinite alternate;
      animation: Twinkle 1.4s 4.5s infinite alternate; }
      .a-layer .star.particle-88.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-88.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-88.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-89 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 7.2s 33.5s infinite alternate;
      -moz-animation: Twinkle 7.2s 33.5s infinite alternate;
      -o-animation: Twinkle 7.2s 33.5s infinite alternate;
      animation: Twinkle 7.2s 33.5s infinite alternate; }
      .a-layer .star.particle-89.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-89.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-89.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-90 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-90.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-90.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-90.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-91 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-91.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-91.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-91.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-92 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 5.1s 23s infinite alternate;
      -moz-animation: Twinkle 5.1s 23s infinite alternate;
      -o-animation: Twinkle 5.1s 23s infinite alternate;
      animation: Twinkle 5.1s 23s infinite alternate; }
      .a-layer .star.particle-92.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-92.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-92.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-93 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 3.3s 14s infinite alternate;
      -moz-animation: Twinkle 3.3s 14s infinite alternate;
      -o-animation: Twinkle 3.3s 14s infinite alternate;
      animation: Twinkle 3.3s 14s infinite alternate; }
      .a-layer .star.particle-93.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-93.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-93.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-94 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-94.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-94.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-94.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-95 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-95.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-95.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-95.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-96 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-96.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-96.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-96.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-97 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-97.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-97.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-97.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-98 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 3.1s 13s infinite alternate;
      -moz-animation: Twinkle 3.1s 13s infinite alternate;
      -o-animation: Twinkle 3.1s 13s infinite alternate;
      animation: Twinkle 3.1s 13s infinite alternate; }
      .a-layer .star.particle-98.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-98.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-98.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-99 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-99.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-99.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-99.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-100 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-100.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-100.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-100.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-101 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-101.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-101.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-101.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-102 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-102.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-102.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-102.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-103 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-103.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-103.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-103.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-104 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-104.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-104.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-104.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-105 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-105.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-105.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-105.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-106 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 4.9s 22s infinite alternate;
      -moz-animation: Twinkle 4.9s 22s infinite alternate;
      -o-animation: Twinkle 4.9s 22s infinite alternate;
      animation: Twinkle 4.9s 22s infinite alternate; }
      .a-layer .star.particle-106.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-106.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-106.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-107 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 8.9s 42s infinite alternate;
      -moz-animation: Twinkle 8.9s 42s infinite alternate;
      -o-animation: Twinkle 8.9s 42s infinite alternate;
      animation: Twinkle 8.9s 42s infinite alternate; }
      .a-layer .star.particle-107.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-107.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-107.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-108 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 6.1s 28s infinite alternate;
      -moz-animation: Twinkle 6.1s 28s infinite alternate;
      -o-animation: Twinkle 6.1s 28s infinite alternate;
      animation: Twinkle 6.1s 28s infinite alternate; }
      .a-layer .star.particle-108.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-108.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-108.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-109 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-109.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-109.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-109.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-110 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 4s 17.5s infinite alternate;
      -moz-animation: Twinkle 4s 17.5s infinite alternate;
      -o-animation: Twinkle 4s 17.5s infinite alternate;
      animation: Twinkle 4s 17.5s infinite alternate; }
      .a-layer .star.particle-110.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-110.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-110.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-111 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 7.5s 35s infinite alternate;
      -moz-animation: Twinkle 7.5s 35s infinite alternate;
      -o-animation: Twinkle 7.5s 35s infinite alternate;
      animation: Twinkle 7.5s 35s infinite alternate; }
      .a-layer .star.particle-111.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-111.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-111.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-112 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-112.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-112.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-112.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-113 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-113.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-113.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-113.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-114 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 4.2s 18.5s infinite alternate;
      -moz-animation: Twinkle 4.2s 18.5s infinite alternate;
      -o-animation: Twinkle 4.2s 18.5s infinite alternate;
      animation: Twinkle 4.2s 18.5s infinite alternate; }
      .a-layer .star.particle-114.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-114.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-114.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-115 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-115.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-115.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-115.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-116 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 0.9s 2s infinite alternate;
      -moz-animation: Twinkle 0.9s 2s infinite alternate;
      -o-animation: Twinkle 0.9s 2s infinite alternate;
      animation: Twinkle 0.9s 2s infinite alternate; }
      .a-layer .star.particle-116.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-116.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-116.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-117 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 6.1s 28s infinite alternate;
      -moz-animation: Twinkle 6.1s 28s infinite alternate;
      -o-animation: Twinkle 6.1s 28s infinite alternate;
      animation: Twinkle 6.1s 28s infinite alternate; }
      .a-layer .star.particle-117.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-117.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-117.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-118 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-118.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-118.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-118.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-119 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 9.6s 45.5s infinite alternate;
      -moz-animation: Twinkle 9.6s 45.5s infinite alternate;
      -o-animation: Twinkle 9.6s 45.5s infinite alternate;
      animation: Twinkle 9.6s 45.5s infinite alternate; }
      .a-layer .star.particle-119.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-119.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-119.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-120 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-120.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-120.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-120.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-121 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 5s 22.5s infinite alternate;
      -moz-animation: Twinkle 5s 22.5s infinite alternate;
      -o-animation: Twinkle 5s 22.5s infinite alternate;
      animation: Twinkle 5s 22.5s infinite alternate; }
      .a-layer .star.particle-121.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-121.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-121.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-122 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 7.3s 34s infinite alternate;
      -moz-animation: Twinkle 7.3s 34s infinite alternate;
      -o-animation: Twinkle 7.3s 34s infinite alternate;
      animation: Twinkle 7.3s 34s infinite alternate; }
      .a-layer .star.particle-122.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-122.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-122.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-123 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-123.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-123.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-123.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-124 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-124.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-124.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-124.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-125 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-125.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-125.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-125.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-126 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-126.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-126.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-126.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-127 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-127.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-127.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-127.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-128 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-128.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-128.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-128.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-129 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-129.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-129.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-129.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-130 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 7.4s 34.5s infinite alternate;
      -moz-animation: Twinkle 7.4s 34.5s infinite alternate;
      -o-animation: Twinkle 7.4s 34.5s infinite alternate;
      animation: Twinkle 7.4s 34.5s infinite alternate; }
      .a-layer .star.particle-130.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-130.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-130.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-131 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-131.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-131.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-131.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-132 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 3.5s 15s infinite alternate;
      -moz-animation: Twinkle 3.5s 15s infinite alternate;
      -o-animation: Twinkle 3.5s 15s infinite alternate;
      animation: Twinkle 3.5s 15s infinite alternate; }
      .a-layer .star.particle-132.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-132.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-132.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-133 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 9.6s 45.5s infinite alternate;
      -moz-animation: Twinkle 9.6s 45.5s infinite alternate;
      -o-animation: Twinkle 9.6s 45.5s infinite alternate;
      animation: Twinkle 9.6s 45.5s infinite alternate; }
      .a-layer .star.particle-133.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-133.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-133.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-134 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-134.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-134.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-134.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-135 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 5.1s 23s infinite alternate;
      -moz-animation: Twinkle 5.1s 23s infinite alternate;
      -o-animation: Twinkle 5.1s 23s infinite alternate;
      animation: Twinkle 5.1s 23s infinite alternate; }
      .a-layer .star.particle-135.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-135.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-135.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-136 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 4.7s 21s infinite alternate;
      -moz-animation: Twinkle 4.7s 21s infinite alternate;
      -o-animation: Twinkle 4.7s 21s infinite alternate;
      animation: Twinkle 4.7s 21s infinite alternate; }
      .a-layer .star.particle-136.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-136.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-136.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-137 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-137.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-137.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-137.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-138 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 9.4s 44.5s infinite alternate;
      -moz-animation: Twinkle 9.4s 44.5s infinite alternate;
      -o-animation: Twinkle 9.4s 44.5s infinite alternate;
      animation: Twinkle 9.4s 44.5s infinite alternate; }
      .a-layer .star.particle-138.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-138.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-138.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-139 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-139.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-139.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-139.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-140 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-140.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-140.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-140.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-141 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 9.8s 46.5s infinite alternate;
      -moz-animation: Twinkle 9.8s 46.5s infinite alternate;
      -o-animation: Twinkle 9.8s 46.5s infinite alternate;
      animation: Twinkle 9.8s 46.5s infinite alternate; }
      .a-layer .star.particle-141.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-141.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-141.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-142 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 10.1s 48s infinite alternate;
      -moz-animation: Twinkle 10.1s 48s infinite alternate;
      -o-animation: Twinkle 10.1s 48s infinite alternate;
      animation: Twinkle 10.1s 48s infinite alternate; }
      .a-layer .star.particle-142.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-142.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-142.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-143 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-143.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-143.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-143.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-144 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-144.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-144.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-144.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-145 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 7.6s 35.5s infinite alternate;
      -moz-animation: Twinkle 7.6s 35.5s infinite alternate;
      -o-animation: Twinkle 7.6s 35.5s infinite alternate;
      animation: Twinkle 7.6s 35.5s infinite alternate; }
      .a-layer .star.particle-145.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-145.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-145.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-146 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 6.4s 29.5s infinite alternate;
      -moz-animation: Twinkle 6.4s 29.5s infinite alternate;
      -o-animation: Twinkle 6.4s 29.5s infinite alternate;
      animation: Twinkle 6.4s 29.5s infinite alternate; }
      .a-layer .star.particle-146.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-146.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-146.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-147 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-147.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-147.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-147.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-148 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-148.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-148.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-148.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-149 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 10s 47.5s infinite alternate;
      -moz-animation: Twinkle 10s 47.5s infinite alternate;
      -o-animation: Twinkle 10s 47.5s infinite alternate;
      animation: Twinkle 10s 47.5s infinite alternate; }
      .a-layer .star.particle-149.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-149.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-149.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-150 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-150.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-150.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-150.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-151 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 3.2s 13.5s infinite alternate;
      -moz-animation: Twinkle 3.2s 13.5s infinite alternate;
      -o-animation: Twinkle 3.2s 13.5s infinite alternate;
      animation: Twinkle 3.2s 13.5s infinite alternate; }
      .a-layer .star.particle-151.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-151.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-151.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-152 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 10.3s 49s infinite alternate;
      -moz-animation: Twinkle 10.3s 49s infinite alternate;
      -o-animation: Twinkle 10.3s 49s infinite alternate;
      animation: Twinkle 10.3s 49s infinite alternate; }
      .a-layer .star.particle-152.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-152.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-152.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-153 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 7.5s 35s infinite alternate;
      -moz-animation: Twinkle 7.5s 35s infinite alternate;
      -o-animation: Twinkle 7.5s 35s infinite alternate;
      animation: Twinkle 7.5s 35s infinite alternate; }
      .a-layer .star.particle-153.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-153.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-153.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-154 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 2.1s 8s infinite alternate;
      -moz-animation: Twinkle 2.1s 8s infinite alternate;
      -o-animation: Twinkle 2.1s 8s infinite alternate;
      animation: Twinkle 2.1s 8s infinite alternate; }
      .a-layer .star.particle-154.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-154.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-154.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-155 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 7.8s 36.5s infinite alternate;
      -moz-animation: Twinkle 7.8s 36.5s infinite alternate;
      -o-animation: Twinkle 7.8s 36.5s infinite alternate;
      animation: Twinkle 7.8s 36.5s infinite alternate; }
      .a-layer .star.particle-155.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-155.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-155.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-156 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 3.5s 15s infinite alternate;
      -moz-animation: Twinkle 3.5s 15s infinite alternate;
      -o-animation: Twinkle 3.5s 15s infinite alternate;
      animation: Twinkle 3.5s 15s infinite alternate; }
      .a-layer .star.particle-156.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-156.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-156.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-157 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 1.4s 4.5s infinite alternate;
      -moz-animation: Twinkle 1.4s 4.5s infinite alternate;
      -o-animation: Twinkle 1.4s 4.5s infinite alternate;
      animation: Twinkle 1.4s 4.5s infinite alternate; }
      .a-layer .star.particle-157.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-157.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-157.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-158 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-158.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-158.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-158.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-159 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 8.6s 40.5s infinite alternate;
      -moz-animation: Twinkle 8.6s 40.5s infinite alternate;
      -o-animation: Twinkle 8.6s 40.5s infinite alternate;
      animation: Twinkle 8.6s 40.5s infinite alternate; }
      .a-layer .star.particle-159.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-159.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-159.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-160 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-160.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-160.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-160.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-161 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 7.6s 35.5s infinite alternate;
      -moz-animation: Twinkle 7.6s 35.5s infinite alternate;
      -o-animation: Twinkle 7.6s 35.5s infinite alternate;
      animation: Twinkle 7.6s 35.5s infinite alternate; }
      .a-layer .star.particle-161.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-161.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-161.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-162 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-162.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-162.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-162.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-163 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 1.8s 6.5s infinite alternate;
      -moz-animation: Twinkle 1.8s 6.5s infinite alternate;
      -o-animation: Twinkle 1.8s 6.5s infinite alternate;
      animation: Twinkle 1.8s 6.5s infinite alternate; }
      .a-layer .star.particle-163.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-163.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-163.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-164 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 4.3s 19s infinite alternate;
      -moz-animation: Twinkle 4.3s 19s infinite alternate;
      -o-animation: Twinkle 4.3s 19s infinite alternate;
      animation: Twinkle 4.3s 19s infinite alternate; }
      .a-layer .star.particle-164.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-164.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-164.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-165 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-165.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-165.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-165.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-166 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-166.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-166.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-166.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-167 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 9.2s 43.5s infinite alternate;
      -moz-animation: Twinkle 9.2s 43.5s infinite alternate;
      -o-animation: Twinkle 9.2s 43.5s infinite alternate;
      animation: Twinkle 9.2s 43.5s infinite alternate; }
      .a-layer .star.particle-167.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-167.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-167.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-168 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-168.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-168.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-168.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-169 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 4.7s 21s infinite alternate;
      -moz-animation: Twinkle 4.7s 21s infinite alternate;
      -o-animation: Twinkle 4.7s 21s infinite alternate;
      animation: Twinkle 4.7s 21s infinite alternate; }
      .a-layer .star.particle-169.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-169.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-169.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-170 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 5.4s 24.5s infinite alternate;
      -moz-animation: Twinkle 5.4s 24.5s infinite alternate;
      -o-animation: Twinkle 5.4s 24.5s infinite alternate;
      animation: Twinkle 5.4s 24.5s infinite alternate; }
      .a-layer .star.particle-170.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-170.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-170.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-171 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 2.8s 11.5s infinite alternate;
      -moz-animation: Twinkle 2.8s 11.5s infinite alternate;
      -o-animation: Twinkle 2.8s 11.5s infinite alternate;
      animation: Twinkle 2.8s 11.5s infinite alternate; }
      .a-layer .star.particle-171.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-171.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-171.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-172 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-172.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-172.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-172.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-173 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-173.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-173.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-173.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-174 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-174.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-174.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-174.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-175 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-175.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-175.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-175.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-176 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-176.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-176.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-176.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-177 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden; }
      .a-layer .star.particle-177.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-177.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-177.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-178 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 3.7s 16s infinite alternate;
      -moz-animation: Twinkle 3.7s 16s infinite alternate;
      -o-animation: Twinkle 3.7s 16s infinite alternate;
      animation: Twinkle 3.7s 16s infinite alternate; }
      .a-layer .star.particle-178.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-178.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-178.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-179 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 4.5s 20s infinite alternate;
      -moz-animation: Twinkle 4.5s 20s infinite alternate;
      -o-animation: Twinkle 4.5s 20s infinite alternate;
      animation: Twinkle 4.5s 20s infinite alternate; }
      .a-layer .star.particle-179.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-179.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-179.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-180 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 1.2s 3.5s infinite alternate;
      -moz-animation: Twinkle 1.2s 3.5s infinite alternate;
      -o-animation: Twinkle 1.2s 3.5s infinite alternate;
      animation: Twinkle 1.2s 3.5s infinite alternate; }
      .a-layer .star.particle-180.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-180.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-180.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-181 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden;
      -webkit-animation: Twinkle 7.4s 34.5s infinite alternate;
      -moz-animation: Twinkle 7.4s 34.5s infinite alternate;
      -o-animation: Twinkle 7.4s 34.5s infinite alternate;
      animation: Twinkle 7.4s 34.5s infinite alternate; }
      .a-layer .star.particle-181.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-181.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-181.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-182 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-182.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-182.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-182.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-183 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 5s 22.5s infinite alternate;
      -moz-animation: Twinkle 5s 22.5s infinite alternate;
      -o-animation: Twinkle 5s 22.5s infinite alternate;
      animation: Twinkle 5s 22.5s infinite alternate; }
      .a-layer .star.particle-183.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-183.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-183.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-184 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-184.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-184.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-184.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-185 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 4.3s 19s infinite alternate;
      -moz-animation: Twinkle 4.3s 19s infinite alternate;
      -o-animation: Twinkle 4.3s 19s infinite alternate;
      animation: Twinkle 4.3s 19s infinite alternate; }
      .a-layer .star.particle-185.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-185.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-185.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-186 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-186.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-186.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-186.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-187 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 5.4s 24.5s infinite alternate;
      -moz-animation: Twinkle 5.4s 24.5s infinite alternate;
      -o-animation: Twinkle 5.4s 24.5s infinite alternate;
      animation: Twinkle 5.4s 24.5s infinite alternate; }
      .a-layer .star.particle-187.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-187.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-187.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-188 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-188.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-188.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-188.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-189 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 7.8s 36.5s infinite alternate;
      -moz-animation: Twinkle 7.8s 36.5s infinite alternate;
      -o-animation: Twinkle 7.8s 36.5s infinite alternate;
      animation: Twinkle 7.8s 36.5s infinite alternate; }
      .a-layer .star.particle-189.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-189.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-189.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-190 {
      -khtml-opacity: 0.4;
      -moz-opacity: 0.4;
      -ms-filter: alpha(opacity=40);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=40;
      filter: alpha(opacity=40);
      opacity: 0.4;
      overflow: hidden;
      -webkit-animation: Twinkle 8.6s 40.5s infinite alternate;
      -moz-animation: Twinkle 8.6s 40.5s infinite alternate;
      -o-animation: Twinkle 8.6s 40.5s infinite alternate;
      animation: Twinkle 8.6s 40.5s infinite alternate; }
      .a-layer .star.particle-190.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-190.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-190.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-191 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden;
      -webkit-animation: Twinkle 6.9s 32s infinite alternate;
      -moz-animation: Twinkle 6.9s 32s infinite alternate;
      -o-animation: Twinkle 6.9s 32s infinite alternate;
      animation: Twinkle 6.9s 32s infinite alternate; }
      .a-layer .star.particle-191.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-191.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-191.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-192 {
      -khtml-opacity: 0.3;
      -moz-opacity: 0.3;
      -ms-filter: alpha(opacity=30);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=30;
      filter: alpha(opacity=30);
      opacity: 0.3;
      overflow: hidden; }
      .a-layer .star.particle-192.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-192.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-192.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-193 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 9.2s 43.5s infinite alternate;
      -moz-animation: Twinkle 9.2s 43.5s infinite alternate;
      -o-animation: Twinkle 9.2s 43.5s infinite alternate;
      animation: Twinkle 9.2s 43.5s infinite alternate; }
      .a-layer .star.particle-193.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-193.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-193.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-194 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-194.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-194.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-194.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-195 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden; }
      .a-layer .star.particle-195.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-195.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-195.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-196 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden; }
      .a-layer .star.particle-196.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-196.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-196.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-197 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 6s 27.5s infinite alternate;
      -moz-animation: Twinkle 6s 27.5s infinite alternate;
      -o-animation: Twinkle 6s 27.5s infinite alternate;
      animation: Twinkle 6s 27.5s infinite alternate; }
      .a-layer .star.particle-197.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-197.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-197.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-198 {
      -khtml-opacity: 0.1;
      -moz-opacity: 0.1;
      -ms-filter: alpha(opacity=10);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=10;
      filter: alpha(opacity=10);
      opacity: 0.1;
      overflow: hidden;
      -webkit-animation: Twinkle 9.6s 45.5s infinite alternate;
      -moz-animation: Twinkle 9.6s 45.5s infinite alternate;
      -o-animation: Twinkle 9.6s 45.5s infinite alternate;
      animation: Twinkle 9.6s 45.5s infinite alternate; }
      .a-layer .star.particle-198.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-198.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-198.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-199 {
      -khtml-opacity: 0.2;
      -moz-opacity: 0.2;
      -ms-filter: alpha(opacity=20);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=20;
      filter: alpha(opacity=20);
      opacity: 0.2;
      overflow: hidden; }
      .a-layer .star.particle-199.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-199.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-199.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
    .a-layer .star.particle-200 {
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-filter: alpha(opacity=50);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=50;
      filter: alpha(opacity=50);
      opacity: 0.5;
      overflow: hidden;
      -webkit-animation: Twinkle 3.3s 14s infinite alternate;
      -moz-animation: Twinkle 3.3s 14s infinite alternate;
      -o-animation: Twinkle 3.3s 14s infinite alternate;
      animation: Twinkle 3.3s 14s infinite alternate; }
      .a-layer .star.particle-200.meteor {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        width: 1px;
        -webkit-animation: Meteor  1s normal forwards;
        -moz-animation: Meteor  1s normal forwards;
        -o-animation: Meteor  1s normal forwards;
        animation: Meteor  1s normal forwards;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -moz-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        -o-transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01);
        transition-timing-function: cubic-bezier(0.23, 0.21, 0.31, 1.01); }
        .a-layer .star.particle-200.meteor.prev {
          max-height: 450px;
          -webkit-animation: Meteor  0.7s normal forwards;
          -moz-animation: Meteor  0.7s normal forwards;
          -o-animation: Meteor  0.7s normal forwards;
          animation: Meteor  0.7s normal forwards; }
        .a-layer .star.particle-200.meteor.next {
          max-height: 300px;
          -webkit-animation: Meteor  0.6s normal forwards;
          -moz-animation: Meteor  0.6s normal forwards;
          -o-animation: Meteor  0.6s normal forwards;
          animation: Meteor  0.6s normal forwards; }
  .a-layer.sky {
    display: block;
    right: 0;
    top: 80%;
    width: 100%;
    height: 200%;
    background: rgba(104, 84, 255, 0.8);
    background: -webkit-linear-gradient(rgba(255, 222, 224, 0), rgba(104, 84, 255, 0.8) 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(255, 222, 224, 0), rgba(104, 84, 255, 0.8) 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255, 222, 224, 0), rgba(104, 84, 255, 0.8) 100%);
    /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 222, 224, 0)), to(rgba(104, 84, 255, 0.8)));
    background: linear-gradient(rgba(255, 222, 224, 0), rgba(104, 84, 255, 0.8) 100%);
    /* Standard syntax */
    mix-blend-mode: overlay;
    -webkit-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -moz-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -ms-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -o-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
  .a-layer.wave {
    left: 0;
    bottom: -50px;
    width: 100%;
    height: 200px; }
    .a-layer.wave > canvas {
      height: 200px;
      width: 100%; }
    .a-layer.wave > .nextBg {
      position: absolute;
      top: -1px;
      margin-top: 200px;
      width: 100%;
      height: 100vh;
      background-color: #06004d; }
    .a-layer.wave.depth-9 {
      bottom: -80px; }
      .a-layer.wave.depth-9 > .nextBg {
        background-color: #040037; }
  .a-layer.ship {
    width: 80px;
    height: 80px;
    left: 20%;
    bottom: 0; }
    .a-layer.ship > img {
      width: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      margin-bottom: 0px;
      -webkit-transform-origin: 80% 90%;
      -moz-transform-origin: 80% 90%;
      -o-transform-origin: 80% 90%;
      -ms-transform-origin: 80% 90%;
      transform-origin: 80% 90%;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -o-transition: 0.1s;
      -ms-transition: 0.1s;
      transition: 0.1s;
      -webkit-transition-timing-function: linear;
      -moz-transition-timing-function: linear;
      -o-transition-timing-function: linear;
      -ms-transition-timing-function: linear;
      transition-timing-function: linear;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  .a-layer.contentWrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    white-space: nowrap;
     }
    .a-layer.contentWrap li {
      position: relative;
      display: inline-block;
      border: 0;
      margin-bottom: 0; }
      .a-layer.contentWrap li h3 {
        position: relative;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        font-family: Q_R, serif;
        font-weight: normal;
        font-size: 20px;
        line-height: 1.2;
        color: #d6fffc;
        margin-bottom: 70px;
        padding-right: 50px;
        -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -ms-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
        transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
         }
        .a-layer.contentWrap li h3 .point {
          position: relative;
          visibility: hidden;
          font-family: Moon;
          font-size: 30px;
          height: 30px;
          line-height: 1;
          color: #bb98ba;
          margin-top: 10px;
          text-align: left; }
          .a-layer.contentWrap li h3 .point .numbers {
            display: inline-block;
            position: relative;
            left: 0;
            top: 0;
            text-align: right;
            padding-right: 0; }
          .a-layer.contentWrap li h3 .point::after {
            position: absolute;
            top: 0;
            content: "%"; }
        .a-layer.contentWrap li h3.mode1 {
          letter-spacing: 2px; }
        .a-layer.contentWrap li h3.on .point {
          visibility: visible; }
      .a-layer.contentWrap li .tag {
        position: absolute;
        left: 0;
        bottom: 100%;
        font-family: Q_R, serif;
        font-size: 12px;
        color: #b095c0; }
      .a-layer.contentWrap li.musicpaper {
        position: absolute;
        z-index: -1;
        left: 0;
        right: -50vw;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
        .a-layer.contentWrap li.musicpaper .end {
          position: absolute;
          left: 100%;
          top: -1px;
          bottom: -1px;
          margin-left: -1px;
          width: 6px;
          background-color: rgba(255, 255, 255, 0.1); }
        .a-layer.contentWrap li.musicpaper.eq0 {
          top: 20%;
          height: 40%; }
        .a-layer.contentWrap li.musicpaper.eq1 {
          top: 30%; }
        .a-layer.contentWrap li.musicpaper.eq2 {
          top: 40%; }
        .a-layer.contentWrap li.musicpaper.eq3 {
          top: 50%; }
        .a-layer.contentWrap li.musicpaper.eq4 {
          top: 60%;
          height: 40%; }
          .a-layer.contentWrap li.musicpaper.eq4 .end {
            top: -100%;
            bottom: 100%;
            width: 2px;
            margin-top: -1px;
            margin-left: -7px; }
  .a-layer.portfolioWrap {
    position: relative;
    padding-top: 100px;
    padding-bottom: 200px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden; }
    .a-layer.portfolioWrap > li {
      display: block;
      border: 0;
      float: none;
      width: 100%; }
      .a-layer.portfolioWrap > li > h4 {
        position: relative;
        text-align: right;
        margin-bottom: 50px; }
        .a-layer.portfolioWrap > li > h4 a {
          font-family: Q_R, serif;
          font-weight: normal;
          font-size: 20px;
          line-height: 1.4;
          color: #d6fffc;
          padding-bottom: 4px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
          .a-layer.portfolioWrap > li > h4 a:hover {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
        .a-layer.portfolioWrap > li > h4 span.year {
          display: block;
          font-family: Moon;
          font-size: 14px;
          color: #999;
          margin-top: 10px; }
      .a-layer.portfolioWrap > li > a {
        display: inline-block;
        position: relative;
        width: 100%;
        padding: 20px 0 50px 0; }
        .a-layer.portfolioWrap > li > a.more {
          display: block;
          position: relative;
          left: 0;
          margin-top: 10%;
          margin-bottom: 10%;
          margin-left: auto;
          margin-right: auto;
          width: 60px;
          height: 60px;
          font-family: Q_R, serif;
          font-weight: normal;
          text-transform: uppercase;
          font-size: 11px;
          letter-spacing: 2px;
          line-height: 60px;
          color: #f7f7b6;
          -webkit-border-radius: 60px;
          -moz-border-radius: 60px;
          -ms-border-radius: 60px;
          -o-border-radius: 60px;
          border-radius: 60px;
          border: 1px solid #f7f7b6;
          text-align: center;
          padding: 0; }
          .a-layer.portfolioWrap > li > a.more::before {
            content: " ";
            display: block;
            position: absolute;
            right: 100%;
            bottom: 50%;
            margin-right: 20px;
            margin-bottom: 0px;
            width: 50px;
            height: 1px;
            background-color: #f7f7b6;
            -webkit-transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;
            -moz-transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;
            -ms-transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;
            -o-transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;
            transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms; }
          .a-layer.portfolioWrap > li > a.more:hover {
            font-weight: bold;
            color: #0c101c;
            background-color: #d6fffc; }
            .a-layer.portfolioWrap > li > a.more:hover::before {
              width: 0px;
              background-color: #d6fffc; }
        .a-layer.portfolioWrap > li > a h4 {
          position: relative;
          z-index: 2;
          font-family: Q_R, serif;
          font-weight: normal;
          font-size: 20px;
          text-align: right;
          line-height: 1.4;
          color: #d6fffc;
          margin-bottom: 15px;
          padding-right: 20px;
          text-decoration: underline;
          -webkit-text-decoration-color: rgba(255, 255, 255, 0.3);
          text-decoration-color: rgba(255, 255, 255, 0.3);
          -webkit-text-decoration-style: wavy;
          text-decoration-style: wavy;
          -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -ms-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -o-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms; }
          .a-layer.portfolioWrap > li > a h4.mode1 {
            letter-spacing: 2px; }
          .a-layer.portfolioWrap > li > a h4 .bgbox {
            display: none;
            position: absolute;
            z-index: -1;
            left: 10px;
            top: 10px;
            width: 100%;
            height: 100%; }
        .a-layer.portfolioWrap > li > a .imagebox {
          display: none;
          z-index: 3;
          font-family: Q_R;
          font-weight: normal;
          font-size: 10px;
          height: 24px;
          line-height: 24px;
          letter-spacing: 5px;
          text-transform: uppercase;
          text-align: center;
          color: #fff;
          background-color: rgba(255, 255, 255, 0);
          border-bottom: 1px solid rgba(255, 255, 255, 0.5);
          padding: 0 0 0 0px;
          margin: 0 auto;
          overflow: hidden;
          -webkit-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -moz-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -ms-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          -o-transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
          transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms; }
        .a-layer.portfolioWrap > li > a:hover h4 {
          color: #fff; }
        .a-layer.portfolioWrap > li > a:hover .imagebox {
          color: #0c101c;
          font-weight: bold;
          background-color: white;
          border-bottom: 1px solid white;
          padding: 0 5px 0 10px; }
      .a-layer.portfolioWrap > li.active .contentBody {
        width: 100vw;
        height: 60vh; }
  .a-layer.moon-2 {
    position: absolute;
    overflow: hidden;
    margin-top: 0%;
    top: 0;
    left: 0%;
    right: 0;
    width: 100%;
    -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
    -moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
    -ms-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
    -o-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
    transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms; }
    @media only screen and (orientation: landscape) {
      .a-layer.moon-2 {
        margin-top: 0;
        min-width: 300px; } }
    .a-layer.moon-2 #moon-2Or {
      position: relative;
      margin-bottom: 50px; }
    .a-layer.moon-2 .moon-2Wrap {
      position: relative;
      left: 50%;
      width: 50%;
      min-width: 350px;
      max-width: 600px;
      -webkit-animation: Balloon 2s infinite alternate;
      -moz-animation: Balloon 2s infinite alternate;
      -o-animation: Balloon 2s infinite alternate;
      animation: Balloon 2s infinite alternate; }
      .a-layer.moon-2 .moon-2Wrap > img {
        display: block;
        margin-left: -50%;
        width: 100%; }
      .a-layer.moon-2 .moon-2Wrap > .moon-hit {
        position: absolute;
        z-index: 10;
        left: 0;
        top: 54%;
        width: 37.5%; }
        .a-layer.moon-2 .moon-2Wrap > .moon-hit > img {
          margin-left: -50%;
          margin-top: -50%;
          width: 100%; }
      .a-layer.moon-2 .moon-2Wrap > #flame {
        position: absolute;
        left: 0;
        top: 65%;
        width: 8%;
        height: 8%;
        margin-left: -4%;
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        z-index: 10; }
  .a-layer.sky2 {
    left: 0;
    top: 0%;
    width: 100%;
    height: 200%;
    background: rgba(242, 105, 49, 0.4);
    background: -webkit-radial-gradient(50% 51%, rgba(242, 105, 49, 0.4) 10%, rgba(105, 116, 205, 0) 70%);
    background: -o-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 10%, rgba(105, 116, 205, 0) 70%);
    background: -moz-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 10%, rgba(105, 116, 205, 0) 70%);
    background: -webkit-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 10%, rgba(105, 116, 205, 0) 70%);
    background: radial-gradient(circle at 50% 51%, rgba(242, 105, 49, 0.4) 10%, rgba(105, 116, 205, 0) 70%);
    -webkit-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -moz-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -ms-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -o-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
  .a-layer.stickyBg {
    position: sticky;
    position: -webkit-sticky;
    left: 0;
    top: 50%;
    width: 100%;
    height: 50vh; }
  .a-layer.sky2-2 {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30vh;
    background: #febdb9;
    background: -webkit-radial-gradient(150% 50%, #febdb9 0%, rgba(253, 214, 189, 0) 100%);
    background: -o-radial-gradient(150% 50%, #febdb9 0%, rgba(253, 214, 189, 0) 100%);
    background: -moz-radial-gradient(150% 50%, #febdb9 0%, rgba(253, 214, 189, 0) 100%);
    background: radial-gradient(150% 50%, #febdb9 0%, rgba(253, 214, 189, 0) 100%); }
  .a-layer.cover {
    display: block;
    width: 100%;
    height: 100vh;
    background: #fafafa;
    background: -webkit-linear-gradient(#fafafa 30%, rgba(255, 255, 255, 0) 100%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fafafa 30%, rgba(255, 255, 255, 0) 100%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fafafa 30%, rgba(255, 255, 255, 0) 100%);
    /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fafafa), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(#fafafa 30%, rgba(255, 255, 255, 0) 100%);
    /* Standard syntax */ }
    .a-layer.cover.bottom {
      bottom: 0;
      height: 60vh;
      background: rgba(255, 255, 255, 0);
      background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #fafafa 90%);
      /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, #fafafa 90%);
      /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, #fafafa 90%);
      /* For Firefox 3.6 to 15 */
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #fafafa));
      background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fafafa 90%);
      /* Standard syntax */ }
  .a-layer.svg, .a-layer.svg2 {
    top: 15%;
    left: 0;
    width: 100%;
    bottom: 80vh; }
    .a-layer.svg > svg, .a-layer.svg2 > svg {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .a-layer.svg .clouds:nth-child(1), .a-layer.svg2 .clouds:nth-child(1) {
      -webkit-transform: translateX(31%) translateY(50%) scale(0.3);
      -moz-transform: translateX(31%) translateY(50%) scale(0.3);
      -ms-transform: translateX(31%) translateY(50%) scale(0.3);
      -o-transform: translateX(31%) translateY(50%) scale(0.3);
      transform: translateX(31%) translateY(50%) scale(0.3);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(1), .a-layer.svg2 .clouds:nth-child(1) {
          -webkit-transform: translateX(31%) translateY(50%) scale(0.6);
          -moz-transform: translateX(31%) translateY(50%) scale(0.6);
          -ms-transform: translateX(31%) translateY(50%) scale(0.6);
          -o-transform: translateX(31%) translateY(50%) scale(0.6);
          transform: translateX(31%) translateY(50%) scale(0.6); } }
    .a-layer.svg .clouds:nth-child(2), .a-layer.svg2 .clouds:nth-child(2) {
      -webkit-transform: translateX(42%) translateY(29%) scale(0.4);
      -moz-transform: translateX(42%) translateY(29%) scale(0.4);
      -ms-transform: translateX(42%) translateY(29%) scale(0.4);
      -o-transform: translateX(42%) translateY(29%) scale(0.4);
      transform: translateX(42%) translateY(29%) scale(0.4);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(2), .a-layer.svg2 .clouds:nth-child(2) {
          -webkit-transform: translateX(42%) translateY(29%) scale(0.8);
          -moz-transform: translateX(42%) translateY(29%) scale(0.8);
          -ms-transform: translateX(42%) translateY(29%) scale(0.8);
          -o-transform: translateX(42%) translateY(29%) scale(0.8);
          transform: translateX(42%) translateY(29%) scale(0.8); } }
    .a-layer.svg .clouds:nth-child(3), .a-layer.svg2 .clouds:nth-child(3) {
      -webkit-transform: translateX(30%) translateY(39%) scale(0.2);
      -moz-transform: translateX(30%) translateY(39%) scale(0.2);
      -ms-transform: translateX(30%) translateY(39%) scale(0.2);
      -o-transform: translateX(30%) translateY(39%) scale(0.2);
      transform: translateX(30%) translateY(39%) scale(0.2);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(3), .a-layer.svg2 .clouds:nth-child(3) {
          -webkit-transform: translateX(30%) translateY(39%) scale(0.4);
          -moz-transform: translateX(30%) translateY(39%) scale(0.4);
          -ms-transform: translateX(30%) translateY(39%) scale(0.4);
          -o-transform: translateX(30%) translateY(39%) scale(0.4);
          transform: translateX(30%) translateY(39%) scale(0.4); } }
    .a-layer.svg .clouds:nth-child(4), .a-layer.svg2 .clouds:nth-child(4) {
      -webkit-transform: translateX(66%) translateY(25%) scale(0.2);
      -moz-transform: translateX(66%) translateY(25%) scale(0.2);
      -ms-transform: translateX(66%) translateY(25%) scale(0.2);
      -o-transform: translateX(66%) translateY(25%) scale(0.2);
      transform: translateX(66%) translateY(25%) scale(0.2);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(4), .a-layer.svg2 .clouds:nth-child(4) {
          -webkit-transform: translateX(66%) translateY(25%) scale(0.4);
          -moz-transform: translateX(66%) translateY(25%) scale(0.4);
          -ms-transform: translateX(66%) translateY(25%) scale(0.4);
          -o-transform: translateX(66%) translateY(25%) scale(0.4);
          transform: translateX(66%) translateY(25%) scale(0.4); } }
    .a-layer.svg .clouds:nth-child(5), .a-layer.svg2 .clouds:nth-child(5) {
      -webkit-transform: translateX(67%) translateY(24%) scale(0.3);
      -moz-transform: translateX(67%) translateY(24%) scale(0.3);
      -ms-transform: translateX(67%) translateY(24%) scale(0.3);
      -o-transform: translateX(67%) translateY(24%) scale(0.3);
      transform: translateX(67%) translateY(24%) scale(0.3);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(5), .a-layer.svg2 .clouds:nth-child(5) {
          -webkit-transform: translateX(67%) translateY(24%) scale(0.6);
          -moz-transform: translateX(67%) translateY(24%) scale(0.6);
          -ms-transform: translateX(67%) translateY(24%) scale(0.6);
          -o-transform: translateX(67%) translateY(24%) scale(0.6);
          transform: translateX(67%) translateY(24%) scale(0.6); } }
    .a-layer.svg .clouds:nth-child(6), .a-layer.svg2 .clouds:nth-child(6) {
      -webkit-transform: translateX(15%) translateY(46%) scale(0.2);
      -moz-transform: translateX(15%) translateY(46%) scale(0.2);
      -ms-transform: translateX(15%) translateY(46%) scale(0.2);
      -o-transform: translateX(15%) translateY(46%) scale(0.2);
      transform: translateX(15%) translateY(46%) scale(0.2);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(6), .a-layer.svg2 .clouds:nth-child(6) {
          -webkit-transform: translateX(15%) translateY(46%) scale(0.4);
          -moz-transform: translateX(15%) translateY(46%) scale(0.4);
          -ms-transform: translateX(15%) translateY(46%) scale(0.4);
          -o-transform: translateX(15%) translateY(46%) scale(0.4);
          transform: translateX(15%) translateY(46%) scale(0.4); } }
    .a-layer.svg .clouds:nth-child(7), .a-layer.svg2 .clouds:nth-child(7) {
      -webkit-transform: translateX(54%) translateY(37%) scale(0.4);
      -moz-transform: translateX(54%) translateY(37%) scale(0.4);
      -ms-transform: translateX(54%) translateY(37%) scale(0.4);
      -o-transform: translateX(54%) translateY(37%) scale(0.4);
      transform: translateX(54%) translateY(37%) scale(0.4);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(7), .a-layer.svg2 .clouds:nth-child(7) {
          -webkit-transform: translateX(54%) translateY(37%) scale(0.8);
          -moz-transform: translateX(54%) translateY(37%) scale(0.8);
          -ms-transform: translateX(54%) translateY(37%) scale(0.8);
          -o-transform: translateX(54%) translateY(37%) scale(0.8);
          transform: translateX(54%) translateY(37%) scale(0.8); } }
    .a-layer.svg .clouds:nth-child(8), .a-layer.svg2 .clouds:nth-child(8) {
      -webkit-transform: translateX(74%) translateY(78%) scale(0.3);
      -moz-transform: translateX(74%) translateY(78%) scale(0.3);
      -ms-transform: translateX(74%) translateY(78%) scale(0.3);
      -o-transform: translateX(74%) translateY(78%) scale(0.3);
      transform: translateX(74%) translateY(78%) scale(0.3);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(8), .a-layer.svg2 .clouds:nth-child(8) {
          -webkit-transform: translateX(74%) translateY(78%) scale(0.6);
          -moz-transform: translateX(74%) translateY(78%) scale(0.6);
          -ms-transform: translateX(74%) translateY(78%) scale(0.6);
          -o-transform: translateX(74%) translateY(78%) scale(0.6);
          transform: translateX(74%) translateY(78%) scale(0.6); } }
    .a-layer.svg .clouds:nth-child(9), .a-layer.svg2 .clouds:nth-child(9) {
      -webkit-transform: translateX(56%) translateY(63%) scale(0.4);
      -moz-transform: translateX(56%) translateY(63%) scale(0.4);
      -ms-transform: translateX(56%) translateY(63%) scale(0.4);
      -o-transform: translateX(56%) translateY(63%) scale(0.4);
      transform: translateX(56%) translateY(63%) scale(0.4);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(9), .a-layer.svg2 .clouds:nth-child(9) {
          -webkit-transform: translateX(56%) translateY(63%) scale(0.8);
          -moz-transform: translateX(56%) translateY(63%) scale(0.8);
          -ms-transform: translateX(56%) translateY(63%) scale(0.8);
          -o-transform: translateX(56%) translateY(63%) scale(0.8);
          transform: translateX(56%) translateY(63%) scale(0.8); } }
    .a-layer.svg .clouds:nth-child(10), .a-layer.svg2 .clouds:nth-child(10) {
      -webkit-transform: translateX(32%) translateY(22%) scale(0.4);
      -moz-transform: translateX(32%) translateY(22%) scale(0.4);
      -ms-transform: translateX(32%) translateY(22%) scale(0.4);
      -o-transform: translateX(32%) translateY(22%) scale(0.4);
      transform: translateX(32%) translateY(22%) scale(0.4);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #f5ddd6; }
      @media screen and (min-width: 800px) {
        .a-layer.svg .clouds:nth-child(10), .a-layer.svg2 .clouds:nth-child(10) {
          -webkit-transform: translateX(32%) translateY(22%) scale(0.8);
          -moz-transform: translateX(32%) translateY(22%) scale(0.8);
          -ms-transform: translateX(32%) translateY(22%) scale(0.8);
          -o-transform: translateX(32%) translateY(22%) scale(0.8);
          transform: translateX(32%) translateY(22%) scale(0.8); } }
  .a-layer.svg2 {
    top: 30%; }
    .a-layer.svg2 .clouds:nth-child(1) {
      -webkit-transform: translateX(71%) translateY(74%) scale(-0.5);
      -moz-transform: translateX(71%) translateY(74%) scale(-0.5);
      -ms-transform: translateX(71%) translateY(74%) scale(-0.5);
      -o-transform: translateX(71%) translateY(74%) scale(-0.5);
      transform: translateX(71%) translateY(74%) scale(-0.5);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(1) {
          -webkit-transform: translateX(71%) translateY(74%) scale(-1);
          -moz-transform: translateX(71%) translateY(74%) scale(-1);
          -ms-transform: translateX(71%) translateY(74%) scale(-1);
          -o-transform: translateX(71%) translateY(74%) scale(-1);
          transform: translateX(71%) translateY(74%) scale(-1); } }
    .a-layer.svg2 .clouds:nth-child(2) {
      -webkit-transform: translateX(52%) translateY(65%) scale(-0.5);
      -moz-transform: translateX(52%) translateY(65%) scale(-0.5);
      -ms-transform: translateX(52%) translateY(65%) scale(-0.5);
      -o-transform: translateX(52%) translateY(65%) scale(-0.5);
      transform: translateX(52%) translateY(65%) scale(-0.5);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(2) {
          -webkit-transform: translateX(52%) translateY(65%) scale(-1);
          -moz-transform: translateX(52%) translateY(65%) scale(-1);
          -ms-transform: translateX(52%) translateY(65%) scale(-1);
          -o-transform: translateX(52%) translateY(65%) scale(-1);
          transform: translateX(52%) translateY(65%) scale(-1); } }
    .a-layer.svg2 .clouds:nth-child(3) {
      -webkit-transform: translateX(87%) translateY(51%) scale(-0.7);
      -moz-transform: translateX(87%) translateY(51%) scale(-0.7);
      -ms-transform: translateX(87%) translateY(51%) scale(-0.7);
      -o-transform: translateX(87%) translateY(51%) scale(-0.7);
      transform: translateX(87%) translateY(51%) scale(-0.7);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(3) {
          -webkit-transform: translateX(87%) translateY(51%) scale(-1.4);
          -moz-transform: translateX(87%) translateY(51%) scale(-1.4);
          -ms-transform: translateX(87%) translateY(51%) scale(-1.4);
          -o-transform: translateX(87%) translateY(51%) scale(-1.4);
          transform: translateX(87%) translateY(51%) scale(-1.4); } }
    .a-layer.svg2 .clouds:nth-child(4) {
      -webkit-transform: translateX(14%) translateY(67%) scale(-0.6);
      -moz-transform: translateX(14%) translateY(67%) scale(-0.6);
      -ms-transform: translateX(14%) translateY(67%) scale(-0.6);
      -o-transform: translateX(14%) translateY(67%) scale(-0.6);
      transform: translateX(14%) translateY(67%) scale(-0.6);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(4) {
          -webkit-transform: translateX(14%) translateY(67%) scale(-1.2);
          -moz-transform: translateX(14%) translateY(67%) scale(-1.2);
          -ms-transform: translateX(14%) translateY(67%) scale(-1.2);
          -o-transform: translateX(14%) translateY(67%) scale(-1.2);
          transform: translateX(14%) translateY(67%) scale(-1.2); } }
    .a-layer.svg2 .clouds:nth-child(5) {
      -webkit-transform: translateX(11%) translateY(65%) scale(-0.4);
      -moz-transform: translateX(11%) translateY(65%) scale(-0.4);
      -ms-transform: translateX(11%) translateY(65%) scale(-0.4);
      -o-transform: translateX(11%) translateY(65%) scale(-0.4);
      transform: translateX(11%) translateY(65%) scale(-0.4);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(5) {
          -webkit-transform: translateX(11%) translateY(65%) scale(-0.8);
          -moz-transform: translateX(11%) translateY(65%) scale(-0.8);
          -ms-transform: translateX(11%) translateY(65%) scale(-0.8);
          -o-transform: translateX(11%) translateY(65%) scale(-0.8);
          transform: translateX(11%) translateY(65%) scale(-0.8); } }
    .a-layer.svg2 .clouds:nth-child(6) {
      -webkit-transform: translateX(50%) translateY(26%) scale(-0.6);
      -moz-transform: translateX(50%) translateY(26%) scale(-0.6);
      -ms-transform: translateX(50%) translateY(26%) scale(-0.6);
      -o-transform: translateX(50%) translateY(26%) scale(-0.6);
      transform: translateX(50%) translateY(26%) scale(-0.6);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(6) {
          -webkit-transform: translateX(50%) translateY(26%) scale(-1.2);
          -moz-transform: translateX(50%) translateY(26%) scale(-1.2);
          -ms-transform: translateX(50%) translateY(26%) scale(-1.2);
          -o-transform: translateX(50%) translateY(26%) scale(-1.2);
          transform: translateX(50%) translateY(26%) scale(-1.2); } }
    .a-layer.svg2 .clouds:nth-child(7) {
      -webkit-transform: translateX(69%) translateY(76%) scale(-0.7);
      -moz-transform: translateX(69%) translateY(76%) scale(-0.7);
      -ms-transform: translateX(69%) translateY(76%) scale(-0.7);
      -o-transform: translateX(69%) translateY(76%) scale(-0.7);
      transform: translateX(69%) translateY(76%) scale(-0.7);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(7) {
          -webkit-transform: translateX(69%) translateY(76%) scale(-1.4);
          -moz-transform: translateX(69%) translateY(76%) scale(-1.4);
          -ms-transform: translateX(69%) translateY(76%) scale(-1.4);
          -o-transform: translateX(69%) translateY(76%) scale(-1.4);
          transform: translateX(69%) translateY(76%) scale(-1.4); } }
    .a-layer.svg2 .clouds:nth-child(8) {
      -webkit-transform: translateX(71%) translateY(42%) scale(-0.5);
      -moz-transform: translateX(71%) translateY(42%) scale(-0.5);
      -ms-transform: translateX(71%) translateY(42%) scale(-0.5);
      -o-transform: translateX(71%) translateY(42%) scale(-0.5);
      transform: translateX(71%) translateY(42%) scale(-0.5);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(8) {
          -webkit-transform: translateX(71%) translateY(42%) scale(-1);
          -moz-transform: translateX(71%) translateY(42%) scale(-1);
          -ms-transform: translateX(71%) translateY(42%) scale(-1);
          -o-transform: translateX(71%) translateY(42%) scale(-1);
          transform: translateX(71%) translateY(42%) scale(-1); } }
    .a-layer.svg2 .clouds:nth-child(9) {
      -webkit-transform: translateX(61%) translateY(35%) scale(-0.5);
      -moz-transform: translateX(61%) translateY(35%) scale(-0.5);
      -ms-transform: translateX(61%) translateY(35%) scale(-0.5);
      -o-transform: translateX(61%) translateY(35%) scale(-0.5);
      transform: translateX(61%) translateY(35%) scale(-0.5);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(9) {
          -webkit-transform: translateX(61%) translateY(35%) scale(-1);
          -moz-transform: translateX(61%) translateY(35%) scale(-1);
          -ms-transform: translateX(61%) translateY(35%) scale(-1);
          -o-transform: translateX(61%) translateY(35%) scale(-1);
          transform: translateX(61%) translateY(35%) scale(-1); } }
    .a-layer.svg2 .clouds:nth-child(10) {
      -webkit-transform: translateX(28%) translateY(30%) scale(-0.8);
      -moz-transform: translateX(28%) translateY(30%) scale(-0.8);
      -ms-transform: translateX(28%) translateY(30%) scale(-0.8);
      -o-transform: translateX(28%) translateY(30%) scale(-0.8);
      transform: translateX(28%) translateY(30%) scale(-0.8);
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-filter: alpha(opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
      filter: alpha(opacity=100);
      opacity: 1;
      fill: #e7c9d2; }
      @media screen and (min-width: 800px) {
        .a-layer.svg2 .clouds:nth-child(10) {
          -webkit-transform: translateX(28%) translateY(30%) scale(-1.6);
          -moz-transform: translateX(28%) translateY(30%) scale(-1.6);
          -ms-transform: translateX(28%) translateY(30%) scale(-1.6);
          -o-transform: translateX(28%) translateY(30%) scale(-1.6);
          transform: translateX(28%) translateY(30%) scale(-1.6); } }
  .a-layer.clouds {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    -o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    background-position: 0 200%; }
    .a-layer.clouds .overflow {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .a-layer.clouds > canvas {
      position: absolute;
      top: 0;
      width: 100%; }
    .a-layer.clouds.cloud-front {
      top: 100%;
      height: 60px;
      margin-top: -60px; }
    .a-layer.clouds.cloud-dep {
      position: absolute;
      bottom: 100%;
      height: 60px;
      overflow: hidden; }
  .a-layer.bg {
    left: 0;
    top: 0%;
    width: 100%;
    height: 200%;
    background: #06004d;
    background: -webkit-linear-gradient(#06004d, #5d53d0 40%, #b29bd6 50%);
    background: -o-linear-gradient(#06004d, #5d53d0 40%, #b29bd6 50%);
    background: -moz-linear-gradient(#06004d, #5d53d0 40%, #b29bd6 50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#06004d), color-stop(40%, #5d53d0), color-stop(50%, #b29bd6));
    background: linear-gradient(#06004d, #5d53d0 40%, #b29bd6 50%); }
  .a-layer.monsterWrap {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 100vh;
    overflow: hidden; }
    .a-layer.monsterWrap .monster {
      position: absolute;
      z-index: 10;
      bottom: 0;
      width: 300px;
      height: 200px;
      -khtml-opacity: 0.06;
      -moz-opacity: 0.06;
      -ms-filter: alpha(opacity=6);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=6;
      filter: alpha(opacity=6);
      opacity: 0.06;
      -webkit-transform: rotate(5deg);
      -moz-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      -o-transform: rotate(5deg);
      transform: rotate(5deg);
      background-color: black; }
    .a-layer.monsterWrap .mbody {
      position: relative;
      z-index: 2;
      right: 0;
      top: 0;
      width: 300px;
      height: 300px;
      margin-left: 0%;
      margin-top: -50%;
      background-color: black;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%;
      -webkit-animation: updown4 1s infinite alternate;
      -moz-animation: updown4 1s infinite alternate;
      -o-animation: updown4 1s infinite alternate;
      animation: updown4 1s infinite alternate; }
    .a-layer.monsterWrap .mbody2 {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
      transform-origin: 100% 0;
      background-color: black;
      -webkit-transform: rotate(-5deg);
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -o-transform: rotate(-5deg);
      transform: rotate(-5deg); }
    .a-layer.monsterWrap .eye {
      position: absolute;
      z-index: 5;
      top: 0;
      left: 60%;
      width: 16px;
      height: 16px;
      margin-top: 25%;
      background-color: rgba(255, 255, 255, 0.2);
      border: 8px solid rgba(255, 255, 255, 0.5);
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      -webkit-animation: updown5 1s infinite alternate;
      -moz-animation: updown5 1s infinite alternate;
      -o-animation: updown5 1s infinite alternate;
      animation: updown5 1s infinite alternate; }
      .a-layer.monsterWrap .eye.left {
        margin-left: -15%; }
      .a-layer.monsterWrap .eye.right {
        margin-left: 15%; }
    .a-layer.monsterWrap .mouse {
      position: absolute;
      z-index: 8;
      top: 0;
      left: 55%;
      margin-top: 50%;
      margin-left: 5%;
      width: 34px;
      height: 13px;
      background-color: white;
      -webkit-border-radius: 20vw;
      -moz-border-radius: 20vw;
      -ms-border-radius: 20vw;
      -o-border-radius: 20vw;
      border-radius: 20vw;
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      transform: rotate(2deg);
      -webkit-animation: updown5 1s infinite alternate;
      -moz-animation: updown5 1s infinite alternate;
      -o-animation: updown5 1s infinite alternate;
      animation: updown5 1s infinite alternate;
      -webkit-animation-delay: 0.2s;
      -moz-animation-delay: 0.2s;
      -o-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .a-layer.monsterWrap .triangle {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 10%;
      margin-left: 6%;
      width: 0px;
      height: 0px;
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg);
      border-top: 18px solid transparent;
      border-bottom: 60px solid transparent;
      border-left: 54px solid black; }
      .a-layer.monsterWrap .triangle.right {
        margin-left: 2%;
        margin-top: 15%;
        -webkit-transform: rotate(-29deg);
        -moz-transform: rotate(-29deg);
        -ms-transform: rotate(-29deg);
        -o-transform: rotate(-29deg);
        transform: rotate(-29deg); }
  .a-layer#hillBackText {
    width: 100%;
    height: 100%;
    top: 80vh; }
    .a-layer#hillBackText .t1,
    .a-layer#hillBackText .t2 {
      position: absolute;
      z-index: 2;
      top: 0;
      width: 100%;
      color: #666;
      padding: 0 20px; }
      .a-layer#hillBackText .t1 .eq0,
      .a-layer#hillBackText .t2 .eq0 {
        position: relative;
        display: block;
        font-family: Q_R, serif;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 1.2;
        font-size: 30px;
        color: #0b266a; }
        .a-layer#hillBackText .t1 .eq0.mode1,
        .a-layer#hillBackText .t2 .eq0.mode1 {
          letter-spacing: 2px; }
        .a-layer#hillBackText .t1 .eq0.mode1,
        .a-layer#hillBackText .t2 .eq0.mode1 {
          letter-spacing: 2px; }
        .a-layer#hillBackText .t1 .eq0::before,
        .a-layer#hillBackText .t2 .eq0::before {
          background-color: rgba(11, 38, 106, 0.2); }
        .a-layer#hillBackText .t1 .eq0::after,
        .a-layer#hillBackText .t2 .eq0::after {
          background-color: rgba(11, 38, 106, 0.2); }
      .a-layer#hillBackText .t1 .eq1,
      .a-layer#hillBackText .t2 .eq1 {
        display: block;
        position: relative;
        width: 100%;
        max-width: 400px;
        left: 0%;
        font-family: Q_R;
        font-weight: normal;
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #999;
        margin-bottom: 10vh; }
      .a-layer#hillBackText .t1 .point,
      .a-layer#hillBackText .t2 .point {
        color: #f63e36; }
    .a-layer#hillBackText .t1 {
      left: 0; }
    .a-layer#hillBackText #wordpressAppend {
      margin-top: 100px;
      overflow: hidden; }
      .a-layer#hillBackText #wordpressAppend li {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 20px; }
        .a-layer#hillBackText #wordpressAppend li a {
          font-family: "MiraenDaekyoBatang", serif;
          font-weight: normal;
          letter-spacing: 1px;
          font-size: 18px;
          line-height: 30px;
          color: #111;
          border-bottom: 1px rgba(0, 0, 0, 0.4); }
        .a-layer#hillBackText #wordpressAppend li::first-letter {
          font-size: 30px; }
        .a-layer#hillBackText #wordpressAppend li .date {
          display: block;
          font-family: Moon;
          font-size: 16px;
          line-height: 30px;
          color: #999; }
  .a-layer.hillhouse {
    position: relative;
    width: 100%;
    height: 100%; }
    .a-layer.hillhouse #hillhouse {
      display: block;
      position: absolute;
      z-index: 3;
      left: 50%;
      bottom: 0px;
      width: 480px;
      height: 150/2px;
      margin-left: -240px; }
      .a-layer.hillhouse #hillhouse .windows {
        -webkit-transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -moz-transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -ms-transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -o-transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        transition: all 1000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        fill: #c6c6c6; }
      .a-layer.hillhouse #hillhouse.active .windows {
        fill: #D6C350; }
    .a-layer.hillhouse .hillbackground {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0px;
      width: 100%; }
      .a-layer.hillhouse .hillbackground.eq0 {
        z-index: 4;
        background-image: url("../images/hill.png");
        background-repeat: repeat-x;
        background-position: 50% 0;
        height: 10px;
        background-size: 480px 22px; }
      .a-layer.hillhouse .hillbackground.eq1 {
        z-index: 2;
        background-image: url("../images/hill_2.png");
        background-repeat: repeat-x;
        background-position: 90% 0;
        height: 40px;
        background-size: 950px 109.5px; }
    .a-layer.hillhouse .smoke {
      left: 50%;
      bottom: 60px;
      width: 200px;
      height: 200px;
      margin-left: 30px; }
      .a-layer.hillhouse .smoke > canvas {
        width: 100%;
        height: 100%; }
  .a-layer.next {
    position: absolute;
    width: 100%;
    height: 1000px; }
    .a-layer.next > img {
      display: block;
      width: 100%;
      max-width: 959px;
      margin: auto; }
  .a-layer.moon-4 {
    left: 60%;
    bottom: 80%;
    margin: auto;
    width: 25%;
    max-width: 144.5px;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%; }
    .a-layer.moon-4 > img {
      width: 100%; }
  .a-layer.whiteCover {
    display: none;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform-origin: 50% 80%;
    -ms-transform-origin: 50% 80%;
    transform-origin: 50% 80%;
    margin: auto;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1; }
    .a-layer.whiteCover.active {
      -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -moz-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -ms-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -o-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-filter: alpha(opacity=0);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
      filter: alpha(opacity=0);
      opacity: 0; }
  .a-layer.bg3 {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    background: -webkit-linear-gradient(#ffffff 50%, #9b93c7 98%);
    background: -o-linear-gradient(#ffffff 50%, #9b93c7 98%);
    background: -moz-linear-gradient(#ffffff 50%, #9b93c7 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(98%, #9b93c7));
    background: linear-gradient(#ffffff 50%, #9b93c7 98%); }
  .a-layer.sky3 {
    bottom: -500px;
    width: 100%;
    height: 600px;
    margin-bottom: 10%;
    background: rgba(209, 144, 114, 0);
    background: -webkit-linear-gradient(rgba(209, 144, 114, 0) 20%, #02437b 50%, #6a789d 70%, #db99a3 94%, #f7eac6 100%);
    background: -o-linear-gradient(rgba(209, 144, 114, 0) 20%, #02437b 50%, #6a789d 70%, #db99a3 94%, #f7eac6 100%);
    background: -moz-linear-gradient(rgba(209, 144, 114, 0) 20%, #02437b 50%, #6a789d 70%, #db99a3 94%, #f7eac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(209, 144, 114, 0)), color-stop(50%, #02437b), color-stop(70%, #6a789d), color-stop(94%, #db99a3), to(#f7eac6));
    background: linear-gradient(rgba(209, 144, 114, 0) 20%, #02437b 50%, #6a789d 70%, #db99a3 94%, #f7eac6 100%); }
  .a-layer.copy1 {
    left: 0;
    right: 0;
    top: 55%; }
    .a-layer.copy1 p {
      text-align: center;
      color: #fff;
      font-size: 20px; }
      .a-layer.copy1 p .spclText {
        font-size: 30px;
        vertical-align: text-top;
        line-height: 1;
        padding-left: 5px;
        padding-right: 5px; }
  .a-layer.moon-3 {
    left: 0;
    right: 0;
    margin: auto;
    width: 10%;
    min-width: 100px;
    max-width: 400px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 50px 10px rgba(205, 227, 251, 0.5);
    -moz-box-shadow: 0 0 50px 10px rgba(205, 227, 251, 0.5);
    -ms-box-shadow: 0 0 50px 10px rgba(205, 227, 251, 0.5);
    -o-box-shadow: 0 0 50px 10px rgba(205, 227, 251, 0.5);
    box-shadow: 0 0 50px 10px rgba(205, 227, 251, 0.5);
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    -ms-transition: 0.1s;
    transition: 0.1s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    transition-timing-function: linear; }
    .a-layer.moon-3 > img {
      display: block;
      width: 100%;
      padding: 1px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
      .a-layer.moon-3 > img.overhit {
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-filter: alpha(opacity=0);
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: all 2000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -moz-transition: all 2000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -ms-transition: all 2000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        -o-transition: all 2000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        transition: all 2000ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
        position: absolute;
        z-index: 4; }
      .a-layer.moon-3 > img.grey {
        position: absolute;
        z-index: 5; }
  .a-layer.information {
    position: sticky;
    position: -webkit-sticky;
    bottom: 200px;
    right: 0;
    width: 100%;
    height: 297px;
    overflow: hidden; }
    .a-layer.information .moon-7Wrap {
      position: absolute;
      width: 148px;
      bottom: 0;
      left: 50%;
      -webkit-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -moz-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -ms-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -o-transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
      .a-layer.information .moon-7Wrap > img {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        width: 100%; }
  .a-layer.infortext {
    top: 40vh;
    left: 20px;
    z-index: 203; }
    .a-layer.infortext h3 {
      font-family: Q_R, serif;
      font-weight: normal;
      font-size: 30px;
      letter-spacing: 1px;
      line-height: 1.2;
      margin-bottom: 150px;
      color: #fff; }
      .a-layer.infortext h3.mode1 {
        letter-spacing: 2px; }
    .a-layer.infortext li {
      display: block;
      font-family: Q_R;
      font-weight: normal;
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 1px;
      margin-bottom: 30px;
      color: #d6fffc;
      text-align: left; }
      .a-layer.infortext li .line {
        position: relative; }
      .a-layer.infortext li a {
        color: #d6fffc;
        font-family: Moon;
        font-weight: normal;
        letter-spacing: 1px; }
      .a-layer.infortext li .icon {
        position: relative;
        width: 15px;
        height: 15px;
        float: left;
        margin-right: 20px; }
        .a-layer.infortext li .icon > img {
          width: 100%; }
      .a-layer.infortext li .phoneNumber {
        display: block;
        font-size: 80px; }
  .a-layer.men {
    left: 50%;
    bottom: -80px;
    width: 289px; }
    .a-layer.men > img {
      margin-top: -50%;
      margin-left: -55%;
      width: 100%; }
    .a-layer.men .hand {
      position: absolute;
      left: -100%;
      top: -380%;
      width: 8%;
      margin-left: 105%; }
      .a-layer.men .hand > img {
        width: 100%;
        margin-bottom: 0px;
        -ms-transform-origin: 5% 80%;
        -webkit-transform-origin: 5% 80%;
        transform-origin: 5% 80%; }
    .a-layer.men .hand2 {
      position: absolute;
      left: -100%;
      top: -387%;
      width: 8%;
      margin-left: 105%;
      height: 3px;
      -ms-transform-origin: 0% 100%;
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%; }
      .a-layer.men .hand2 > img {
        position: absolute;
        top: 0%;
        left: 77%;
        width: 31%;
        margin-top: -15%;
        -ms-transform-origin: 10% 70%;
        -webkit-transform-origin: 10% 70%;
        transform-origin: 10% 70%;
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg); }
  .a-layer.fire {
    left: 50%;
    bottom: -100px;
    width: 68px;
    max-width: 140px; }
    .a-layer.fire > img#fireImg {
      margin-left: 30%;
      width: 100%; }
    .a-layer.fire > img.stone {
      display: block;
      position: absolute;
      width: 24%;
      top: 28%;
      margin-left: 68%;
      z-index: 3; }
    .a-layer.fire > #flame2 {
      position: absolute;
      bottom: 0px;
      margin-bottom: 38%;
      margin-left: 28%;
      z-index: 2; }
  .a-layer.last.background {
    width: 100%;
    height: 80px;
    bottom: 200px; }
    .a-layer.last.background > img {
      display: block;
      position: absolute;
      bottom: 0; }
  .a-layer.last.bg1 {
    height: 80px;
    background-repeat: repeat-x;
    background-image: url("../images/iam_img_bg1.png");
    background-position: 60% 0; }
    .a-layer.last.bg1 .forest {
      position: absolute;
      width: 100%;
      left: 0;
      display: none; }
      .a-layer.last.bg1 .forest.left {
        height: 80px;
        bottom: 0px;
        background-repeat: repeat-x;
        background-image: url("../images/iam_img_tree_left.png");
        background-position: 100% 100%;
        background-size: auto 100%; }
      .a-layer.last.bg1 .forest.right {
        height: 70px;
        bottom: 30px;
        background-repeat: repeat-x;
        background-image: url("../images/iam_img_tree_right.png");
        background-position: 0 100%;
        background-size: auto 100%; }
  .a-layer.last.bg2 {
    height: 80px;
    bottom: 215px;
    background-repeat: repeat-x;
    background-image: url("../images/iam_img_bg2.png");
    background-position: 50% 100%;
    background-size: auto 100%; }
    .a-layer.last.bg2 .nextBg {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -100%;
      height: 100px;
      background-color: #1e2237; }
  .a-layer.last.bg3 {
    height: 120px;
    background-repeat: repeat-x;
    background-image: url("../images/iam_img_bg3_2.png");
    background-position: 0 100%;
    background-size: auto 100%; }
  .a-layer.last .bg4 {
    top: 100%;
    height: 260px;
    background-color: #0c101c; }
  .a-layer.illust {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 300px;
    margin: auto;
    text-align: center; }
    .a-layer.illust > img {
      position: relative;
      z-index: 30;
      width: 100%;
      left: 0;
      right: 0;
      margin: auto; }
  .a-layer.sky4 {
    left: 0;
    right: 0;
    top: 0%;
    bottom: 0;
    height: 100%;
    background: rgba(12, 16, 18, 0);
    background: -webkit-linear-gradient(rgba(12, 16, 18, 0), rgba(68, 226, 255, 0.1) 50%, rgba(68, 226, 255, 0.18) 90%);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(12, 16, 18, 0), rgba(68, 226, 255, 0.1) 50%, rgba(68, 226, 255, 0.18) 90%);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(12, 16, 18, 0), rgba(68, 226, 255, 0.1) 50%, rgba(68, 226, 255, 0.18) 90%);
    /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 16, 18, 0)), color-stop(50%, rgba(68, 226, 255, 0.1)), color-stop(90%, rgba(68, 226, 255, 0.18)));
    background: linear-gradient(rgba(12, 16, 18, 0), rgba(68, 226, 255, 0.1) 50%, rgba(68, 226, 255, 0.18) 90%);
    /* Standard syntax */ }
  .a-layer.bottomFrest {
    position: relative;
    width: 100%;
    height: 200px;
    background-repeat: repeat-x;
    background-image: url("../images/bottomFrest.png");
    background-position: -150% 30px; }
    .a-layer.bottomFrest .trees {
      position: absolute;
      top: 0px;
      width: 100%;
      height: 80px;
      background-repeat: repeat-x;
      background-image: url("../images/iam_img_tree_left2.png");
      background-position: 0 0;
      background-size: 190px 80px; }
      .a-layer.bottomFrest .trees.right {
        top: 0px;
        background-image: url("../images/iam_img_tree_right2.png");
        background-position: 100% 0;
        background-size: 145px 80px; }
    .a-layer.bottomFrest .nextBg {
      position: absolute;
      top: 70px;
      width: 100%;
      height: 200px;
      background-color: #0c101c;
      z-index: 10; }
  .a-layer h2 {
    position: absolute; }
    .a-layer h2.maintitle {
      left: 20px;
      width: 100%;
      font-family: Q_R, sans-serif;
      font-weight: normal;
      padding-bottom: 10px;
      bottom: 70px;
      color: #dca028;
      font-size: 60px;
      line-height: 50px;
      letter-spacing: 8px;
      text-transform: none; }
      .a-layer h2.maintitle.over {
        display: none;
        letter-spacing: 13.9px;
        -webkit-clip-path: polygon(0 50%, 400px 50%, 400px 100%, 0px 100%);
        clip-path: polygon(0 50%, 400px 50%, 400px 100%, 0px 100%);
        color: rgba(247, 247, 182, 0.3);
        z-index: 2;
        border: 0; }
  .a-layer .subtitle {
    display: block;
    position: absolute;
    top: 100%;
    text-transform: uppercase;
    font-family: Q_R;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 6px;
    color: #90a8cb; }

.instagramWrap {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 200px;
  height: 100%; }
  .instagramWrap li {
    display: block;
    position: absolute;
    z-index: 10;
    -webkit-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -moz-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -ms-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    -o-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
    transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
    .instagramWrap li .canvaswrap {
      position: relative;
      z-index: 5;
      width: 11vw;
      height: 11vw;
      min-width: 68px;
      min-height: 68px;
      max-width: 100px;
      max-height: 100px;
      -webkit-mask: url("../images/1813398.svg");
      mask: url("../images/1813398.svg");
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }
    .instagramWrap li .likes {
      position: absolute;
      z-index: 7;
      left: 7px;
      right: 7px;
      bottom: 70%;
      width: 26px;
      height: 20px;
      font-family: Moon;
      font-size: 10px;
      color: #fff;
      background-image: url("../images/insta_.svg");
      background-size: 26px 20px;
      background-repeat: no-repeat;
      padding-top: 3px;
      padding-left: 12px;
      margin: auto;
      -khtml-opacity: 0.8;
      -moz-opacity: 0.8;
      -ms-filter: alpha(opacity=80);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=80;
      filter: alpha(opacity=80);
      opacity: 0.8;
      -webkit-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -moz-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -ms-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      -o-transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms;
      transition: all 100ms cubic-bezier(0.39, 0.575, 0.565, 1) 0ms; }
    .instagramWrap li canvas {
      display: block;
      width: 140%;
      height: 100%; }
    .instagramWrap li:hover {
      cursor: pointer; }

@media screen and (min-width: 960px) {
  #getElement,
  #responseCheck {
    left: 1px;
    background-color: #000; }
  #awwwards {
    bottom: 110px; }
  #cssda {
    margin-top: -80px;
    width: 100px; }
  .pcbr {
    display: block; }
  .mobilebr {
    display: none; }
  #startlayer > div.i h2 {
    margin-bottom: 40px; }
  #startlayer > div.i button#startBtn,
  #startlayer > div.i button#closeBtn{
    margin-top: 40px; }
  #startlayer #fastmode {
    width: 210px;
    font-size: 12px;
    margin-top: 40px; }
  .verticalText {
    top: 60px;
    right: 60px;
    font-size: 20px; }
    .verticalText .hr {
      height: 30px; }
      .verticalText .hr > span {
        top: 40px; }
  .sectiontitle {
    left: 60px;
    font-size: 60px;
    line-height: 45px; }
  .middlebox .greetings {
    font-size: 40px; }
  section.contents.section4 h2.sectiontitle {
    margin-top: -400px; }
  section.contents.section4 .sky3 {
    margin-bottom: 180px; }
  section.contents.section5 h3 {
    font-size: 40px; }
    section.contents.section5 h3::before {
      margin-right: 60px; }
  section.contents.section5 h4.ment {
    left: 60px;
    right: 60px;
    font-size: 24px; }
  section.contents.section5 h4 .from {
    font-size: 14px; }
  section.contents.section5_2 .bigCircleWrap {
    min-width: 600px;
    max-width: 800px; }
    section.contents.section5_2 .bigCircleWrap .bigCircleStroke {
      border: 6px solid #fff; }
      section.contents.section5_2 .bigCircleWrap .bigCircleStroke > p {
        font-size: 40px; }
  section.contents.section6 .svgbg .svgptnDiv {
    height: 230px;
    background-size: 932px 230px; }
  section.contents.section6 .sky3 {
    bottom: 250px; }
  section.contents.section6 .copy {
    bottom: 570px;
    font-size: 12px; }
    section.contents.section6 .copy > span {
      font-size: 18px; }
  .a-layer.sky2 {
    background: -webkit-radial-gradient(50% 51%, rgba(242, 105, 49, 0.4) 100px, rgba(105, 116, 205, 0) 100vh);
    background: -o-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 100px, rgba(105, 116, 205, 0) 100vh);
    background: -moz-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 100px, rgba(105, 116, 205, 0) 100vh);
    background: -webkit-radial-gradient(50% 51%, circle, rgba(242, 105, 49, 0.4) 100px, rgba(105, 116, 205, 0) 100vh);
    background: radial-gradient(circle at 50% 51%, rgba(242, 105, 49, 0.4) 100px, rgba(105, 116, 205, 0) 100vh); }
  .a-layer.wave {
    bottom: -1px; }
    .a-layer.wave.depth-9 {
      bottom: -1px; }
  .a-layer.infortext {
    left: 60px; }
    .a-layer.infortext h3 {
      font-size: 40px;
      margin-bottom: 200px; }
    .a-layer.infortext li {
      font-size: 22px; }
  .a-layer.hiddentext {
    left: 60px;
    right: 60px; }
  .a-layer.ship {
    width: 150px;
    height: 150px;
    left: 30%; }
    .a-layer.ship > img {
      margin-bottom: -20px; }
  .a-layer.contentWrap li h3 {
    font-size: 24px;
    padding-right: 100px; }
    .a-layer.contentWrap li h3.title {
      font-size: 40px; }
    .a-layer.contentWrap li h3 .point {
      font-size: 40px;
      height: 40px; }
  .a-layer.portfolioWrap {
    padding-left: 60px;
    padding-right: 60px; }
    .a-layer.portfolioWrap > li {
      float: left;
      width: 48%;
      margin-right: 4%; }
      .a-layer.portfolioWrap > li:nth-child(2n) {
        margin-right: 0%; }
  .a-layer.monsterWrap .monster {
    width: 600px;
    height: 300px; }
  .a-layer.monsterWrap .mbody {
    width: 600px;
    height: 600px; }
  .a-layer.monsterWrap .eye {
    width: 32px;
    height: 32px;
    border: 16px solid rgba(255, 255, 255, 0.5); }
  .a-layer.monsterWrap .mouse {
    width: 68px;
    height: 26px; }
  .a-layer.monsterWrap .triangle {
    border-top: 36px solid transparent;
    border-bottom: 120px solid transparent;
    border-left: 108px solid black; }
  .a-layer.moon-1Wrap {
    top: 18%;
    margin-left: -273px;
    width: 240px; }
  .a-layer.introtext {
    top: 40px;
    right: 60px;
    font-size: 40px; }
  .a-layer.moontext {
    top: 20%;
    right: 60px;
    font-size: 70px; }
    .a-layer.moontext.eq1 {
      margin-right: 46px;
      margin-top: 50px; }
  .a-layer#hillBackText .t1,
  .a-layer#hillBackText .t2 {
    padding: 0 60px; }
    .a-layer#hillBackText .t1 .eq0,
    .a-layer#hillBackText .t2 .eq0 {
      font-size: 40px;
      margin-bottom: 200px; }
    .a-layer#hillBackText .t1 .eq1,
    .a-layer#hillBackText .t2 .eq1 {
      left: 50%;
      width: 50%;
      max-width: 50%;
      font-size: 18px; }
  .a-layer#hillBackText #wordpressAppend li {
    float: left;
    width: 48%;
    margin-right: 4%; }
    .a-layer#hillBackText #wordpressAppend li:nth-child(even) {
      margin-right: 0; }
    .a-layer#hillBackText #wordpressAppend li a {
      font-size: 20px; }
    .a-layer#hillBackText #wordpressAppend li .date {
      font-size: 18px; }
  .a-layer.hillhouse #hillhouse {
    width: 960px;
    height: 150px;
    margin-left: -480px; }
  .a-layer.hillhouse .smoke {
    width: 400px;
    height: 400px;
    bottom: 120px;
    margin-left: 60px; }
  .a-layer.ment span {
    font-size: 30px; }
  .a-layer.moon-4 {
    width: 10%;
    max-width: 289px; }
  .a-layer.men {
    width: 478px;
    bottom: -170px; }
    .a-layer.men > img {
      margin-left: -60%; }
    .a-layer.men .hand {
      top: -644%;
      margin-left: 100%; }
    .a-layer.men .hand2 {
      top: -660%;
      margin-left: 100%; }
      .a-layer.men .hand2 > img {
        left: 75%;
        margin-top: -15%; }
  .a-layer.fire {
    width: 135px;
    bottom: -240px; }
    .a-layer.fire > img#fireImg {
      margin-left: 30%; }
    .a-layer.fire > img.stone {
      margin-left: 67%; }
    .a-layer.fire > #flame2 {
      margin-left: 30%; }
  .a-layer.tent {
    width: 270px;
    bottom: 30px; }
  .a-layer.last.background {
    bottom: 409px; }
  .a-layer.last.bg1 .forest.left {
    bottom: 0px; }
  .a-layer.last.bg1 .forest.right {
    bottom: 0px; }
  .a-layer.last.bg4 {
    bottom: -30px;
    height: 350px; }
  .a-layer.information .moon-7Wrap {
    width: 297px; }
    .a-layer.information .moon-7Wrap > img {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
  .a-layer.information > ul {
    margin-top: -600px; }
    .a-layer.information > ul li {
      font-size: 25px; }
      .a-layer.information > ul li span.m {
        font-size: 18px; }
  .a-layer.illust {
    max-width: 600px; }
    .a-layer.illust .fish {
      margin-left: -13%; }
      .a-layer.illust .fish.tail {
        margin-left: -5%; }
  .a-layer h2.maintitle {
    left: 60px;
    bottom: 115px;
    font-size: 72px;
    line-height: 60px; }
  .a-layer .subtitle {
    font-size: 18px; }
  nav#mainnav .roundBox .nav {
    font-size: 50px; }
  nav#mainnav .roundBox .band {
    height: 16px;
    margin-top: -8px; }
  nav#mainnav #bgminfor dl {
    top: 50px; }
    nav#mainnav #bgminfor dl dt {
      margin-top: 50px;
      left: 260px; }
    nav#mainnav #bgminfor dl dd.cover {
      width: 200px;
      height: 200px; }
    nav#mainnav #bgminfor dl dd.singer {
      left: 260px; }
    nav#mainnav #bgminfor dl dd.infor {
      left: 260px; }
    nav#mainnav #bgminfor dl dd.btn {
      left: 260px; }
  nav#mainnav.on .roundBox .rotateBg {
    top: -1000px; }
  nav#mainnav #detailContent dl {
    bottom: 0; }
  section.forCloud {
    height: 4000px; }
    section.forCloud .verticalText {
      padding-top: 60px; }
    section.forCloud > ul {
      padding-left: 60px;
      padding-right: 60px; }
    section.forCloud .contentsBox h3 {
      font-size: 40px;
      margin-left: 60px; }
    section.forCloud .contentsBox .t1 .eq0,
    section.forCloud .contentsBox .t2 .eq0 {
      font-size: 80px; }
    section.forCloud .contentsBox .t1 .numbers,
    section.forCloud .contentsBox .t2 .numbers {
      font-size: 40px; }
    section.forCloud .contentsBox .t1 .textkorean,
    section.forCloud .contentsBox .t2 .textkorean {
      margin-left: -15px;
      font-size: 24px; }
    section.forCloud .contentsBox .t1 {
      width: 50%; }
    section.forCloud .contentsBox .ddd::before {
      height: 160px; }
    section.forCloud .contentsBox .ddd.d01 {
      right: 20%; }
    section.forCloud .contentsBox .ddd.d02 {
      right: 70%; }
    section.forCloud .contentsBox .ddd.d03 {
      right: 60px; }
    section.forCloud .contentsBox .ddd.d04 {
      left: 60px; }
    section.forCloud .contentsBox .ddd.d05 {
      left: 30%; }
    section.forCloud .contentsBox .ddd dl dt {
      font-size: 24px; }
    section.forCloud .contentsBox .ddd dl dd {
      font-size: 17px; }
      section.forCloud .contentsBox .ddd dl dd svg {
        left: 18px;
        width: 100.6px;
        height: 26px; }
    section.forCloud .contentsBox .flyme.show #flyme_men {
      width: 20%;
      max-width: 200px; }
  .instagramWrap li .likes {
    left: 7px;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=0;
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: 50%; }
  .instagramWrap li:hover .likes {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha Opacity=100;
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: 55%; } }

@media screen and (min-width: 1280px) {
  .a-layer.portfolioWrap > li {
    float: left;
    width: 30%;
    margin-right: 5%; }
    .a-layer.portfolioWrap > li:nth-child(2n) {
      margin-right: 5%; }
    .a-layer.portfolioWrap > li:nth-child(3n) {
      margin-right: 0; } }

.vjs-poster, .vjs-hidden, .vjs-text-track-display, .vjs-loading-spinner, .vjs-big-play-button, .vjs-control-bar{
    display: none;
}
