/* 
#milkyway{
  position: fixed;
  margin-left: 12%;
  margin-top: 5%;
  width:75%;
  z-index: -3;
} */

.BodyGate {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  -webkit-overflow-scrolling: touch;
}

#gate {
   position: fixed; 
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
  visibility: visible;
  transition: transform 0.1s;
}
@media only screen and (max-width: 960px) {
  #gate {
    /* position: fixed; */
    /* margin-left: -50%;
    margin-top: 55%; */

    width: 200%;
    z-index: -1;
    visibility: visible;
    transition: transform 0.1s;
  }
}

.TunelLink {
  position: relative;
  width: 8%;
  height: 15%;
  margin-top: 5%;
}

button {
  display: block;
  padding: 0;
  background-color: transparent;
  font-size: 40px;
  color: #fff;
  margin-left: -98%;
  margin-top: 0%;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 12;

  width: 10px;
  height: 50px;
}
body {
  margin: 0;
  padding: 0;

  width: 100%;
  height: 100%;
  background-color: black;
  z-index: -2;
}

#move {
  position: relative;
  animation: zoom-in 1s;
}

@keyframes zoom-in {
  0% {
    transform: scale(0, 0);
  }
  100% {
    transform: scale(1, 1);
  }
}

.menu button {
  position: relative;
  width: 4%;
  margin-top: 40px;
  margin-left: 47.5%;
  transform-origin: 50% 75%;
  transition: transform 0.7s ease-in-out;
}

@media only screen and (max-width: 600px) {
  .menu button {
    width: 12%;
    margin-top: 10px;
    margin-left: 40%;
    transform-origin: 50% 75%;
    transition: transform 0.7s ease-in-out;
  }
}
.menu :hover {
  transform: rotate(360deg);
}

.text {
  position: absolute;

  top: 0;
  display: inline-block;
  width: 100%;
  overflow-x: hidden;

  z-index: -10;
}

.text span {
  font-size: 70px;
  text-transform: uppercase;
  color: #fff;
  display: inlne-block;
  margin: 0 10px 0;
  transition: all ease 0.5s;
  z-index: -10;
}

.text .line {
  white-space: nowrap;
  animation: infiniteImg 5s linear infinite running;
  cursor: pointer;
  animation-play-state: running;
  margin-bottom: 30px;
  margin-top: 120px;
}
@media only screen and (max-width: 600px) {
  .text .line {
    white-space: nowrap;
    animation: infiniteImg 5s linear infinite running;
    cursor: pointer;
    animation-play-state: running;
    margin-bottom: 0px;
    margin-top: 80px;
  }
}

