* {
    box-sizing: border-box;
}

.row::after {
    content: "";
    clear: both;
    display: table;
}


html {
    font-family: "Lucida Sans", sans-serif;
}

body {
    background-color: black;
}

.main p,
div h1 {
    padding-left: 5vw;
}

[class*="col-"] {
    float: left;
    padding: 15px;
}

/* For mobile phones: */
[class*="ccol-"] {
    width: 100%;
}

@media only screen and (min-width: 600px) {

    /* For tablets: */
    .ccol-s-1 {
        width: 8.33%;
    }

    .ccol-s-2 {
        width: 16.66%;
    }

    .ccol-s-3 {
        width: 25%;
    }

    .ccol-s-4 {
        width: 33.33%;
    }

    .ccol-s-5 {
        width: 41.66%;
    }

    .ccol-s-6 {
        width: 50%;
    }

    .ccol-s-7 {
        width: 58.33%;
    }

    .ccol-s-8 {
        width: 66.66%;
    }

    .ccol-s-9 {
        width: 75%;
    }

    .ccol-s-10 {
        width: 83.33%;
    }

    .ccol-s-11 {
        width: 91.66%;
    }

    .ccol-s-12 {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {

    /* For desktop: */
    .ccol-1 {
        width: 8.33%;
    }

    .ccol-2 {
        width: 16.66%;
    }

    .ccol-3 {
        width: 25%;
    }

    .ccol-4 {
        width: 33.33%;
    }

    .ccol-5 {
        width: 41.66%;
    }

    .ccol-6 {
        width: 50%;
    }

    .ccol-7 {
        width: 58.33%;
    }

    .ccol-8 {
        width: 66.66%;
    }

    .ccol-9 {
        width: 75%;
    }

    .ccol-10 {
        width: 83.33%;
    }

    .ccol-11 {
        width: 91.66%;
    }

    .ccol-12 {
        width: 100%;
    }
}

.aside {
    background-color: #33b5e5;
    padding: 15px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}


.row {
    padding-top: 7vh;
    color: white;
}

.headshot {
    display: flex;
    justify-content: center;
}

#KEVIN {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    border-style: solid;
    border-width: 8px;
    border-radius: 50%;
    border-color: aqua;
    object-fit: cover;
}