
@font-face {
  font-family: 'Avenir-Medium';
  src: url('/Fonts/Avenir-Medium.woff2') format('woff2'),
       url('/Fonts/Avenir-medium.woff') format('woff'),
       url('Fonts/Avenir-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  
  font-family: 'Avenir-Light';
  src: url('/Fonts/Avenir-Light.woff2') format('woff2'),
       url('/Fonts/Avenir-Light.woff') format('woff'),
       url('/Fonts/Avenir-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
background-color: rgb(255, 255, 255);
overflow-x: hidden;
 margin: 0;
  padding: 0;
}

.flexbox-container {
  position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
height: 100vh;;
}
.flexbox-item {
  margin:10px;
text-align: center;
justify-content: center;

}
.flexbox-item-1 {
  width: 100vw;
  height:5vh;
  margin-top:-1vh;
}
.header {
  width: 100%;

  background-color: rgb(177, 0, 0);
  padding: 1em 0;
  text-align: center;
  justify-content: center;
  z-index: 6;

  }
 
  .home-link {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 1.6vw;
    font-family: Avenir-Light;
    margin:4vw;
    }
    .home-link:hover {
      color:rgb(172, 172, 172);
      }
      .flexbox-item-8 .footer{
        display:flex;
      justify-content: center;
        text-align: center; /* Center-align the text */
        font-size: 1.2vh; /* Set the font size */
        color:rgb(0, 0, 0); /* Dark text color */
        font-family: Avenir-Light;
      
      }

.flexbox-item-2 {
  margin-top:10vh;
   margin-left:45vw;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70vh;
  width: 100vw;
  position: relative;
  z-index:7;
}
.flexbox-item-2 img {
  width: 50vh;
 
  border: 10px solid rgb(177, 0, 0);
}
.flexbox-item-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20vh;
  width: 60vw;
  margin-top:-80vh;
  margin-left:-30vw;
  position: relative;
  

}
.skogsbruk {
  color:rgb(177, 0, 0);
}
.flexbox-item-3-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height:25vh;
  width: 80vw;
  margin-top:-20vh;
  margin-left:-30vw;
  position: relative;

}
.slogan {
   font-family: Avenir-Light;
  color:rgb(0, 0, 0);
  font-size: 2vh;
}
.flexbox-item-4 {
  display: flex;
  justify-content: center;
  align-items: center;
  height:60vh;
  width: 80vw;
  margin-top:-30vh;
  margin-left:-30vw;
  position: relative;

}

.flexbox-item-4-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20vh;
  width: 60vw;
  margin-top:-25vh;
  margin-left:-10vw;
  position: relative;

}
.flexbox-item-4-1-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20vh;
  width: 60vw;
  margin-top:-18svh;
  margin-left:-10vw;
  position: relative;

}

.flexbox-item-4-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20vh;
  width: 60vw;
  margin-top:-32vh;
  margin-left:-55vw;
  position: relative;
  

}
.flexbox-item-4-2-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20vh;
  width: 60vw;
  margin-top:-14vh;
  margin-left:-55vw;
  position: relative;
  

}

.type1 {
  font-family: Avenir-Light;
  color:rgb(0, 0, 0);
  font-size: 2vh;
  text-align: justify;
}

.flexbox-item-5 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40vh;
  width: 100vw;
  margin-top:10vh;
  position: relative;
  

}
.descript {
  font-family: Avenir-Light;
  font-size: 2vh;
  display: flex;
  position: absolute;
    justify-content: center;
  margin-bottom: 10px; /* Space between title and description */
  color: rgb(0, 0, 0);
  z-index: 3;
  text-align: justify;
  text-align-last: left;
}
.flexbox-item-8 {
  display: flex;
  justify-content: center;
  align-items: center;
  height:1vh;
  width: 100vw;
  position: relative;
  text-align: center;

}
.heading {
display: flex;
justify-content: center;
text-align: center;
}

 

.video-title {
  font-family: Avenir-Light;
  font-size: 6vh;
  text-align: center;
  position: relative;
  justify-content: center;
  margin-bottom: 10px; /* Space between title and description */
  color: rgb(177, 0, 0);
}

.title {
  font-family: Avenir-Light;
  font-size: 6vh;
  text-align: center;
  position: relative;
  justify-content: center;
  margin-bottom: 10px; /* Space between title and description */
  color: rgb(177, 0, 0);
}
.description{
  height:80vh;
  width:80vw;
display: flex;
justify-content: center;
align-items: center;
color:rgb(177, 0, 0);

}
.video-description {
  align-items: center;
  justify-content: center;
 font-family: Avenir-Light;
  font-size: 2.3vh;
  color: rgb(0, 0, 0);
  line-height: 1.5; /* Improve readability */
width: 40vw;
  text-align: justify;
 
}


#headtext {

font-size: 2rem;
color: rgb(255, 255, 255);
font-family: Avenir-Light;
}

.footer {
  display:absolute;
  top:198%;;
justify-content: center;
  text-align: center; /* Center-align the text */
  font-size: 0.5rem; /* Set the font size */
  color:rgb(0, 0, 0); /* Dark text color */
  font-family: Avenir-Light;
  margin:auto;
}
