    body {
        font-family: 'Crimson Pro', serif;
    }

    section {
        background-color: whitesmoke;
    }

    .hero {
        background-color: rgb(18, 18, 122);
        height: 100vh;
        color: whitesmoke;
        font-size: 40px;
    }

    footer {
        background-color: rgb(18, 18, 122);
        color: whitesmoke;
        text-align: center;
        padding: 80px;
    }

    nav {
        display: flex;
        justify-content: space-between;
    }

    ul {
       display: flex;  
       list-style-type: none; 
       width: 500px;
       justify-content: space-between;
       font-size: 30px;
    }

    li a {
       /*width: 200px; */    
       text-decoration: none; 
       color: whitesmoke;
    }

    h1 {
        font-size: 90px;
        margin: 0;
    }

    p {
        margin: 0;
        font-size: 30px;
        font-weight: 100;
    }

    .hero-area {
        display:flex;
        height: 100%;
        justify-content: space-between;
        align-items: center;

    }

    .hero-text {
        margin-left: 80px;
        margin-bottom: 200px;
    }

    .button {
        width: 180px;
        height: 55px;
        border-radius: 25px;
        background-color: rgb(179, 51, 51);
        text-align: center;
        font-size: 30px;
        font-weight: 300;
        padding-top: 5px;
        margin-top: 20px;
        color: whitesmoke;
    
    }

    .button:hover {
        background-color: rgb(214, 129, 98);
    }

    .button:active {
        background-color: #a9a9a9;
        color: #808080;
    }

    .socialm {
        padding-bottom: 200px;   
    }
    
    .socialt {
        margin: 20px;
    }

    .pic {
        height: 280px;
        margin: 30px;
    }

    .sub-section {
        display: flex;
        justify-content: space-around;
        padding: 80px;
    }

    h2 {
        font-size: 55px;
    }

    .headshot {
        width: 200px;
        border-radius: 150px;
    }

    .headshot-container {
        display: flex;
        align-items: center;
    }

    .project {
        width: 300px;
        height: 500px;
        box-shadow: 5px 5px 20px;
        margin: 10px; 
    }

    .project-container {
        display: flex;
        justify-content: space-around;
    }

    @media only screen and (max-width: 1000px) {
        .project-container {
            display: flex;
            flex-wrap: wrap;
        }
    }

    .sub-section-two {
        display: flex;
        flex-direction: column;
        text-align: center;
        padding: 80px;
    }

    .subtext {
        font-size: 15px;
        font-weight: 300px;
    }

    .project-img {
        width: 250px;
        border-radius: 125px;
        margin-top: 25px;
    }

    hr {
        margin-left: 20px;
        margin-right: 20px;
    }

   