/* Content
-------------------------------------------------------------- */
.support-body {
	max-width: 800px;
	margin: 0 auto;
	padding-bottom: 80px;
}

.support-body-container {
	margin: 0 auto;
	padding: 40px 20px 0;
}

.support-body h3 {
	color: #a62d6d;
	font-size: 1.5rem;
	line-height: 1.5;
}

.support-body p {
	color: #36454F;
	font-size: 1.14285714rem;
}

.support-body .fineprint {
  font-size: 14px;
}

.support-header {
	position: relative;
  background: #890c58 url(../img/bg-los-angeles-heart-rev.jpg) no-repeat 50% 100%;
  background-size: cover;
}

.support-header-container {
	position: relative;
	max-width: 1400px;
	min-height: 300px;
	margin: 0 auto;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
  justify-content: center;
}

.support-header-figure img {
  display: block;
  width: 100%;
  max-width: 100px;
  height: auto;
  margin: 20px auto 0;
}

.support-header-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.support-header-title h1 {
	margin: 0;
  color: #fff;
	font-family: 'Poppins', Arial;
  font-size: 2.28571429rem;
  font-weight: 800;
  line-height: 1.25;
  text-transform: uppercase;
	text-align: center;
}

.support-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.14285714rem;
}

.support-list li + li {
  margin-top: 7px;
}

@media only screen and (min-width: 64em) {
	.support-body {
		padding-bottom: 180px;
	}

  .support-body-container {
    padding-top: 80px;
  }

	.support-body h3 {
		font-size: 2.571428571rem;
	}

	.support-body p {
		font-size: 1.71428571rem;
	}

	.support-header::before {
		height: 100px;
		clip-path: ellipse(68% 100px at 50% 100%);
	}

	.support-header-container {
		min-height: 500px;
		flex-direction: row;
		align-items: center;
	}

	.support-header-container > div {
		flex: 0 0 50%;
		width: 50%;
	}

	.support-header-figure {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.support-header-figure img {
		display: block;
		width: 100%;
		max-width: 300px;
		height: auto;
	}

	.support-header-title h1 {
    text-align: left;
    font-size: 4rem;
  }

  .support-list {
    font-size: 1.71428571rem;
  }
}

@media only screen and (min-width: 80em) {

	.support-header-container {
		min-height: 700px;
	}

	.support-header-title h1 {
		font-size: 5rem;
	}
}
