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

.gal-container {
padding-inline: 2%;
}


/**** Services Section *****/
.services-wrapper {
display: flex;
}

.services-left, .services-right {
width: 50%;
}

.home-additions-text {
background: var(--main-color);
color: #fff;
}

.home-remodeling-text {
	background:var(--secondary-color);
	color: #fff;
}

.services-wrapper img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.services-text {
	padding: 60px 20px;
}

.services-text .site-button {
background: unset;
border: 2px solid #fff;
}

.services-text .h2-heading,
.services-text .sup-heading {
color: #fff;
}

.service-offered-title .material-symbols-outlined {
	color: #fff;
}

@media (max-width: 982px) {
.home-additions-wrapper.services-wrapper {
	flex-wrap: wrap-reverse;
}
.home-remodeling-wrapper.services-wrapper {
	flex-wrap: wrap;
}
.services-left, .services-right {
	width: 100%;
}
}