* {
    box-sizing: border-box;
}

body{
    background-color: azure;
    width: 100vw;
    overflow-x: hidden;
}


nav{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    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;
    background-color: azure;
}

#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;
}

footer {
    display: flex;
    flex-flow: column nowrap;
    background-color: SlateGray;
    height: 30vh;
    width: 99vw;
    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;

}

article {
    display: flex;
    flex-flow: row wrap;
    width: 100vw;
    text-align: center;
    margin: 0vh 0vh 0vw 0vw;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    height: 50vh;
    color: LightCyan;
    margin-bottom:3vh;
    margin-top: 1vh;
}

.left {
    border-right: 0.5vw solid black;
    padding: 2vh 0vw;
    padding-left: 0vw;
    width: 50%;
    height: 33.4%;
    align-content: center;
    background-color: Orchid;
}


.right {
    border-left: 0.5vw solid black;
    padding: 2vh 0vw;
    padding-left: 0vw;
    width: 50%;
    height: 33.4%;
    padding: 2vh 0vw;
    align-content: center;
    background-color: MediumOrchid;
}


.borderLeft {
    border-top: 1vw solid black;
    border-bottom: 1vw solid black;
    border-right: 0.5vw solid black;
    padding: 2vh 0vw;
    padding-left: 0vw;
    width: 50%;
    height: 33.4%;
    align-content: center;
    background-color: mediumorchid;
}
.borderRight {
    border-top: 1vw solid black;
    border-bottom: 1vw solid black;
    border-left: 0.5vw solid black;
    padding: 2vh 0vw;
    width: 50%;
    height: 33.4%;
    align-content: center;
    background-color: orchid;
}

#disclaimer {
    font-size: 12px;
    color: black;
}

header {
    display: flex;
    flex-flow: column nowrap;
    width: 50vw;
    margin-bottom: 1vh;
}

div {
    height: 30vh;
}


.heading {
    padding-top: 3vh;
    padding-left: 0vh;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 42px;
    color: HotPink;
    text-align: start;
    width: 80vw;
}

img {
    width: 60%;
    height: 35%;
}

#bigArticle {
    height: 150vh;
}

#notBigArticle {
    height: 105vh;
}

#logo {
    width: 50%;
    height: 65%;
    align-self: center;
}

.biggerImages {
    height: 14vh;
    width: auto;
}

.biggerImages2 {
    height: 20vh;
}

.biggestImages {
    height: 25vh;
    width: auto;
}

.mediumArticle {
    height: 75vh;
}

#smolBorderTopRight {
    border-top: 1vw solid black;
    border-left: 0.5vw solid black;
    padding: 2vh 0vw;
    width: 50%;
    height: 50%;
    align-content: center;
    background-color: orchid;
}

#smolBorderTopLeft {
    border-top: 1vw solid black;
    border-right: 0.5vw solid black;
    padding: 2vh 0vw;
    padding-left: 0vw;
    width: 50%;
    height: 50%;
    align-content: center;
    background-color: mediumorchid;
}

#smolBorderBotRight {
    border-top: 1vw solid black;
    border-bottom: 1vw solid black;
    border-left: 0.5vw solid black;
    padding: 2vh 0vw;
    width: 50%;
    height: 50%;
    align-content: center;
    background-color: mediumorchid;
}

#smolBorderBotLeft {
    border-top: 1vw solid black;
    border-bottom: 1vw solid black;
    border-right: 0.5vw solid black;
    padding: 2vh 0vw;
    padding-left: 0vw;
    width: 50%;
    height: 50%;
    align-content: center;
    background-color: orchid;
}