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

.header_wrapper {
	background: #00000042;
}

.menu ul li a {
	padding: 14px 18px;
	letter-spacing: .05em;
	color: #fff;
}

.home-hero {
	position: relative;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.64) 100%), url(/imageserver/UserMedia/cccroofing/ccc-hero.jpg);
	background-size: cover;
	background-position: center 38%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-block: 222px 160px;
	margin-top: -140px;
}

.infobar-contact a {
    color: #fff;
}

.h3-heading {
font-size:22px;
}