/* ===== LEI GIVE BACK SECTION STYLES ===== */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Open+Sans:wght@400;500;600&display=swap');
.lei-giveback-wrapper {
--lei-red: #ce2323;
--lei-red-dark: #a51c1c;
--lei-black: #1a1a1a;
--lei-dark-grey: #2d2d2d;
--lei-medium-grey: #4a4a4a;
--lei-light-grey: #f5f5f5;
--lei-white: #ffffff;
font-family: 'Open Sans', sans-serif !important;
max-width: 1200px !important;
margin: 0 auto !important;
padding: 0 20px !important;
color: var(--lei-black) !important;
line-height: 1.6 !important;
box-sizing: border-box !important;
}
.lei-giveback-wrapper *,
.lei-giveback-wrapper *::before,
.lei-giveback-wrapper *::after {
box-sizing: border-box !important;
}
/* Hero Section */
.lei-hero {
text-align: center !important;
padding: 60px 30px !important;
background: linear-gradient(135deg, var(--lei-black) 0%, var(--lei-dark-grey) 100%) !important;
border-radius: 12px !important;
margin-bottom: 40px !important;
position: relative !important;
overflow: hidden !important;
}
.lei-hero::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
height: 6px !important;
background: var(--lei-red) !important;
}
.lei-hero::after {
content: '' !important;
position: absolute !important;
bottom: -50px !important;
right: -50px !important;
width: 200px !important;
height: 200px !important;
background: var(--lei-red) !important;
opacity: 0.1 !important;
border-radius: 50% !important;
}
.lei-hero-title {
font-family: 'Oswald', sans-serif !important;
font-size: clamp(2rem, 5vw, 3.5rem) !important;
font-weight: 700 !important;
color: var(--lei-white) !important;
margin: 0 0 10px 0 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
}
.lei-hero-title span {
color: var(--lei-red) !important;
}
.lei-hero-tagline {
font-family: 'Oswald', sans-serif !important;
font-size: 1.1rem !important;
color: var(--lei-red) !important;
margin: 0 0 25px 0 !important;
letter-spacing: 3px !important;
text-transform: uppercase !important;
}
.lei-hero-text {
color: #e0e0e0 !important;
max-width: 800px !important;
margin: 0 auto !important;
font-size: 1.05rem !important;
}
/* Section Intro */
.lei-section-intro {
background: var(--lei-light-grey) !important;
padding: 40px !important;
border-radius: 12px !important;
margin-bottom: 40px !important;
border-left: 5px solid var(--lei-red) !important;
}
.lei-section-intro h2 {
font-family: 'Oswald', sans-serif !important;
font-size: 1.8rem !important;
color: var(--lei-black) !important;
margin: 0 0 15px 0 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
}
.lei-section-intro p {
margin: 0 !important;
color: var(--lei-dark-grey) !important;
}
/* Year Tabs */
.lei-year-tabs {
display: flex !important;
gap: 0 !important;
margin-bottom: 0 !important;
border-bottom: 3px solid var(--lei-red) !important;
}
.lei-year-tab {
font-family: 'Oswald', sans-serif !important;
font-size: 1.2rem !important;
font-weight: 600 !important;
padding: 15px 40px !important;
background: var(--lei-light-grey) !important;
border: none !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
color: var(--lei-medium-grey) !important;
border-radius: 8px 8px 0 0 !important;
margin-right: 4px !important;
}
.lei-year-tab:hover {
background: var(--lei-dark-grey) !important;
color: var(--lei-white) !important;
}
.lei-year-tab.active {
background: var(--lei-red) !important;
color: var(--lei-white) !important;
}
/* Year Content */
.lei-year-content {
display: none !important;
background: var(--lei-white) !important;
border: 2px solid #e0e0e0 !important;
border-top: none !important;
border-radius: 0 0 12px 12px !important;
padding: 30px !important;
animation: leiGivebackFadeIn 0.4s ease !important;
}
.lei-year-content.active {
display: block !important;
}
@keyframes leiGivebackFadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
/* Month Grid - Changed to flex-wrap for independent card heights */
.lei-month-grid {
display: flex !important;
flex-wrap: wrap !important;
gap: 15px !important;
align-items: flex-start !important;
}
/* Month Card - Fixed width for consistent grid appearance */
.lei-month-card {
width: calc(33.333% - 10px) !important;
border: 2px solid #e0e0e0 !important;
border-radius: 8px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
background: var(--lei-white) !important;
align-self: flex-start !important;
}
.lei-month-card:hover {
border-color: var(--lei-red) !important;
box-shadow: 0 4px 15px rgba(206, 35, 35, 0.15) !important;
}
.lei-month-card.highlight {
border-color: var(--lei-red) !important;
background: linear-gradient(to bottom, rgba(206, 35, 35, 0.03), var(--lei-white)) !important;
}
.lei-month-header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 18px 20px !important;
cursor: pointer !important;
background: var(--lei-light-grey) !important;
transition: background 0.3s ease !important;
}
.lei-month-card.highlight .lei-month-header {
background: var(--lei-red) !important;
}
.lei-month-card.highlight .lei-month-name {
color: var(--lei-white) !important;
}
.lei-month-card.highlight .lei-month-icon {
color: var(--lei-white) !important;
}
.lei-month-header:hover {
background: var(--lei-dark-grey) !important;
}
.lei-month-header:hover .lei-month-name,
.lei-month-header:hover .lei-month-icon {
color: var(--lei-white) !important;
}
.lei-month-name {
font-family: 'Oswald', sans-serif !important;
font-size: 1.1rem !important;
font-weight: 600 !important;
color: var(--lei-black) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin: 0 !important;
transition: color 0.3s ease !important;
}
.lei-month-icon {
font-size: 1.2rem !important;
transition: transform 0.3s ease, color 0.3s ease !important;
color: var(--lei-medium-grey) !important;
}
.lei-month-card.open .lei-month-icon {
transform: rotate(180deg) !important;
}
/* Month Body - Hidden by default, shown only when open */
.lei-month-body {
display: none !important;
overflow: hidden !important;
}
.lei-month-card.open .lei-month-body {
display: block !important;
animation: leiSlideDown 0.3s ease !important;
}
@keyframes leiSlideDown {
from {
opacity: 0;
max-height: 0;
}
to {
opacity: 1;
max-height: 300px;
}
}
.lei-month-content {
padding: 20px !important;
border-top: 1px solid #e0e0e0 !important;
}
.lei-cause-type {
display: inline-block !important;
font-size: 0.75rem !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
padding: 4px 10px !important;
border-radius: 4px !important;
margin-bottom: 10px !important;
background: rgba(206, 35, 35, 0.1) !important;
color: var(--lei-red) !important;
}
.lei-cause-name {
font-family: 'Oswald', sans-serif !important;
font-size: 1.05rem !important;
font-weight: 500 !important;
color: var(--lei-black) !important;
margin: 0 0 8px 0 !important;
}
.lei-cause-winner {
font-size: 0.9rem !important;
color: var(--lei-medium-grey) !important;
margin: 0 !important;
}
.lei-cause-winner strong {
color: var(--lei-red) !important;
}
/* Supported Organizations Section */
.lei-orgs-section {
margin-top: 50px !important;
padding: 40px !important;
background: var(--lei-black) !important;
border-radius: 12px !important;
position: relative !important;
}
.lei-orgs-section::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 30px !important;
right: 30px !important;
height: 4px !important;
background: var(--lei-red) !important;
border-radius: 0 0 4px 4px !important;
}
.lei-orgs-title {
font-family: 'Oswald', sans-serif !important;
font-size: 1.6rem !important;
color: var(--lei-white) !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
margin: 0 0 30px 0 !important;
text-align: center !important;
}
.lei-orgs-grid {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
gap: 15px !important;
}
.lei-org-item {
background: var(--lei-dark-grey) !important;
padding: 15px 20px !important;
border-radius: 6px !important;
color: #e0e0e0 !important;
font-size: 0.95rem !important;
transition: all 0.3s ease !important;
border-left: 3px solid transparent !important;
}
.lei-org-item:hover {
background: var(--lei-medium-grey) !important;
border-left-color: var(--lei-red) !important;
transform: translateX(5px) !important;
}
/* Category Labels */
.lei-org-category {
grid-column: 1 / -1 !important;
font-family: 'Oswald', sans-serif !important;
font-size: 1rem !important;
color: var(--lei-red) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
padding: 10px 0 5px 0 !important;
border-bottom: 1px solid var(--lei-medium-grey) !important;
margin-top: 15px !important;
}
.lei-org-category:first-child {
margin-top: 0 !important;
}
/* CTA Section */
.lei-cta-section {
margin-top: 50px !important;
text-align: center !important;
padding: 50px 40px !important;
background: linear-gradient(135deg, var(--lei-red) 0%, var(--lei-red-dark) 100%) !important;
border-radius: 12px !important;
position: relative !important;
overflow: hidden !important;
}
.lei-cta-section::before {
content: '' !important;
position: absolute !important;
top: -100px !important;
left: -100px !important;
width: 300px !important;
height: 300px !important;
background: rgba(255,255,255,0.05) !important;
border-radius: 50% !important;
}
.lei-cta-section::after {
content: '' !important;
position: absolute !important;
bottom: -80px !important;
right: -80px !important;
width: 250px !important;
height: 250px !important;
background: rgba(0,0,0,0.1) !important;
border-radius: 50% !important;
}
.lei-cta-title {
font-family: 'Oswald', sans-serif !important;
font-size: 2rem !important;
color: var(--lei-white) !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
margin: 0 0 15px 0 !important;
position: relative !important;
z-index: 1 !important;
}
.lei-cta-text {
color: rgba(255,255,255,0.95) !important;
max-width: 600px !important;
margin: 0 auto 25px auto !important;
font-size: 1.05rem !important;
position: relative !important;
z-index: 1 !important;
}
.lei-cta-button {
display: inline-block !important;
font-family: 'Oswald', sans-serif !important;
font-size: 1.1rem !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
padding: 15px 40px !important;
background: var(--lei-white) !important;
color: var(--lei-red) !important;
border: none !important;
border-radius: 6px !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
text-decoration: none !important;
position: relative !important;
z-index: 1 !important;
}
.lei-cta-button:hover {
background: var(--lei-black) !important;
color: var(--lei-white) !important;
transform: translateY(-2px) !important;
box-shadow: 0 5px 20px rgba(0,0,0,0.3) !important;
}
/* Responsive */
@media (max-width: 900px) {
.lei-month-card {
width: calc(50% - 8px) !important;
}
}
@media (max-width: 768px) {
.lei-hero {
padding: 40px 20px !important;
}
.lei-section-intro {
padding: 25px !important;
}
.lei-year-tabs {
flex-wrap: wrap !important;
}
.lei-year-tab {
flex: 1 !important;
min-width: 100px !important;
padding: 12px 20px !important;
font-size: 1rem !important;
}
.lei-month-card {
width: 100% !important;
}
.lei-orgs-section {
padding: 30px 20px !important;
}
.lei-cta-section {
padding: 40px 25px !important;
}
}
At LEI , We Give Back
Charity | God = Love = Action
At LEI Home Enhancements, giving back is part of who we are. Our work goes far beyond windows, siding, roofing, and doors. As a faith- and family-driven team, we believe in taking action, serving others, and supporting the people who make our communities stronger.
Our Give Back to the Community Program
Each month, we select a meaningful initiative to support. Sometimes that means donating to a food pantry or school fundraiser. Other times it means honoring local departments, recognizing educators, or stepping in to help families in need. Our purpose is simple: strengthen the communities we serve and show gratitude for those who serve others.
2025
2026
Community Vote
Vote for a Local Sheriff's Office
Winner: Butler County Sheriff's Office
Appreciation
Nurse Appreciation
Winner: Mercy West PCU
Faith Community
Nominate a Church
Winner: Hamilton Christian Church
Charity Partner
Matthew 25 Ministries
Humanitarian aid organization
Community Vote
Vote for Your Favorite Animal Hospital
Voting open to community
First Responders
Nominate a Firehouse
Honoring local firefighters
Charity Partner
Ronald McDonald House
Supporting families with sick children
Community Vote
Vote for a Local Athletic Department
Supporting local student athletes
Youth Program
Girls on the Run
Inspiring girls through running
Charity Partner
Joe Nuxhall Foundation
Youth sports and character development
Community Vote
Vote for a Veteran Group
Honoring those who served
Holiday Giving
Toys for Tots
Bringing joy to children in need
Family Services
New Path Child and Family Solutions
4 Cincinnati locations
Senior Care
Valentine's Day Nursing Home Gift Deliveries
Gift bags for local nursing home residents
Charity Partner
Joe Nuxhall Foundation
Opening Day 3/26/26
Community Vote
Veterinary Day Recognition
Vote for Your Favorite Local Animal Hospital
Appreciation
Nurse Appreciation Week
Vote for a Nursing Department or Staff Team
Charity Partner
Anna Louise Inn
Supporting women in need
Youth Program
Nominate Your Favorite 4H Group
Supporting youth development
Community Vote
School Year Kickoff
Vote for Your Favorite School Athletic Department
Charity Partner
Matthew 25 Ministries
Humanitarian aid organization
Health Awareness
I Have Wings Breast Cancer Foundation
Supporting breast cancer awareness
Charity Partner
Sam Hubbard Foundation
Community outreach and support
Holiday Giving
Toys for Tots
Bringing joy to children in need
Organizations We've Supported
Charities & Programs
If Only One
Wings of Mercy
Hope Center for Women
Ross Wrestling Program
2025 Contributions
Wounded Warriors
New Richmond U6 Soccer Team
Hamilton Tomahawks Softball
Firemen 110
Multiple Local 4H Groups
Your Voice Matters
We are always seeking new ways to support individuals and organizations across Ohio. If you know a group, team, or family that could benefit from recognition or assistance, we welcome your nomination.
Nominate a Cause
(function() {
// Year Tab Switching
var yearTabs = document.querySelectorAll('.lei-year-tab');
var yearContents = document.querySelectorAll('.lei-year-content');
yearTabs.forEach(function(tab) {
tab.addEventListener('click', function() {
var year = this.getAttribute('data-year');
// Update active tab
yearTabs.forEach(function(t) {
t.classList.remove('active');
});
this.classList.add('active');
// Update active content
yearContents.forEach(function(content) {
content.classList.remove('active');
if (content.id === 'year-' + year) {
content.classList.add('active');
}
});
// Close all open month cards when switching years
document.querySelectorAll('.lei-month-card.open').forEach(function(card) {
card.classList.remove('open');
});
});
});
// Month Card Accordion - Only one card opens at a time
var monthHeaders = document.querySelectorAll('.lei-month-header');
monthHeaders.forEach(function(header) {
header.addEventListener('click', function() {
var card = this.parentElement;
var isOpen = card.classList.contains('open');
// Close ALL open cards across the entire section
document.querySelectorAll('.lei-month-card.open').forEach(function(c) {
c.classList.remove('open');
});
// Toggle current card (open if it was closed)
if (!isOpen) {
card.classList.add('open');
}
});
});
// Smooth scroll for CTA button
var ctaButton = document.querySelector('.lei-cta-button');
if (ctaButton) {
ctaButton.addEventListener('click', function(e) {
var href = this.getAttribute('href');
if (href && href.indexOf('#') === 0) {
e.preventDefault();
var target = document.querySelector(href);
if (target) {
target.scrollIntoView({ behavior: 'smooth' });
}
}
});
}
})();