.maincontent {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;

}

hr {
  border: 0;
  height: 3px;
  width: 10%;
  position: relative;
  margin: 30px auto;
}

hr.center-diamond {
  background: var(--accent-color);
}

hr.center-diamond:before {
  content: "";
  width: 6px;
  height: 6px;
  background: var(--accent-color);
  display: inline-block;
  border: 2px solid var(--accent-color);
  position: absolute;
  top: -5px;
  left: 50%;
  margin: 0 0 0 -3px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
  


.services-overview-container {
	overflow: hidden;
  width:100%;
  margin:0px;
    }

.section-divider {
	position: relative;
	padding: 10em ;
	background: #fff;
	text-align: center;
    margin-bottom: 90px;
	padding: 5em 10% 3em;
	border-radius: 0 0 0 90px;
}

.white-divider {
    background: #eaeaea;
}

.section-divider::before,
.section-divider::after {
	position: absolute;
	content: '';
	pointer-events: none;
	left: 0;
	z-index: -1;
	height: 90px;
}

.section-divider.white-divider::before,
.section-divider.white-divider::after {
background-color: #fff;
}

.section-divider::before,
.section-divider::after {
background-color: #eaeaea;
}

.section-divider::before {
	top: 100%;
	width: 100%;
	border-radius: 0 90px 0 0;
} 

.section-divider::after {
	bottom: 0;
	z-index: -1;
	width: 50%;
}

.services-overview-row {
	text-align: center;
}

.services-overview-row.content-wrapper {
max-width: 98%;
}

.services-overview-text h3 {
font-size: 2em;
  color: #4d4d4d;
}

.services-overview-image img {
max-width: 500px;
width: 100%;
}

.last-section-divider::before,
.last-section-divider::after {
display: none;
}