@media screen and (max-width:420px){

     .lang{
    width: 110px;
    height: 45px;

position:fixed;
top:0;
left:165px;
}

.lang button{
    width: 50px;
    height: 30px;
    border:1px solid transparent;
    cursor: pointer;
    transition: .5s;
}

.lang button{
    translate: 0 6px;
}

.lang button:first-child{
background-image: url(esp.png);
background-size: cover;
background-position: 0px -2px;
}


.lang button:last-child{
background-image: url(de.png);
background-size: cover;
background-position: 0px -1px;

  
}

  .navbar{
  width: 100%;
  height: 80px;
  position: fixed;
  margin:0px 0px;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  }

  .logo{
    width: 70px;
    height:60px;
    margin:20px 0px;
    background-image: url(logo.png);
    background-size: cover;
    font-size: 20px;
    color: white;
    padding-top:50px;
    padding-left:30px;
    font-size: 20px;
    padding:42px 47px;
    font-family: 'Times New Roman', Times, serif;
    }
  
  nav{
    width: 40px;
    height: 40px;
    position: relative;
    left:-40px;
    border:5px transparent; 

}

  #ch{
  appearance: none;
  width: 40px;
  height: 40px;
  transition-duration: 2s;
  position: relative;
  /* overflow: hidden;  */
  display:inline-block;


}
#ch::after{
  content: '';
  position: absolute;
  width: 33px;
  height:2px;
  border-radius: 25px;
  transition-duration: .5s;
  background-color: #fff;
  top: 6px;
  left: 3px;
  
}
#ch::before{
  content: '';
  position: absolute;
  width: 33px;
  height:2px;
  border-radius: 25px;
  transition-duration: .5s;
  background-color: #fff;
  top: 26px;
  left: 3px;
  
}
.g{
  position: absolute;
  width: 33px;
  height: 4px;
  border-radius: 25px;
  transition-duration: .5s;
  top: 16px;
  left: 2px;  
  opacity: 1;
}

#ch:checked:after{
  transform: rotateZ(45deg) translate(7px,7px);

  
}
#ch:checked::before{
  transform: rotateZ(-45deg) translate(7px,-7px) ;

}

#ch:checked ~.menu{
  transition: 1s linear;
  opacity: 1;
}

#ch:checked ~.g{
  transition: 1s linear;
 display: none;
}
  .menu{
  width: 110px;
  height:165px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -15px;
  opacity: 0;
}


.menu>li{
  width: 110px;
  height: 35px;
  padding-top: 7px;
  border-radius: 7px;
  text-align: center;
  list-style-type: none;
  text-transform: uppercase;
  font: bold 15px arial;
  position: relative;
  left:-40px;

}
.menu>li:hover{
  transition:.8s;
  font-size: 15px;
  color: white;
  text-shadow:0 0 5px rgb(255, 8, 243), 0 0 8px rgb(255, 8, 243);
  }

  .parallax-wraper{
  width: 100vw;
  height: 80vh;
  padding-top: 20vh;
  box-sizing: border-box;
  transform-style: preserve-3d; 
  }

  .parallax-wraper::before{
  content:'';
  width: 100vw;
  height: 90vh;
  top:0px; 
  left:0px;
  background-image: url(syd.jpg);
  background-size: cover;
  background-position: -370px 0px;
  position: absolute;
  top:-40px;
  z-index: -1;
  transform: translateZ(-1px) scale(2);
  animation: prim 10s linear infinite;
  }


  .parallaxx-wraper{
  width: 100vw;
  height: 60vh;
  padding-top: 10vh;
  box-sizing: border-box;
  transform-style: preserve-3d;  
  }

  .wrap{
  width: 100vw;
  height: 100vh;
  top:0px; 
  left:0px;
  background-size: cover;
  position: absolute;
  z-index: -1;
  transform: translateZ(-1px) scale(2);
  animation: sec 12s linear infinite;
  } 



  .wrap>div {
  width: 100%;
  height: 80%;
  position: absolute;
  animation: animat 12s infinite;
  opacity: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  }

  .wrap>div:nth-child(2) {
    animation-delay: 3s;
  }
  .wrap>div:nth-child(3) {
    animation-delay: 6s;
  }
  .wrap>div:nth-child(4) {
    animation-delay: 9s;
  }
  .wrap>div:nth-child(5) {
    animation-delay: 12s;
  }


  .wrap5{
  top:550px;
  left:0;
  height: 300px;
  width: 380px;
  background-size: cover;
  position: absolute;
  animation: sec 20s linear infinite; 
  z-index: 4;
  } 

  .wrap5>div {
  width: 100%;
  height: 80%;
  position: absolute;
  animation: animat 12s infinite;
  opacity: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  }
  .wrap5>div:nth-child(2) {
    animation-delay: 3s;
  }
  .wrap5>div:nth-child(3) {
    animation-delay: 6s;
  }
  .wrap5>div:nth-child(4) {
    animation-delay: 9s;
  }
  .wrap5>div:nth-child(5) {
    animation-delay: 12s;
  }



  .wrap10{
  width: 225vw;
  height: 70vh;
  top:160px; 
  left:0px;
  background-size: cover;
  position: absolute;
  z-index: -1;
  transform: translateZ(-1px) scale(2);
  animation: anim1 6s linear infinite; 
  } 
    
  .wrap10>div {
  width: 100%;
  height: 80%;
  position: absolute;
  animation: animatti 9s infinite;
  opacity: 0.8;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  }
  .wrap10>div:nth-child(2) {
   animation-delay: 3s;
  }
  .wrap10>div:nth-child(3) {
   animation-delay: 6s;
  }
  .wrap10>div:nth-child(4) {
  animation-delay: 9s;
  }

  .txt{
  font-size: 40px;
  color:#fff;
  letter-spacing: 12px;
  padding-top: 250px;
  padding-left:75px;
  font-weight: bold;
  animation: text 3s linear;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
  z-index: 10; 
  }

  .teext{
  font-size:30px;
  color:#ffffff;
  letter-spacing: 12px;
  padding-top: 160px;
  padding-left:40px;
  font-weight: bold;
  animation: text 3s linear;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
  z-index: 50;
  }

  .blanco{
  width: 295px;
  height: 75px;
  background-color:#fff;
  position: absolute;
  top:40px;
  left:50px;
  animation: wh 3s linear infinite;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
  }

  .valkoinen{
  width: 295px;
  height: 75px;
  background-color:transparent;
  position: relative;
  top:-465px;
  left:60px;
  overflow: hidden;
  }

  @keyframes wh{
  from{ 
  left:-300px;
  }
  to{ 
  left:600px;
  }
  }
                  
 
  @keyframes animat {
    10% {
      opacity: 1;
    }
    20% {
      opacity: 1;
    }
    30% {
      opacity: 0;
    }
    40% {
      transform: scale(1);
    }
  }


  .regular-wraper{
    width: 3500px;
    height: 135vh;
    padding-top: 20vh;
    z-index: 2;
    position: relative;
    background-image: url(patt.jpg);
    background-size: cover;

  }

   .main{
    width: 100%;
    height: 35px;
    position: absolute;
    top:210px;
    left:0px;
    z-index: 4;
 }

 #slideshow1 {
  position: relative;
  top:95px;
  text-align: center;
  overflow: hidden;
  height: 320px;
  width: 380px;
  margin: 0 auto;
  background:#332339ac;
   z-index: 2;
}

