body {
    margin: 0px;
    background-color: darkcyan;
}
#gridContainer {
    display: grid;
    grid-template-areas:
    'header header'
    'nav nav'
    'aside main'
    'footer footer';
    width: 100%;
    margin: auto;
    grid-template-columns: 1fr 3fr;
}
a {
    text-decoration: none;
}
header {
    grid-area: header;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: rgb(10, 154, 123);
    color: rgb(101, 26, 199);
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
header > h1 {
    display: inline-block;
    text-align: center;
    font-size: 30px;
}
img {
    text-align: left;
    width: 175px;
    height: 185px;
}
nav {
    background-color: rgb(73, 166, 168);
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    border-radius: 12px;
    justify-content: space-evenly;
    display: flex;
    grid-area: nav;
    text-align: center;
}
.lk1 , .lk2, .lk3 {
    border-radius: 12px;
    font-size: 25px;
    padding: 8px 10px;
    margin: 20px;
    background-color: rgb(31, 151, 125);
}
nav > div:hover {
    background-color: rgb(75, 124, 125);
    cursor: pointer;
}
.Intro {
    grid-area: main;
    background-color: lightpink;
    padding-left: 8px;
    border-radius: 12px;
}
.conTent {
    font-size: 30px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.conTent2 {
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
}
article > h2 {
    font-family: Arial, Helvetica, sans-serif;
}
.Image {
    border-radius: 12px;
    width: 400px;
    height: 550px;
}
.Image2 {
    grid-area: aside;
    border-radius: 12px;
    width: 100%;
    height: 225px;
}
.M_A_P {
    grid-area: aside;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
}
footer {
    grid-area: footer !important;
    text-align: center;
    background-color: lightseagreen;
    border-radius: 12px;
}

@media screen and (max-width: 1200px) {
    #grid-container {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    #grid-container {
        grid-template-areas: 
            'header header'
            'nav nav'
            'aside main'
            'foot foot';
        grid-template-columns: 1fr 3fr;
    }
}

@media screen and (max-width: 600px) {
    #grid-container {
        grid-template-columns: 
            'header'
            'nav'
            'main'
            'aside'
            'foot';
        grid-template-columns: 1fr;
    }
}