h1, h2, h3, p, ul, li, a {
    margin: 0;
    padding: 0;
    font-family: Lato;
}

body{
    box-sizing: border-box;
}
/* end of reset*/

body{
    border: 0;
    font-size: 1.1rem;
    line-height: 1.8rem;
    margin: 0;
    background-color: #1A202E;
    color: #E6E9FF;
    width: 600px;
}

main{
    margin: auto;
    width: 100vw;
}

#navigation {
	position: relative;
    position: absolute;
    top: 10px;
    right: 130px;
}

#mobilenav{

	margin-bottom: 20px;
	padding-right: 20px;
}

#mobilenav h2{
	text-align: right;
	line-height: 50px;
	color: #ebebeb;
	font-size: 36px;
}

#mainnav{
	width: 200px;
	position: absolute;
	top: 50px;
	right: 0;
}

#mainnav ul li{
    list-style: none;
    background-color: #1a202eef;
}

#mainnav ul li a {
	display:block;
	color:#ebebeb;
	font-weight:700;
	font-size:25px;
	line-height:50px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	padding-right: 20px;
	width:180px;
}

#mainnav ul li a:hover {
	background:#40606f;
}

#brief{
    padding-top: 120px;
}


#header-glass{
    height: 80px;
    position: fixed;
    top: 0;
    width: 100vw;
    margin: auto;
    padding: 20px 45px 0px;
    background-color: #1a202e;
}

#topNav{

}


h3{
    color: #D0C4B6;
    font-size: 1.5rem;
    text-align: center;
    font-family: Nova Square;

}

h2{
    font-size: 1.3rem ;
    margin-bottom: 25px;
}

h1{
    margin-bottom: 15px;
    color: #CCAC56;
    font-family: Nova Square;
}

#brief img{
    width: 100vw;
    height: auto;
}

p{
    padding: 15px;
}

#sketches{
    margin-top: 25px;
}

#sketches ul{
    margin: auto;
}

#sketches li{
    padding: 45px;
    width: 400px;
    list-style: none;
    margin: auto;
}

.cards{
    background-color: #94bce627;
    width: 500px;
    margin: 40px auto;
    border-radius: 15px;
    
}

.cards img{
    border-top: #1A202E 5px solid;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    width: 500px;
    margin: auto;
}


footer{
    width: 100vw;
    padding: 20px;
    padding-right: 0px;
    background-color: #CCAC56;
    color: #1A202E;
}

footer ul{
    width: 300px;
    margin: auto;
    list-style: none; 
} 

footer li{
    padding: 5px;
}

@media only screen and (min-width: 950px) {

   /* #mobilenav{
		display: none;
	}

	#mainnav{
		box-sizing: border-box;
		position: static;
		width: 35%;
		margin-bottom: 20px;
	}

	#mainnav ul{
        display: flex;
	}

	#mainnav ul li {
		flex: 1;
	}*/

    #mainnav ul li a {
        font-size: 0.9rem;
    }

    body{

        width: 950px;
    }

    #navigation {
        position: relative;
        position: absolute;
        top: 10px;
        right: 130px;
    }

    main{
        width: 100%;
    }

    #brief img{
        height: auto;
        width: 100%;
    }

    #brief p{
        margin: auto;
        width: 60%;
    }

    #sketches ul{
        width: 950px;
        display: flex;
        flex-wrap: wrap;
    }

    #sketches li{
        padding: 25px;
        list-style: none;
        margin: none;
    }

    #header-glass{
        width: 100vw;
        padding-right:0px ;
    }

    #progress{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1vw;
    }

    .cards{
        width: 26vw;
    }

    .cards img{
        width: 26vw;
    }

    footer{
        width: 98.5%;
    }
}


@media only screen and (min-width: 1200px) {

    #header-text{
        flex: 2;
    }

    #mobilenav{
		display: none;
	}

	#mainnav{
		box-sizing: border-box;
		position: static;
		width: 35%;
		margin-bottom: 20px;
	}

	#mainnav ul{
        display: flex;
	}

	#mainnav ul li {
		flex: 1;}

    #navigation{
        padding-top: 25px;
        flex: 1;
    }

    #mainnav ul{
        margin-left: 100px;
    }

    #mainnav ul li{
        background-color: #1a202e00;
        padding: 20px 40px;
    }

    #mainnav ul li a{
		width: 100%;
		box-sizing: border-box;
		padding: 0;
		text-align: center;
		border-bottom: none;
	}

    h2, h1{
        text-align: left;
    }

    body{
            width: 100%;
        }

    main{
        margin: 0px auto;
        width: 100%;
    }

    #brief{
        display: flex;
        flex-direction: column;
        justify-content: center;
        
    }


    #sketches ul{
        margin: auto;
        width: 950px;
        display: flex;
        flex-wrap: wrap;
    }

    #header-glass{
        padding: 20px;
        padding-right: 0px;
        text-align: center;
        width: 98.5%;
        display: flex;
    }


        
}