div#aboutMeContainer {
  display: flex;
  flex-flow: wrap-reverse;
  justify-content: center;
  align-items: flex-end;

  margin-top: 15px;
  margin-bottom: 20px;
}

div#aboutMeTextContainer {
  width: 100%;
  flex: 2 0 0;
  /* padding: 20px; */

  margin-right: 20px;
}

h2#aboutMeTitle {
  font-family: "Montserrat", sans-serif;
	font-weight: 300;

	letter-spacing: 4px;
	font-size: 23pt;

	margin-top: 0px;
	margin-bottom: 0px;
  padding: 0px;

  color: var(--labelColor);
}

p.aboutMeText {
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	line-height: 1.6;
	color: var(--secondaryLabelColor);
}

div#profileImageContainer {
  width: 100%;
  flex: 3 0 0;

  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.30);
}

img#aboutMeProfileImage {
  display: block;

  margin: 0px;
  padding: 0px;

  height: auto;
  width: 100%;
}

@media only screen and (max-width: 1220px) {
  div#aboutMeContainer {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 650px) {
  div#aboutMeTextContainer {
    flex: 2 0 auto;
    /* width: 100%; */
    margin-top: 25px;
    margin-right: 1px;
  }

  div#aboutMeContainer {
    margin-left: 13px;
    margin-right: 13px;
  }
}