@keyframes infiniteImg {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.text .line2 {
  animation-direction: reverse;
}

.text .line2 {
  margin: 10px 0 0;
}
/*  */
.line1signe1 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe1 {
  position: relative;
  display: inline-block;
  /* width: 20%;  */
}
.line1signe1 .line1signesizeBack1 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe1:hover .line1signesizeBack1 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe2 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe2 {
  position: relative;
  display: inline-block;
}
.line1signe2 .line1signesizeBack2 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe2:hover .line1signesizeBack2 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe3 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe3 {
  position: relative;
  display: inline-block;
}
.line1signe3 .line1signesizeBack3 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe3:hover .line1signesizeBack3 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe4 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe4 {
  position: relative;
  display: inline-block;
}
.line1signe4 .line1signesizeBack4 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe4:hover .line1signesizeBack4 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe5 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe5 {
  position: relative;
  display: inline-block;
}
.line1signe5 .line1signesizeBack5 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe5:hover .line1signesizeBack5 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe6 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe6 {
  position: relative;
  display: inline-block;
}
.line1signe6 .line1signesizeBack6 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe6:hover .line1signesizeBack6 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe7 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe7 {
  position: relative;
  display: inline-block;
}
.line1signe7 .line1signesizeBack7 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe7:hover .line1signesizeBack7 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe8 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe8 {
  position: relative;
  display: inline-block;
}
.line1signe8 .line1signesizeBack8 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe8:hover .line1signesizeBack8 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe9 img {
  position: relative;
  margin-top: 10%;
  transition: opacity 5s ease;
}

.line1signe9 {
  position: relative;
  display: inline-block;
}
.line1signe9 .line1signesizeBack9 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe9:hover .line1signesizeBack9 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe10 img {
  position: relative;
  margin-top: 10%;
}

.line1signe10 {
  position: relative;
  display: inline-block;
}
.line1signe10 .line1signesizeBack10 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe10:hover .line1signesizeBack10 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe11 img {
  position: relative;
  margin-top: 10%;
}

.line1signe11 {
  position: relative;
  display: inline-block;
}
.line1signe11 .line1signesizeBack11 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe11:hover .line1signesizeBack11 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe12 img {
  position: relative;
  margin-top: 10%;
}

.line1signe12 {
  position: relative;
  display: inline-block;
}
.line1signe12 .line1signesizeBack12 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe12:hover .line1signesizeBack12 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line1signe13 img {
  position: relative;
  margin-top: 10%;
}

.line1signe13 {
  position: relative;
  display: inline-block;
  /* width: 20%;  */
}
.line1signe13 .line1signesizeBack13 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line1signe13:hover .line1signesizeBack13 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

/*  */
.line2signe1 img {
  position: relative;
  margin-top: -10%;
}

.line2signe1 {
  position: relative;
  display: inline-block;
}
.line2signe1 .line2signesizeBack1 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe1:hover .line2signesizeBack1 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe2 img {
  position: relative;
  margin-top: 10%;
}

.line2signe2 {
  position: relative;
  display: inline-block;
}
.line2signe2 .line2signesizeBack2 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe2:hover .line2signesizeBack2 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe3 img {
  position: relative;
  margin-top: 10%;
}

.line2signe3 {
  position: relative;
  display: inline-block;
}
.line2signe3 .line2signesizeBack3 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe3:hover .line2signesizeBack3 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe4 img {
  position: relative;
  margin-top: 10%;
}

.line2signe4 {
  position: relative;
  display: inline-block;
}
.line2signe4 .line2signesizeBack4 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe4:hover .line2signesizeBack4 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe5 img {
  position: relative;
  margin-top: 10%;
}

.line2signe5 {
  position: relative;
  display: inline-block;
}
.line2signe5 .line2signesizeBack5 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe5:hover .line2signesizeBack5 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe6 img {
  position: relative;
  margin-top: 10%;
}

.line2signe6 {
  position: relative;
  display: inline-block;
}
.line2signe6 .line2signesizeBack6 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe6:hover .line2signesizeBack6 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe7 img {
  position: relative;
  margin-top: 10%;
}

.line2signe7 {
  position: relative;
  display: inline-block;
}
.line2signe7 .line2signesizeBack7 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe7:hover .line2signesizeBack7 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe8 img {
  position: relative;
  margin-top: 10%;
}

.line2signe8 {
  position: relative;
  display: inline-block;
}
.line2signe8 .line2signesizeBack8 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe8:hover .line2signesizeBack8 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe9 img {
  position: relative;
  margin-top: 10%;
}

.line2signe9 {
  position: relative;
  display: inline-block;
}
.line2signe9 .line2signesizeBack9 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe9:hover .line2signesizeBack9 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe10 img {
  position: relative;
  margin-top: 10%;
}

.line2signe10 {
  position: relative;
  display: inline-block;
}
.line2signe10 .line2signesizeBack10 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe10:hover .line2signesizeBack10 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe11 img {
  position: relative;
  margin-top: 10%;
}

.line2signe11 {
  position: relative;
  display: inline-block;
}
.line2signe11 .line2signesizeBack11 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe11:hover .line2signesizeBack11 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe12 img {
  position: relative;
  margin-top: 10%;
}

.line2signe12 {
  position: relative;
  display: inline-block;
}

.line2signe12 .line2signesizeBack12 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe12:hover .line2signesizeBack12 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}
/*  */

.line2signe13 img {
  position: relative;
  margin-top: 10%;
}

.line2signe13 {
  position: relative;
  display: inline-block;
}

.line2signe13 .line2signesizeBack13 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line2signe13:hover .line2signesizeBack13 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: 10%;
}

/*  */
.line3signe1 img {
  position: relative;
  margin-top: -20%;
}

.line3signe1 {
  position: relative;
  display: inline-block;
}
.line3signe1 .line3signesizeBack1 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe1:hover .line3signesizeBack1 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe2 img {
  position: relative;
  margin-top: -20%;
}

.line3signe2 {
  position: relative;
  display: inline-block;
}

.line3signe2 .line3signesizeBack2 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe2:hover .line3signesizeBack2 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe3 img {
  position: relative;
  margin-top: -20%;
}

.line3signe3 {
  position: relative;
  display: inline-block;
}

.line3signe3 .line3signesizeBack3 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe3:hover .line3signesizeBack3 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe4 img {
  position: relative;
  margin-top: -20%;
}

.line3signe4 {
  position: relative;
  display: inline-block;
}

.line3signe4 .line3signesizeBack4 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe4:hover .line3signesizeBack4 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe5 img {
  position: relative;
  margin-top: -20%;
}

