/*//////////////////--First Section--//////////////////////*/

#container {
    background-color: transparent;
    /*background-color: red;*/
    position: relative;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 2;
}

#container h1 {
    color: transparent;
    font-size: 9vw;
    -webkit-text-stroke: 1px black;
    text-align: center;
    width: 100vw;
    position: relative;
    top: 45vh;
}

#Video_1 {
    height: 100vh;
    width: 100vw;
    position: absolute;
    z-index: 1;
    object-fit: cover;
}

@media (max-width : 1000px){
    #container {
        height: 30vw;
    }

    #container h1 {
        top: 25vw;
    }

    #Video_1 {
        height: 60vw;
    }
}

/*////////////////////////////--NavBar--//////////////////////////////////*/

#NavBar {
    width: 100vw;
    height: 10vh;
    background: linear-gradient(
      to right,
      rgba(255, 105, 180, 0.3),
      rgba(0, 0, 255, 0.3)
    );
    backdrop-filter: blur(2px);
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    display: flex;
    justify-content: space-between;
  }

  #NavBar div:nth-child(1) {
    width: 40vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 2.5vw;
    font-family: "Sedan SC", serif;
    font-weight: 400;
    font-style: normal;
  }

  #NavBar div:nth-child(1) h2 {
    background: linear-gradient(cyan, blue);
    background-clip: text;
    color: transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.424);
  }

  #NavBar div:nth-child(1) img {
    height: 80%;
    margin-left: 5%;
  }

  #NavBar div:nth-child(3) {
    background-color: rgba(255, 255, 255, 0.191);
    backdrop-filter: blur(1px);
    position: absolute;
    right: 0vw;
    width: 20vw;
    height: 80vh;
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
    font-size: 5vh;
    border-radius: 2vw;
    transform: translateX(50vw);
    padding: 5vh 0 0 0;
  }

  #NavBar div:nth-child(3) a li {
    color: white;
    letter-spacing: 3px;
    text-transform: uppercase;
    background-color: rgba(21, 0, 255, 0.366);
    backdrop-filter: blur(3px);
    padding: 0.8vw 2vw;
    border-radius: 2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
    border: 0.5vh solid white;
  }

  #NavBar div:nth-child(3) a li:hover {
    background-color: rgba(128, 128, 128, 0.354);
    transition: all 0.5s;
  }

  #NavBar div:nth-child(3) a {
    text-decoration: none;
  }

  #NavBar div:nth-child(2) {
    background-color: transparent;
    width: 10vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 7vh;
    transition: All 0.5s;
    cursor: default;
  }

  #Back-Btn {
    font-size: 7vh;
    position: absolute;
    top: 1vh;
    left: 1vh;
  }

  i {
    color: white;
  }


  @media (max-width: 1000px) {
    #NavBar {
      height: 5vh;
    }

    #NavBar div:nth-child(1) {
      font-size: 2.7vw; 
    }

    #NavBar div:nth-child(3) {
      width: 30vw;
      height: 30vh;
      font-size: 4vw;
      padding: 5vw 0 0 0;
    }

    #NavBar div:nth-child(3) a li {
      border: 0.1vw solid white;
    }

    #NavBar div:nth-child(2) {
      font-size: 6vw;
      width: 15vw;
    }

    #Back-Btn {
      font-size: 6vw;
      top: 1vw;
      left: 1vw;
    }
  }