body{
    background-color: white;
    margin: auto;
}
nav {
	text-align: right;
    font-size: 15px;
    padding: 10px 0; 
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4f;
    background-color: #fff;
}

nav ul li {
	display: inline;
	list-style-type: none;
	padding-left: 80px;
	padding-right: 80px;
}

#mainlogo-img{
    float: left;
    height: 80px;
    padding-left: 20px;  
}

#main-content{
    clear: left;
    margin: 40px;
}

#hero-text{
    float: left;
    width: 0%;
}

#hero-text p{
    font-size: 55px;
    font-weight: bold;
    color: #4d4d4f;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    line-height: 20%;
}

button{
    background-color: #00b0f0;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    text-align: center;
   
}

#hero-image{
    float: right;
    background-color: #00b0f0;
    height: 80vh;
}

#sub-content{
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    color: #4d4d4f;
    padding-top: 30px;
    text-align: center;
}

#sub-content h1{
    font-size: 50px;
    font-weight: bold;
}

#sub-content p{
    font-size: 24px;
}

#thumbnails{
    width: 100%;
    float: left;
    margin: 50px 0;
    clear: both;
}

.thumb{
    float: left;
    padding: 2%;
    text-align: center;
    width: 19%;
    height: 200px;
    margin: 1%;
    font-family: Arial, Helvetica, sans-serif;
    color: #00b0f0;
    font-size: 24px;
    -webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);
    -moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);
    box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);
}

section{
    clear: both;
}

footer {
    clear: both;
    padding: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
}