

h1{
  font-family: favorit_b;
  font-weight: 100;
  font-size: 12pt;
}




p{
  font-family: favorit_r;
  font-size: 12pt;
}




body{
  background-color: #fbf5eb;
  text-decoration: none;
}


/* _______nav_____________________________________________________________________________ */

.hamburger{
    display: block;
}

.hamburger.active .bar:nth-child(2){
    opacity: 0;
}

.hamburger.active .bar:nth-child(1){
    transform: translateY(8px) rotate(45deg); 
}

.hamburger.active .bar:nth-child(3){
    transform: translateY(-8px) rotate(-45deg); 
}

.nav-menu{

    position:fixed;
    left: -100%;
    top: 0px;
    gap: 0;
    flex-direction: column;
    background-color: #fbf5eb;
    width: 100%;
    text-align: left;
    transition: 0.3s;
    height: 285px;
   
    padding: 20px 0px 20px 0px;

}

.deskt a{
  display: block;

  }




.navbar{
    padding: 0 24px;
    min-height: 70px;
  
  }




.nav-menu{
    display: block;
    margin-top: 0px;
}



.nav-item{
    margin: 24px 0px 0px 24px;
    display: block;

  
 
}

.nav-menu.active{
    left: 0;
}


header{
  width: 100%;
}

.Impressum{
  display: block;
}


/* _______section_____________________________________________________________________________ */


.text{
  width: 100%;

margin: 0px;
padding: 60px 24px 0px 24px;


}



.hands_m{
display: flex;
height: 100vh;



  

}

.hands_m img{
  height: 100%;
}



.hands_d{
display: none;
}

.page_left{
  width: 100%;


}



  .cv li{
    min-height: 1.6em;
    padding-left: 2px;
    margin-left: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18pt;
    color: #000;
  }


  .slider_start{

    width: 100vw;
    overflow: hidden;
    position: relative;
    height: calc(100vh - 120px);

  }

  .slider_start img{
    width: 100vw;
    height: 100%;
  

  }


  .slide video{
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
  
  


.slider{
  margin-top: 120px;
  width: 100vw;
  overflow: hidden;
  position: relative;
  height: calc(100vh - 120px);
}


.slide img{
  width: 100vw;
  height: 100%;


}




  
  footer{
    display: none;
    }




