.headshot{
    max-height: 40vh;
    aspect-ratio: 4/5;
    object-fit: cover;
    margin:5vh 0 1vh 0;
}

.content-box{
    padding: 0 10% 2.5% 10%;
    background-color: #E6E6E6;
    text-align: center;
}

.content-row{
    text-align: left;
    display:inline-flex;
    width: 100%;
    align-items: top;
    flex-direction: row;
    justify-content: space-between;
}

.content-column{
    flex:1;
    max-width: 45%;
    padding: 1% 0 1% 0;
    line-height: 1.4rem;
}

.content-column a {
    text-decoration: none;
    color: #000000;
}

.content-column a:hover{
    color: #0881A3;
}

label,input{
    display:flex;
    flex-direction: column;
}

input{
    width:100%;
}

.submit{
    width: 100%;
    background-color: #111111;
    color:#E6E6E6;
}

textarea{
    width:100%;
}

@media screen and (max-device-width:500px){
    .body{
        height:auto;
        width: auto;
        line-height: 1.4rem;
    }

    .content-box{
        width: 100%;
        align-items: center;
        text-align: center;
        padding: 1vh 0 0 0;
        line-height: 1.4rem;
        font-size: x-large;
    }

    .content-row{
        display:table;
        width:90%;
        padding:0 5% 0 5%;
        align-items: center;
        font-size: large;
    }

    .content-column{
        max-width: 100%;
        padding-top:2%;

    }

    .content-column img{
        align-self: center;
        display: initial !important;
    }

    h1 {
        width: 100%;
        max-width: 100%;
    }

    .headshot{
        margin:2.5vh 0 2.5vh 0;
    }

    #contact-form{
        width: 100%;
        height:auto;
        font-size: xx-large;
    }

    #contact-form label{
        margin-bottom:1%;
    }

    .in-form{
        width: 100%;
        text-align: left;
        padding: 0;
        font-size: xx-large;
        margin-bottom:0;
    }

    input{
        padding: 1rem 0 1rem 0;
        font-size: x-large;
        margin-bottom: 1%;
    }


    textarea{
        font-size: x-large;
    }

}