.container {
    max-width: 100%;
    min-height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;

}

.navbar {
    height: 80px;
    width: 100%;
    display: flex;
    padding: 10px 10px;
    align-items: center;
    justify-content: center;
}

.imgContainer {
    display: flex;
    justify-content: center;
    max-width: 4rem;
    max-height: 80px;
}

.logo {
   width: 70%;
   height: auto;
   align-self: start;

}

.heading {
    display: flex;
    height: 20vh;
    align-items: center;
}

.heading h1 {
    color: white;
    font-family: "Inter", sans-serif;
    font-weight: 200;
    font-size: clamp(2.8rem, 5vw, 5rem);
}

.vidcontainer video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#vidcontainer {
    width: 100%;        /* scale to fill container */
    max-width: 640px;   /* never exceed 640px */
    height: auto;       /* keep aspect ratio */
    display: block;     /* remove inline spacing */
    margin: 0 auto;     /* center horizontally */
    object-fit: cover;  /* optional: fill container nicely */
}

.footer {
    display: flex;
    color: rgb(173, 173, 173);
    font-family: "Inter", sans-serif;
    font-size: small;
    justify-content: center;
    padding: 15px;
}


  @media screen and (min-width: 500px) {
    .logo {
    width: 100%;
    }

    .navbar {
    justify-content: left;
}

  }