#slideshow2 {
  position: absolute;
  top:635px;
  left:20px;
  overflow: hidden;
  height: 300px;
  width: 380px;
}

.frame{
  width: 385px;
  height: 250px;
  border:14px solid rgba(255, 255, 0, 0.47);
  position: absolute;
  top: 610px;
  left:35px;


}
.s21_text{
  font-size: 20px;
  color:hsl(58, 96%, 49%);
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  letter-spacing: 8px;
  font-style: italic;
  /* animation: word 1.8s linear infinite; */
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}


.boxx{
  width: 380px;
  height: 540px;
  position: absolute;
  top: 50px;
  left:20px;

}
.box1{
  width:420px;
  height: 60px;

}

.box2{
  width: 380px;
  height: 60px;
}

.title_1{
  font-size: 30px;
  color:rgb(152, 144, 144);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 20px;
  font-weight: lighter;
  text-align: center;
}

.title_1b{
  font-size: 20px;
  color:rgb(34, 31, 31);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 5px;
  font-weight: bolder;
  padding-top: 0px;
}

.title_1l{
  font-size: 20px;
  color:rgb(144, 140, 140);
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 10px;
  line-height: 35px;
  font-weight: bold;
}

 
.but1{
width: 140px;
height: 50px;
background-color:  hsl(58, 96%, 49%);
font-size: 16px;
color: rgb(18, 17, 17);
margin-top: 265px;
padding-left: 20px;
border-color: transparent;
text-align: left;
}

.but1:hover{
  background-color:  hsla(303, 19%, 38%, 0.331);
  font-size: 18px;
  color: rgb(47, 24, 58);
  transition: 0.8s;
  font-weight: bolder;
  border-radius: 10px;
  box-shadow: 10px 5px 10px 5px rgb(31, 29, 29);
  }
  
.slide-wrapper1{
  width: 1900px;
  position: absolute;
  text-align: center;
  animation: slide1 12s linear infinite;
  animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 2;
  outline:1px solid;

}
.slide-wrapper2{
  width: 1900px;
  position: absolute;
  text-align: center;
  animation: slide2 12s linear infinite;
  animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 2;

}

.future_1{
  font-size: 16px;
  padding-top: 0px;
  padding-left: 38px;
  color: #fff; 
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 8px;
  font-weight: lighter;
  animation: anim1 1.4s linear infinite;

}

  .future_2{
  margin-top:320px;
  font-size: 16px;
  color: #fff; 
  padding-left: 90px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 8px;
  font-weight: lighter;
  animation: anim2 1.4s  linear infinite;
  }


.text{
  font-size: 20px;
  color:rgb(252, 164, 247);
  overflow: hidden;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  white-space: nowrap;
  animation: anim1 1.4s  steps(14);
  letter-spacing: 8px;
  font-weight: lighter;

}

.slide {
  float: left;
  height: 200px;
  width: 500px;
  margin-left:100px;
}

.slide21{
  float: left;
  height: 320px;
  width: 380px;
 }



.slide1 {
  height: 250px;
  width: 300px;
  }

.slide11 {
  background-image: url(v.png);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin:30px auto;
}


.slide12 {
  background-image: url(w.png);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin:30px auto;
}

.slide13{
  background-image: url(sw.png);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin:30px auto;
}

.slide14{
  background-image: url(t.png);
  background-size: cover;
  width: 300px;
  height: 200px;
  margin:30px auto;
}

.slide15{
  background-image: url(z.png);
  background-size: cover;
  background-position: 0px -50px;
  width: 260px;
  height: 130px;
  margin:70px auto;
}

.slide2 {
  float: left;
  height: 250px;
  width: 380px;
}

.slide2:nth-child(1) {
  background-image: url(a.jpg);
  background-size: cover;
  z-index: 1;
}


.slide2:nth-child(2) {
  background-image: url(b.jpg);
  background-size: cover;
}

.slide2:nth-child(3) {
  background-image: url(c.jpg);
  background-size: cover;
}

.slide2:nth-child(4) {
  background-image: url(d.jpg);
  background-size: cover;
}
.slide2:nth-child(5) {
  background-image: url(e.jpg);
  background-size: cover;
}

.dates{
  width: 380px;
  height: 100px;
  position: absolute;
  top:990px;
  left:20px;  
  display: flex;
  justify-content: space-between;
  align-items: center;

}

.datess{
  width: 380px;
  height: 150px;
  position: absolute;
  top:970px;
  left:10px;  
  display: flex;
  justify-content: space-between;
  align-items: flex-end;

}

.fun{
  width: 100%;
  height: 100px;
  position: absolute;
  top:-100px;
  left:20px;
  font-size: 18px;
  color: #707073;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 12px;

}

