Skip to content
Toggle Navigation
What We Fix
How We Think
Services
DIGITAL FOUNDATION
Build the assets
customers rely on.
Website Design & Development
High-performing, conversion-focused sites.
→
Search Engine Optimization
Be found when customers are searching.
→
AI Search Optimization
Get visible in the next generation of search.
→
Branding & Graphics
A brand that gets noticed and remembered.
→
CUSTOMER ACQUISITION
Create and
capture demand.
Meta Ads
Reach the right people. Generate leads.
→
Google Ads
Get in front of high-intent customers.
→
Performance TV
Bigger reach. Real results.
→
Social Media Marketing
Build brand, engagement, and leads.
→
Email Marketing
Nurture leads and drive repeat business.
→
SYSTEMS & CUSTOMER EXPERIENCE
Connect the journey
behind the sale.
AI Voice Agents
Answer, qualify, and follow up 24/7.
→
CRM & System Automation
Connect leads, sales, and follow-up.
→
Review Management
Build trust with more 5-star reviews.
→
ALL SERVICES
View Everything We Do
→
/* ========================================== CORE ========================================== */ .neuweb-mega-menu, .neuweb-mega-menu * { box-sizing: border-box; } .neuweb-mega-menu { --nw-navy: #082844; --nw-dark: #061a2c; --nw-blue: #138ed3; --nw-orange: #ff6200; --nw-muted: #71859a; --nw-line: #e1e9f0; width: 100%; max-width: 1240px; margin: 0 auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 25px 65px rgba(3,31,54,.20), 0 4px 12px rgba(3,31,54,.07); font-family: inherit; } /* ========================================== GRID ========================================== */ .neuweb-mega-grid { display: grid !important; grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 300px; width: 100%; } /* ========================================== COLUMNS ========================================== */ .neuweb-mega-column { min-width: 0; padding: 28px 24px 26px; border-right: 1px solid var(--nw-line); } /* ========================================== CATEGORY HEADER ========================================== */ .neuweb-mega-category { min-height: 190px; padding-bottom: 19px; border-bottom: 1px solid var(--nw-line); } .neuweb-mega-category-icon { width: 70px; height: 70px; margin-bottom: 11px; } .neuweb-mega-category-icon svg { display: block; width: 100%; height: 100%; } .neuweb-mega-eyebrow { margin-bottom: 8px; color: var(--nw-blue); font-size: 10px; line-height: 1.3; font-weight: 800; letter-spacing: .16em; } .neuweb-mega-category h3 { margin: 0 !important; padding: 0 !important; color: var(--nw-dark); font-size: 22px !important; line-height: 1.12 !important; font-weight: 800 !important; } /* ========================================== SERVICE ROWS ========================================== */ .neuweb-mega-links { display: flex; flex-direction: column; } .neuweb-mega-service { position: relative; display: grid !important; grid-template-columns: 34px minmax(0,1fr) 18px; align-items: center; gap: 10px; min-height: 63px; padding: 10px 0; border-bottom: 1px solid var(--nw-line); color: inherit !important; text-decoration: none !important; transition: padding-left .2s ease, background-color .2s ease; } .neuweb-mega-service::before { content: ""; position: absolute; left: -9px; top: 50%; width: 3px; height: 0; transform: translateY(-50%); background: var(--nw-orange); border-radius: 10px; transition: height .2s ease; } .neuweb-mega-service:hover { padding-left: 8px; } .neuweb-mega-service:hover::before { height: 35px; } /* ICON */ .neuweb-service-icon { width: 30px; height: 30px; color: var(--nw-blue); } .neuweb-service-icon svg { display: block; width: 100%; height: 100%; } /* TEXT */ .neuweb-service-text { min-width: 0; } .neuweb-service-text strong { display: block; margin: 0; color: var(--nw-dark); font-size: 13px; line-height: 1.25; font-weight: 700; transition: color .2s ease; } .neuweb-service-text span { display: block; margin-top: 3px; color: var(--nw-muted); font-size: 10.5px; line-height: 1.35; } .neuweb-mega-service:hover .neuweb-service-text strong { color: var(--nw-orange); } /* ARROW */ .neuweb-service-arrow { justify-self: end; color: var(--nw-navy); font-size: 18px; font-weight: 600; transition: color .2s ease, transform .2s ease; } .neuweb-mega-service:hover .neuweb-service-arrow { color: var(--nw-orange); transform: translateX(4px); } /* ========================================== ALL SERVICES ========================================== */ .neuweb-all-services { display: grid !important; grid-template-columns: 34px minmax(0,1fr) 18px; align-items: center; gap: 10px; margin-top: 20px; padding: 14px; background: #f3f9fd; border: 1px solid #d9e9f5; border-radius: 7px; text-decoration: none !important; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; } .neuweb-all-services:hover { transform: translateY(-2px); border-color: var(--nw-blue); box-shadow: 0 7px 18px rgba(19,142,211,.10); } .neuweb-grid-icon { display: grid; grid-template-columns: repeat(2,8px); grid-template-rows: repeat(2,8px); gap: 3px; } .neuweb-grid-icon span { display: block; border: 2px solid var(--nw-blue); border-radius: 1px; } .neuweb-all-services small { display: block; color: var(--nw-blue); font-size: 8.5px; font-weight: 800; letter-spacing: .15em; } .neuweb-all-services strong { display: block; margin-top: 3px; color: var(--nw-dark); font-size: 13px; } /* ========================================== CTA COLUMN ========================================== */ .neuweb-mega-cta { position: relative; overflow: hidden; min-width: 0; padding: 35px 28px; background: radial-gradient( circle at 95% 62%, rgba(19,142,211,.18), transparent 37% ), linear-gradient( 145deg, #edf8ff 0%, #ffffff 75% ); } /* faint mountain texture */ .neuweb-mega-cta::before { content: ""; position: absolute; right: -60px; bottom: 5px; width: 300px; height: 220px; opacity: .08; background: linear-gradient( 135deg, transparent 49%, #138ed3 50%, transparent 52% ); transform: rotate(-7deg); } /* content above background */ .neuweb-mega-cta > * { position: relative; z-index: 2; } .neuweb-cta-eyebrow { color: var(--nw-blue); font-size: 9px; line-height: 1.3; font-weight: 800; letter-spacing: .22em; } .neuweb-mega-cta h2 { margin: 11px 0 5px !important; padding: 0 !important; color: var(--nw-dark); font-size: 31px !important; line-height: 1.04 !important; font-weight: 800 !important; } .neuweb-swoosh { width: 160px; height: 10px; margin: 11px 0 13px; border-top: 4px solid var(--nw-orange); border-radius: 50%; transform: rotate(-2deg); } .neuweb-mega-cta p { margin: 0 0 20px !important; color: var(--nw-navy); font-size: 13px !important; line-height: 1.55 !important; } /* buttons */ .neuweb-cta-primary, .neuweb-cta-secondary { display: flex !important; align-items: center; justify-content: space-between; width: 100%; padding: 13px 15px; border-radius: 5px; text-decoration: none !important; font-size: 13px; line-height: 1.2; font-weight: 700; transition: transform .2s ease, box-shadow .2s ease; } .neuweb-cta-primary { margin-bottom: 8px; background: var(--nw-orange); color: #fff !important; } .neuweb-cta-secondary { background: #fff; border: 2px solid var(--nw-blue); color: var(--nw-navy) !important; } .neuweb-cta-primary:hover, .neuweb-cta-secondary:hover { transform: translateY(-2px); } .neuweb-cta-primary:hover { box-shadow: 0 8px 20px rgba(255,98,0,.22); } /* handwritten phrase */ .neuweb-handwritten { margin-top: 28px; color: var(--nw-dark); font-family: "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive; font-size: 19px; line-height: 1.05; transform: rotate(-4deg); } .neuweb-handwritten::after { content: ""; display: block; width: 110px; margin-top: 7px; border-bottom: 4px solid var(--nw-orange); border-radius: 50%; } /* ========================================== AVADA OVERRIDES These prevent theme menu CSS from wrecking layout ========================================== */ .neuweb-mega-menu a { float: none !important; width: auto; } .neuweb-mega-menu ul, .neuweb-mega-menu li { margin: 0; padding: 0; } .neuweb-mega-menu a::after { display: none; } /* ========================================== TABLET ========================================== */ @media (max-width: 1100px) { .neuweb-mega-grid { grid-template-columns: 1fr 1fr; } .neuweb-mega-column:nth-child(2) { border-right: 0; } .neuweb-mega-column { border-bottom: 1px solid var(--nw-line); } .neuweb-mega-cta { min-height: 460px; } } /* ========================================== MOBILE ========================================== */ @media (max-width: 760px) { .neuweb-mega-menu { border-radius: 0; box-shadow: none; } .neuweb-mega-grid { grid-template-columns: 1fr; } .neuweb-mega-column { border-right: 0; border-bottom: 1px solid var(--nw-line); } .neuweb-mega-category { min-height: auto; } .neuweb-mega-column, .neuweb-mega-cta { padding: 24px 20px; } .neuweb-mega-category h3 { font-size: 20px !important; } .neuweb-mega-cta h2 { font-size: 28px !important; } }
Website Design & Development
Search Engine Optimization
AI Search Optimization
AI Voice Agents
CRM & System Automation
Social Media Marketing
Meta Ads
Google Ads
Performance TV
Review Management
Email Marketing
Branding & Graphics
Results
About
Resources
Marketing Cost Calculator
Growth Diagnostic Tool
Revenue Leak Identifier Tool
Business Plan Creator
Blog
Get Started Here
Toggle Navigation
What We Fix
How We Think
Our Story
Services
Results
Contact
NeuWeb GrowthScan™ Tool
Blog
Ecommerce
Home
Ecommerce
Search for:
No results found
Page load link
Go to Top