No search results..

#eas-root { –navy: #0D3B5E; –navy-deep: #082A44; –gold: #C9A84C; –gold-soft: #E4D3A0; –paper: #F7F4EC; –ink: #1A1A1A; –ink-soft: #4A5560; –stamp: #9B3A32; –line: #DAD3C0; font-family: ‘Source Sans 3’, -apple-system, BlinkMacSystemFont, sans-serif; color: var(–ink); background: var(–paper); line-height: 1.5; -webkit-font-smoothing: antialiased; } #eas-root * { box-sizing: border-box; margin: 0; padding: 0; } #eas-root img, #eas-root svg { display: block; max-width: 100%; } #eas-root h1, #eas-root h2, #eas-root h3 { font-family: ‘Newsreader’, Georgia, serif; font-weight: 600; color: var(–navy-deep); letter-spacing: -0.01em; } #eas-root .mono { font-family: ‘JetBrains Mono’, ‘Courier New’, monospace; } #eas-root a { color: inherit; text-decoration: none; } #eas-root .wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; } #eas-root .hide { display: none !important; } /* ———- Header ———- */ #eas-root .eas-header { position: sticky; top: 0; z-index: 40; background: var(–paper); border-bottom: 1px solid transparent; transition: border-color .25s ease, box-shadow .25s ease; } #eas-root .eas-header.scrolled { border-bottom-color: var(–line); box-shadow: 0 2px 14px rgba(13,59,94,0.06); } #eas-root .eas-header-inner { display: flex; align-items: center; justify-content: space-between; padding: 16px 0; } #eas-root .eas-logo { display: flex; align-items: center; gap: 10px; } #eas-root .eas-logo-mark { width: 34px; height: 34px; border-radius: 50%; background: var(–navy); display: flex; align-items: center; justify-content: center; border: 1.5px solid var(–gold); } #eas-root .eas-logo-mark svg { width: 18px; height: 18px; } #eas-root .eas-logo-text { font-family: ‘Newsreader’, serif; font-weight: 600; font-size: 17px; color: var(–navy-deep); line-height: 1.1; } #eas-root .eas-logo-text span { display: block; font-family: ‘Source Sans 3’, sans-serif; font-weight: 600; font-size: 10.5px; letter-spacing: .12em; color: var(–stamp); text-transform: uppercase; margin-top: 2px; } #eas-root .eas-header-right { display: flex; align-items: center; gap: 14px; } #eas-root .eas-lang-toggle { display: flex; border: 1.5px solid var(–navy); border-radius: 100px; overflow: hidden; } #eas-root .eas-lang-btn { padding: 6px 14px; font-size: 13px; font-weight: 600; background: transparent; border: none; cursor: pointer; color: var(–navy); font-family: inherit; } #eas-root .eas-lang-btn.active { background: var(–navy); color: #fff; } #eas-root .eas-call-btn { background: var(–stamp); color: #fff; padding: 9px 18px; border-radius: 100px; font-weight: 600; font-size: 13.5px; display: flex; align-items: center; gap: 7px; transition: transform .15s ease, box-shadow .15s ease; } #eas-root .eas-call-btn:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(155,58,50,0.3); } #eas-root .eas-call-btn svg { width: 15px; height: 15px; } /* ———- Hero ———- */ #eas-root .eas-hero { padding: 72px 0 64px; display: grid; grid-template-columns: 1.1fr .9fr; gap: 56px; align-items: center; } #eas-root .eas-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(–stamp); margin-bottom: 18px; } #eas-root .eas-eyebrow::before { content: ”; width: 22px; height: 1.5px; background: var(–stamp); } #eas-root .eas-hero h1 { font-size: 44px; line-height: 1.12; margin-bottom: 20px; } #eas-root .eas-hero h1 em { font-style: normal; color: var(–stamp); } #eas-root .eas-hero p.lead { font-size: 17px; color: var(–ink-soft); max-width: 480px; margin-bottom: 30px; } #eas-root .eas-cta-row { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 34px; } #eas-root .btn { padding: 13px 24px; border-radius: 8px; font-weight: 700; font-size: 14.5px; display: inline-flex; align-items: center; gap: 8px; transition: transform .15s ease, box-shadow .15s ease; } #eas-root .btn svg { width: 16px; height: 16px; } #eas-root .btn-primary { background: var(–navy); color: #fff; } #eas-root .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(13,59,94,0.25); } #eas-root .btn-secondary { background: transparent; color: var(–navy); border: 1.5px solid var(–navy); } #eas-root .btn-secondary:hover { background: var(–navy); color: #fff; } #eas-root .eas-trust-strip { display: flex; gap: 26px; flex-wrap: wrap; } #eas-root .eas-trust-item { font-size: 12.5px; color: var(–ink-soft); display: flex; align-items: center; gap: 6px; } #eas-root .eas-trust-item svg { width: 14px; height: 14px; color: var(–stamp); flex-shrink: 0; } /* Seal signature graphic */ #eas-root .eas-seal-wrap { display: flex; justify-content: center; align-items: center; position: relative; } #eas-root .eas-seal { width: 320px; height: 320px; } #eas-root .eas-seal .ring-outer { animation: eas-spin 44s linear infinite; transform-origin: 200px 200px; } @keyframes eas-spin { to { transform: rotate(360deg); } } @media (prefers-reduced-motion: reduce) { #eas-root .eas-seal .ring-outer { animation: none; } } /* ———- Sections shared ———- */ #eas-root section { padding: 64px 0; } #eas-root .eas-section-head { max-width: 620px; margin-bottom: 42px; } #eas-root .eas-section-head .eas-eyebrow { margin-bottom: 12px; } #eas-root .eas-section-head h2 { font-size: 31px; margin-bottom: 12px; } #eas-root .eas-section-head p { color: var(–ink-soft); font-size: 15.5px; } #eas-root .eas-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; } #eas-root .eas-reveal.in { opacity: 1; transform: translateY(0); } /* ———- What is an apostille ———- */ #eas-root .eas-explain { background: var(–navy); color: #EFE9DA; border-radius: 16px; padding: 44px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } #eas-root .eas-explain h2 { color: #fff; font-size: 26px; margin-bottom: 14px; } #eas-root .eas-explain p { color: #C9D3DC; font-size: 15px; } #eas-root .eas-explain-stamp { display: flex; justify-content: center; } #eas-root .eas-explain-stamp svg { width: 150px; height: 150px; } /* ———- Document grid ———- */ #eas-root .eas-doc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } #eas-root .eas-doc-card { background: #fff; border: 1px solid var(–line); border-radius: 12px; padding: 22px; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; } #eas-root .eas-doc-card:hover { transform: translateY(-4px); box-shadow: 0 14px 28px rgba(13,59,94,0.09); border-color: var(–gold); } #eas-root .eas-doc-card .eas-doc-icon { width: 40px; height: 40px; border-radius: 9px; background: var(–paper); border: 1px solid var(–line); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; } #eas-root .eas-doc-icon svg { width: 20px; height: 20px; color: var(–stamp); } #eas-root .eas-doc-card h3 { font-size: 16px; margin-bottom: 6px; } #eas-root .eas-doc-card p { font-size: 13.5px; color: var(–ink-soft); } /* ———- Process ———- */ #eas-root .eas-process { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; position: relative; } #eas-root .eas-process::before { content: ”; position: absolute; top: 22px; left: 12%; right: 12%; height: 1.5px; background: repeating-linear-gradient(90deg, var(–gold) 0 8px, transparent 8px 16px); } #eas-root .eas-step { position: relative; padding: 0 14px; text-align: left; } #eas-root .eas-step-num { width: 44px; height: 44px; border-radius: 50%; background: var(–paper); border: 2px solid var(–navy); color: var(–navy); font-family: ‘Newsreader’, serif; font-weight: 600; font-size: 17px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; position: relative; z-index: 2; } #eas-root .eas-step h3 { font-size: 15.5px; margin-bottom: 6px; } #eas-root .eas-step p { font-size: 13px; color: var(–ink-soft); } /* ———- Turnaround cards ———- */ #eas-root .eas-turn-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } #eas-root .eas-turn-card { background: #fff; border: 1.5px solid var(–line); border-radius: 14px; padding: 26px; position: relative; } #eas-root .eas-turn-card.featured { border-color: var(–gold); box-shadow: 0 16px 32px rgba(201,168,76,0.18); } #eas-root .eas-turn-badge { position: absolute; top: -12px; right: 20px; background: var(–gold); color: var(–navy-deep); font-size: 11px; font-weight: 700; letter-spacing: .04em; padding: 4px 10px; border-radius: 100px; text-transform: uppercase; } #eas-root .eas-turn-card h3 { font-size: 15px; text-transform: uppercase; letter-spacing: .06em; color: var(–ink-soft); margin-bottom: 10px; } #eas-root .eas-turn-card .eas-turn-time { font-family: ‘Newsreader’, serif; font-size: 30px; color: var(–navy-deep); margin-bottom: 4px; } #eas-root .eas-turn-card .eas-turn-sub { font-size: 13px; color: var(–ink-soft); margin-bottom: 18px; } #eas-root .eas-turn-card ul { list-style: none; display: flex; flex-direction: column; gap: 9px; } #eas-root .eas-turn-card li { font-size: 13.5px; display: flex; gap: 8px; color: var(–ink); } #eas-root .eas-turn-card li svg { width: 15px; height: 15px; color: var(–stamp); flex-shrink: 0; margin-top: 1px; } /* ———- About agent ———- */ #eas-root .eas-about { display: grid; grid-template-columns: .8fr 1.2fr; gap: 44px; align-items: center; background: #fff; border: 1px solid var(–line); border-radius: 16px; padding: 40px; } #eas-root .eas-about-photo { aspect-ratio: 1; border-radius: 12px; background: var(–navy); display: flex; align-items: center; justify-content: center; border: 1px solid var(–gold-soft); } #eas-root .eas-about-photo svg { width: 60%; height: 60%; } #eas-root .eas-about h2 { font-size: 24px; margin-bottom: 12px; } #eas-root .eas-about p { font-size: 14.5px; color: var(–ink-soft); margin-bottom: 10px; } /* ———- FAQ ———- */ #eas-root .eas-faq-item { border-bottom: 1px solid var(–line); } #eas-root .eas-faq-q { width: 100%; text-align: left; background: none; border: none; padding: 20px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: ‘Newsreader’, serif; font-size: 17px; font-weight: 600; color: var(–navy-deep); } #eas-root .eas-faq-q svg { width: 18px; height: 18px; flex-shrink: 0; transition: transform .25s ease; color: var(–stamp); } #eas-root .eas-faq-item.open .eas-faq-q svg { transform: rotate(45deg); } #eas-root .eas-faq-a { max-height: 0; overflow: hidden; transition: max-height .3s ease; } #eas-root .eas-faq-item.open .eas-faq-a { max-height: 200px; } #eas-root .eas-faq-a p { padding-bottom: 20px; font-size: 14.5px; color: var(–ink-soft); max-width: 640px; } /* ———- Final CTA ———- */ #eas-root .eas-final { background: var(–navy-deep); border-radius: 18px; padding: 52px; text-align: center; } #eas-root .eas-final h2 { color: #fff; font-size: 28px; margin-bottom: 12px; } #eas-root .eas-final p { color: #B9C4CE; font-size: 15px; margin-bottom: 28px; max-width: 460px; margin-left: auto; margin-right: auto; } #eas-root .eas-final .eas-cta-row { justify-content: center; margin-bottom: 0; } /* ———- Footer ———- */ #eas-root footer { padding: 36px 0 48px; border-top: 1px solid var(–line); margin-top: 20px; } #eas-root .eas-footer-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; } #eas-root .eas-footer-inner p { font-size: 12.5px; color: var(–ink-soft); } #eas-root .eas-footer-links { display: flex; gap: 18px; font-size: 12.5px; color: var(–ink-soft); } /* ———- Responsive ———- */ @media (max-width: 860px) { #eas-root .eas-hero { grid-template-columns: 1fr; gap: 36px; padding-top: 44px; } #eas-root .eas-seal { width: 220px; height: 220px; } #eas-root .eas-hero h1 { font-size: 32px; } #eas-root .eas-explain { grid-template-columns: 1fr; padding: 30px; } #eas-root .eas-doc-grid { grid-template-columns: repeat(2, 1fr); } #eas-root .eas-process { grid-template-columns: repeat(2, 1fr); row-gap: 28px; } #eas-root .eas-process::before { display: none; } #eas-root .eas-turn-grid { grid-template-columns: 1fr; } #eas-root .eas-about { grid-template-columns: 1fr; } #eas-root .eas-about-photo { max-width: 180px; margin: 0 auto; } #eas-root .eas-header-right .eas-call-btn span { display: none; } } @media (max-width: 520px) { #eas-root .eas-doc-grid { grid-template-columns: 1fr; } }
California Apostille & Document Authentication