.dates_4{
  width: 90px;
  height: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  background-color: #6f6672d4;
  border-radius: 50%;
  animation: round 4s linear infinite;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

}

.sym1{
width: 25px;
height: 30px;
position: absolute;
top:15px;
left:45px;
background-image: url(cub.png);
background-size: cover;

}

.sym2{
width: 25px;
height: 28px;
position: absolute;
top:15px;
left:45px;
background-image: url(globe.png);
background-size: cover;
}



.sym3{
width: 27px;
height: 25px;
position: absolute;
top:15px;
left:45px;
background-image: url(heart.png);
background-size: cover;
}

.sym4{
  width: 28px;
  height: 28px;
  position: absolute;
  top:15px;
  left:45px;
    background-image: url(tnak.png);
  background-size: cover;
}


.num{
  width: 55px;
  height: 50px;
  font-size: 22px;
  padding-top: 15px;
  color:#444248; 
  font-weight: bold ;
  text-align: center;

}
.numm{
  width: 85px;
  height: 50px;
  font-size: 25px;
  padding-top: 15px;
  color:#444248; 
  font-weight: bold ;
  text-align: center;

}



.kind{
  width: 250px;
  height: 100px;
  font-size: 10px;
  font-style: italic;
  color:#fcd45c; 
  font-weight: lighter ;
  text-align: center;
  margin-top:0;
  font-family: Arial, Helvetica, sans-serif;

}

.ceil{
  height: 250px;
  width: 380px;
  background-image: url(ceil.jpg);
  background-size: cover;
  position: absolute;
  top: 505px;
  left:20px;
  z-index: 2;


}

.funn{
  width: 100%;
  height: 100px;
  position: absolute;
  top:-155px;
  font-size: 20px;
  color: #707073;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 8px;
  line-height: 30px;

}

.lines1{
  top:-500px;
  left:0px;
  height: 400px;
  width: 380px;
  position: absolute;
  animation: line1 3s linear infinite;
  z-index: 10;
  animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
  } 

  .lines2{
  top:-130px;
  left:-100px;
  height: 300px;
  width: 380px;
  position: absolute;
  animation: line2 3s linear infinite;
  z-index: 10;
  animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
  } 
    
  .line{
  top:55px;
  left:0px;
  height: 240px;
  width: 380px;
  background-image:linear-gradient(45deg,transparent,rgb(41, 35, 35));
  position:relative;
  overflow: hidden;
  z-index: 12;
  } 
  


.vertical{
  width: 2px;
  height: 160px;
  background-color:#fff;
  position: absolute;
  left:20px;
  top:65px;
}

.horizone{
  width: 250px;
  height: 2px;
  background-color:#fff;
  position: absolute;
  left:10px;
  top:340px;
  animation: under 3s linear infinite;


}
.l_txt{
  font-size: 30px;
  color: #fff;
  padding: 300px 50px;
}

@keyframes word{
  from{
  color:transparent;
  }
  to{
    color:yellow;
  }
}


@keyframes line1{
  from{
  top:200px;
  }
  to{
   top:0px;
  }
}



@keyframes line2{
  from{
  left:-400px;
  }
  to{
   left:0px;
  }
}


@keyframes slide1 {
  0% {margin-left: 0px;}
  10% {margin-left: 0px;}
  20% {margin-left: -380px;}
  30% {margin-left: -380px;}
  40% {margin-left: -760px;}
  50% {margin-left: -760px;}
  60% {margin-left: -1140px;}
  70% {margin-left: -1140px;}
  80% {margin-left: -1520px;}
  90% {margin-left: -1520px;}

}

@keyframes slide2 {
  0% {margin-left: 0px;}
  10% {margin-left: 0px;}
  20% {margin-left: -1520px;}
  30% {margin-left: -1520px;}
  40% {margin-left: -1140px;}
  50% {margin-left: -1140px;}
  60% {margin-left: -760px;}
  70% {margin-left: -760px;}
  80% {margin-left: -380px;}
  90% {margin-left: -380px;}

}

@keyframes round{
  from{
    transform: rotateY(180deg);
  }

  to{
    transform: rotateY(0deg);

  }
}