.line3signe5 {
  position: relative;
  display: inline-block;
}

.line3signe5 .line3signesizeBack5 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe5:hover .line3signesizeBack5 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe6 img {
  position: relative;
  margin-top: -20%;
}

.line3signe6 {
  position: relative;
  display: inline-block;
}

.line3signe6 .line3signesizeBack6 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe6:hover .line3signesizeBack6 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe7 img {
  position: relative;
  margin-top: -20%;
}

.line3signe7 {
  position: relative;
  display: inline-block;
}
.line3signe7 .line3signesizeBack7 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe7:hover .line3signesizeBack7 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe8 img {
  position: relative;
  margin-top: -20%;
}

.line3signe8 {
  position: relative;
  display: inline-block;
}
.line3signe8 .line3signesizeBack8 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe8:hover .line3signesizeBack8 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe9 img {
  position: relative;
  margin-top: -20%;
}

.line3signe9 {
  position: relative;
  display: inline-block;
}
.line3signe9 .line3signesizeBack9 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe9:hover .line3signesizeBack9 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe10 img {
  position: relative;
  margin-top: -20%;
}

.line3signe10 {
  position: relative;
  display: inline-block;
}

.line3signe10 .line3signesizeBack10 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe10:hover .line3signesizeBack10 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe11 img {
  position: relative;
  margin-top: -20%;
}

.line3signe11 {
  position: relative;
  display: inline-block;
}

.line3signe11 .line3signesizeBack11 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe11:hover .line3signesizeBack11 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe12 img {
  position: relative;
  margin-top: -20%;
}

.line3signe12 {
  position: relative;
  display: inline-block;
}
.line3signe12 .line3signesizeBack12 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe12:hover .line3signesizeBack12 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */

.line3signe13 img {
  position: relative;
  margin-top: -20%;
}

.line3signe13 {
  position: relative;
  display: inline-block;
}
.line3signe13 .line3signesizeBack13 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe13:hover .line3signesizeBack13 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}
/*  */
.line3signe14 img {
  position: relative;
  margin-top: -20%;
}

.line3signe14 {
  position: relative;
  display: inline-block;
}
.line3signe14 .line3signesizeBack13 {
  display: none;
  position: absolute;
  z-index: 5;
}

.line3signe14:hover .line3signesizeBack14 {
  display: inline;
  position: relative;
  margin-left: -201px;
  margin-top: -20%;
}

#profil {
  position: fixed;
  overflow-x: hidden;

  width: 100%;
}

#shape1 {
  right: 160px;
  margin-top: 40%;
  width: 2%;
  opacity: 100%;
  transform-origin: center;
  animation: shape1 linear 20s infinite;
  transform: translate(0, -1550px) rotate(0deg);
  z-index: -9;
}

@keyframes shape1 {
  100% {
    transform: translate(350px, -600px) rotate(225deg);
  }
}
#shape2 {
  margin-left: 20%;
  margin-top: 10%;
  width: 2%;

  opacity: 100%;
  transform-origin: center;
  animation: shape2 linear 25s infinite;
  transform: translate(800px, -1000px) rotate(0deg);
  z-index: -9;
}

@keyframes shape2 {
  100% {
    transform: translate(350px, -900px) rotate(225deg);
  }
}

#shape3 {
  right: 0;
  top: 0;
  width: 4%;
  opacity: 100%;

  transform-origin: center;
  animation: shape3 linear 10s infinite;
  transform: translate(950px, -1400px) rotate(0deg);
  z-index: -9;
}

@keyframes shape3 {
  100% {
    transform: translate(780px, -500px) rotate(360deg);
  }
}

#shape4 {
  margin-left: 5%;
  bottom: 0;
  width: 3%;
  opacity: 100%;
  transform-origin: center;
  animation: shape4 linear 20s infinite;
  transform: translate(-550px, -820px) rotate(0deg);
  z-index: -9;
}

@keyframes shape4 {
  100% {
    transform: translate(590px, -1800px) rotate(360deg);
  }
}

#shape5 {
  left: 50;
  top: 0;
  width: 3%;
  opacity: 100%;
  transform-origin: center;
  animation: shape5 linear 10s infinite;
  transform: translate(20px, -1550px) rotate(0deg);
  z-index: -9;
}

@keyframes shape5 {
  100% {
    transform: translate(20px, -1100px) rotate(360deg);
  }
}

#shape6 {
  right: 460px;
  top: 50%;
  width: 3%;
  opacity: 100%;

  z-index: -9;
  transform-origin: center;
  animation: shape6 linear 20s infinite;
  transform: translate(520px, -820px) rotate(0deg);
}

