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

.content-wrapper {
max-width: 94%;
width: 100%;
padding-block: 20px;
margin-inline: auto;
}

.solar-row {
display: flex;
flex-flow: row wrap;
gap: 30px;
justify-content: center;
margin-inline: auto;
align-items: center;
}

.solar-heading-image,
.solar-heading-text  {
flex-basis: 470px;
flex-grow: 1;
text-align: center;
margin-inline: auto;
}

.solar-heading-image img {
max-width: 680px;
width: 100%;
margin-inline: auto;
}

.solar-heading-text{
background: #e9e9e9;
padding: 15px;
}

.solar-content li {
margin: 8px auto;
}

.solar-join {
background: #e9e9e9;
padding: 15px;
}

.site_button.square {
border: 3px solid #8cc33f;
color: #8cc33f;
}

.site_button.square a {
color: #6d6d6f;
}

.site_button.square:hover {
border: 3px solid #ffffff;
color: #ffffff;
background: #8cc33f;
}

.site_button.square:hover a {
color: #ffffff;
}

.sb-container {
text-align: center;
}