.wrap10{
  width: 240vw;
  height: 105vh;
  top:50px; 
  left:0px;
  background-size: cover;
  position: absolute;
  z-index: -1;
  transform: translateZ(-1px) scale(2);
  animation: sec 12s linear infinite;
  } 
  
 .wrap10>div {
   width: 100%;
  height: 80%;
  position: absolute;
  animation: anima 12s infinite;
  opacity: 0;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  }

  .wrap10>div:nth-child(2) {
  animation-delay: 4s;
  }
  .wrap10>div:nth-child(3) {
   animation-delay: 8s;
  }
  .wrap10>div:nth-child(4) {
  animation-delay: 12s;
  }
  
    @keyframes anima {
      10% {
        opacity: 1;
      }
      20% {
        opacity: 1;
      }
      30% {
        opacity: 0.8;
      }
      40% {
        transform: scale(1);
      }
    }
   

    #slideshow3 {
      position: absolute;
      top:195px;
      left:20px;
      overflow: hidden;
      height: 240px;
      width: 380px;
    }
    
    .slide-wrapper3{
      width: 1900px;
      position: absolute;
      text-align: center;
      animation: slide3 25s linear infinite;
      animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1);
      z-index: 2;
    
    }
    
    .slide3 {
      float: left;
      height: 250px;
      width: 380px;     
    }
    
    .slide3:nth-child(1) {
      background:rgba(51, 45, 51, 0.549);
      z-index: 1;
    }
    
    
    .slide3:nth-child(2) {
      background:rgba(51, 45, 51, 0.549);
    }
    
    .slide3:nth-child(3) {
      background:rgba(51, 45, 51, 0.549);
    }

    .slide3:nth-child(4) {
      background:rgba(51, 45, 51, 0.549);
    }
    
    .slide3:nth-child(5) {
      background:rgba(51, 45, 51, 0.549);
    }

    
    @keyframes slide3 {
    0% {margin-left: 0px;}
    10% {margin-left: 0px;}
    20% {margin-left: -1520px;}
    30% {margin-left: -1520px;}
    40% {margin-left: -1140px;}
    50% {margin-left: -1140px;}
    60% {margin-left: -760px;}
    70% {margin-left: -760px;}
    80% {margin-left: -380px;}
    90% {margin-left: -380px;}
    }
    
    @keyframes anim1{
    from{
    width:200px;
    }
    to{
    width:1600px;
    }
    }
    
    @keyframes anim2{
    from{
    width:200px;
    }
    to{
    width:1800px;
    }
    }
    
      @keyframes prim{
    
    0%
    {background-image: url(hom.jpg) }
   
    0% {transform:scale(3.2)}
      
    10% {background-image: url(homm.jpg)}
        
    10% {transform:scale(1)};
    
    60%    {background-image: url(syd.jpg) } 
          
      }
      
    @keyframes sec{
    
    0%
    {background-image: url(s1.jpg) }   
      
     30%  {background-image: url(s2.jpg)}
      
    70%
    {background-image: url(s3.jpg)} 
    
    90%  {background-image: url(s4.webp)}
    
    100%  {background-image: url(s2.jpg)}
   
    }
    
    @keyframes left{
    from{left:800px}
     
    to{
    left:0px
    }
    }
    
    .regularr-wraper{
    width: 3500px;
    height:80vh;
    padding-top: 20vh;
    z-index: 2;
    position: relative;
    background-image: url(patt.jpg);
    background-size: cover;
    }

    .facts{
    position: absolute;
    top:60px;
    left:20px;
    width: 380px;
    height: 45px;
    background:rgba(51, 45, 51, 0.549);
    font-size: 22px;
    color: #fff;
    text-align: center;
    font-family: 'Arial Narrow', Arial, sans-serif;
    padding:12px 0px;
    text-transform: uppercase;
  }
  
  .test_1{
  font-size: 28px;
  color: #fff;
  text-align: center;
  font-style: italic;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: lighter;
  padding:15px 20px;
  }
  .underline{
  width: 200px;
  height: 2px;
  background-color: #fff;
  margin:-35px auto;
  }
  .last_1{
  width: 100%;
  height: 110px;
  }

.arc_1{
 font-size: 18px;
 color: #fff;
 text-align: center;
 font-style: italic;
 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 font-weight: lighter;
 padding: 70px 20px;
}

.regulary-wraper{
  width: 420px;
  height:100vh;
  padding-top: 20vh;
  z-index: 2;
  position: relative;
  background-image:linear-gradient(#3f3a45 10%, #4c4653 10%,  #4c4653 70%,  #3f3a45 70%, #3f3a45 85%,  #27242a 85%,#27242a 100%);
  }


.l_title{
  width: 100%;
  height: 120px;
  position:absolute;
  top:0px;
  font-size: 20px;
  color: #cabfd2;
  padding: 10px 25px;
  font-style: italic;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  }
  .sp{
  font-size: 25px;
  color: #f9eb24;
  padding: 30px 20px;
  font-style: italic;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

  .nems{
  width: 90%;
  height: 180px;
  position:absolute;
  top:150px;
  left:20px;
  }

  label{
  font-size: 18px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;

  }
  #fname{
   width: 100%;
  height: 50px;
  background-color: #3f3a45;
  border:1px solid  #3f3a45;
  font-family: Arial, Helvetica, sans-serif;
  }

  #message{
   width: 100%;
  height: 130px;
  background-color: #3f3a45;
  border:1px solid  #3f3a45;
  font-family: Arial, Helvetica, sans-serif;
  }

  #sub{
   width: 100%;
  height: 50px;
  background-color: #3f3a45;
  border:1px solid  #3f3a45;
  font-size: 20px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}
  
.ape{
  width: 95%;
  height: 190px;
  position:absolute;
  top:580px;
  left:10px;
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  text-align: center;
}

.ape_3{
  width: 32%;
  height: 150px;
  padding-top: 30px;

}

.ape_6{

  font-size: 12px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  text-align: center;
  padding-top: 30px;
}
.hello{
  width: 100%;
  height: 100px;
  position:absolute;
  top:-100px;
  font-size: 20px;
  color: #f9eb24;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-style: italic;
  padding-top: 65px;
}
.net{
  width: 80%;
  height: 90px;
  position:absolute;
  top:740px;
  left:20px;
  display:flex;
  justify-content: space-between;
  align-items: center;

}
#net_5{
  appearance: none;
  width: 75px;
  height: 50px;
  position: relative;
  top:0;
  z-index: 3;
  background-color: transparent;
  border-color: transparent;
  font-size: 10px;
  color: rgb(149, 147, 47);
  text-align: center;
  padding-top:0;
  padding-left:0px;


}


#net_5::after{
  content: '';
  width: 70px;
  height: 2px;
  top:40px;
  left:0px;
  background-color: rgb(149, 147, 47);
  position: absolute;
}


#net_5::before{
  content: '';
  width: 70px;
  height: 2px;
  top:0px;
  left:0px;
  background-color: rgb(149, 147, 47);
  position: absolute;

}

#net_5:hover::after{
  width:72px;
  height: 1px;
  top:15px;
  left:0px;
  transition-duration: .5s;
  transform: rotateZ(45deg) translate(7px,7px);      
  cursor:pointer;

}



#net_5:hover::before{
  width:72px;
  height: 1px;
  top:25px;
  left:-5px;
  transition-duration: .5s;
  transform: rotateZ(-45deg) translate(7px,7px);      
  cursor:pointer;
}