Your documents, authenticated right— the first time.

Birth certificates, diplomas, powers of attorney, and corporate documents — apostilled and ready for use abroad, without the runaround.

Bilingual service, English & Spanish
Serving California, mail-in nationwide
DOCUMENT AUTHENTICATION SYLMAR · CALIFORNIA Apostille Certified

What exactly is an apostille?

An apostille is a certificate that verifies a document’s origin so it’s recognized as legitimate in another country — required for adoptions, international business, dual citizenship, and enrolling in schools abroad. We handle the paperwork with the California Secretary of State so you don’t have to.

Documents We Apostille

Whatever the document, we get it certified.

Birth & Marriage Certificates

For immigration, dual citizenship, and family petitions abroad.

Diplomas & Transcripts

For studying, working, or credentialing outside the U.S.

Powers of Attorney

Legal authorizations for property, business, or medical matters.

Corporate & Business Documents

Articles of incorporation, contracts, and agreements for international deals.

FBI Background Checks

For visas, adoption, and international work permits.

Adoption & Custody Papers

Handled with the care and confidentiality these documents deserve.

How It Works

Four steps, start to finish.

1

Send your document

Drop it off, mail it, or scan it to us.

2

We review it

We confirm it meets state requirements before filing.

3

We file with the state

Submitted directly to the CA Secretary of State.

