.about-me {
    margin-top: 1.5rem;
}
.about-me-img {
    display: block;
    margin: 0 auto;
}
.about-me-description {
    text-align: center;
}
.about-me-description h2 {
    color: #1e911e;
    margin-bottom: 0;
}
.about-me-description p {
    margin-bottom: 0.5rem;
}
.about-me-description ul {
    list-style: none;
    padding-left: 0;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}

/* Styles applied at 630px and up */
@media screen and (min-width: 630px) {
    .about-me-img, .about-me-description {
        float: left;
    }
    .about-me-description {
        margin-left: 2rem;
    }
    .about-me-description {
        text-align: left;
    }
    .about-me-description p {
        padding-left: 0.7rem;
    }
    .about-me-description ul {
        list-style: square;
        padding-left: 2.4rem;
    }
}