/* -- Interior Hero -- */
.hero-interior {
    padding: 180px 5% 100px;
}
.hero-interior .h1-heading {
    font-size: 3.2rem;
}

.main-img img {
	background: unset;
}

/* -- About - Approach Section -- */
#approach_section {
    background: var(--charcoal);
    background-image: linear-gradient(160deg, rgba(122, 193, 67, .06) 0%, transparent 40%);
}
#approach_section .h2-heading { color: var(--white); }
#approach_section .section-tag { background: rgba(122, 193, 67, .15); }
#approach_section p { color: rgba(255, 255, 255, .65); }
#approach_section .check-list li p { color: rgba(255, 255, 255, .85); }
#approach_section .main-img img { border: 3px solid rgba(122, 193, 67, .25); }

/* -- About - Products Section -- */
#products_section {
    background: var(--light-bg);
    background-image: linear-gradient(90deg, var(--green) 0%, var(--green) 6px, transparent 6px);
}

@media (max-width: 750px) {
    .hero-interior { padding: 140px 20px 80px; }
    .hero-interior .h1-heading { font-size: 2.4rem; }
}

@media (max-width: 500px) {
    .hero-interior .h1-heading { font-size: 2rem; }
}