/* 레이아웃 */
#contents {
  position: relative;
}
#section1 {
  position: relative;
  height: 100vh;
  background: #1d1d1d;
  overflow: hidden;
}
#section1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
}
#section2 {
  position: relative;
  height: 100%;
  background: #fff;
}
#section2:after {
  content: "";
  width: 100%;
  height: 500px;
  background: #fff;
  position: absolute;
  top: -83px;
  left: 0;
  transform: skew(0, -5deg);
  z-index: 1000;
}
#section3 {
  position: relative;
  height: 100%;
  background: #030303;
}
#section3:after {
  content: "";
  width: 100%;
  height: 500px;
  background: #030303;
  position: absolute;
  top: -83px;
  left: 0;
  transform: skew(0, -5deg);
  z-index: 1000;
}
#section3:before {
  content: "";
  width: 100%;
  height: 100%;
  /* background: url(../img/bgg2.jpg) no-repeat; */
  position: absolute;
  top: -83px;
  left: 0;
  background-attachment: fixed;
  transform: skew(0, -5deg);
  z-index: 2000;
}
#section4 {
  position: relative;
  height: 100%;
  background: #fff;
}
#section4:after {
  content: "";
  width: 100%;
  height: 400px;
  background: #fff;
  position: absolute;
  top: -83px;
  left: 0;
  transform: skew(0, -5deg);
  z-index: 2000;
}
#section5 {
  position: relative;
  height: 100%;
  background: #030303;
}
#section5:after {
  content: "";
  width: 100%;
  height: 500px;
  background: #030303;
  position: absolute;
  top: -83px;
  left: 0;
  transform: skew(0, -5deg);
  z-index: 1000;
}

/* container */
.container {
  position: relative;
  width: 1300px;
  margin: 0 auto;
  z-index: 9001;
}
.o_container {
  position: relative;
  margin-left: 11.01vw;
  margin-right: 10.761vw;
}

/* progress */
.progress {
  background: radial-gradient(#111, #000);
  position: absolute;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.progress-text {
  display: none;
  font: 14px;
  margin-top: 10px;
  position: absolute;
  text-align: center;
  top: 55%;
  width: 100%;
  color: #fff;
}
.progress-complete .progress-bar {
  border-top-color: rgb(0, 0, 0, 1);
}
.loader {
  display: inline-flex;
  flex-wrap: wrap;
  width: 90px;
  height: 90px;
  transform-style: preserve-3d;
  transform: rotateX(45deg) rotate(45deg);
}
.loader_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #3ee7ac;
  box-shadow: 112.5px 112.5px 20px #000;
  animation: move 2s ease-in-out infinite both;
  transform-style: preserve-3d;
}
.loader_box:nth-child(1) {
  animation-delay: -1s;
}
.loader_box:nth-child(2) {
  animation-delay: -2s;
}
.loader_box:nth-child(3) {
  animation-delay: -3s;
}
.loader_box:before,
.loader_box:after {
  display: block;
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
}
.loader_box:before {
  top: 100%;
  left: 0;
  background: #33b789;
  transform-origin: center top;
  transform: rotateX(-90deg);
}
.loader_box:after {
  top: 0;
  left: 100%;
  background: #278866;
  transform-origin: center left;
  transform: rotateY(90deg);
}

/* nav */
#nav {
  position: relative;
}
#nav h1 {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 150px;
  height: 100px;
  z-index: 1000;
}
#nav h1 svg {
  width: 100%;
}
#nav h1 .name {
  position: absolute;
  left: 50px;
  top: 11px;
  color: #fff;
  font-size: 18px;
}
#nav h1 .sname {
  position: absolute;
  left: 50px;
  top: 35px;
  color: #666;
  font-size: 14px;
  letter-spacing: 0.1em;
}

/* dot */
#dot {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 9002;
  transform: translatey(-50%);
}
#dot li {
  margin: 24px 8px;
}
#dot li a em {
  color: #fff;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
#dot li a em.active {
  position: relative;
  color: #3ee7ac;
}
#dot li a em.active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
#dot li a span {
  position: absolute;
  opacity: 0;
  left: 0;
  color: #fff;
  width: 100px;
  font-size: 14px;
  margin-top: 5px;
  transition: all 0.3s ease-in-out;
}
#dot li a:hover span {
  opacity: 1;
  left: 40px;
}