.container{
  width: 25px;
  height: 50px;
  z-index: 1;
  
}
}
#me{
  width: 100vw;
  height: 100px;
  background-color: #27242a;
  outline: 1px solid;
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-style: italic;
  padding-top: 0;
  
  }

  @media screen and (max-width:360px){

   
    .navbar{
    width: 100%;
    height: 80px;
    position: fixed;
    margin:0px 0px;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
  
    .logo{
      width: 70px;
      height:60px;
      margin:20px 0px;
      background-image: url(logo.png);
      background-size: cover;
      font-size: 20px;
      color: white;
      padding-top:50px;
      padding-left:30px;
      font-size: 20px;
      padding:42px 47px;
      font-family: 'Times New Roman', Times, serif;
      }
    
    nav{
      width: 35px;
      height: 35px;
      position: relative;
      left:-35px;
      border:5px transparent; 
  
  }
  
    #ch{
    appearance: none;
    width: 40px;
    height: 40px;
    transition-duration: 2s;
    position: relative;
    /* overflow: hidden;  */
    display:inline-block;
  
  
  }
  #ch::after{
    content: '';
    position: absolute;
    width: 33px;
    height:2px;
    border-radius: 25px;
    transition-duration: .5s;
    background-color: #fff;
    top: 6px;
    left: 3px;
    
  }
  #ch::before{
    content: '';
    position: absolute;
    width: 33px;
    height:2px;
    border-radius: 25px;
    transition-duration: .5s;
    background-color: #fff;
    top: 26px;
    left: 3px;
    
  }
  .g{
    position: absolute;
    width: 33px;
    height: 4px;
    border-radius: 25px;
    transition-duration: .5s;
    top: 16px;
    left: 2px;  
    opacity: 1;
  }
  
  #ch:checked:after{
    transform: rotateZ(45deg) translate(7px,7px);
  
    
  }
  #ch:checked::before{
    transform: rotateZ(-45deg) translate(7px,-7px) ;
  
  }
  
  
  
  
  #ch:checked ~.menu{
    transition: 1s linear;
    opacity: 1;
  }
  
  #ch:checked ~.g{
    transition: 1s linear;
   display: none;
  }
  
    .menu{
    width: 110px;
    height:145px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -15px;
    opacity: 0;
  }
  
  
  .menu>li{
    width: 110px;
    height: 35px;
    padding-top: 7px;
    border-radius: 7px;
    text-align: center;
    list-style-type: none;
    text-transform: uppercase;
    font: bold 12px arial;
    position: relative;
    left:-35px;
  
  }
  .menu>li:hover{
    transition:.8s;
    font-size: 15px;
    color: white;
    text-shadow:0 0 5px rgb(255, 8, 243), 0 0 8px rgb(255, 8, 243);
    }
  
    .parallax-wraper{
    width: 100vw;
    height: 80vh;
    padding-top: 20vh;
    box-sizing: border-box;
    transform-style: preserve-3d; 
    }
  
    .parallax-wraper::before{
    content:'';
    width: 100vw;
    height: 90vh;
    top:0px; 
    left:0px;
    background-image: url(syd.jpg);
    background-size: cover;
    background-position: -370px 0px;
    position: absolute;
    top:-40px;
    z-index: -1;
    transform: translateZ(-1px) scale(2);
    animation: prim 10s linear infinite;
    }
  
  
    .parallaxx-wraper{
    width: 100vw;
    height: 40vh;
    box-sizing: border-box;
    transform-style: preserve-3d;  
    }
  
    .wrap{
    width: 100vw;
    height: 100vh;
    top:0px; 
    left:0px;
    background-size: cover;
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px) scale(2);
    animation: sec 12s linear infinite;
    } 
  
  
  
    .wrap>div {
    width: 100%;
    height: 80%;
    position: absolute;
    animation: animat 12s infinite;
    opacity: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    }
  
    .wrap>div:nth-child(2) {
      animation-delay: 3s;
    }
    .wrap>div:nth-child(3) {
      animation-delay: 6s;
    }
    .wrap>div:nth-child(4) {
      animation-delay: 9s;
    }
    .wrap>div:nth-child(5) {
      animation-delay: 12s;
    }
  
  
    .wrap5{
    top:555px;
    left:0;
    height: 300px;
    width: 380px;
    background-size: cover;
    position: absolute;
    animation: sec 20s linear infinite; 
    z-index: 4;
    } 
  
    .wrap5>div {
    width: 100%;
    height: 80%;
    position: absolute;
    animation: animat 12s infinite;
    opacity: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    }
    .wrap5>div:nth-child(2) {
      animation-delay: 3s;
    }
    .wrap5>div:nth-child(3) {
      animation-delay: 6s;
    }
    .wrap5>div:nth-child(4) {
      animation-delay: 9s;
    }
    .wrap5>div:nth-child(5) {
      animation-delay: 12s;
    }
  
  
  
    .wrap10{
    width: 225vw;
    height: 70vh;
    top:160px; 
    left:0px;
    background-size: cover;
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px) scale(2);
    animation: anim1 6s linear infinite; 
    } 
      
    .wrap10>div {
    width: 100%;
    height: 80%;
    position: absolute;
    animation: animatti 9s infinite;
    opacity: 0.8;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    }
    .wrap10>div:nth-child(2) {
     animation-delay: 3s;
    }
    .wrap10>div:nth-child(3) {
     animation-delay: 6s;
    }
    .wrap10>div:nth-child(4) {
    animation-delay: 9s;
    }
  
    .txt{
    font-size: 40px;
    color:#fff;
    letter-spacing: 12px;
    padding-top: 250px;
    padding-left:50px;
    font-weight: bold;
    animation: text 3s linear;
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
    z-index: 10; 
    }
  
    .teext{
    font-size:30px;
    color:#ffffff;
    letter-spacing: 12px;
    padding-top: 160px;
    padding-left:40px;
    font-weight: bold;
    animation: text 3s linear;
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
    z-index: 50;
    }
  
    .blanco{
    width: 290px;
    height: 75px;
    background-color:#fff;
    position: absolute;
    top:40px;
    left:40px;
    animation: wh 3s linear infinite;
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.7, 3);
    }
  
    .valkoinen{
    width: 290px;
    height: 75px;
    background-color:transparent;
    position: relative;
    top:-465px;
    left:40px;
    overflow: hidden;
    }
  
    @keyframes wh{
    from{ 
    left:-300px;
    }
    to{ 
    left:600px;
    }
    }
                    
   
    @keyframes animat {
      10% {
        opacity: 1;
      }
      20% {
        opacity: 1;
      }
      30% {
        opacity: 0;
      }
      40% {
        transform: scale(1);
      }
    }
  
  
    .regular-wraper{
      width: 500px;
      height: 135vh;
      z-index: 2;
      position: relative;
      background-image: url(patt.jpg);
      background-size: cover;
  
    }
  
     .main{
      width: 100%;
      height: 35px;
      position: absolute;
      top:210px;
      left:0px;
      z-index: 4;
   }
  
   #slideshow1 {
    position: relative;
    top:95px;
    text-align: center;
    overflow: hidden;
    height: 320px;
    width: 380px;
    margin: 0 auto;
    background:#332339ac;
     z-index: 2;
  }
  
  #slideshow2 {
    position: absolute;
    top:600px;
    left:10px;
    overflow: hidden;
    height: 300px;
    width: 340px;
  }
  
  .frame{
    width: 340px;
    height: 250px;
    border:14px solid rgba(255, 255, 0, 0.47);
    position: absolute;
    top: 580px;
    left:22px;
  
  
  }
  .s21_text{
    font-size: 20px;
    color:hsl(58, 96%, 49%);
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    letter-spacing: 8px;
    font-style: italic;
    animation: word 2.2s linear infinite;
    animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  
  
  .boxx{
    width: 360px;
    height: 540px;
    position: absolute;
    top: 20px;
    left:0;
 

  
  }
  .box1{
    width:340px;
    height: 60px;
    margin:0 auto;
  
  }
  
  
  .title_1{
    font-size: 30px;
    color:rgb(152, 144, 144);
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 20px;
    font-weight: lighter;
    text-align: center;
  }
  
  .title_1b{
    font-size: 20px;
    color:rgb(34, 31, 31);
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 5px;
    font-weight: bolder;
    padding-top: 0px;
  }
  
  .title_1l{
    font-size: 20px;
    color:rgb(144, 140, 140);
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 10px;
    line-height: 35px;
    font-weight: bold;
  }
  
   
  .but1{
  width: 120px;
  height: 30px;
  background-color:  hsl(58, 96%, 49%);
  font-size: 12px;
  color: rgb(18, 17, 17);
  margin-top: 280px;
  padding-left: 20px;
  border-color: transparent;
  text-align: left;
  }
  
  .but1:hover{
    background-color:  hsla(303, 19%, 38%, 0.331);
    font-size: 14px;
    color: rgb(47, 24, 58);
    transition: 0.8s;
    font-weight: bolder;
    border-radius: 10px;
    box-shadow: 10px 5px 10px 5px rgb(31, 29, 29);
    }
    
  .slide-wrapper1{
    width: 1900px;
    position: absolute;
    text-align: center;
    animation: slide1 12s linear infinite;
    animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 2;
    outline:1px solid;
  
  }
  .slide-wrapper2{
    width: 1900px;
    position: absolute;
    text-align: center;
    animation: slide2 12s linear infinite;
    animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 2;
  
  }
  
  .future_1{
    font-size: 16px;
    padding-top: 0px;
    padding-left: 7px;
    color: #fff; 
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 8px;
    font-weight: lighter;
    animation: anim1 1.4s linear infinite;
  
  }
  
    .future_2{
    margin-top:320px;
    font-size: 16px;
    color: #fff; 
    padding-left: 55px;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 8px;
    font-weight: lighter;
    animation: anim2 1.4s  linear infinite;
    }
  
  
  .text{
    font-size: 20px;
    color:rgb(252, 164, 247);
    overflow: hidden;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    white-space: nowrap;
    animation: anim1 1.4s  steps(14);
    letter-spacing: 8px;
    font-weight: lighter;
  
  }
  
  .slide {
    float: left;
    height: 200px;
    width: 500px;
    margin-left:100px;
  }
  
  .slide21{
    float: left;
    height: 320px;
    width: 380px;
   }
  
  
  
  .slide1 {
    height: 250px;
    width: 300px;
    }
  
  .slide11 {
    background-image: url(v.png);
    background-size: cover;
    width: 300px;
    height: 200px;
    margin:30px auto;
  }
  
  
  .slide12 {
    background-image: url(w.png);
    background-size: cover;
    width: 300px;
    height: 200px;
    margin:30px auto;
  }
  
  .slide13{
    background-image: url(sw.png);
    background-size: cover;
    width: 300px;
    height: 200px;
    margin:30px auto;
  }
  
  .slide14{
    background-image: url(t.png);
    background-size: cover;
    width: 300px;
    height: 200px;
    margin:30px auto;
  }
  
  .slide15{
    background-image: url(z.png);
    background-size: cover;
    background-position: 0px -50px;
    width: 260px;
    height: 130px;
    margin:70px auto;
  }
  
  .slide2 {
    float: left;
    height: 250px;
    width: 380px;
  }
  
  .slide2:nth-child(1) {
    background-image: url(a.jpg);
    background-size: cover;
    z-index: 1;
  }
  
  
  .slide2:nth-child(2) {
    background-image: url(b.jpg);
    background-size: cover;
  }
  
  .slide2:nth-child(3) {
    background-image: url(c.jpg);
    background-size: cover;
  }
  
  .slide2:nth-child(4) {
    background-image: url(d.jpg);
    background-size: cover;
  }
  .slide2:nth-child(5) {
    background-image: url(e.jpg);
    background-size: cover;
  }
  
  .dates{
    width: 340px;
    height: 100px;
    position: absolute;
    top:970px;
    left:10px;  
    display: flex;
    justify-content: space-between;
    align-items: center;
  
  }
  
  .datess{
    width: 330px;
    height: 105px;
    position: absolute;
    top:970px;
    left:10px;  
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  
  }
  
  .fun{
    width: 90%;
    height: 100px;
    position: absolute;
    top:-100px;
    left:20px;
    font-size: 15px;
    color: #707073;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding-top: 40px;
    letter-spacing: 12px;
  
  }
  
  .dates_4{
    width: 80px;
    height: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #6f6672d4;
    border-radius: 50%;
    animation: round 4s linear infinite;
    animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  
  }
  
  .sym1{
    width: 25px;
    height: 30px;
    position: absolute;
    top:15px;
    left:45px;
    background-image: url(cub.png);
    background-size: cover;
    
    }
    
    .sym2{
    width: 25px;
    height: 28px;
    position: absolute;
    top:15px;
    left:45px;
    background-image: url(globe.png);
    background-size: cover;
    }
    
    
    
    .sym3{
    width: 27px;
    height: 25px;
    position: absolute;
    top:15px;
    left:45px;
    background-image: url(heart.png);
    background-size: cover;
    }
    
    .sym4{
      width: 28px;
      height: 28px;
      position: absolute;
      top:15px;
      left:45px;
        background-image: url(tnak.png);
      background-size: cover;
    }
    
    
    .num{
      width: 55px;
      height: 50px;
      font-size: 22px;
      padding-top: 15px;
      color:#444248; 
      font-weight: bold ;
      text-align: center;
    
    }
    .numm{
      width: 85px;
      height: 50px;
      font-size: 25px;
      padding-top: 15px;
      color:#444248; 
      font-weight: lighter ;
      text-align: center;
    
    }
    
    
    
    .kind{
      width: 250px;
      height: 100px;
      font-size: 10px;
      font-style: italic;
      color:#fcd45c; 
      font-weight: lighter ;
      text-align: center;
      margin-top:0;
      font-family: Arial, Helvetica, sans-serif;
    
    }
      
  .ceil{
    height: 250px;
    width: 380px;
    background-image: url(ceil.jpg);
    background-size: cover;
    position: absolute;
    top: 530px;
    left:20px;
    z-index: 2;
  
  }
  
  .funn{
    width: 100%;
    height: 100px;
    position: absolute;
    top:-155px;
    font-size: 15px;
    color: #707073;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding-top: 40px;
    letter-spacing: 8px;
    line-height: 30px;
  
  }
  
  .lines1{
    top:-500px;
    left:5px;
    height: 400px;
    width: 380px;
    position: absolute;
    animation: line1 3s linear infinite;
    z-index: 10;
    animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
    } 
  
    .lines2{
    top:-130px;
    left:-100px;
    height: 300px;
    width: 380px;
    position: absolute;
    animation: line2 3s linear infinite;
    z-index: 10;
    animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);
    } 
      
    .line{
    top:65px;
    left:0px;
    height: 240px;
    width: 380px;
    background-image:linear-gradient(45deg,transparent,rgb(41, 35, 35));
    position:relative;
    overflow: hidden;
    z-index: 12;
    } 
    
  
  
  .vertical{
    width: 2px;
    height: 160px;
    background-color:#fff;
    position: absolute;
    left:15px;
    top:65px;
  }
  
  .horizone{
    width: 250px;
    height: 2px;
    background-color:#fff;
    position: absolute;
    left:15px;
    top:340px;
    animation: under 3s linear infinite;
  
  
  }
  .l_txt{
    font-size: 30px;
    color: #fff;
    padding: 300px 50px;
  }
  
  @keyframes word{
    from{
    color:transparent;
    }
    to{
      color:yellow;
    }
  }
  
  
  @keyframes line1{
    from{
    top:200px;
    }
    to{
     top:0px;
    }
  }
  
  
  
  @keyframes line2{
    from{
    left:-400px;
    }
    to{
     left:-5px;
    }
  }
  
  
  @keyframes slide1 {
    0% {margin-left: 0px;}
    10% {margin-left: 0px;}
    20% {margin-left: -380px;}
    30% {margin-left: -380px;}
    40% {margin-left: -760px;}
    50% {margin-left: -760px;}
    60% {margin-left: -1140px;}
    70% {margin-left: -1140px;}
    80% {margin-left: -1520px;}
    90% {margin-left: -1520px;}
  
  }
  
  @keyframes slide2 {
    0% {margin-left: 0px;}
    10% {margin-left: 0px;}
    20% {margin-left: -1520px;}
    30% {margin-left: -1520px;}
    40% {margin-left: -1140px;}
    50% {margin-left: -1140px;}
    60% {margin-left: -760px;}
    70% {margin-left: -760px;}
    80% {margin-left: -380px;}
    90% {margin-left: -380px;}
  
  }
  
  @keyframes round{
    from{
      transform: rotateY(180deg);
    }
  
    to{
      transform: rotateY(0deg);
  
    }
  }
  
  
  .wrap10{
    width: 240vw;
    height: 105vh;
    top:50px; 
    left:0px;
    background-size: cover;
    position: absolute;
    z-index: -1;
    transform: translateZ(-1px) scale(2);
    animation: sec 12s linear infinite;
    } 
    
   .wrap10>div {
     width: 100%;
    height: 80%;
    position: absolute;
    animation: anima 12s infinite;
    opacity: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    }
  
    .wrap10>div:nth-child(2) {
    animation-delay: 4s;
    }
    .wrap10>div:nth-child(3) {
     animation-delay: 8s;
    }
    .wrap10>div:nth-child(4) {
    animation-delay: 12s;
    }
    
      @keyframes anima {
        10% {
          opacity: 1;
        }
        20% {
          opacity: 1;
        }
        30% {
          opacity: 0.8;
        }
        40% {
          transform: scale(1);
        }
      }
     
  
      #slideshow3 {
        position: absolute;
        top:110px;
        left:10px;
        overflow: hidden;
        height: 210px;
        width: 340px;
      }
      
      .slide-wrapper3{
        width: 1700px;
        position: absolute;
        text-align: center;
        animation: slide3 25s linear infinite;
        animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1);
        z-index: 2;
      
      }
      
      .slide3 {
        float: left;
        height: 250px;
        width: 340px;     
      }
      
      .slide3:nth-child(1) {
        background:rgba(51, 45, 51, 0.549);
        z-index: 1;
      }
      
      
      .slide3:nth-child(2) {
        background:rgba(51, 45, 51, 0.549);
      }
      
      .slide3:nth-child(3) {
        background:rgba(51, 45, 51, 0.549);
      }
  
      .slide3:nth-child(4) {
        background:rgba(51, 45, 51, 0.549);
      }
      
      .slide3:nth-child(5) {
        background:rgba(51, 45, 51, 0.549);
      }
  
      
      @keyframes slide3 {
      0% {margin-left: 0px;}
      10% {margin-left: 0px;}
      20% {margin-left: -1360px;}
      30% {margin-left: -1360px;}
      40% {margin-left: -1020px;}
      50% {margin-left: -1020px;}
      60% {margin-left: -680px;}
      70% {margin-left: -680px;}
      80% {margin-left: -340px;}
      90% {margin-left: -340px;}
      }
      
      @keyframes anim1{
      from{
      width:200px;
      }
      to{
      width:1600px;
      }
      }
      
      @keyframes anim2{
      from{
      width:200px;
      }
      to{
      width:1800px;
      }
      }
      
        @keyframes prim{
      
      0%
      {background-image: url(hom.jpg) }
     
      0% {transform:scale(3.2)}
        
      10% {background-image: url(homm.jpg)}
          
      10% {transform:scale(1)};
      
      60%    {background-image: url(syd.jpg) } 
            
        }
        
      @keyframes sec{
      
      0%
      {background-image: url(s1.jpg) }   
        
       30%  {background-image: url(s2.jpg)}
        
      70%
      {background-image: url(s3.jpg)} 
      
      90%  {background-image: url(s4.webp)}
      
      100%  {background-image: url(s2.jpg)}
     
      }
      
      @keyframes left{
      from{left:800px}
       
      to{
      left:0px
      }
      }
      
      .regularr-wraper{
      width: 3500px;
      height:80vh;
      padding-top: 20vh;
      z-index: 2;
      position: relative;
      background-image: url(patt.jpg);
      background-size: cover;
      }
  
      .facts{
      position: absolute;
      top:50px;
      left:10px;
      width: 340px;
      height: 35px;
      background:rgba(51, 45, 51, 0.549);
      font-size: 18px;
      color: #fff;
      text-align: center;
      font-family: 'Arial Narrow', Arial, sans-serif;
      padding:12px 0px;
      text-transform: uppercase;
    }
    
    .test_1{
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-style: italic;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: lighter;
    padding:30px 20px;
    }

    .underline{
    width: 200px;
    height: 2px;
    background-color: #fff;
    margin:-35px auto;
    }

    .last_1{
    width: 90%;
    height: 110px;
    }
  
  .arc_1{
   font-size: 15px;
   color: #fff;
   text-align: center;
   font-style: italic;
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   font-weight: lighter;
   padding: 70px 10px;
  }
  
  .regulary-wraper{
    width: 420px;
    height:100vh;
    padding-top: 20vh;
    z-index: 2;
    position: relative;
    background-image:linear-gradient(#3f3a45 10%, #4c4653 10%,  #4c4653 70%,  #3f3a45 70%, #3f3a45 85%,  #27242a 85%,#27242a 100%);
    }
  
  
  .l_title{
    width: 85%;
    height: 80px;
    position:absolute;
    top:0px;
    font-size: 18px;
    color: #cabfd2;
    text-align: left;
    font-style: italic;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .sp{
    font-size: 21px;
    color: #f9eb24;
    padding: 30px 20px;
    font-style: italic;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      }
  
    .nems{
    width: 76%;
    height: 180px;
    position:absolute;
    top:150px;
    }
  
    label{
    font-size: 15px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
  
    }
    #fname{
    width: 100%;
    height: 50px;
    background-color: #3f3a45;
    border:1px solid  #3f3a45;
    font-family: Arial, Helvetica, sans-serif;
    }
  
    #message{
    width: 100%;
    height: 130px;
    background-color: #3f3a45;
    border:1px solid  #3f3a45;
    font-family: Arial, Helvetica, sans-serif;
    }
  
    #sub{
     width: 100%;
    height: 50px;
    background-color: #3f3a45;
    border:1px solid  #3f3a45;
    font-size: 15px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
  }
    
  .ape{
    width: 80%;
    height: 190px;
    position:absolute;
    top:580px;
    left:10px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
    text-align: center;
  }
  
  .ape_3{
    width: 32%;
    height: 150px;
    padding-top: 30px;
  
  }
  
  .ape_6{
    font-size: 9px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
    text-align: center;
    padding-top: 30px;
  }

  .hello{
    width: 100%;
    height: 50px;
    position:absolute;
    top:-55px;
    font-size: 20px;
    color: #f9eb24;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-style: italic;
    padding-top: 10px;
  }
  .net{
    width: 66%;
    height: 90px;
    position:absolute;
    top:740px;
    left:20px;
    display:flex;
    justify-content: space-between;
    align-items: center;
  
  }


  #net_5{
    appearance: none;
    width: 55px;
    height: 50px;
    position: relative;
    top:0;
    z-index: 3;
    background-color: transparent;
    border-color: transparent;
    font-size: 9px;
    color: rgb(149, 147, 47);
    text-align: center;
    padding-top: 0;
  
  }
   

  #net_5::after{
    content: '';
    width: 58px;
    height: 2px;
    top:40px;
    left:0px;
    background-color: rgb(149, 147, 47);
    position: absolute;
  }
  
  
  
  #net_5::before{
    content: '';
    width: 58px;
    height: 2px;
    top:0px;
    left:0px;
    background-color: rgb(149, 147, 47);
    position: absolute;
  
  }
  

  #net_5:hover::after{
    width: 58px;
    height: 1px;
    top:12px;
    left:-2px;
    transition-duration: .5s;
    transform: rotateZ(45deg) translate(7px,7px);      
    cursor:pointer;
  
  }
  
  
  
  #net_5:hover::before{
    width: 58px;
    height: 1px;
    top:22px;
    left:-10px;
    transition-duration: .5s;
    transform: rotateZ(-45deg) translate(7px,7px);      
    cursor:pointer;
  }
  
  
  
  .container{
    width: 20px;
    height: 50px;
    z-index: 1;
    
  }
  }
  #me{
    width: 100vw;
    height: 100px;
    background-color: #27242a;
    outline: 1px solid;
    font-size: 16px;
    color:rgb(149, 147, 47);
    text-align: center;
    font-style: italic;
    padding-top: 0;
    
    }