* {
    box-sizing: border-box;
}

.column {
    float: left;
    width: 25%;
    padding: 5%;
}

.column2 {
    float: left;
    width: 50%;
    padding: 5%;
}

.full {
    float: left;
    width: 100%;
    padding: 1%;
}

/* Clearfix (clear floats) */
.row::after {
    content: "";
    clear: both;
    display: table;
}

@media screen and (max-width: 500px) {
    .column {
        width: 100%;
    }
    .column2 {
        width: 100%;
    }
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}

li {
    float: left;
    padding: 5%;
    font-size: 18px;
}

.vid {
        transform: none;
        padding-top: -5%;
}

div {
        background-color: #98FB98;
}