/* Generated Styles */

/* Section: header-03 (section-CyK8ZMjQ) */
.section-CyK8ZMjQ {
    background-color: #f6f2e7;
    color: #14402b;
    padding-top: 14px;
    padding-bottom: 14px;
}

.section-CyK8ZMjQ .header03-logo { height: 64px; width: auto; }
@media (max-width: 767px) {
    .section-CyK8ZMjQ .header03-logo { height: 53px; }
}

.section-CyK8ZMjQ .nav-link { color: #14402b; }
.section-CyK8ZMjQ .mobile-menu-item { color: #14402b; }
.section-CyK8ZMjQ .mobile-menu-button { color: #14402b; }

.section-CyK8ZMjQ .nav-link {
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.section-CyK8ZMjQ .nav-link:hover { border-bottom-color: #2f6b45; }

.section-CyK8ZMjQ .cta-button {
    background-color: #2f6b45;
    color: #ffffff;
}

.section-CyK8ZMjQ .cta-button:hover {
    background-color: #14402b;
    color: #ffffff;
}

.section-CyK8ZMjQ { border-bottom: 1px solid #e5e0d2; }

.section-CyK8ZMjQ .dropdown-content {
    background-color: #ffffff;
}

.section-CyK8ZMjQ .dropdown-item {
    color: #2b2b26;
}

.section-CyK8ZMjQ .dropdown-item:hover {
    background-color: #f6f2e7;
}

.section-CyK8ZMjQ .mobile-submenu a {
    color: #2b2b26;
}

/* Section: banner-01 (section-PgmNpiyX) */
.section-PgmNpiyX {
}

/* Section: about-07 (section-nwGXRB57) */
.section-nwGXRB57 {
    background-color: #f6f2e7;
    padding-top: 88px;
    padding-bottom: 88px;
}

/* Section: about-03 (section-7aSHMWYi) */
.section-7aSHMWYi {
    background-color: #ffffff;
    padding-top: 88px;
    padding-bottom: 88px;
}

/* Section: about-09 (section-U9pDLXQY) */
.section-U9pDLXQY {
    background-color: #14402b;
    padding-top: 88px;
    padding-bottom: 88px;
}

/* Section: gallery-01 (section-8WkdnmAT) */
.section-8WkdnmAT {
    background-color: #f6f2e7;
    color: #2b2b26;
    padding-top: 88px;
    padding-bottom: 88px;
}

.section-8WkdnmAT .eyebrow-text { color: #8b6f47; }

.section-8WkdnmAT .title-text { color: #14402b; }

.section-8WkdnmAT .description-text { color: #5d5c53; }
.section-8WkdnmAT .project-description { color: #5d5c53; }

.section-8WkdnmAT .gallery-tab {
    background-color: #ffffff;
    color: #5d5c53;
}

.section-8WkdnmAT .gallery-tab:hover:not(.active) { background-color: #e9e4d4; }

.section-8WkdnmAT .gallery-tab.active {
    background-color: #2f6b45;
    color: #ffffff;
}

.section-8WkdnmAT .lightbox-overlay { background-color: #000000; opacity: 0.9; }

/* Section: about-04 (section-1793802043871-zmubc4dsk) */
.section-1793802043871-zmubc4dsk {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: news-grid (section-1793367347920-2f9jmd0jp) */
.section-1793367347920-2f9jmd0jp {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: contact-03 (section-yedhbRnt) */
.section-yedhbRnt {
    background-color: #ffffff;
    padding-top: 88px;
    padding-bottom: 88px;
}

.section-yedhbRnt .contact03-info-icon { color: #a3b86c; }

.section-yedhbRnt .contact03-info-text { color: #e8e5d8; }

/* Section: about-06 (section-1793368398907-ccy9drliw) */
.section-1793368398907-ccy9drliw {
    background-color: #f6f2e7;
    padding-top: 80px;
    padding-bottom: 80px;
}

/* Section: brands-01 (section-1793366567205-myp1ln1sn) */
.section-1793366567205-myp1ln1sn {
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}

/* Section: brands-01 (section-1793802935504-hcel14m7r) */
.section-1793802935504-hcel14m7r {
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}

/* Section: footer-03 (section-xXK9vtys) */
.section-xXK9vtys {
    background-color: #14402b;
    color: #e8e5d8;
}

