*
{
    margin-right:auto;
    margin-left:auto;
    box-sizing:border-box;
}
body
{
    margin:0;
}
nav
{
    background-color:#093051;
    font-family:sans-serif;
    text-align: center;
    padding:0em;
}
nav a
{
    color:white;
    text-decoration:none;
    font-size:.8em;
    letter-spacing:.2em;
    
}
nav a:hover
{
    color:#aebcee;   
}
nav ul
{
    list-style-type: none;
    margin:0;
    padding-left:0;
}
nav li
{
    border-bottom: 1px solid white;
    padding-top: .5em;
    padding-bottom: .5em;
}
header
{
    background-color: #eba69f;
    padding-top:20px;
    background-image:url(background.jpg);
    background-repeat:no-repeat;
    background-position: bottom;
    height: 864px;
    width:100%;
}
.logo
{
    display:block;
    text-align: center;
   /* padding-top:90px;*/
    margin-bottom: 1em;
}
#buttons
{
    padding-top: 1em;
    padding-bottom: 1em;
    display:grid;
    grid-template-columns: repeat(2, 80px);
    justify-content:center;
    grid-gap:1em;
}
#buttons img
{
    border: 1px solid white;
    display: block;
    width:100%;
    height:auto;
    transition: background-color 2s linear;
}
#buttons img:hover
{
    background-color:rgba(255, 255, 255, .5);
}
h1
{
    color:white;
    text-align: center;
    margin:0;
    font-size:2em;
}
p
{
    color:white;
    text-align: center;
    margin:0;
    font-style: italic;
}
main
{
    background-color:#093051;
    line-height: 1.5em;
    padding-top:1em;
    padding-bottom: 1em;
    padding-right: 2em;
    padding-left: 2em;
    position:fixed;
    bottom:24.8px;
    width:100%;
}
footer
{
    margin:0;
    background-color: black;
    padding-top:.5em;
    padding-bottom:.5em;
    text-align:center;
    position:fixed;
    bottom:0;
    width:100%;
}
footer p
{
    font-style: normal;
    font-size:.5em;
    font-family:sans-serif;
}
footer a
{
    color:blue;
    text-decoration:none;
}

@media (min-width: 600px)
{ 
    nav ul
    {
        display:flex;
        flex-direction:row;
        justify-content: center;
    }
    nav li
    {
        border-bottom: none;
        margin-right:2em;
        margin-left:2em;
    }
    #buttons
    {
        display:flex;
        flex-direction: row;
        grid-gap:2em;
    }
    #buttons img
    {
        width:100px;
        height:100px;
        margin-right:0;
        margin-left:0;
    }
    main
    {
        padding-right:25%;
        padding-left: 25%;
    }


}
