.single-column {
	position: relative;
	width: 100%;
	padding: 0 5%;
	display: flex;
	justify-content: center;
	background: var(--white-color);
}

.single-column > .max-width {
	max-width: none;
	display: flex;
	justify-content: center;
	width: 100%;
}

.single-column .wrapper {
	position: relative;
	width: 100%;
	
}

.single-column h1 {
	font-size: 3em;
}

.single-column .wrapper div {
	font-style: italic;
	font-size: 0.875em;
}


.single-column.centered {
	text-align: center;
}

section.single-column ul{
	list-style:none;
	margin: 20px 0;
}

section.single-column li {
	margin: 10px 0;
	line-height: 1.5em;
	font-weight: 500;
	font-size:1em;
	padding-left:28px;
	position:relative;
}
section.single-column li:before{
	content:'\f00c';
	position:absolute;
	top:0;
	left:0;
	font-family:'Font Awesome 5 Pro';
}

section.single-column p{
	font-weight:500;
	font-size:1.125em;
}

section.single-column.white .button {
	padding: 0.5em 1.5em;
	border-radius: 8px;
	border: 1px solid var(--second-color);
	background: var(--white-color);
	color: var(--main-color);
	display: inline-block;
	margin: 20px 0 0 0;
	font-weight: 500;
	transition: all 0.3s;
}

section.single-column.white .button:hover {
	background: var(--main-color);
	  border: 1px solid var(--darkest-purple);
	  color: var(--lighter-gold);
	  transition: all 0.3s;
}


section.single-column ul{
	list-style:none;
}

section.single-column ol{
	list-style:none;
	margin: 30px 0;
}

section.single-column ul li {
	margin: 10px 0;
	line-height: 1.3em;
	font-weight: 600;
	font-size:1em;
	padding-left:32px;
	position:relative;
	margin: 30px 0;
}

section.single-column ol li {
	margin: 10px 0;
	  line-height: 1.3em;
	  font-weight: 500;
	  font-size: 1em;
	  padding-left: 34px;
	  position: relative;
	  background: var(--lighter-gold);
	  padding: 20px 20px 20px 30px;
	  counter-increment: list-counter;
}

section.single-column ol li:before {
	font-family: var(--main-font);
	content: counter(list-counter);
	  background: var(--third-color);
	  position: absolute;
	  top: -8px;
	  left: -12px;
	  width: 35px;
	  height:35px;
	  border-radius: 50%;
	 border: 3px solid var(--white-color);
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  color: var(--white-color);
	  text-align: center;
	  font-size: 1em;
}

section.single-column ul li:before{
	content: '\f138';
	  position: absolute;
	  top: 0;
	  font-size: 1.5em;
	  left: 0;
	  font-family: 'Font Awesome 5 Pro';
	  color: var(--second-color);
	  font-weight: 300;
}

/* purple styling */

section.single-column.purple {
	background: var(--main-color);
}

section.single-column.lighter-purple {
	background: var(--lighter-purple);
}

section.single-column.purple h4{
	color: var(--light-grey);
}

section.single-column.purple p {
	font-weight:400;
	font-size:1em;
	color: var(--light-grey);
}

section.single-column.purple .button {
	padding: 0.5em 1.5em;
	border-radius: 8px;
	border: 1px solid var(--second-color);
	background: var(--lighter-purple);
	color: var(--white-color);
	display: inline-block;
	margin: 20px 0 0 0;
	font-weight: 500;
	color: var(--light-grey);
	transition: all 0.3s;
}

section.single-column.purple .button:hover {
	background: #62304a;
	border: 1px solid var(--third-color);
	transition: all 0.3s;
}

section.single-column.purple ul li {
	color: var(--white-color);
	font-weight: 500;
}

section.single-column.purple ol li {
	background: var(--darker-purple);
	color:var(--white-color);
	font-weight: 400;
}

section.single-column.purple ul li:before { 

	color: var(--second-color);
	font-weight: 300;
}

section.single-column.purple ol li:before { 
	background: var(--second-color);
	color: var(--white-color);
	border: 3px solid var(--lighter-purple);
}

@media screen and (max-width: 800px){
	section.single-column.centered {
		text-align: left;
	}
	

	.no-hero-image section.single-column {
			padding-top: 0!important;
			margin-top: 0!important;
		}
		

}