/* menu-wrapper */
.menu-button {
  width: 4.6875rem;
  height: 4.6875rem;
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: none transparent;
  border: 0;
}
.menu-button.wrap {
  z-index: 9999;
}
.menu-button-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.menu-button-item svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #fff;
  pointer-events: none;
}
.menu-button.wrap .menu-button-item.line {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-button.wrap .menu-button-item.dots {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-button.wrap .menu-button-item.base {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-button.wrap:hover .menu-button-item.line {
  transform: rotate(90deg);
}
.menu-button.wrap:hover .menu-button-item.dots {
  transform: rotate(-90deg);
}
.menu-button.wrap:hover .menu-button-item.base {
  transform: scale(0.9);
}

/* menu-wrapper 부분 스크롤 변화 따른  색 변화 */
.menu-button.wrap.show .menu-button-item.line svg {
  fill: #000;
}
.menu-button.wrap.show .menu-button-item.dots svg {
  fill: #000;
}
.menu-button.wrap.show .menu-button-item.base svg {
  fill: #000;
}
.menu-button.wrap.show .icon-wrap .icon {
  background: #fff;
}
.menu-button.wrap.show .icon-wrap .icon.animation {
  background: #000;
}
.menu-button.wrap.show .icon-wrap .icon:before {
  background: #fff;
}
.menu-button.wrap.show .icon-wrap .icon:after {
  background: #fff;
}
.menu-button.wrap.show3 .menu-button-item.line svg {
  fill: #000;
}
.menu-button.wrap.show3 .menu-button-item.dots svg {
  fill: #000;
}
.menu-button.wrap.show3 .menu-button-item.base svg {
  fill: #000;
}
.menu-button.wrap.show3 .icon-wrap .icon {
  background: #fff;
}
.menu-button.wrap.show3 .icon-wrap .icon.animation {
  background: #000;
}
.menu-button.wrap.show3 .icon-wrap .icon:before {
  background: #fff;
}
.menu-button.wrap.show3 .icon-wrap .icon:after {
  background: #fff;
}

/* icon 햄버거 메뉴 */
.icon-wrap {
  z-index: 9999;
  position: absolute;
  right: 8px;
  top: 16px;
  cursor: pointer;
  padding: 20px;
}
.icon,
.icon:before,
.icon:after {
  width: 20px;
  height: 3px;
  background: #000;
}
.icon {
  position: relative;
  transition: background 0 300ms;
}
.icon.animation {
  background: rgba(0, 0, 0, 0);
}
.icon:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 6px;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.icon.animation:before {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.icon:after {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.icon.animation:after {
  top: 0;
  transform: rotate(-45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1),
    transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* box-wrap */
.box-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9000;
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.box-wrap.show {
  z-index: 9998;
}
.box-wrap .box1 {
  width: 11.1111111111%;
  height: 50vh;
  overflow: hidden;
  position: relative;
  float: left;
}
.box-wrap .box2 {
  width: 38.8888888889%;
  height: 50vh;
  overflow: hidden;
  position: relative;
  float: left;
}
.box-wrap .overlay.right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 0vw;
  height: 100vh;
  background-position: center center;
  background-size: cover;
  background-color: #fff;
  transition: width 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.box-wrap .overlay.left {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 0vw;
  height: 100vh;
  background-position: center center;
  background-size: cover;
  background-color: #fff;
  transition: width 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.box-wrap.show .overlay {
  width: 100vw;
  transition: width 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line */
#line {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.line {
  position: relative;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  padding-left: 0;
}
.line.sline {
  width: 11.1111111111%;
}
.line.sline:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #797979;
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform-origin: center top;
  transform: scaleY(1);
  opacity: 0.14;
}
.line.mline {
  width: 38.8888888889%;
}
.line.mline:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #797979;
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform-origin: center top;
  transform: scaleY(1);
  opacity: 0.14;
}
.hline {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #797979;
  opacity: 0.14;
}

/* menu */
.menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  overflow: hidden;
  transition: z-index 1s ease;
}
.menu.show {
  z-index: 9999;
}
.menu .menu-left {
  width: 50%;
  position: absolute;
  left: 0;
  top: 41vh;
  overflow: hidden;
}
.menu .menu-left a {
  display: inline-block;
  color: #030303;
  font-size: 24px;
  padding-top: 10px;
}
.menu .menu-left a span {
  position: relative;
}
.menu .menu-left a span:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #030303;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu .menu-right {
  width: 50%;
  position: absolute;
  top: 50vh;
  left: 50%;
  transform: translateY(-50%);
  /* overflow: hidden; */
}
.menu .menu-right a {
  display: inline-block;
  color: #030303;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.5;
}
.menu .menu-right a span {
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu .menu-right a span:hover {
  color: #33b789;
}
.menu .menu-left a {
  opacity: 0;
  transform: translateX(-50%);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu .menu-right a {
  opacity: 0;
  transform: translateX(-50%);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-left a:nth-child(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-left a:nth-child(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-right a:nth-child(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-right a:nth-child(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-right a:nth-child(5) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-right a:nth-child(7) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show .menu-right a:nth-child(9) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s 0.9s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.menu.show #line {
  opacity: 1;
}

/* sec1 */
.sec1 {
}
.sec1 .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 9001;
}
.sec1 .text h2 {
  position: relative;
  color: #fff;
  font-size: 120px;
  text-transform: uppercase;
  font-family: "Fugaz One", cursive;
  font-weight: bold;
  letter-spacing: 2.5px;
  margin-top: -18px;
}
.sec1 .text .style1 {
  color: #3ee7ac;
}
.sec1 .text .sec1_desc {
  display: block;
  color: #c6c6c6;
  font-size: 18px;
  letter-spacing: 1px;
}
.sec1 .text .skew {
  cursor: pointer;
  outline: none;
  position: relative;
  background-color: transparent;
  padding: 0;
  color: #fff;
  padding: 20px 52px;
  display: inline-block;
  border: none;
}
.sec1 .text .skew span {
  z-index: 3;
  letter-spacing: 1px;
}
.sec1 .text .skew span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) skewX(-20deg);
  width: 100%;
  height: 50px;
  border: 1px solid #3ee7ac;
  z-index: 2;
}
.sec1 .text .skew span:before {
  display: block;
  transform: translate(-50%, -50%) skew(-20deg);
  transform-origin: center center;
  z-index: -1;
}
.sec1 .text .skew:after {
  transition: all 100ms ease-out;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: skewX(-20deg) scaleX(0);
  width: 100%;
  height: 100%;
  background-color: #3ee7ac;
  border: 1px solid transparent;
  z-index: -1;
}
.sec1 .text .skew:hover span:before {
  animation: fill 0.5s ease-out;
  animation-fill-mode: forwards;
}
.sec1 .text .skew:hover:after {
  animation: swoosh 0.7s ease-in;
}
.sec1 .text .skew:active:before {
  background-color: #030d1b;
}

/* 메인 glitch */
.glitch {
  position: relative;
  filter: blur(1px);
}
.glitch:before,
.glitch:after {
  content: "HI,THERE";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: #fff;
}
.glitch:before {
  left: 8px;
  text-shadow: 2px 0 #3ee7ac;
  animation: glitchEffect 2s infinite linear;
}
.glitch:after {
  left: 4px;
  text-shadow: -2px 0 #ff0a60;
  animation: glitchEffect 2s infinite linear;
}

/********** sec1 animation **********/
#nav h1 {
  opacity: 0;
  transition: opacity 0.8s 2s ease;
}
#dot {
  opacity: 0;
  transition: left 0.8s 2.2s ease, opacity 0.8s 2.2s ease;
}
.menu-button {
  opacity: 0;
  transition: right 0.8s 2.2s ease, opacity 0.8s 2.2s ease;
}

.sec1 .text .sec1_desc {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 2.6s ease;
}
.sec1 .text h2 {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.8s 3s ease;
}
.sec1 .text .skew {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 3.4s ease;
}

body.active #nav h1 {
  opacity: 1;
}
body.active #dot {
  opacity: 1;
  left: 40px;
}
body.active .menu-button {
  opacity: 1;
  right: 40px;
}
body.active .sec1 .text .sec1_desc {
  opacity: 1;
  transform: translateY(0%);
}
body.active .sec1 .text h2 {
  opacity: 1;
  transform: translateY(0);
}
body.active .sec1 .text .skew {
  opacity: 1;
  transform: translateY(0%);
}

/* sec2 */
.s2_bg {
  position: absolute;
  left: 50%;
  top: 8%;
  transform: translateX(-50%);
  width: 1000px;
  height: 800px;
  /* background: url(../img/dot_bg.png) no-repeat center center; */
  background-size: cover;
  z-index: 9000;
  opacity: 0.35;
}
.sec2 {
  padding: 6% 0 15% 0;
  text-align: center;
}
.sec2 .strapline {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sec2 h3 {
  font-size: 80px;
  font-family: "Fugaz One", cursive;
  font-weight: bold;
  margin-top: -14px;
}
.sec2 .photo {
  width: 100%;
  margin-top: 5%;
}
.sec2 .photo img {
  position: relative;
  width: 300px;
  height: 300px;
  border-radius: 50%;
}
.sec2 .photo p {
  font-family: "Sacramento", cursive;
  font-size: 26px;
  padding-top: 10px;
}
.sec2 .skill {
  padding: 5% 0 5% 0;
  text-align: center;
  color: #030303;
  box-sizing: border-box;
}
.sec2 .skill li {
  position: relative;
  float: left;
  width: 20%;
}
.sec2 .skill li a {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: 500;
}
.sec2 .skill li a strong {
  font-size: 80px;
  color: #030303;
  font-weight: 100;
  line-height: 1.1;
  font-weight: 200;
}
.sec2 .skill li a span {
  font-size: 14px;
  color: #030303;
  display: block;
}

/********** sec2 animation **********/
.sec2 .strapline {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s ease;
}
.sec2 h3 span {
  opacity: 0;
  transform: translateY(-10px);
  display: inline-block;
}
.sec2 h3 span:nth-child(1) {
  transition: all 0.3s 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(2) {
  transition: all 0.3s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(3) {
  transition: all 0.3s 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(4) {
  transition: all 0.3s 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(5) {
  transition: all 0.3s 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(6) {
  transition: all 0.3s 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(7) {
  transition: all 0.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(8) {
  transition: all 0.3s 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 h3 span:nth-child(9) {
  transition: all 0.3s 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec2 .photo img {
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.5s 0.3s ease;
}
.sec2 .photo p {
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.5s 0.5s ease;
}
.sec2 .text {
  padding: 3%;
  font-size: 1rem;
}
.sec2 .skill-wrap {
  display: none;
}
.sec2 .skill-wrap .skill li:nth-child(1) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 0.5s ease;
}
.sec2 .skill-wrap .skill li:nth-child(2) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 0.7s ease;
}
.sec2 .skill-wrap .skill li:nth-child(3) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 0.9s ease;
}
.sec2 .skill-wrap .skill li:nth-child(4) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 1.1s ease;
}
.sec2 .skill-wrap .skill li:nth-child(5) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 1.3s ease;
}
/* .sec2 .skill-wrap .skill li:nth-child(6) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 1.5s ease;
}
.sec2 .skill-wrap .skill li:nth-child(7) {
  opacity: 0;
  transform: translateY(-60px);
  transition: all 0.8s 1.7s ease;
} */
.sec2 .skill-wrap .skill li:nth-child(6) {
  display: none;
}

.sec2 .strapline.show {
  opacity: 1;
  transform: translateY(0);
}
.sec2 h3.show span {
  opacity: 1;
  transform: translateY(0);
  display: inline-block;
}
.sec2 .photo img.show {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .photo p.show {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(1) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(2) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(3) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(4) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(5) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(6) {
  opacity: 1;
  transform: translateY(0px);
}
.sec2 .skill-wrap.show .skill li:nth-child(7) {
  opacity: 1;
  transform: translateY(0px);
}

/* sec3 */

.sec3 {
  padding: 6% 0 15% 0;
  text-align: center;
}
.sec3 .strapline {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sec3 h3 {
  color: #fff;
  font-size: 80px;
  font-family: "Fugaz One", cursive;
  font-weight: bold;
  margin-top: -14px;
  padding-bottom: 160px;
}
.sec3 img {
  display: block;
  width: 40vw;
  max-width: 500px;
  height: auto;
  /* margin: auto; */
}
.sec3 .cont_right img {
  margin-left: auto;
}
.sec3 .cont_left {
  position: relative;
  width: 100%;
  height: 650px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec3 .cont_left .s3_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 650px;
  z-index: 1;
}
.sec3 .cont_left .revealer {
  content: "";
  position: absolute;
  left: 0;
  /* top: 0; */
  width: 50%;
  height: 60%;
  background: #3ee7ac;
  transform: scaleX(0);
  pointer-events: none;
  z-index: 2;
}
.sec3 .cont_left .s3_text {
  position: absolute;
  right: 0;
  width: 50%;
  padding: 6% -0px;
  z-index: 1;
}
.sec3 .cont_left .s3_text .s3_tit {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
}
.sec3 .cont_left .s3_text .h4_tit {
  color: #fff;
  font-size: 65px;
  font-weight: bold;
  line-height: 1;
}
.sec3 .cont_left .s3_text .s3_desc {
  margin-top: 20px;
  font-size: 16px;
  color: #d6d6d6;
}
.sec3 .cont_left .s3_text .mSite {
  display: block;
  color: #3ee7ac;
  font-size: 16px;
  font-weight: 700;
}

.sec3 .cont_right {
  position: relative;
  width: 100%;
  height: 650px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .sec3 > div:last-child {
  display: none;
}
.sec3 > div:nth-last-child(2) {
  display: none;
} */
.sec3 .cont_right .s3_img {
  position: absolute;
  right: 0;
  top: 0;
  width: 650px;
}
.sec3 .cont_right .revealer {
  content: "";
  position: absolute;
  right: 0;
  /* top: 50%; */
  width: 50%;
  height: 60%;
  background: #3ee7ac;
  transform: scaleX(0);
  pointer-events: none;
  z-index: 2;
}
.sec3 .cont_right .s3_text {
  position: absolute;
  left: 0;
  width: 50%;
  padding: 6% -0px;
}
.sec3 .cont_right .s3_text .s3_tit {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
}
.sec3 .cont_right .s3_text .h4_tit {
  color: #fff;
  font-size: 65px;
  font-weight: bold;
  line-height: 1;
}
.sec3 .cont_right .s3_text .s3_desc {
  margin-top: 20px;
  font-size: 16px;
  color: #d6d6d6;
}
.sec3 .cont_right .s3_text .mSite {
  display: block;
  color: #3ee7ac;
  font-size: 16px;
  font-weight: 700;
}

.sec3 .cont_left .skew {
  cursor: pointer;
  outline: none;
  position: relative;
  background-color: transparent;
  padding: 0;
  color: #fff;
  padding: 20px 60px;
  display: inline-block;
  border: none;
  margin-top: 20px;
}
.sec3 .cont_left .skew span {
  z-index: 3;
  letter-spacing: 1px;
}
.sec3 .cont_left .skew span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) skewX(-20deg);
  width: 100%;
  height: 50px;
  border: 1px solid #3ee7ac;
  z-index: 2;
}
.sec3 .cont_left .skew span:before {
  display: block;
  transform: translate(-50%, -50%) skew(-20deg);
  transform-origin: center center;
  z-index: -1;
}
.sec3 .cont_left .skew:after {
  transition: all 100ms ease-out;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: skewX(-20deg) scaleX(0);
  width: 100%;
  height: 100%;
  background-color: #3ee7ac;
  border: 1px solid transparent;
  z-index: -1;
}
.sec3 .cont_left .skew:hover span:before {
  animation: fill 0.5s ease-out;
  animation-fill-mode: forwards;
}
.sec3 .cont_left .skew:hover:after {
  animation: swoosh 0.7s ease-in;
}
.sec3 .cont_left .skew:active:before {
  background-color: #030d1b;
}

.sec3 .cont_right .skew {
  cursor: pointer;
  outline: none;
  position: relative;
  background-color: transparent;
  padding: 0;
  color: #fff;
  padding: 20px 60px;
  display: inline-block;
  border: none;
  margin-top: 20px;
}
.sec3 .cont_right .skew span {
  z-index: 3;
  letter-spacing: 1px;
}
.sec3 .cont_right .skew span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) skewX(-20deg);
  width: 100%;
  height: 50px;
  border: 1px solid #3ee7ac;
  z-index: 2;
}
.sec3 .cont_right .skew span:before {
  display: block;
  transform: translate(-50%, -50%) skew(-20deg);
  transform-origin: center center;
  z-index: -1;
}
.sec3 .cont_right .skew:after {
  transition: all 100ms ease-out;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: skewX(-20deg) scaleX(0);
  width: 100%;
  height: 100%;
  background-color: #3ee7ac;
  border: 1px solid transparent;
  z-index: -1;
}
.sec3 .cont_right .skew:hover span:before {
  animation: fill 0.5s ease-out;
  animation-fill-mode: forwards;
}
.sec3 .cont_right .skew:hover:after {
  animation: swoosh 0.7s ease-in;
}
.sec3 .cont_lecont_rightft .skew:active:before {
  background-color: #030d1b;
}

/********** sec3 animation **********/
.sec3 .strapline {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s ease;
}
.sec3 h3 span {
  opacity: 0;
  transform: translateY(-10px);
  display: inline-block;
}
.sec3 h3 span:nth-child(1) {
  transition: all 0.3s 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(2) {
  transition: all 0.3s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(3) {
  transition: all 0.3s 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(4) {
  transition: all 0.3s 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(5) {
  transition: all 0.3s 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(6) {
  transition: all 0.3s 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(7) {
  transition: all 0.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(8) {
  transition: all 0.3s 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 h3 span:nth-child(9) {
  transition: all 0.3s 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec3 .cont_left .s3_img {
  opacity: 0;
}
.sec3 .cont_left .s3_text .s3_tit {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.5s ease;
}
.sec3 .cont_left .s3_text .h4_tit {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.7s ease;
}
.sec3 .cont_left .s3_text .s3_desc {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.9s ease;
}
.sec3 .cont_left .s3_text .mSite {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 1.1s ease;
}
.sec3 .cont_left .s3_text .skew {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 1.3s ease;
}

.sec3 .cont_right .s3_img {
  opacity: 0;
}
.sec3 .cont_right .s3_text .s3_tit {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.5s ease;
}
.sec3 .cont_right .s3_text .h4_tit {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.7s ease;
}
.sec3 .cont_right .s3_text .s3_desc {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 0.9s ease;
}
.sec3 .cont_right .s3_text .mSite {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 1.1s ease;
}
.sec3 .cont_right .s3_text .skew {
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.8s 1.3s ease;
}

.sec3 .strapline.show {
  opacity: 1;
  transform: translateY(0);
}
.sec3 h3.show span {
  opacity: 1;
  transform: translateY(0);
  display: inline-block;
}
.sec3 .cont_left .s3_img.show,
.sec3 .cont_right .s3_img.show {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: opa1 0.74s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.sec3 .cont_left .revealer.show {
  animation: ani1_left 0.64s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.sec3 .cont_left .s3_text.show .s3_tit {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_left .s3_text.show .h4_tit {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_left .s3_text.show .s3_desc {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_left .s3_text.show .mSite {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_left .s3_text.show .skew {
  opacity: 1;
  transform: translateY(0px);
}

/* .sec3 .cont_right .s3_img.show {
  animation: opa1 0.74s cubic-bezier(0, 0, 0.2, 1) forwards;
} */
.sec3 .cont_right .revealer.show {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: ani1_right 0.64s cubic-bezier(0, 0, 0.2, 1) forwards;
}
.sec3 .cont_right .s3_text.show .s3_tit {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_right .s3_text.show .h4_tit {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_right .s3_text.show .s3_desc {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_right .s3_text.show .mSite {
  opacity: 1;
  transform: translateY(0px);
}
.sec3 .cont_right .s3_text.show .skew {
  opacity: 1;
  transform: translateY(0px);
}

/* sec4 */
.s4_bg {
  position: absolute;
  left: 50%;
  top: 15%;
  transform: translateX(-50%);
  width: 1000px;
  height: 800px;
  /* background: url(../img/dot_bg.png) no-repeat center center; */
  background-size: cover;
  z-index: 9000;
  opacity: 0.35;
}
.sec4 {
  padding: 6% 0 15% 0;
  text-align: center;
}
.sec4 .strapline {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sec4 h3 {
  font-size: 80px;
  font-family: "Fugaz One", cursive;
  font-weight: bold;
  margin-top: -14px;
  padding-bottom: 80px;
}
.sec4 .skill_wrap {
  display: inline;
  text-align: start;
  margin: auto;
}
.sec4 .skill_wrap > div {
  display: inline-block;
}
.sec4 .skill_wrap label {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-right: 10px;
}
.sec4 .skill_wrap span {
  padding: 0 5px;
}
.sec4 .ani_wrap {
  display: none;
}
/* .sec4 .ani_wrap {
  position: relative;
  padding: 5% 5%;
} */
/* .sec4 .ani_wrap .ani {
  display: inline-block;
  width: 200px;
  height: 300px;
  background: url(../img/hexagon.svg) no-repeat center center;
  padding: 0 20px;
  margin: 0 50px;
}
.sec4 .ani_wrap .ani:hover {
  transform: rotateY(360deg);
  transition: 0.7s all;
  cursor: pointer;
}
.sec4 .ani_wrap .ani a {
  font-size: 24px;
  color: #fff;
  line-height: 300px;
  font-weight: 700;
}
.sec4 .ani_wrap .ani:nth-child(2n) {
  background: url(../img/hexagon1.svg) no-repeat center center;
} */

/********** sec4 animation **********/
.sec4 .strapline {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s ease;
}
.sec4 h3 span {
  opacity: 0;
  transform: translateY(-10px);
  display: inline-block;
}
.sec4 h3 span:nth-child(1) {
  transition: all 0.3s 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(2) {
  transition: all 0.3s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(3) {
  transition: all 0.3s 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(4) {
  transition: all 0.3s 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(5) {
  transition: all 0.3s 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(6) {
  transition: all 0.3s 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(7) {
  transition: all 0.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(8) {
  transition: all 0.3s 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 h3 span:nth-child(9) {
  transition: all 0.3s 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec4 .ani_wrap {
  opacity: 0;
  transform: translateY(100px);
  transition: all 0.5s 0.8s ease;
}

.sec4 .strapline.show {
  opacity: 1;
  transform: translateY(0);
}
.sec4 h3.show span {
  opacity: 1;
  transform: translateY(0);
  display: inline-block;
}
.sec4 .ani_wrap.show {
  opacity: 1;
  transform: translateY(0);
}

/* sec5 */
.sec5 {
  padding: 6% 0 10% 0;
  text-align: center;
}
.sec5 .strapline {
  color: #3ee7ac;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sec5 h3 {
  color: #fff;
  font-size: 80px;
  font-family: "Fugaz One", cursive;
  font-weight: bold;
  margin-top: -14px;
  padding-bottom: 80px;
}
.sec5 .namecard {
  width: 40%;
  margin: 0 auto;
}
.sec5 .namecard .sp1 {
  display: block;
  color: #3ee7ac;
  font-size: 16px;
  text-align: left;
  padding-bottom: 50px;
}
.sec5 .namecard .sp2 {
  display: block;
  color: #3ee7ac;
  font-size: 16px;
  text-align: right;
}
.sec5 .namecard .card {
  width: 100%;
  height: 400px; /*background-color: red;*/
}

/*sec5 formfree */
#fs-frm label {
  font-size: 14px;
  color: #fff;
  margin: 14px 0;
}
#fs-frm input,
#fs-frm textarea {
  border: 1px solid rgba(62, 231, 172, 0.3);
  box-sizing: border-box;
  background: #030303;
  padding: 14px 14px;
  margin-bottom: 20px;
  color: #fff;
}
#fs-frm input:focus,
#fs-frm textarea:focus {
  background: #030303;
  outline-style: solid;
  outline-width: thin;
  outline-color: #3ee7ac;
  outline-offset: -1px;
}
#fs-frm button,
#fs-frm [type="button"],
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
  width: auto;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 40px;
  padding: 20px 50px;
  border-radius: 40px;
}

/********** sec5 animation **********/
.sec5 .strapline {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s ease;
}
.sec5 h3 span {
  opacity: 0;
  transform: translateY(-10px);
  display: inline-block;
}
.sec5 h3 span:nth-child(1) {
  transition: all 0.3s 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(2) {
  transition: all 0.3s 0.55s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(3) {
  transition: all 0.3s 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(4) {
  transition: all 0.3s 0.65s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(5) {
  transition: all 0.3s 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(6) {
  transition: all 0.3s 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(7) {
  transition: all 0.3s 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(8) {
  transition: all 0.3s 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 h3 span:nth-child(9) {
  transition: all 0.3s 0.9s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sec5 .namecard .sp1 {
  opacity: 0;
  transform: translateX(-100px);
  transition: all 0.5s 0.8s ease;
}
.sec5 .namecard .sp2 {
  opacity: 0;
  transform: translateX(100px);
  transition: all 0.5s 0.6s ease;
}
.sec5 .namecard .card {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.5s 1.4s ease;
}

.sec5 .strapline.show {
  opacity: 1;
  transform: translateY(0);
}
.sec5 h3.show span {
  opacity: 1;
  transform: translateY(0);
  display: inline-block;
}
.sec5 .namecard .sp1.show {
  opacity: 1;
  transform: translateX(0);
}
.sec5 .namecard .sp2.show {
  opacity: 1;
  transform: translateX(0);
}
.sec5 .namecard .card.show {
  opacity: 1;
  transform: translateY(0);
}

/* modal */
#modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  z-index: 9999;
}
#modal .modal-bg {
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#modal .modal-bg .modal-cont {
  position: relative;
  max-width: 1100px;
}
#modal .modal-bg .modal-cont h2 {
  font-size: 30px;
  margin: 0;
  padding-bottom: 50px;
  color: #fff;
  font-family: "Fugaz One", cursive;
  text-align: center;
}
#modal .modal-bg .modal-cont h2 .style1 {
  color: #3ee7ac;
}
#modal .modal-bg .modal-cont p {
  font-size: 18px;
}
#modal .modal-bg .modal-cont .close {
  position: absolute;
  top: -20px;
  right: -20px;
  margin: 20px;
  padding: 10px;
  background: #1d1d1b;
  border-radius: 50%;
}
#modal .modal-bg .modal-cont .close svg {
  width: 24px;
  fill: #fff;
  vertical-align: top;
}

#modal.one {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;
}
#modal.one .modal-bg .modal-cont {
  width: 100vw;
  transform: scale(1);
  animation: zoomIn 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;
}
#modal.one.out {
  transform: scale(1);
  animation: unfoldOut 1s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;
}
#modal.one.out .modal-bg .modal-cont {
  transform: scale(0);
  animation: zoomOut 0.5s cubic-bezier(0.165, 0.85, 0.44, 1) forwards;
}

/* 스크롤바 */
/* width */
::-webkit-scrollbar {
  width: 8px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #fff;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #3ee7ac;
}

/* bg */
#bg {
  height: 100vh;
}
#stars {
  opacity: 0.5;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1487px 822px #fff, 702px 619px #fff, 579px 76px #fff,
    881px 14px #fff, 1903px 741px #fff, 1401px 1791px #fff, 1316px 857px #fff,
    1628px 1376px #fff, 1641px 781px #fff, 1421px 25px #fff, 525px 254px #fff,
    683px 1197px #fff, 1636px 1573px #fff, 1855px 1220px #fff, 108px 1424px #fff,
    906px 1967px #fff, 205px 1681px #fff, 1930px 731px #fff, 1957px 104px #fff,
    1558px 24px #fff, 211px 468px #fff, 2px 1001px #fff, 664px 1095px #fff,
    1023px 1573px #fff, 272px 122px #fff, 659px 1641px #fff, 1518px 1633px #fff,
    1736px 1016px #fff, 1085px 1911px #fff, 737px 1784px #fff, 564px 968px #fff,
    150px 1277px #fff, 1848px 505px #fff, 1067px 1414px #fff, 1619px 1498px #fff,
    266px 757px #fff, 450px 1052px #fff, 604px 1178px #fff, 1069px 1215px #fff,
    1045px 1816px #fff, 1682px 1111px #fff, 578px 1875px #fff, 1197px 20px #fff,
    736px 1923px #fff, 1698px 592px #fff, 491px 1835px #fff, 106px 1113px #fff,
    1944px 1749px #fff, 677px 525px #fff, 798px 1663px #fff, 463px 19px #fff,
    1982px 1091px #fff, 736px 1597px #fff, 244px 1625px #fff, 1699px 1257px #fff,
    624px 114px #fff, 1290px 48px #fff, 1007px 1111px #fff, 1411px 31px #fff,
    1661px 1065px #fff, 1583px 1593px #fff, 1165px 1985px #fff, 351px 222px #fff,
    158px 709px #fff, 1304px 194px #fff, 1192px 1923px #fff, 358px 1642px #fff,
    889px 1701px #fff, 424px 1427px #fff, 1928px 573px #fff, 1263px 1473px #fff,
    498px 33px #fff, 1043px 286px #fff, 843px 1917px #fff, 909px 813px #fff,
    1033px 291px #fff, 41px 749px #fff, 1807px 1719px #fff, 1984px 284px #fff,
    1983px 1696px #fff, 1409px 179px #fff, 1350px 929px #fff, 332px 1747px #fff,
    212px 1977px #fff, 1668px 1254px #fff, 1585px 1736px #fff, 783px 85px #fff,
    1961px 847px #fff, 1692px 996px #fff, 1829px 694px #fff, 965px 891px #fff,
    1793px 102px #fff, 1347px 235px #fff, 1566px 1954px #fff, 1406px 1765px #fff,
    1346px 1832px #fff, 452px 1205px #fff, 1667px 1688px #fff,
    1337px 1664px #fff, 1728px 832px #fff, 1568px 1213px #fff, 1980px 357px #fff,
    1096px 624px #fff, 210px 636px #fff, 1247px 1830px #fff, 1789px 1970px #fff,
    582px 978px #fff, 1473px 1002px #fff, 1042px 440px #fff, 1189px 879px #fff,
    24px 931px #fff, 1656px 1848px #fff, 401px 1676px #fff, 192px 1632px #fff,
    970px 1936px #fff, 231px 1849px #fff, 1860px 127px #fff, 469px 1487px #fff,
    436px 1899px #fff, 680px 1290px #fff, 809px 128px #fff, 163px 683px #fff,
    1221px 1732px #fff, 982px 801px #fff, 149px 455px #fff, 39px 1305px #fff,
    248px 1059px #fff, 1985px 1040px #fff, 823px 1174px #fff, 1823px 12px #fff,
    1558px 1446px #fff, 164px 348px #fff, 504px 311px #fff, 95px 1735px #fff,
    1817px 560px #fff, 1527px 1792px #fff, 296px 377px #fff, 1480px 353px #fff,
    1419px 1148px #fff, 734px 610px #fff, 1233px 1076px #fff, 1495px 198px #fff,
    1722px 1821px #fff, 57px 914px #fff, 81px 1967px #fff, 157px 1383px #fff,
    478px 1545px #fff, 96px 1485px #fff, 1248px 1516px #fff, 1989px 1475px #fff,
    730px 61px #fff, 646px 342px #fff, 656px 376px #fff, 809px 1394px #fff,
    483px 1916px #fff, 695px 1985px #fff, 954px 279px #fff, 1704px 234px #fff,
    204px 1621px #fff, 490px 414px #fff, 929px 1852px #fff, 383px 1017px #fff,
    1319px 14px #fff, 103px 1147px #fff, 1780px 62px #fff, 764px 318px #fff,
    950px 1468px #fff, 767px 8px #fff, 1038px 763px #fff, 62px 680px #fff,
    1619px 817px #fff, 1462px 1819px #fff, 1340px 1956px #fff, 1802px 902px #fff,
    1739px 1865px #fff, 886px 854px #fff, 1760px 1693px #fff, 1571px 1175px #fff,
    1149px 1748px #fff, 1521px 1213px #fff, 575px 162px #fff, 1904px 456px #fff,
    1399px 416px #fff, 1325px 1118px #fff, 1848px 478px #fff, 1447px 841px #fff,
    457px 1619px #fff, 1202px 1049px #fff, 397px 682px #fff, 465px 1042px #fff,
    1264px 1033px #fff, 1304px 1004px #fff, 649px 1586px #fff, 97px 1308px #fff,
    21px 619px #fff, 469px 1742px #fff, 81px 1745px #fff, 1735px 1208px #fff,
    805px 1206px #fff, 717px 492px #fff, 187px 1317px #fff, 860px 1290px #fff,
    1964px 1712px #fff, 1036px 142px #fff, 1238px 442px #fff, 1766px 423px #fff,
    925px 353px #fff, 569px 5px #fff, 1338px 383px #fff, 1321px 90px #fff,
    1613px 749px #fff, 409px 1835px #fff, 642px 715px #fff, 1402px 444px #fff,
    1669px 197px #fff, 291px 1022px #fff, 632px 1847px #fff, 678px 810px #fff,
    570px 798px #fff, 1521px 681px #fff, 309px 176px #fff, 1913px 882px #fff,
    1129px 1601px #fff, 1310px 1490px #fff, 883px 1925px #fff, 1354px 140px #fff,
    1474px 628px #fff, 1997px 230px #fff, 351px 1212px #fff, 576px 706px #fff,
    1210px 1325px #fff, 1927px 315px #fff, 1505px 1249px #fff, 699px 1811px #fff,
    1428px 913px #fff, 691px 1811px #fff, 977px 1645px #fff, 330px 260px #fff,
    1632px 1148px #fff, 878px 1070px #fff, 390px 1127px #fff, 1915px 1956px #fff,
    805px 314px #fff, 260px 623px #fff, 1471px 1629px #fff, 1333px 1800px #fff,
    1158px 1712px #fff, 813px 641px #fff, 608px 761px #fff, 529px 1163px #fff,
    1916px 1476px #fff, 308px 1823px #fff, 910px 894px #fff, 839px 431px #fff,
    1638px 1599px #fff, 128px 1590px #fff, 1157px 1788px #fff, 1035px 773px #fff,
    389px 277px #fff, 553px 1014px #fff, 1978px 668px #fff, 615px 1056px #fff,
    944px 1726px #fff, 974px 324px #fff, 1448px 349px #fff, 848px 405px #fff,
    1757px 1457px #fff, 468px 1754px #fff, 714px 414px #fff, 697px 592px #fff,
    1434px 1246px #fff, 258px 1687px #fff, 953px 1354px #fff, 922px 179px #fff,
    1899px 662px #fff, 1103px 448px #fff, 1205px 799px #fff, 1256px 1247px #fff,
    1772px 194px #fff, 1809px 1285px #fff, 518px 698px #fff, 1906px 332px #fff,
    1182px 536px #fff, 1758px 354px #fff, 131px 1042px #fff, 923px 1832px #fff,
    1117px 1198px #fff, 143px 1532px #fff, 1401px 395px #fff, 1359px 1550px #fff,
    615px 206px #fff, 694px 475px #fff, 530px 1675px #fff, 1413px 1544px #fff,
    1330px 1429px #fff, 1433px 1453px #fff, 1271px 846px #fff,
    1369px 1790px #fff, 517px 1392px #fff, 897px 1434px #fff, 1906px 1012px #fff,
    1523px 1474px #fff, 666px 7px #fff, 598px 1273px #fff, 1544px 541px #fff,
    248px 268px #fff, 1992px 848px #fff, 571px 870px #fff, 1228px 679px #fff,
    1096px 187px #fff, 1553px 15px #fff, 523px 779px #fff, 140px 231px #fff,
    659px 577px #fff, 463px 727px #fff, 986px 623px #fff, 1822px 1062px #fff,
    596px 1460px #fff, 462px 115px #fff, 1318px 516px #fff, 409px 729px #fff,
    710px 976px #fff, 1163px 1539px #fff, 1542px 1362px #fff, 394px 1840px #fff,
    904px 1541px #fff, 1549px 538px #fff, 1594px 1384px #fff, 1030px 1465px #fff,
    599px 544px #fff, 1933px 241px #fff, 1281px 287px #fff, 729px 1282px #fff,
    819px 364px #fff, 797px 1590px #fff, 1023px 1973px #fff, 1708px 961px #fff,
    293px 1953px #fff, 1685px 1879px #fff, 1285px 1995px #fff, 1380px 219px #fff,
    1715px 1980px #fff, 218px 108px #fff, 700px 711px #fff, 471px 1764px #fff,
    10px 1084px #fff, 1841px 1778px #fff, 1765px 1548px #fff, 712px 1703px #fff,
    1866px 1805px #fff, 1896px 760px #fff, 1391px 40px #fff, 761px 1516px #fff,
    1329px 584px #fff, 385px 1141px #fff, 1238px 21px #fff, 1070px 486px #fff,
    1096px 312px #fff, 1254px 1674px #fff, 549px 1349px #fff, 1618px 986px #fff,
    707px 1741px #fff, 1718px 1514px #fff, 481px 597px #fff, 1690px 1472px #fff,
    1728px 919px #fff, 173px 1196px #fff, 1778px 1257px #fff, 1207px 649px #fff,
    447px 634px #fff, 1306px 1444px #fff, 936px 1818px #fff, 855px 1015px #fff,
    1421px 332px #fff, 1138px 1889px #fff, 1974px 694px #fff, 715px 308px #fff,
    757px 155px #fff, 18px 107px #fff, 561px 378px #fff, 144px 798px #fff,
    1184px 967px #fff, 1263px 1130px #fff, 1382px 895px #fff, 149px 175px #fff,
    1297px 839px #fff, 943px 454px #fff, 178px 1165px #fff, 477px 407px #fff,
    416px 219px #fff, 1056px 1491px #fff, 625px 816px #fff, 100px 1537px #fff,
    1074px 520px #fff, 1031px 1453px #fff, 1377px 614px #fff, 572px 1314px #fff,
    1513px 1235px #fff, 1920px 1211px #fff, 330px 107px #fff, 1260px 772px #fff,
    1198px 84px #fff, 1409px 139px #fff, 758px 98px #fff, 698px 1771px #fff,
    273px 275px #fff, 163px 200px #fff, 1665px 732px #fff, 95px 600px #fff,
    522px 122px #fff, 76px 804px #fff, 1669px 1526px #fff, 1881px 465px #fff,
    1043px 1919px #fff, 1521px 827px #fff, 1197px 1997px #fff, 489px 593px #fff,
    1899px 722px #fff, 1575px 332px #fff, 327px 718px #fff, 1959px 1378px #fff,
    455px 1333px #fff, 729px 822px #fff, 748px 126px #fff, 444px 445px #fff,
    1856px 262px #fff, 1140px 921px #fff, 1680px 1227px #fff, 1144px 1742px #fff,
    1922px 384px #fff, 1015px 496px #fff, 1213px 831px #fff, 1793px 898px #fff,
    35px 159px #fff, 571px 1505px #fff, 726px 42px #fff, 1216px 1214px #fff,
    938px 50px #fff, 322px 1017px #fff, 1222px 523px #fff, 660px 1174px #fff,
    355px 859px #fff, 1381px 1648px #fff, 8px 1546px #fff, 1768px 17px #fff,
    301px 1159px #fff, 1550px 185px #fff, 1289px 656px #fff, 1187px 106px #fff,
    669px 1498px #fff, 555px 323px #fff, 454px 288px #fff, 72px 271px #fff,
    445px 1713px #fff, 136px 10px #fff, 1810px 1149px #fff, 1445px 794px #fff,
    406px 1822px #fff, 1994px 741px #fff, 1837px 1564px #fff, 1264px 80px #fff,
    273px 845px #fff, 322px 1693px #fff, 103px 463px #fff, 689px 1161px #fff,
    353px 717px #fff, 1275px 1895px #fff, 1331px 130px #fff, 1251px 1424px #fff,
    1003px 1183px #fff, 721px 904px #fff, 1261px 416px #fff, 600px 577px #fff,
    384px 910px #fff, 1248px 1547px #fff, 955px 734px #fff, 686px 891px #fff,
    196px 1523px #fff, 831px 327px #fff, 845px 1486px #fff, 1553px 1438px #fff,
    1133px 1152px #fff, 356px 1087px #fff, 1503px 807px #fff, 1098px 1396px #fff,
    94px 1934px #fff, 1195px 58px #fff, 748px 771px #fff, 940px 570px #fff,
    574px 651px #fff, 835px 533px #fff, 42px 1210px #fff, 496px 1791px #fff,
    1610px 296px #fff, 1446px 1574px #fff, 261px 1765px #fff, 818px 368px #fff,
    573px 743px #fff, 545px 333px #fff, 1500px 1567px #fff, 1789px 448px #fff,
    1139px 1559px #fff, 1607px 1127px #fff, 1980px 874px #fff, 731px 1559px #fff,
    898px 158px #fff, 1641px 1053px #fff, 53px 377px #fff, 1879px 1370px #fff,
    1377px 899px #fff, 1416px 829px #fff, 863px 1545px #fff, 1219px 1935px #fff,
    1638px 320px #fff, 239px 1807px #fff, 851px 464px #fff, 1868px 1843px #fff,
    679px 203px #fff, 1762px 842px #fff, 59px 1986px #fff, 1142px 1911px #fff,
    838px 1030px #fff, 1370px 1269px #fff, 781px 274px #fff, 1193px 551px #fff,
    638px 478px #fff, 456px 1854px #fff, 424px 690px #fff, 13px 600px #fff,
    306px 1867px #fff, 384px 1298px #fff, 762px 342px #fff, 1780px 1196px #fff,
    108px 1138px #fff, 1671px 866px #fff, 831px 1515px #fff, 218px 1455px #fff,
    1315px 1494px #fff, 1365px 1181px #fff, 168px 986px #fff, 349px 506px #fff,
    974px 1437px #fff, 1605px 908px #fff, 1036px 1208px #fff, 1082px 1407px #fff,
    916px 827px #fff, 1526px 566px #fff, 1159px 1877px #fff, 210px 1180px #fff,
    979px 1815px #fff, 130px 1358px #fff, 1961px 1963px #fff, 771px 591px #fff,
    1905px 487px #fff, 1816px 1565px #fff, 333px 1600px #fff, 1842px 1774px #fff,
    1573px 135px #fff, 1385px 1889px #fff, 1611px 1033px #fff, 367px 1236px #fff,
    779px 1022px #fff, 1851px 62px #fff, 478px 257px #fff, 1907px 1960px #fff,
    1435px 532px #fff, 662px 8px #fff, 1027px 1924px #fff, 489px 101px #fff,
    76px 1875px #fff, 657px 1682px #fff, 1993px 1955px #fff, 1432px 1845px #fff,
    1530px 1729px #fff, 1211px 896px #fff, 1525px 133px #fff, 1445px 803px #fff,
    530px 62px #fff, 242px 1513px #fff, 256px 933px #fff, 1701px 936px #fff,
    756px 1893px #fff, 1251px 1298px #fff, 380px 1399px #fff, 1455px 302px #fff,
    1729px 1171px #fff, 585px 49px #fff, 1961px 1124px #fff, 1241px 552px #fff,
    1205px 40px #fff, 1938px 1247px #fff, 1469px 89px #fff, 239px 1939px #fff,
    698px 448px #fff, 1795px 346px #fff, 151px 487px #fff, 102px 126px #fff,
    1184px 418px #fff, 1625px 1418px #fff, 29px 554px #fff, 1288px 1274px #fff,
    791px 1308px #fff, 151px 934px #fff, 1574px 386px #fff, 1214px 1703px #fff,
    1569px 1424px #fff, 951px 1830px #fff, 1728px 805px #fff, 312px 1987px #fff,
    1468px 529px #fff, 1153px 1146px #fff, 1262px 1021px #fff,
    1648px 1766px #fff, 306px 70px #fff, 754px 1165px #fff, 1930px 482px #fff,
    1814px 1593px #fff, 1066px 822px #fff, 1250px 877px #fff, 465px 1885px #fff,
    1649px 1281px #fff, 1682px 1601px #fff, 1367px 1233px #fff, 91px 1327px #fff,
    1485px 1355px #fff, 501px 1673px #fff, 1649px 1259px #fff, 1986px 948px #fff,
    1266px 1829px #fff, 135px 1503px #fff, 647px 296px #fff, 155px 341px #fff,
    649px 1896px #fff, 1617px 334px #fff, 223px 1507px #fff, 584px 146px #fff,
    200px 316px #fff, 575px 1831px #fff, 1374px 1809px #fff, 1445px 386px #fff,
    475px 1249px #fff, 1954px 89px #fff, 1756px 1192px #fff, 8px 671px #fff,
    1366px 1694px #fff, 1831px 306px #fff, 925px 113px #fff, 160px 1174px #fff,
    534px 1908px #fff, 553px 273px #fff, 423px 45px #fff, 1305px 1098px #fff,
    187px 90px #fff, 1993px 1396px #fff, 842px 1270px #fff, 1137px 554px #fff,
    351px 558px #fff, 1576px 1070px #fff, 437px 312px #fff, 286px 1019px #fff,
    257px 272px #fff, 1242px 1957px #fff, 1963px 1693px #fff, 772px 447px #fff,
    1641px 508px #fff, 712px 100px #fff, 1307px 1015px #fff, 742px 327px #fff,
    281px 1814px #fff, 1398px 1051px #fff, 167px 9px #fff, 328px 1489px #fff,
    1814px 1804px #fff, 946px 25px #fff, 549px 1705px #fff, 217px 1477px #fff,
    1937px 280px #fff, 182px 241px #fff, 711px 1365px #fff, 1898px 1043px #fff,
    1807px 346px #fff, 1787px 1253px #fff, 247px 66px #fff, 1171px 1592px #fff,
    846px 895px #fff, 1507px 720px #fff, 787px 574px #fff, 1593px 1267px #fff,
    843px 1902px #fff, 15px 1454px #fff, 539px 1420px #fff, 1856px 974px #fff,
    340px 663px #fff, 1579px 1091px #fff, 809px 111px #fff, 32px 1128px #fff,
    69px 1852px #fff, 878px 300px #fff, 730px 726px #fff, 1137px 68px #fff;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1487px 822px #fff, 702px 619px #fff, 579px 76px #fff,
    881px 14px #fff, 1903px 741px #fff, 1401px 1791px #fff, 1316px 857px #fff,
    1628px 1376px #fff, 1641px 781px #fff, 1421px 25px #fff, 525px 254px #fff,
    683px 1197px #fff, 1636px 1573px #fff, 1855px 1220px #fff, 108px 1424px #fff,
    906px 1967px #fff, 205px 1681px #fff, 1930px 731px #fff, 1957px 104px #fff,
    1558px 24px #fff, 211px 468px #fff, 2px 1001px #fff, 664px 1095px #fff,
    1023px 1573px #fff, 272px 122px #fff, 659px 1641px #fff, 1518px 1633px #fff,
    1736px 1016px #fff, 1085px 1911px #fff, 737px 1784px #fff, 564px 968px #fff,
    150px 1277px #fff, 1848px 505px #fff, 1067px 1414px #fff, 1619px 1498px #fff,
    266px 757px #fff, 450px 1052px #fff, 604px 1178px #fff, 1069px 1215px #fff,
    1045px 1816px #fff, 1682px 1111px #fff, 578px 1875px #fff, 1197px 20px #fff,
    736px 1923px #fff, 1698px 592px #fff, 491px 1835px #fff, 106px 1113px #fff,
    1944px 1749px #fff, 677px 525px #fff, 798px 1663px #fff, 463px 19px #fff,
    1982px 1091px #fff, 736px 1597px #fff, 244px 1625px #fff, 1699px 1257px #fff,
    624px 114px #fff, 1290px 48px #fff, 1007px 1111px #fff, 1411px 31px #fff,
    1661px 1065px #fff, 1583px 1593px #fff, 1165px 1985px #fff, 351px 222px #fff,
    158px 709px #fff, 1304px 194px #fff, 1192px 1923px #fff, 358px 1642px #fff,
    889px 1701px #fff, 424px 1427px #fff, 1928px 573px #fff, 1263px 1473px #fff,
    498px 33px #fff, 1043px 286px #fff, 843px 1917px #fff, 909px 813px #fff,
    1033px 291px #fff, 41px 749px #fff, 1807px 1719px #fff, 1984px 284px #fff,
    1983px 1696px #fff, 1409px 179px #fff, 1350px 929px #fff, 332px 1747px #fff,
    212px 1977px #fff, 1668px 1254px #fff, 1585px 1736px #fff, 783px 85px #fff,
    1961px 847px #fff, 1692px 996px #fff, 1829px 694px #fff, 965px 891px #fff,
    1793px 102px #fff, 1347px 235px #fff, 1566px 1954px #fff, 1406px 1765px #fff,
    1346px 1832px #fff, 452px 1205px #fff, 1667px 1688px #fff,
    1337px 1664px #fff, 1728px 832px #fff, 1568px 1213px #fff, 1980px 357px #fff,
    1096px 624px #fff, 210px 636px #fff, 1247px 1830px #fff, 1789px 1970px #fff,
    582px 978px #fff, 1473px 1002px #fff, 1042px 440px #fff, 1189px 879px #fff,
    24px 931px #fff, 1656px 1848px #fff, 401px 1676px #fff, 192px 1632px #fff,
    970px 1936px #fff, 231px 1849px #fff, 1860px 127px #fff, 469px 1487px #fff,
    436px 1899px #fff, 680px 1290px #fff, 809px 128px #fff, 163px 683px #fff,
    1221px 1732px #fff, 982px 801px #fff, 149px 455px #fff, 39px 1305px #fff,
    248px 1059px #fff, 1985px 1040px #fff, 823px 1174px #fff, 1823px 12px #fff,
    1558px 1446px #fff, 164px 348px #fff, 504px 311px #fff, 95px 1735px #fff,
    1817px 560px #fff, 1527px 1792px #fff, 296px 377px #fff, 1480px 353px #fff,
    1419px 1148px #fff, 734px 610px #fff, 1233px 1076px #fff, 1495px 198px #fff,
    1722px 1821px #fff, 57px 914px #fff, 81px 1967px #fff, 157px 1383px #fff,
    478px 1545px #fff, 96px 1485px #fff, 1248px 1516px #fff, 1989px 1475px #fff,
    730px 61px #fff, 646px 342px #fff, 656px 376px #fff, 809px 1394px #fff,
    483px 1916px #fff, 695px 1985px #fff, 954px 279px #fff, 1704px 234px #fff,
    204px 1621px #fff, 490px 414px #fff, 929px 1852px #fff, 383px 1017px #fff,
    1319px 14px #fff, 103px 1147px #fff, 1780px 62px #fff, 764px 318px #fff,
    950px 1468px #fff, 767px 8px #fff, 1038px 763px #fff, 62px 680px #fff,
    1619px 817px #fff, 1462px 1819px #fff, 1340px 1956px #fff, 1802px 902px #fff,
    1739px 1865px #fff, 886px 854px #fff, 1760px 1693px #fff, 1571px 1175px #fff,
    1149px 1748px #fff, 1521px 1213px #fff, 575px 162px #fff, 1904px 456px #fff,
    1399px 416px #fff, 1325px 1118px #fff, 1848px 478px #fff, 1447px 841px #fff,
    457px 1619px #fff, 1202px 1049px #fff, 397px 682px #fff, 465px 1042px #fff,
    1264px 1033px #fff, 1304px 1004px #fff, 649px 1586px #fff, 97px 1308px #fff,
    21px 619px #fff, 469px 1742px #fff, 81px 1745px #fff, 1735px 1208px #fff,
    805px 1206px #fff, 717px 492px #fff, 187px 1317px #fff, 860px 1290px #fff,
    1964px 1712px #fff, 1036px 142px #fff, 1238px 442px #fff, 1766px 423px #fff,
    925px 353px #fff, 569px 5px #fff, 1338px 383px #fff, 1321px 90px #fff,
    1613px 749px #fff, 409px 1835px #fff, 642px 715px #fff, 1402px 444px #fff,
    1669px 197px #fff, 291px 1022px #fff, 632px 1847px #fff, 678px 810px #fff,
    570px 798px #fff, 1521px 681px #fff, 309px 176px #fff, 1913px 882px #fff,
    1129px 1601px #fff, 1310px 1490px #fff, 883px 1925px #fff, 1354px 140px #fff,
    1474px 628px #fff, 1997px 230px #fff, 351px 1212px #fff, 576px 706px #fff,
    1210px 1325px #fff, 1927px 315px #fff, 1505px 1249px #fff, 699px 1811px #fff,
    1428px 913px #fff, 691px 1811px #fff, 977px 1645px #fff, 330px 260px #fff,
    1632px 1148px #fff, 878px 1070px #fff, 390px 1127px #fff, 1915px 1956px #fff,
    805px 314px #fff, 260px 623px #fff, 1471px 1629px #fff, 1333px 1800px #fff,
    1158px 1712px #fff, 813px 641px #fff, 608px 761px #fff, 529px 1163px #fff,
    1916px 1476px #fff, 308px 1823px #fff, 910px 894px #fff, 839px 431px #fff,
    1638px 1599px #fff, 128px 1590px #fff, 1157px 1788px #fff, 1035px 773px #fff,
    389px 277px #fff, 553px 1014px #fff, 1978px 668px #fff, 615px 1056px #fff,
    944px 1726px #fff, 974px 324px #fff, 1448px 349px #fff, 848px 405px #fff,
    1757px 1457px #fff, 468px 1754px #fff, 714px 414px #fff, 697px 592px #fff,
    1434px 1246px #fff, 258px 1687px #fff, 953px 1354px #fff, 922px 179px #fff,
    1899px 662px #fff, 1103px 448px #fff, 1205px 799px #fff, 1256px 1247px #fff,
    1772px 194px #fff, 1809px 1285px #fff, 518px 698px #fff, 1906px 332px #fff,
    1182px 536px #fff, 1758px 354px #fff, 131px 1042px #fff, 923px 1832px #fff,
    1117px 1198px #fff, 143px 1532px #fff, 1401px 395px #fff, 1359px 1550px #fff,
    615px 206px #fff, 694px 475px #fff, 530px 1675px #fff, 1413px 1544px #fff,
    1330px 1429px #fff, 1433px 1453px #fff, 1271px 846px #fff,
    1369px 1790px #fff, 517px 1392px #fff, 897px 1434px #fff, 1906px 1012px #fff,
    1523px 1474px #fff, 666px 7px #fff, 598px 1273px #fff, 1544px 541px #fff,
    248px 268px #fff, 1992px 848px #fff, 571px 870px #fff, 1228px 679px #fff,
    1096px 187px #fff, 1553px 15px #fff, 523px 779px #fff, 140px 231px #fff,
    659px 577px #fff, 463px 727px #fff, 986px 623px #fff, 1822px 1062px #fff,
    596px 1460px #fff, 462px 115px #fff, 1318px 516px #fff, 409px 729px #fff,
    710px 976px #fff, 1163px 1539px #fff, 1542px 1362px #fff, 394px 1840px #fff,
    904px 1541px #fff, 1549px 538px #fff, 1594px 1384px #fff, 1030px 1465px #fff,
    599px 544px #fff, 1933px 241px #fff, 1281px 287px #fff, 729px 1282px #fff,
    819px 364px #fff, 797px 1590px #fff, 1023px 1973px #fff, 1708px 961px #fff,
    293px 1953px #fff, 1685px 1879px #fff, 1285px 1995px #fff, 1380px 219px #fff,
    1715px 1980px #fff, 218px 108px #fff, 700px 711px #fff, 471px 1764px #fff,
    10px 1084px #fff, 1841px 1778px #fff, 1765px 1548px #fff, 712px 1703px #fff,
    1866px 1805px #fff, 1896px 760px #fff, 1391px 40px #fff, 761px 1516px #fff,
    1329px 584px #fff, 385px 1141px #fff, 1238px 21px #fff, 1070px 486px #fff,
    1096px 312px #fff, 1254px 1674px #fff, 549px 1349px #fff, 1618px 986px #fff,
    707px 1741px #fff, 1718px 1514px #fff, 481px 597px #fff, 1690px 1472px #fff,
    1728px 919px #fff, 173px 1196px #fff, 1778px 1257px #fff, 1207px 649px #fff,
    447px 634px #fff, 1306px 1444px #fff, 936px 1818px #fff, 855px 1015px #fff,
    1421px 332px #fff, 1138px 1889px #fff, 1974px 694px #fff, 715px 308px #fff,
    757px 155px #fff, 18px 107px #fff, 561px 378px #fff, 144px 798px #fff,
    1184px 967px #fff, 1263px 1130px #fff, 1382px 895px #fff, 149px 175px #fff,
    1297px 839px #fff, 943px 454px #fff, 178px 1165px #fff, 477px 407px #fff,
    416px 219px #fff, 1056px 1491px #fff, 625px 816px #fff, 100px 1537px #fff,
    1074px 520px #fff, 1031px 1453px #fff, 1377px 614px #fff, 572px 1314px #fff,
    1513px 1235px #fff, 1920px 1211px #fff, 330px 107px #fff, 1260px 772px #fff,
    1198px 84px #fff, 1409px 139px #fff, 758px 98px #fff, 698px 1771px #fff,
    273px 275px #fff, 163px 200px #fff, 1665px 732px #fff, 95px 600px #fff,
    522px 122px #fff, 76px 804px #fff, 1669px 1526px #fff, 1881px 465px #fff,
    1043px 1919px #fff, 1521px 827px #fff, 1197px 1997px #fff, 489px 593px #fff,
    1899px 722px #fff, 1575px 332px #fff, 327px 718px #fff, 1959px 1378px #fff,
    455px 1333px #fff, 729px 822px #fff, 748px 126px #fff, 444px 445px #fff,
    1856px 262px #fff, 1140px 921px #fff, 1680px 1227px #fff, 1144px 1742px #fff,
    1922px 384px #fff, 1015px 496px #fff, 1213px 831px #fff, 1793px 898px #fff,
    35px 159px #fff, 571px 1505px #fff, 726px 42px #fff, 1216px 1214px #fff,
    938px 50px #fff, 322px 1017px #fff, 1222px 523px #fff, 660px 1174px #fff,
    355px 859px #fff, 1381px 1648px #fff, 8px 1546px #fff, 1768px 17px #fff,
    301px 1159px #fff, 1550px 185px #fff, 1289px 656px #fff, 1187px 106px #fff,
    669px 1498px #fff, 555px 323px #fff, 454px 288px #fff, 72px 271px #fff,
    445px 1713px #fff, 136px 10px #fff, 1810px 1149px #fff, 1445px 794px #fff,
    406px 1822px #fff, 1994px 741px #fff, 1837px 1564px #fff, 1264px 80px #fff,
    273px 845px #fff, 322px 1693px #fff, 103px 463px #fff, 689px 1161px #fff,
    353px 717px #fff, 1275px 1895px #fff, 1331px 130px #fff, 1251px 1424px #fff,
    1003px 1183px #fff, 721px 904px #fff, 1261px 416px #fff, 600px 577px #fff,
    384px 910px #fff, 1248px 1547px #fff, 955px 734px #fff, 686px 891px #fff,
    196px 1523px #fff, 831px 327px #fff, 845px 1486px #fff, 1553px 1438px #fff,
    1133px 1152px #fff, 356px 1087px #fff, 1503px 807px #fff, 1098px 1396px #fff,
    94px 1934px #fff, 1195px 58px #fff, 748px 771px #fff, 940px 570px #fff,
    574px 651px #fff, 835px 533px #fff, 42px 1210px #fff, 496px 1791px #fff,
    1610px 296px #fff, 1446px 1574px #fff, 261px 1765px #fff, 818px 368px #fff,
    573px 743px #fff, 545px 333px #fff, 1500px 1567px #fff, 1789px 448px #fff,
    1139px 1559px #fff, 1607px 1127px #fff, 1980px 874px #fff, 731px 1559px #fff,
    898px 158px #fff, 1641px 1053px #fff, 53px 377px #fff, 1879px 1370px #fff,
    1377px 899px #fff, 1416px 829px #fff, 863px 1545px #fff, 1219px 1935px #fff,
    1638px 320px #fff, 239px 1807px #fff, 851px 464px #fff, 1868px 1843px #fff,
    679px 203px #fff, 1762px 842px #fff, 59px 1986px #fff, 1142px 1911px #fff,
    838px 1030px #fff, 1370px 1269px #fff, 781px 274px #fff, 1193px 551px #fff,
    638px 478px #fff, 456px 1854px #fff, 424px 690px #fff, 13px 600px #fff,
    306px 1867px #fff, 384px 1298px #fff, 762px 342px #fff, 1780px 1196px #fff,
    108px 1138px #fff, 1671px 866px #fff, 831px 1515px #fff, 218px 1455px #fff,
    1315px 1494px #fff, 1365px 1181px #fff, 168px 986px #fff, 349px 506px #fff,
    974px 1437px #fff, 1605px 908px #fff, 1036px 1208px #fff, 1082px 1407px #fff,
    916px 827px #fff, 1526px 566px #fff, 1159px 1877px #fff, 210px 1180px #fff,
    979px 1815px #fff, 130px 1358px #fff, 1961px 1963px #fff, 771px 591px #fff,
    1905px 487px #fff, 1816px 1565px #fff, 333px 1600px #fff, 1842px 1774px #fff,
    1573px 135px #fff, 1385px 1889px #fff, 1611px 1033px #fff, 367px 1236px #fff,
    779px 1022px #fff, 1851px 62px #fff, 478px 257px #fff, 1907px 1960px #fff,
    1435px 532px #fff, 662px 8px #fff, 1027px 1924px #fff, 489px 101px #fff,
    76px 1875px #fff, 657px 1682px #fff, 1993px 1955px #fff, 1432px 1845px #fff,
    1530px 1729px #fff, 1211px 896px #fff, 1525px 133px #fff, 1445px 803px #fff,
    530px 62px #fff, 242px 1513px #fff, 256px 933px #fff, 1701px 936px #fff,
    756px 1893px #fff, 1251px 1298px #fff, 380px 1399px #fff, 1455px 302px #fff,
    1729px 1171px #fff, 585px 49px #fff, 1961px 1124px #fff, 1241px 552px #fff,
    1205px 40px #fff, 1938px 1247px #fff, 1469px 89px #fff, 239px 1939px #fff,
    698px 448px #fff, 1795px 346px #fff, 151px 487px #fff, 102px 126px #fff,
    1184px 418px #fff, 1625px 1418px #fff, 29px 554px #fff, 1288px 1274px #fff,
    791px 1308px #fff, 151px 934px #fff, 1574px 386px #fff, 1214px 1703px #fff,
    1569px 1424px #fff, 951px 1830px #fff, 1728px 805px #fff, 312px 1987px #fff,
    1468px 529px #fff, 1153px 1146px #fff, 1262px 1021px #fff,
    1648px 1766px #fff, 306px 70px #fff, 754px 1165px #fff, 1930px 482px #fff,
    1814px 1593px #fff, 1066px 822px #fff, 1250px 877px #fff, 465px 1885px #fff,
    1649px 1281px #fff, 1682px 1601px #fff, 1367px 1233px #fff, 91px 1327px #fff,
    1485px 1355px #fff, 501px 1673px #fff, 1649px 1259px #fff, 1986px 948px #fff,
    1266px 1829px #fff, 135px 1503px #fff, 647px 296px #fff, 155px 341px #fff,
    649px 1896px #fff, 1617px 334px #fff, 223px 1507px #fff, 584px 146px #fff,
    200px 316px #fff, 575px 1831px #fff, 1374px 1809px #fff, 1445px 386px #fff,
    475px 1249px #fff, 1954px 89px #fff, 1756px 1192px #fff, 8px 671px #fff,
    1366px 1694px #fff, 1831px 306px #fff, 925px 113px #fff, 160px 1174px #fff,
    534px 1908px #fff, 553px 273px #fff, 423px 45px #fff, 1305px 1098px #fff,
    187px 90px #fff, 1993px 1396px #fff, 842px 1270px #fff, 1137px 554px #fff,
    351px 558px #fff, 1576px 1070px #fff, 437px 312px #fff, 286px 1019px #fff,
    257px 272px #fff, 1242px 1957px #fff, 1963px 1693px #fff, 772px 447px #fff,
    1641px 508px #fff, 712px 100px #fff, 1307px 1015px #fff, 742px 327px #fff,
    281px 1814px #fff, 1398px 1051px #fff, 167px 9px #fff, 328px 1489px #fff,
    1814px 1804px #fff, 946px 25px #fff, 549px 1705px #fff, 217px 1477px #fff,
    1937px 280px #fff, 182px 241px #fff, 711px 1365px #fff, 1898px 1043px #fff,
    1807px 346px #fff, 1787px 1253px #fff, 247px 66px #fff, 1171px 1592px #fff,
    846px 895px #fff, 1507px 720px #fff, 787px 574px #fff, 1593px 1267px #fff,
    843px 1902px #fff, 15px 1454px #fff, 539px 1420px #fff, 1856px 974px #fff,
    340px 663px #fff, 1579px 1091px #fff, 809px 111px #fff, 32px 1128px #fff,
    69px 1852px #fff, 878px 300px #fff, 730px 726px #fff, 1137px 68px #fff;
}
#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 592px 134px #fff, 346px 741px #fff, 1000px 1781px #fff,
    996px 728px #fff, 1085px 1462px #fff, 526px 1128px #fff, 1951px 557px #fff,
    673px 92px #fff, 415px 776px #fff, 1570px 643px #fff, 121px 697px #fff,
    782px 1847px #fff, 1853px 256px #fff, 910px 195px #fff, 362px 1201px #fff,
    52px 1627px #fff, 387px 899px #fff, 547px 1995px #fff, 1298px 440px #fff,
    1474px 1713px #fff, 1109px 1322px #fff, 1720px 1237px #fff,
    473px 1196px #fff, 1682px 580px #fff, 1476px 655px #fff, 1254px 731px #fff,
    1069px 1840px #fff, 291px 1789px #fff, 825px 1237px #fff, 1067px 543px #fff,
    962px 990px #fff, 1606px 1387px #fff, 884px 1555px #fff, 1209px 1830px #fff,
    439px 535px #fff, 360px 1451px #fff, 1018px 1837px #fff, 1964px 677px #fff,
    1095px 159px #fff, 390px 245px #fff, 1869px 597px #fff, 1857px 544px #fff,
    745px 1186px #fff, 336px 1867px #fff, 250px 1377px #fff, 1872px 168px #fff,
    878px 1299px #fff, 1257px 177px #fff, 984px 303px #fff, 544px 303px #fff,
    1250px 1052px #fff, 152px 1322px #fff, 1466px 289px #fff, 1104px 1116px #fff,
    1796px 482px #fff, 1086px 525px #fff, 1540px 1822px #fff, 196px 1999px #fff,
    1893px 771px #fff, 1171px 1728px #fff, 1996px 710px #fff, 436px 370px #fff,
    1270px 1570px #fff, 55px 900px #fff, 1875px 1291px #fff, 337px 1251px #fff,
    25px 5px #fff, 1619px 835px #fff, 410px 676px #fff, 956px 531px #fff,
    90px 489px #fff, 561px 576px #fff, 907px 45px #fff, 1657px 810px #fff,
    1029px 1705px #fff, 1281px 828px #fff, 466px 961px #fff, 674px 1105px #fff,
    456px 918px #fff, 331px 148px #fff, 1105px 1681px #fff, 922px 319px #fff,
    1600px 1403px #fff, 420px 977px #fff, 166px 1637px #fff, 1033px 1668px #fff,
    1884px 208px #fff, 552px 720px #fff, 1543px 119px #fff, 587px 103px #fff,
    348px 1766px #fff, 664px 761px #fff, 565px 1253px #fff, 1472px 1332px #fff,
    471px 1569px #fff, 747px 76px #fff, 1429px 308px #fff, 1850px 597px #fff,
    1148px 1085px #fff, 307px 208px #fff, 253px 736px #fff, 148px 122px #fff,
    366px 1163px #fff, 1589px 1436px #fff, 1359px 1027px #fff, 1805px 95px #fff,
    910px 837px #fff, 1578px 976px #fff, 954px 710px #fff, 743px 1552px #fff,
    271px 686px #fff, 1960px 1336px #fff, 740px 1431px #fff, 972px 1184px #fff,
    1690px 1942px #fff, 1222px 839px #fff, 1151px 164px #fff, 1248px 871px #fff,
    893px 1975px #fff, 1979px 859px #fff, 139px 642px #fff, 856px 523px #fff,
    879px 1186px #fff, 1440px 1036px #fff, 1624px 1411px #fff,
    1320px 1239px #fff, 1747px 1662px #fff, 1155px 765px #fff, 885px 43px #fff,
    552px 1690px #fff, 731px 293px #fff, 1655px 1809px #fff, 187px 1766px #fff,
    811px 1318px #fff, 716px 241px #fff, 633px 668px #fff, 916px 1359px #fff,
    1054px 620px #fff, 1038px 1345px #fff, 1334px 1118px #fff, 393px 52px #fff,
    1722px 590px #fff, 1329px 244px #fff, 1388px 1983px #fff, 66px 1845px #fff,
    172px 995px #fff, 1258px 1766px #fff, 310px 110px #fff, 1019px 1705px #fff,
    394px 1471px #fff, 489px 1962px #fff, 183px 1155px #fff, 90px 1153px #fff,
    845px 60px #fff, 403px 1930px #fff, 820px 256px #fff, 394px 1716px #fff,
    1744px 690px #fff, 831px 1562px #fff, 110px 1000px #fff, 1604px 585px #fff,
    1954px 1442px #fff, 397px 1085px #fff, 242px 1785px #fff, 1216px 1885px #fff,
    1873px 1700px #fff, 1181px 8px #fff, 1978px 701px #fff, 1968px 391px #fff,
    1621px 947px #fff, 1142px 1244px #fff, 558px 584px #fff, 881px 767px #fff,
    96px 960px #fff, 1143px 262px #fff, 690px 1357px #fff, 218px 1363px #fff,
    1507px 16px #fff, 1947px 1785px #fff, 755px 1928px #fff, 1620px 1126px #fff,
    1194px 1932px #fff, 728px 1068px #fff, 542px 1765px #fff, 1159px 1334px #fff,
    1284px 444px #fff, 1623px 1161px #fff, 190px 1011px #fff, 855px 1379px #fff,
    1244px 30px #fff, 1144px 1873px #fff, 1276px 958px #fff, 1675px 1097px #fff,
    354px 1735px #fff, 1534px 235px #fff, 560px 1850px #fff, 493px 1737px #fff,
    782px 598px #fff, 1709px 1377px #fff, 717px 1040px #fff;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 592px 134px #fff, 346px 741px #fff, 1000px 1781px #fff,
    996px 728px #fff, 1085px 1462px #fff, 526px 1128px #fff, 1951px 557px #fff,
    673px 92px #fff, 415px 776px #fff, 1570px 643px #fff, 121px 697px #fff,
    782px 1847px #fff, 1853px 256px #fff, 910px 195px #fff, 362px 1201px #fff,
    52px 1627px #fff, 387px 899px #fff, 547px 1995px #fff, 1298px 440px #fff,
    1474px 1713px #fff, 1109px 1322px #fff, 1720px 1237px #fff,
    473px 1196px #fff, 1682px 580px #fff, 1476px 655px #fff, 1254px 731px #fff,
    1069px 1840px #fff, 291px 1789px #fff, 825px 1237px #fff, 1067px 543px #fff,
    962px 990px #fff, 1606px 1387px #fff, 884px 1555px #fff, 1209px 1830px #fff,
    439px 535px #fff, 360px 1451px #fff, 1018px 1837px #fff, 1964px 677px #fff,
    1095px 159px #fff, 390px 245px #fff, 1869px 597px #fff, 1857px 544px #fff,
    745px 1186px #fff, 336px 1867px #fff, 250px 1377px #fff, 1872px 168px #fff,
    878px 1299px #fff, 1257px 177px #fff, 984px 303px #fff, 544px 303px #fff,
    1250px 1052px #fff, 152px 1322px #fff, 1466px 289px #fff, 1104px 1116px #fff,
    1796px 482px #fff, 1086px 525px #fff, 1540px 1822px #fff, 196px 1999px #fff,
    1893px 771px #fff, 1171px 1728px #fff, 1996px 710px #fff, 436px 370px #fff,
    1270px 1570px #fff, 55px 900px #fff, 1875px 1291px #fff, 337px 1251px #fff,
    25px 5px #fff, 1619px 835px #fff, 410px 676px #fff, 956px 531px #fff,
    90px 489px #fff, 561px 576px #fff, 907px 45px #fff, 1657px 810px #fff,
    1029px 1705px #fff, 1281px 828px #fff, 466px 961px #fff, 674px 1105px #fff,
    456px 918px #fff, 331px 148px #fff, 1105px 1681px #fff, 922px 319px #fff,
    1600px 1403px #fff, 420px 977px #fff, 166px 1637px #fff, 1033px 1668px #fff,
    1884px 208px #fff, 552px 720px #fff, 1543px 119px #fff, 587px 103px #fff,
    348px 1766px #fff, 664px 761px #fff, 565px 1253px #fff, 1472px 1332px #fff,
    471px 1569px #fff, 747px 76px #fff, 1429px 308px #fff, 1850px 597px #fff,
    1148px 1085px #fff, 307px 208px #fff, 253px 736px #fff, 148px 122px #fff,
    366px 1163px #fff, 1589px 1436px #fff, 1359px 1027px #fff, 1805px 95px #fff,
    910px 837px #fff, 1578px 976px #fff, 954px 710px #fff, 743px 1552px #fff,
    271px 686px #fff, 1960px 1336px #fff, 740px 1431px #fff, 972px 1184px #fff,
    1690px 1942px #fff, 1222px 839px #fff, 1151px 164px #fff, 1248px 871px #fff,
    893px 1975px #fff, 1979px 859px #fff, 139px 642px #fff, 856px 523px #fff,
    879px 1186px #fff, 1440px 1036px #fff, 1624px 1411px #fff,
    1320px 1239px #fff, 1747px 1662px #fff, 1155px 765px #fff, 885px 43px #fff,
    552px 1690px #fff, 731px 293px #fff, 1655px 1809px #fff, 187px 1766px #fff,
    811px 1318px #fff, 716px 241px #fff, 633px 668px #fff, 916px 1359px #fff,
    1054px 620px #fff, 1038px 1345px #fff, 1334px 1118px #fff, 393px 52px #fff,
    1722px 590px #fff, 1329px 244px #fff, 1388px 1983px #fff, 66px 1845px #fff,
    172px 995px #fff, 1258px 1766px #fff, 310px 110px #fff, 1019px 1705px #fff,
    394px 1471px #fff, 489px 1962px #fff, 183px 1155px #fff, 90px 1153px #fff,
    845px 60px #fff, 403px 1930px #fff, 820px 256px #fff, 394px 1716px #fff,
    1744px 690px #fff, 831px 1562px #fff, 110px 1000px #fff, 1604px 585px #fff,
    1954px 1442px #fff, 397px 1085px #fff, 242px 1785px #fff, 1216px 1885px #fff,
    1873px 1700px #fff, 1181px 8px #fff, 1978px 701px #fff, 1968px 391px #fff,
    1621px 947px #fff, 1142px 1244px #fff, 558px 584px #fff, 881px 767px #fff,
    96px 960px #fff, 1143px 262px #fff, 690px 1357px #fff, 218px 1363px #fff,
    1507px 16px #fff, 1947px 1785px #fff, 755px 1928px #fff, 1620px 1126px #fff,
    1194px 1932px #fff, 728px 1068px #fff, 542px 1765px #fff, 1159px 1334px #fff,
    1284px 444px #fff, 1623px 1161px #fff, 190px 1011px #fff, 855px 1379px #fff,
    1244px 30px #fff, 1144px 1873px #fff, 1276px 958px #fff, 1675px 1097px #fff,
    354px 1735px #fff, 1534px 235px #fff, 560px 1850px #fff, 493px 1737px #fff,
    782px 598px #fff, 1709px 1377px #fff, 717px 1040px #fff;
}
#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 222px 946px #fff, 408px 926px #fff, 1608px 1741px #fff,
    1977px 1436px #fff, 713px 1152px #fff, 139px 39px #fff, 497px 1590px #fff,
    1808px 1652px #fff, 598px 667px #fff, 1962px 75px #fff, 331px 1245px #fff,
    1600px 1822px #fff, 1463px 883px #fff, 299px 335px #fff, 1229px 909px #fff,
    448px 581px #fff, 1346px 571px #fff, 1247px 458px #fff, 799px 186px #fff,
    643px 404px #fff, 1330px 790px #fff, 299px 699px #fff, 1593px 1891px #fff,
    934px 1230px #fff, 1162px 1835px #fff, 903px 1024px #fff, 596px 900px #fff,
    1223px 1078px #fff, 682px 1024px #fff, 151px 373px #fff, 54px 1586px #fff,
    657px 1902px #fff, 812px 273px #fff, 705px 1142px #fff, 1902px 1353px #fff,
    1222px 1980px #fff, 767px 158px #fff, 22px 663px #fff, 1055px 727px #fff,
    1728px 750px #fff, 223px 287px #fff, 438px 127px #fff, 224px 1146px #fff,
    1594px 1466px #fff, 1505px 436px #fff, 389px 1049px #fff, 596px 435px #fff,
    1997px 1798px #fff, 29px 51px #fff, 40px 514px #fff, 1779px 769px #fff,
    652px 1211px #fff, 1599px 347px #fff, 1854px 1941px #fff, 485px 1633px #fff,
    697px 1894px #fff, 1772px 877px #fff, 555px 1030px #fff, 976px 1338px #fff,
    541px 1112px #fff, 817px 899px #fff, 961px 923px #fff, 115px 1321px #fff,
    875px 434px #fff, 1577px 1980px #fff, 1160px 131px #fff, 15px 160px #fff,
    979px 56px #fff, 959px 1756px #fff, 1358px 435px #fff, 563px 591px #fff,
    1284px 475px #fff, 341px 601px #fff, 74px 471px #fff, 416px 584px #fff,
    692px 536px #fff, 1041px 377px #fff, 1601px 1923px #fff, 1014px 241px #fff,
    122px 1594px #fff, 1510px 280px #fff, 195px 1720px #fff, 152px 104px #fff,
    1686px 811px #fff, 1329px 750px #fff, 1655px 441px #fff, 1288px 1040px #fff,
    1802px 1368px #fff, 767px 615px #fff, 302px 195px #fff, 1973px 1902px #fff,
    1088px 1583px #fff, 1840px 1126px #fff, 500px 111px #fff, 1263px 667px #fff,
    1748px 121px #fff, 1608px 364px #fff, 1064px 1610px #fff, 1682px 1826px #fff,
    1747px 1800px #fff;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 222px 946px #fff, 408px 926px #fff, 1608px 1741px #fff,
    1977px 1436px #fff, 713px 1152px #fff, 139px 39px #fff, 497px 1590px #fff,
    1808px 1652px #fff, 598px 667px #fff, 1962px 75px #fff, 331px 1245px #fff,
    1600px 1822px #fff, 1463px 883px #fff, 299px 335px #fff, 1229px 909px #fff,
    448px 581px #fff, 1346px 571px #fff, 1247px 458px #fff, 799px 186px #fff,
    643px 404px #fff, 1330px 790px #fff, 299px 699px #fff, 1593px 1891px #fff,
    934px 1230px #fff, 1162px 1835px #fff, 903px 1024px #fff, 596px 900px #fff,
    1223px 1078px #fff, 682px 1024px #fff, 151px 373px #fff, 54px 1586px #fff,
    657px 1902px #fff, 812px 273px #fff, 705px 1142px #fff, 1902px 1353px #fff,
    1222px 1980px #fff, 767px 158px #fff, 22px 663px #fff, 1055px 727px #fff,
    1728px 750px #fff, 223px 287px #fff, 438px 127px #fff, 224px 1146px #fff,
    1594px 1466px #fff, 1505px 436px #fff, 389px 1049px #fff, 596px 435px #fff,
    1997px 1798px #fff, 29px 51px #fff, 40px 514px #fff, 1779px 769px #fff,
    652px 1211px #fff, 1599px 347px #fff, 1854px 1941px #fff, 485px 1633px #fff,
    697px 1894px #fff, 1772px 877px #fff, 555px 1030px #fff, 976px 1338px #fff,
    541px 1112px #fff, 817px 899px #fff, 961px 923px #fff, 115px 1321px #fff,
    875px 434px #fff, 1577px 1980px #fff, 1160px 131px #fff, 15px 160px #fff,
    979px 56px #fff, 959px 1756px #fff, 1358px 435px #fff, 563px 591px #fff,
    1284px 475px #fff, 341px 601px #fff, 74px 471px #fff, 416px 584px #fff,
    692px 536px #fff, 1041px 377px #fff, 1601px 1923px #fff, 1014px 241px #fff,
    122px 1594px #fff, 1510px 280px #fff, 195px 1720px #fff, 152px 104px #fff,
    1686px 811px #fff, 1329px 750px #fff, 1655px 441px #fff, 1288px 1040px #fff,
    1802px 1368px #fff, 767px 615px #fff, 302px 195px #fff, 1973px 1902px #fff,
    1088px 1583px #fff, 1840px 1126px #fff, 500px 111px #fff, 1263px 667px #fff,
    1748px 121px #fff, 1608px 364px #fff, 1064px 1610px #fff, 1682px 1826px #fff,
    1747px 1800px #fff;
}

/* keyframes */
@keyframes move {
  0%,
  100% {
    transform: none;
  }
  12.5% {
    transform: translate(30px, 0);
  }
  25% {
    transform: translate(60px, 0);
  }
  37.5% {
    transform: translate(60px, 30px);
  }
  50% {
    transform: translate(60px, 60px);
  }
  62.5% {
    transform: translate(30px, 60px);
  }
  75% {
    transform: translate(0, 60px);
  }
  87.5% {
    transform: translate(0, 30px);
  }
}

@keyframes swoosh {
  0% {
    transform-origin: left center;
  }
  20% {
    transform: skewX(-20deg) scaleX(1);
    transform-origin: left center;
  }
  21% {
    transform-origin: right center;
  }
  50% {
    transform: skewX(-20deg) scaleX(0);
    transform-origin: right center;
  }
}
@keyframes fill {
  0% {
    background-color: rgba(62, 231, 171, 0);
  }
  20% {
    opacity: 0.5;
    border-width: 15px;
    border-color: #092248;
  }
  100% {
    opacity: 0.5;
    border-width: 1px;
    background-color: rgba(62, 231, 171, 0.5);
  }
}

@keyframes animStar {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-2000px);
  }
}

@keyframes ani1_left {
  0% {
    transform-origin: 0 50%;
    transform: scaleX(0);
  }
  60% {
    transform-origin: 0 50%;
    transform: scaleX(1);
  }
  70% {
    transform-origin: 100% 50%;
    transform: scaleX(1);
  }
  100% {
    transform-origin: 100% 50%;
    transform: scaleX(0);
  }
}

@keyframes ani1_right {
  0% {
    transform-origin: 100% 50%;
    transform: scaleX(0);
  }
  60% {
    transform-origin: 100% 50%;
    transform: scaleX(1);
  }
  70% {
    transform-origin: 0% 50%;
    transform: scaleX(1);
  }
  100% {
    transform-origin: 0% 50%;
    transform: scaleX(0);
  }
}

@keyframes opa1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

@-webkit-keyframes glitchEffect {
  0% {
    clip: rect(21px, 9999px, 97px, 0);
  }
  5% {
    clip: rect(56px, 9999px, 110px, 0);
  }
  10% {
    clip: rect(33px, 9999px, 36px, 0);
  }
  15% {
    clip: rect(35px, 9999px, 9px, 0);
  }
  20% {
    clip: rect(63px, 9999px, 112px, 0);
  }
  25% {
    clip: rect(96px, 9999px, 119px, 0);
  }
  30% {
    clip: rect(48px, 9999px, 77px, 0);
  }
  35% {
    clip: rect(50px, 9999px, 34px, 0);
  }
  40% {
    clip: rect(60px, 9999px, 98px, 0);
  }
  45% {
    clip: rect(10px, 9999px, 79px, 0);
  }
  50% {
    clip: rect(2px, 9999px, 60px, 0);
  }
  55% {
    clip: rect(23px, 9999px, 89px, 0);
  }
  60% {
    clip: rect(76px, 9999px, 112px, 0);
  }
  65% {
    clip: rect(62px, 9999px, 30px, 0);
  }
  70% {
    clip: rect(60px, 9999px, 95px, 0);
  }
  75% {
    clip: rect(60px, 9999px, 126px, 0);
  }
  80% {
    clip: rect(2px, 9999px, 14px, 0);
  }
  85% {
    clip: rect(28px, 9999px, 87px, 0);
  }
  90% {
    clip: rect(73px, 9999px, 50px, 0);
  }
  95% {
    clip: rect(79px, 9999px, 70px, 0);
  }
  100% {
    clip: rect(17px, 9999px, 79px, 0);
  }
}

/* mediaquery */

@media (max-width: 1320px) {
  .container {
    width: 100%;
  }
  .row {
    padding: 0 40px;
  }
}

@media (max-width: 1280px) {
  .sec1 .text h2 {
    font-size: 100px;
  }
  .sec1 .text .sec1_desc {
    font-size: 14px;
  }
}

@media (max-width: 1100px) {
  .sec2 .skill li {
    width: 33%;
  }
  .sec2 .skill li:nth-child(4) {
    width: 38%;
    margin-left: 12%;
  }
  .sec2 .skill li:nth-child(5) {
    width: 38%;
    margin-right: 12%;
  }
  .sec3 img {
    margin: auto;
    /* width: 70%; */
  }
  .sec3 .cont_left {
    height: 800px;
  }

  .sec3 .cont_left .revealer {
    left: 17%;
    top: 0;
    width: 67%;
    height: 50%;
  }
  .sec3 .cont_left .s3_img {
    left: 50%;
    transform: translateX(-50%);
  }
  .sec3 .cont_left .s3_img.show,
  .sec3 .cont_right .s3_img.show {
    height: auto;
    /* display: flex;
  justify-content: center;
  align-items: center;
  animation: opa1 0.74s cubic-bezier(0, 0, 0.2, 1) forwards; */
  }
  .sec3 .cont_left .s3_text {
    right: 50%;
    bottom: 50px;
    transform: translateX(50%);
  }
  .sec3 .cont_right {
    height: 800px;
  }
  .sec3 .cont_right .revealer {
    left: 17%;
    top: 0;

    width: 67%;
    height: 50%;
  }
  .sec3 .cont_right .s3_img {
    left: 50%;
    transform: translateX(-50%);
  }
  .sec3 .cont_right .s3_text {
    right: 0;
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }

  #modal .modal-bg .modal-cont {
    max-width: 900px;
  }
}

@media (max-width: 1024px) {
  .menu .menu-left {
    top: 42vh;
  }
  .menu .menu-left a {
    font-size: 20px;
  }
  .menu .menu-right {
    /* top: 27vh; */
  }
  .menu .menu-right a {
    font-size: 60px;
  }

  .s2_bg {
    width: 100%;
  }
  .s4_bg {
    width: 100%;
  }

  .sec3 .cont_left .revealer {
    width: 68%;
  }
}

@media (max-width: 960px) {
  body.active .menu-button {
    opacity: 1;
    top: 42px;
    right: 20px;
  }

  #nav h1 {
    top: 20px;
    left: 20px;
    width: 100px;
  }
  #nav h1 .name {
    top: 3px;
    left: 37px;
    font-size: 16px;
  }
  #nav h1 .sname {
    top: 23px;
    left: 37px;
    font-size: 12px;
  }

  #dot {
    display: none;
  }

  .menu .menu-left {
    display: none;
  }
  .menu .menu-left a {
    font-size: 18px;
  }
  .menu .menu-right {
    width: 100%;
    left: 0;
    /* top: 24vh; */
  }
  .menu .menu-right a {
    font-size: 50px;
  }

  .menu-button {
    top: 45px;
    width: 3rem;
    height: 3rem;
  }
  .icon-wrap {
    right: -4px;
    top: 3px;
  }
  .icon,
  .icon:before,
  .icon:after {
    width: 16px;
  }

  .sec1 .text h2 {
    font-size: 80px;
    margin-top: -10px;
  }
  .sec1 .text .sec1_desc {
    letter-spacing: 0;
  }

  .sec3 .cont_left .revealer {
    height: 38%;
  }
  .sec3 .cont_left .s3_img {
    width: 500px;
  }
  .sec3 .cont_left .s3_text {
    width: 100%;
    bottom: 160px;
  }
  .sec3 .cont_right .revealer {
    height: 38%;
  }
  .sec3 .cont_right .s3_img {
    width: 500px;
  }
  .sec3 .cont_right .s3_text {
    width: 100%;
    bottom: 160px;
  }

  .sec5 .namecard {
    width: 100%;
  }

  #modal .modal-bg .modal-cont {
    max-width: 600px;
  }
}

@media (max-width: 768px) {
  .sec1 .text h2 {
    font-size: 70px;
  }
  .sec1 .text .sec1_desc {
    font-size: 12px;
  }

  .sec2 {
    padding: 6% 0 30% 0;
  }
  .sec2 .strapline {
    font-size: 16px;
  }
  .sec2 h3 {
    font-size: 54px;
  }
  .sec2 .skill li {
    width: 100%;
  }
  .sec2 .skill li:nth-child(4) {
    width: 100%;
    margin-left: 0;
  }
  .sec2 .skill li:nth-child(5) {
    width: 100%;
    margin-right: 0;
  }

  .sec3 .cont_left .revealer {
    left: 12%;
    width: 76%;
  }
  .sec3 .cont_right .revealer {
    left: 12%;
    width: 76%;
  }
  .sec3 .strapline {
    font-size: 16px;
  }
  .sec3 h3 {
    font-size: 54px;
    padding-bottom: 100px;
  }

  .sec4 .strapline {
    font-size: 16px;
  }
  .sec4 h3 {
    font-size: 54px;
    padding-bottom: 0;
  }
  .sec4 .ani_wrap {
    padding: 5% 0px 15% 0px;
  }

  .sec5 .strapline {
    font-size: 16px;
  }
  .sec5 h3 {
    font-size: 54px;
    padding-bottom: 80px;
  }
}

@media (max-width: 600px) {
  /* .menu .menu-right {
    left: 0;
    top: 30vh;
  } */
  .menu .menu-right a {
    font-size: 40px;
  }

  .sec1 .text h2 {
    font-size: 64px;
  }
  .sec1 .text .skew {
    display: none;
  }

  .sec2 {
    padding: 6% 0 40% 0;
  }
  .sec2 h3 {
    font-size: 46px;
  }

  .sec3 .cont_left .revealer {
    left: 10%;
    width: 80%;
    height: 40%;
  }
  .sec3 .cont_left,
  .sec3 .cont_right {
    height: 600px;
  }
  /* .sec3 .cont_left .s3_img {
    width: 400px;
  } */
  .sec3 .cont_left .s3_text,
  .sec3 .cont_right .s3_text {
    bottom: 0;
    position: static;
    transform: translateX(0%);
  }
  .sec3 .cont_left .s3_text .s3_tit {
    font-size: 18px;
  }
  .sec3 .cont_left .s3_text .h4_tit {
    font-size: 40px;
  }
  .sec3 .cont_left .s3_text .s3_desc {
    margin-top: 10px;
    font-size: 14px;
  }
  .sec3 .cont_left .s3_text .mSite {
    font-size: 14px;
  }

  .sec3 .cont_right .revealer {
    left: 10%;
    width: 80%;
    height: 40%;
  }
  /* .sec3 .cont_right .s3_img {
    width: 400px;
  } */
  /* .sec3 .cont_right .s3_text {
    bottom: 0;
  } */
  .sec3 .cont_right .s3_text .s3_tit {
    font-size: 18px;
  }
  .sec3 .cont_right .s3_text .h4_tit {
    font-size: 40px;
  }
  .sec3 .cont_right .s3_text .s3_desc {
    margin-top: 10px;
    font-size: 14px;
  }
  .sec3 .cont_right .s3_text .mSite {
    font-size: 14px;
  }

  #modal .modal-bg .modal-cont {
    max-width: 400px;
  }
  #modal .modal-bg .modal-cont h2 {
    text-align: left;
  }
}

@media (max-width: 480px) {
  .sec1 .text h2 {
    font-size: 48px;
  }
  .sec1 .text .sec1_desc {
    font-size: 10px;
  }

  .sec2 {
    padding: 6% 0 50% 0;
  }
  .sec2 .strapline {
    font-size: 14px;
  }
  .sec2 h3 {
    font-size: 32px;
    margin-top: -8px;
  }

  .sec3 .cont_left .revealer {
    left: 2%;
    width: 100%;
    height: 30%;
  }
  .sec3 .strapline {
    font-size: 14px;
  }
  .sec3 h3 {
    font-size: 32px;
    margin-top: -8px;
    padding-bottom: 80px;
  }
  .sec3 .cont_left .s3_img {
    width: 300px;
  }
  .sec3 .cont_left .s3_text {
    bottom: 1%;
  }
  .sec3 .cont_right .revealer {
    left: 2%;
    width: 100%;
    height: 30%;
  }
  .sec3 .cont_right .s3_img {
    width: 300px;
  }
  .sec3 .cont_right .s3_text {
    bottom: 160px;
  }
  #section4:after {
    height: 250px;
    top: -40px;
  }
  .sec4 .strapline,
  .sec4 .skill_wrap label {
    font-size: 14px;
  }
  .sec4 h3 {
    font-size: 32px;
    margin-top: -8px;
    padding-bottom: 10px;
  }

  .sec4 .skill_wrap span {
    padding: 0;
  }
  /* .sec4 .ani_wrap {
    padding: 5% 0px 30% 0px;
  }
  .sec4 .ani_wrap .ani {
    margin: 0;
    width: 140px;
    height: 260px;
  } */
  .sec4 .ani_wrap .ani a {
    font-size: 16px;
    line-height: 260px;
  }

  .sec5 .strapline {
    font-size: 14px;
    margin: 0;
  }
  .sec5 h3 {
    font-size: 32px;
    margin-top: -8px;
    padding-bottom: 50px;
  }
  .sec5 .namecard .sp1 {
    font-size: 12px;
    text-align: center;
  }
  .sec5 .namecard .sp2 {
    font-size: 12px;
    text-align: center;
  }

  #modal .modal-bg .modal-cont {
    max-width: 300px;
  }
  #modal .modal-bg .modal-cont h2 {
    font-size: 24px;
  }
}

@media (max-width: 375px) {
  .menu .menu-left {
    top: 64vh;
  }
  .menu .menu-left a {
    font-size: 14px;
  }
  .menu .menu-right {
    left: 0;
    top: 24vh;
  }
  .menu .menu-right a {
    font-size: 34px;
  }
}

@media (max-width: 320px) {
}
