body {
    background: #333;
    color: #fff;
}

.navbar {
    border-bottom: #38B04A 3px solid;
    opacity: 0.9;
}

#home-section { 
    width: 100%;
    min-height: 700px;
}

.contractor-home-section {
    background: url(../img/landscaper-with-tablet.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.community-home-section {
    background: url(../img/board-members-property-design.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

#home-section .home-inner {
    padding-top: 200px;
}

#home-section .dark-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 700px;
    background-color: rgba(0, 0, 0, 0.75);
}

#home-section a {
    font-weight: bold;
    color: #38B04A;
}

#home-section a:hover {
    color: #b1ebba;
}

#home-section .card-form {
    opacity: 0.9;
    background: #38B04A;
}

#pricing-head-section, #features-head-section {
    background: #38B04A;
}

#accordion a {
    text-decoration: none;
    color: #38B04A;
}

/* #home-section .fas {
    color: #38B04A;
    background: #fff;
    padding: 5px;
    border-radius: 5px; 
} */

/* 
#how-it-works-section .fa-solid, 
#faq-section .fas {
    background: #333;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
} 
*/

@media (max-width: 992px) {
    #home-section {
        width: 100%;
        min-height: 1050px;
    }
    
    #home-section .dark-overlay {
        min-height: 1050px;
        background-color: rgba(0, 0, 0, 0.7);
    }

    #home-section .home-inner {
        padding-top: 100px;
    }
    
}