@keyframes shape6 {
  100% {
    transform: translate(-120px, -810px) rotate(180deg);
  }
}
.flexgrid {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 5%;
  z-index: 4;
}

#imgS1 {
  width: 100%;
  z-index: 5;
}
#imgS1:hover {
  transform: scaleX(-1);
  z-index: 5;
}
#imgS2 {
  width: 100%;
}
#imgS2:hover {
  transform: scaleX(-1);
}
#imgS3 {
  width: 105%;
  margin-left: -6%;
  z-index: 20;
}
#imgS3:hover {
  animation: shake1 0.5s;
  animation-iteration-count: infinite;
}

@keyframes shake1 {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

#imgS4 {
  width: 100%;
}
#imgS4:hover {
  transform: scaleX(-1);
}
#imgS5 {
  width: 100%;
}

#imgS5:hover {
  transform: scaleX(-1);
}
@media only screen and (max-width: 960px) {
  .flexgrid {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 5%;
    z-index: 4;
  }
}

.S1 {
  display: flex;
}
.S2 {
  display: flex;
}
.S3 {
  display: flex;
}
.S4 {
  display: flex;
}
.S5 {
  display: flex;
}

@media only screen and (max-width: 600px) {
  #profil {
    position: relative;
    overflow-x: hidden;
  
    width: 100%;
  }
  .S1 {
    width: 55%;
    z-index: 5;
  }
  .S2 {
    width: 55%;
    z-index: 5;
  }
  .S3 {
    width: 55%;
    z-index: 5;
  }
  .S4 {
    width: 55%;
    z-index: 5;
  }
  .S5 {
    width: 55%;
    z-index: 5;
  }
}


.scaleImage {
  animation: scaling-image-animation 5s ease;
}

@keyframes scaling-image-animation {
  0% {
    transform: scale(0.5);
    opacity: 0.8;
    transform: scale(-1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(2.5);
  }
}

#textcrypt {
  position: relative;
  overflow-x: hidden;

  width: 100%;
}

.Bigbox {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: column;
  margin-top: 12%;
  z-index: -11;
}


.boxeye1 {
  margin-top: -100px;
  display: flex;
}
.linepurple1 {
  margin-top: 2%;
  width: 470px;
  height: 2px;
  background-color: #6841f2;
}

.linepurple2 {
  margin-top: 2%;
  width: 470px;
  height: 2px;
  background-color: #6841f2;
}
#eye1 {
  transform-origin: center;
  z-index: 5;
}
#eye1:hover {
  transform: scaleX(-1);
  z-index: 5;
}

.box {
  display: flex;
  margin-top: 10px;
  align-self: auto;
}

.box1 {
  margin-top: -45px;
  display: flex;
  align-self: auto;
}
.boxeye2 {
  display: flex;
}
#eye2 {
  transform-origin: center;
  z-index: 5;
}
#eye2:hover {
  transform: scaleX(-1);
  z-index: 5;
}
.box2 {
  display: flex;
  margin-top: 10px;
}

.box3 {
  display: flex;
  margin-top: 10px;
}

.card {
  position: relative;
  transform-style: preserve-3d;
  transform-origin: center right;
  transition: transform 1s;
}

.card.is-flipped {
  transform: rotateX(-180deg);
}

.card__face {
  backface-visibility: hidden;
}

.card__face--back {
  position: relative;
  transform: rotateX(180deg);
}

.boxeye3 {
  display: flex;
}
#eye3 {
  transform-origin: center;
  z-index: 5;
}

#eye3:hover {
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

#codeFill {
  background-color: black;
  font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande",
    "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
  color: white;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  border-color: #6841f2;
  border-width: 2px;
  border-radius: 2px;
  width: 150px;
  height: 25px;
  margin-top: 1%;
}

.btnfinalhover {
  margin-left: 4%;
  margin-top: 1%;
  position: relative;
  display: inline-block;
}

