:root{
    --BG: rgb(25, 42, 68);
    --HBG: rgb(39, 74, 109);
    --TextColor: rgb(205, 220, 223);
}

body {
    background-color: var(--BG);
    height: 100%;
    width: 100%;
    padding:0;
    margin:0;
    max-width: 100%;
    overflow-x: hidden;
}

header{
    display: flex;
    position: fixed;
    flex-direction: row;
    background-color: var(--HBG);
    width: 100vw;
    height: auto;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 6vh;
}

header img{
    height: 5vh;
    width: auto;
    margin: 15%;
}

.Mainbox{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    height: auto;
    background-color: var(--BG);
}

.Card {
    margin:1%;
    padding: 3% 0 3% 0;
}

.Card img {
    border-radius: 1vw;
    height: 35vh;
    width: auto;
}

.Title {
    display: flex;
    justify-content: center;
    font-size: larger;
}

h2, p {
    color: var(--TextColor);
}

h1 {
    display: block;
    width: 100%;
    margin: 0%;
    padding-top: 3%;
    padding-bottom: 1%;
    text-align: center;
    background-color: var(--TextColor);
    color: var(--BG);
}

.Menu {
    display: flex;
    width: 100%;
    justify-content: end;
}

.Menuitem {
    margin: 1%;
}

.Menuitem a {
    color: var(--TextColor);
    text-decoration: none;
    font-size: larger;
}

.Dude {
    width: 33%;
    margin-top: 5%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 5%;
}

.Dude img {
    width: 50%;
    height: auto;
    padding: 2%;
}

.Videocontainer {
    height: 540px;
    position: fixed;
    top: 5%;
    z-index: -1;
}
.Empty {
    padding:50vh;
}

.Formas {
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 3%;
 background-color: var(--TextColor);
}

.SIGNUP_FLD {
    display: flex;
    flex-direction: row;
    width: auto;
    margin: auto;
}

.SIGNUP_FLD input {
    border-radius: 11px;
    border: 0;
    margin-left: 5%;
    padding: 4%;
    box-shadow: 0px 4px 5px rgba(59, 59, 59, 0.1);
}

footer {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    background-color: var(--HBG);
    width: 100vw;
    height: 15vh;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}