4

You get it back, apostilled

Ready to use anywhere it’s needed abroad.

Turnaround Options

Pick the timeline that fits.

Standard

7–10 days
Most economical option
  • Full document review
  • Direct state filing
  • Status updates by text

Rush

24–48 hrs
For time-sensitive deadlines
  • Everything in Expedited
  • Hand-carried filing
  • Same-day confirmation

Local, bilingual, and easy to reach.

Based in Sylmar and serving the San Fernando Valley, Easy Apostille Services helps families and businesses get documents authenticated correctly the first time — with clear communication in English and Spanish every step of the way.

Mail-in service available for clients anywhere in the U.S.

Common Questions

Good to know before you start.

In most cases yes, or a certified copy issued by the originating agency. We’ll confirm exactly what’s needed for your specific document during intake.

Any country that is a member of the 1961 Hague Convention. If your destination country isn’t a member, a different authentication process applies — we’ll let you know.

Yes. Clients outside the San Fernando Valley regularly mail documents in and receive the apostilled originals back by mail.

Call directly — Rush processing (24–48 hrs) exists for exactly this situation.

Ready to get your document apostilled?

Call now to ask questions, or schedule a time that works for you.

(function(){ var root = document.getElementById(‘eas-root’); if (!root) return; // Language toggle var btns = root.querySelectorAll(‘[data-lang-btn]’); var els = root.querySelectorAll(‘[data-en]’); function setLang(lang){ btns.forEach(function(b){ b.classList.toggle(‘active’, b.getAttribute(‘data-lang-btn’) === lang); }); els.forEach(function(el){ var txt = el.getAttribute(‘data-‘ + lang); if (txt !== null) el.textContent = txt; }); root.setAttribute(‘data-current-lang’, lang); } btns.forEach(function(b){ b.addEventListener(‘click’, function(){ setLang(b.getAttribute(‘data-lang-btn’)); }); }); // Header shadow on scroll var header = document.getElementById(‘easHeader’); window.addEventListener(‘scroll’, function(){ if (window.scrollY > 12) header.classList.add(‘scrolled’); else header.classList.remove(‘scrolled’); }); // Scroll reveal var reveals = root.querySelectorAll(‘.eas-reveal’); var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting) { entry.target.classList.add(‘in’); io.unobserve(entry.target); } }); }, { threshold: 0.15 }); reveals.forEach(function(el){ io.observe(el); }); // FAQ accordion var faqItems = root.querySelectorAll(‘.eas-faq-item’); faqItems.forEach(function(item){ var q = item.querySelector(‘.eas-faq-q’); q.addEventListener(‘click’, function(){ var wasOpen = item.classList.contains(‘open’); faqItems.forEach(function(i){ i.classList.remove(‘open’); }); if (!wasOpen) item.classList.add(‘open’); }); }); })();