.btnfinalhover img {
  width: 70%;
}
.btnfinalhover .btnfinalBack {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.btnfinalhover:hover .btnfinalBack {
  display: inline;
}

@media only screen and (max-width: 600px) {
  .Bigbox {
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: column;
    margin-top: 35%;
    z-index: -11;
  }
  .linepurple1 {
    width: 40px;
margin-left: 10%;
    height: 2px;
    background-color: #000;
  }
  .linepurple2 {
    width: 40px;
   
    height: 2px;
    background-color: #000;
  }
  .card img{
    width: 100%;
    margin-bottom: 30%;
  }
  .card2 img{
    padding-left: 35%;
    width: 25%;
    margin-bottom: 30%;
  }
  #eye3 {
    transform-origin: center;
    z-index: 5;
    width: 40%;
    height: 40%;
    padding-left: 8%;
    margin-top: -10%;
 
  }
  #eye2 {
    transform-origin: center;
    z-index: 5;
    width: 40%;
    height: 40%;
    padding-left: 8%;

  }
  #eye1 {
    transform-origin: center;
    z-index: 5;
    width: 40%;
    height: 40%;
    /* padding-top: 10%; */
    padding-left: 8%;

  }
  #codeFill {
    background-color: black;
    font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande",
      "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
    color: white;
    text-transform: uppercase;
    font-weight: bolder;
    text-align: center;
    border-color: #6841f2;
    border-width: 1px;
    border-radius: 1px;
    width: 150px;
    height: 25px;
    margin-top: -50%;
    margin-left:-5%;
  }

.btnfinalhover {
  margin-left: 27%;
  margin-top: 5%;
  position: relative;
  display: inline-block;
}

.btnfinalhover img {
  width: 40%;
}
}

#Ra {
  font-family: "Spline Sans Mono", monospace;
  font-size: 18px;
  color: white;
  display: relative;
}


.full {
  display: grid;
  grid-template-columns: 25% 25% 40%;
  border-top: 3px solid  white;
  border-left: 3px solid white;
  border-right: 3px solid white;
  border-bottom: 25px solid #0CFAF2;;
  /* border-style: (solid double solid double); */
  margin-top: 5%;
  margin-left: 15%;
  margin-right: 15%;
  grid-column-gap: 5%;
}

.Raboxid {
  border-right: 2px solid white;
  border-top: 2px solid white;  padding-right: 5%;
  margin-top: 10%;
  padding-top: 12%;
  margin-bottom: 5%;  padding: 12px;
}
.RaboxTitre {
  

  color: #0CFAF2;
  font-size: 8rem;
  margin-top: -25%;
  margin-bottom: -15%;
  font-weight: bolder;
  text-align: center;
}

#racrypt {
  width: 20%;
  margin-top: -125%;
  margin-bottom: -25%;
}

.goa {
  padding-top: 20%;
  text-align: right;
  padding-right: 5%;
  margin-top: 6%;
  padding-top: 20%;
  margin-bottom: 5%;
  /* border-bottom: 2px solid  white; */
  border-left: 2px solid white;
  border-top: 2px solid white;
 
}

#raimg {
  width: 90%;
}

.RaboxTxt1 {
  text-align: right;
  line-height: 16px;
  padding: 5%;
  padding-right:5%;
  margin-top: 5%;
  /* border-bottom: 2px solid  white; */
  border-left: 2px solid white;
  /* border-top: 2px solid white; */
}

@media only screen and (max-width: 600px) {
  
  .full {
    display: grid;
    grid-template-columns: 100%;
    border-top: 3px solid  white;
    border-left: 3px solid white;
    border-right: 3px solid white;
    border-bottom: 25px solid #0CFAF2;;
    /* border-style: (solid double solid double); */
    margin-top: 5%;
    margin-left: 5%;
    margin-right: 5%;
    /* grid-column-gap: 5%; */
  }
  
  
  .Raboxid {
    border-right:none ;
    border-top: 2px solid white;  padding-right: 5%;
    border-bottom: 2px solid white;  padding-right: 5%;
    margin-top: 10%;
    padding-top: 12%;
    margin-bottom: 5%;  padding: 12px;
    text-align: left;
  }
  .RaboxTitre {
    
  
    color: #0CFAF2;
    font-size: 8rem;
    margin-top: -25%;
    margin-bottom: -15%;
    font-weight: bolder;
    text-align: center;
  }
  
  #racrypt {

    width: 80%;
    margin-top: -125%;
    margin-bottom: -45%;
  }
  
  .goa {
    padding-top: 20%;
    text-align: right;
    padding-right: 5%;
    margin-top: 6%;
    padding-top: 20%;
    margin-bottom: 5%;
    /* border-bottom: 2px solid  white; */
    border-left:none;
    border-top: none;
    border-top: 2px solid white;  padding-right: 5%;
   
  }
  
  #raimg {
   

    width: 100%;
  }
  
  .RaboxTxt1 {
    border-top: 2px solid white;  padding-right: 5%;

    text-align: left;
    line-height: 16px;
    padding: 5%;
    padding-right:5%;
    margin-top: 5%;
    /* border-bottom: 2px solid  white; */
    border-left: none;
    /* border-top: 2px solid white; */
  }
  
    
  }

h2 {
  font-size: 18px;
}
