* {
    box-sizing: border-box;
}

body{
    background-color: azure;
    width: 100%;
    overflow-x: hidden;
}

nav{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    background-color: azure;
    margin: 0vh 3vw;
    height: 5vh;
    position: sticky;
    top: 0vh;
    font-size: 24px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;    font-weight: bold;
    border: 1vh solid powderblue;
    border-top: 0vh;
    padding: 1vh 2vw;
}

header {
    display: flex;
    flex-flow: column;
    justify-content:flex-start;
    width: 90vw;
    height: 40vh;
    padding: 10px;
    margin: 0vh 3vw;
    margin-top: 3vh;
    border-radius: 3vh;
    position: static;
    background-color: Indigo;
    color: aliceblue;
    box-shadow: 4vw 2vh 0px darkorchid;
}

article {
    display: flex;
    flex-flow: column wrap;
    margin: 3vh 3vw;
    width: 90vw;
    height: 25vh;
}

h1 {
    padding-top: 2%;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-style: italic;
    text-align: center;
    font-size: 80px;
    flex-grow: 2;
}

h2 {
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-style: italic;
    text-align: center;
    font-size: 32px;
    flex-grow: 1;
}

#ScrollingSpace{
    padding-top: 5vh;
    padding-bottom: 10vh;
    height: 45vh;
}

#Menu {
    height: 30vh;
    border-bottom-left-radius: 3vh;
    border-bottom-right-radius: 3vh;

}

#HamMenu {
    cursor: pointer;
}

.openedMenu {
    display: flex;
    background-color: powderblue;
    z-index: 1;
    color: azure;
    margin: 0vh 3vw;
    flex-flow: column;
    justify-content: space-evenly;
    align-items: center;
    position: sticky;
    top: 5vh;   
    padding-bottom: 1vh;
}

.hamburgueritems{
    border-style: solid;
    border-color: azure;
    border-width: 5px;
    padding: 2vh 2vw;
    width: 80%;
    text-align: center;
    font-size: large;
    font-weight: bold;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.hamburgueritems:hover {
  background-color: LightSteelBlue;
  cursor: pointer;
}

a {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer; /* Keeps the standard hand pointer icon */
    z-index: 3;
}

.articleOne {
    background-color: purple;
    color: azure;
    text-align: center;
    border-radius: 2vh;
    box-shadow: 3vw 2vh 0px fuchsia;
    font-size: 48px;

    font-weight: bold;
    font-style: italic;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    align-content: center;
    justify-content: center;   
    padding-right: 3vw;

}

.articleTwo {
    color: RebeccaPurple;
    font-size: 46px;
    font-weight: bold;
    font-style: italic;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    align-content: center;
    justify-content: center;   
    padding: 3vh 3vw;
    height: 75vh;
    flex-wrap: nowrap;
    text-align: left;
}


#Test {
    padding-bottom: 2vh;
}


.articleTwoSmall {
    font-size: 24px;
    padding-top: 4vh;
    color: navy;
}

.articleTwoSmaller {
    font-size: 24px;
    padding-top: 1vh;
    padding-left: 5vh;
    color: mediumblue;
}


footer {
    display: flex;
    flex-flow: column nowrap;
    background-color: SlateGray;
    height: 30vh;
    justify-content: flex-end;
    padding-bottom: 3vh;
    text-align: center;
    font-size: 22px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

#logo {
    width: 50%;
    height: 65%;
    align-self: center;
}