#container {
    display: grid;
    grid-template-areas:
    "header header header"
    "content1 content2 content3"
    "content4 content5 content5"
    "content6 content6 content7"
    "footer footer footer";
    grid-auto-rows: 120px;
    gap: 8px;
    }
    .header {
    display: flex;
    flex-direction: row;
    flex-flow: reverse;
    align-items: center;
    grid-area: header;
    background-color: lightblue;
    }
    .header h1 {
    margin: 0;
    padding-left: 30px;
    }
    .nav {
    margin-left: 60%;
    width: 40%;
    display: flex;
    justify-content: space-between;
    background-color: lightyellow;
    padding: 10px;
    margin-top: 5px;
    }
    .content1 {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: content1;
    background-color: lightgreen;
    }
    
    .nav p {
    margin: 0 10px;
    background-color:lightgreen;
    }
    .content2 {
    grid-area: content2;
    background-color: lightcoral;
    }
    .content3 {
    grid-area: content3;
    background-color: lightgoldenrodyellow;
    }
    .content4 {
    grid-area: content4;
    background-color: lightpink;
    }
    .content5 {
    grid-area: content5;
    background-color: rgb(0, 103, 98);
    }
    .content6 {
    grid-area: content6;
    background-color: blueviolet;
    }
    .content7 {
    grid-area: content7;
    background-color: rgb(165, 160, 254);
    }
    
    @media (max-width: 768px) {
        #container {
            grid-template-areas:
                "header"
                "content1"
                "content2"
                "content3"
                "content4"
                "content5"
                "content6"
                "content7"
                "footer";
        }
    }