/* ===================== RESET & BASE ===================== */
.cf-page * { box-sizing: border-box; margin: 0; padding: 0; }
.cf-page { font-family: ‘Segoe UI’, Arial, sans-serif; color: #fff; }/* ===================== HERO CAROUSEL ===================== */
.cf-hero { position: relative; overflow: hidden; width: 100%; }
.cf-hero-track { display: flex; transition: transform 0.6s cubic-bezier(.77,0,.18,1); will-change: transform; }
.cf-slide {
min-width: 100%; min-height: 520px; display: flex; align-items: center;
justify-content: center; flex-direction: column; text-align: center;
padding: 60px 24px; position: relative; overflow: hidden;
}
.cf-slide-1 { background: linear-gradient(135deg, #0a0a0a, #1a1a1a); }
.cf-slide-1::before {
content:”; position:absolute; inset:0;
background-image: repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(201,168,76,.07) 40px),
repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(201,168,76,.07) 40px);
pointer-events:none;
}
.cf-slide-2 { background: linear-gradient(135deg, #111, #0d0d0d); }
.cf-slide-3 { background: linear-gradient(135deg, #0a0a0a, #111); }
.cf-slide-inner { position: relative; z-index: 1; max-width: 820px; width: 100%; }
.cf-badge {
display: inline-block; background: rgba(201,168,76,.15); border: 1px solid #C9A84C;
color: #C9A84C; font-size: 13px; font-weight: 600; letter-spacing: .06em;
padding: 6px 18px; border-radius: 100px; margin-bottom: 22px; text-transform: uppercase;
}
.cf-slide-inner h1, .cf-slide-inner h2 {
font-size: clamp(28px, 5vw, 48px); font-weight: 800; line-height: 1.18;
color: #fff; margin-bottom: 18px; letter-spacing: -.01em;
}
.cf-slide-inner p {
font-size: clamp(15px, 2.2vw, 19px); color: rgba(255,255,255,.78);
max-width: 620px; margin: 0 auto 32px; line-height: 1.65;
}
.cf-btn-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.cf-btn-gold {
background: #C9A84C; color: #0a0a0a; font-weight: 700; font-size: 15px;
padding: 14px 30px; border-radius: 8px; text-decoration: none; display: inline-flex;
align-items: center; gap: 8px; transition: background .2s, transform .15s;
border: 2px solid #C9A84C;
}
.cf-btn-gold:hover { background: #e0bc5c; transform: translateY(-2px); }
.cf-btn-outline {
background: transparent; color: #C9A84C; font-weight: 700; font-size: 15px;
padding: 14px 30px; border-radius: 8px; text-decoration: none; display: inline-flex;
align-items: center; gap: 8px; border: 2px solid #C9A84C; transition: background .2s, color .2s, transform .15s;
}
.cf-btn-outline:hover { background: rgba(201,168,76,.12); transform: translateY(-2px); }
.cf-btn-black {
background: #0a0a0a; color: #C9A84C; font-weight: 700; font-size: 15px;
padding: 14px 30px; border-radius: 8px; text-decoration: none; display: inline-flex;
align-items: center; gap: 8px; border: 2px solid #0a0a0a; transition: background .2s, transform .15s;
}
.cf-btn-black:hover { background: #1a1a1a; transform: translateY(-2px); }
.cf-btn-outline-black {
background: transparent; color: #0a0a0a; font-weight: 700; font-size: 15px;
padding: 14px 30px; border-radius: 8px; text-decoration: none; display: inline-flex;
align-items: center; gap: 8px; border: 2px solid #0a0a0a; transition: background .2s, transform .15s;
}
.cf-btn-outline-black:hover { background: rgba(0,0,0,.08); transform: translateY(-2px); }/* Arrows */
.cf-arrow {
position: absolute; top: 50%; transform: translateY(-50%); z-index: 10;
background: rgba(201,168,76,.18); border: 2px solid rgba(201,168,76,.45); color: #C9A84C;
width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center;
justify-content: center; cursor: pointer; font-size: 20px; transition: background .2s;
user-select: none;
}
.cf-arrow:hover { background: rgba(201,168,76,.38); }
.cf-arrow-prev { left: 18px; }
.cf-arrow-next { right: 18px; }/* Dots */
.cf-dots { display: flex; justify-content: center; gap: 10px; padding: 20px 0 10px; position: absolute; bottom: 10px; left: 0; right: 0; }
.cf-dot {
width: 10px; height: 10px; border-radius: 50%; background: rgba(201,168,76,.35);
border: none; cursor: pointer; transition: background .2s, transform .2s;
}
.cf-dot.active { background: #C9A84C; transform: scale(1.3); }/* Stats bar */
.cf-stats {
background: #C9A84C; display: flex; justify-content: center; flex-wrap: wrap;
gap: 0; padding: 0;
}
.cf-stat {
flex: 1; min-width: 140px; text-align: center; padding: 22px 16px;
border-right: 1px solid rgba(10,10,10,.15);
}
.cf-stat:last-child { border-right: none; }
.cf-stat-num { font-size: 26px; font-weight: 800; color: #0a0a0a; line-height: 1.1; }
.cf-stat-label { font-size: 12px; font-weight: 600; color: rgba(10,10,10,.7); text-transform: uppercase; letter-spacing: .07em; margin-top: 4px; }/* ===================== SERVICES ===================== */
.cf-services { background: #111; padding: 80px 24px; }
.cf-section-header { text-align: center; max-width: 760px; margin: 0 auto 52px; }
.cf-section-header h2 { font-size: clamp(24px, 4vw, 38px); font-weight: 800; color: #fff; margin-bottom: 16px; line-height: 1.25; }
.cf-section-header p { font-size: 16px; color: rgba(255,255,255,.65); line-height: 1.7; }
.cf-services-grid {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
max-width: 1100px; margin: 0 auto;
}
.cf-card {
background: #1a1a1a; border: 1px solid rgba(201,168,76,.12); border-left: 3px solid transparent;
border-radius: 12px; padding: 32px 28px; cursor: default;
transition: transform .25s, border-left-color .25s, box-shadow .25s;
}
.cf-card:hover { transform: translateY(-6px); border-left-color: #C9A84C; box-shadow: 0 12px 40px rgba(0,0,0,.4); }
.cf-card-icon { margin-bottom: 18px; }
.cf-card h3 { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 10px; }
.cf-card p { font-size: 14.5px; color: rgba(255,255,255,.62); line-height: 1.65; margin-bottom: 18px; }
.cf-card a { color: #C9A84C; font-weight: 600; font-size: 14px; text-decoration: none; transition: letter-spacing .2s; }
.cf-card a:hover { letter-spacing: .03em; }/* ===================== WHY US ===================== */
.cf-whyus { background: #fff; padding: 80px 24px; }
.cf-whyus-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; max-width: 1100px; margin: 0 auto; align-items: center; }
.cf-whyus-left h2 { font-size: clamp(22px, 3.5vw, 34px); font-weight: 800; color: #0a0a0a; margin-bottom: 18px; line-height: 1.28; }
.cf-whyus-left p { font-size: 15.5px; color: #444; line-height: 1.75; margin-bottom: 28px; }
.cf-checks { list-style: none; margin-bottom: 36px; }
.cf-checks li { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; font-size: 15px; color: #222; font-weight: 500; }
.cf-check-icon { flex-shrink: 0; margin-top: 2px; }
.cf-info-card { background: #111; border-radius: 16px; padding: 36px 32px; }
.cf-info-row { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; }
.cf-info-row:last-of-type { margin-bottom: 32px; }
.cf-info-icon { flex-shrink: 0; }
.cf-info-text { font-size: 15px; color: rgba(255,255,255,.85); line-height: 1.5; }
.cf-info-text strong { color: #fff; display: block; font-size: 16px; margin-bottom: 2px; }
.cf-wa-btn {
display: flex; align-items: center; justify-content: center; gap: 10px;
background: #C9A84C; color: #0a0a0a; font-weight: 800; font-size: 17px;
padding: 18px 32px; border-radius: 10px; text-decoration: none; width: 100%;
transition: background .2s, transform .15s;
}
.cf-wa-btn:hover { background: #e0bc5c; transform: translateY(-2px); }/* ===================== HOW IT WORKS ===================== */
.cf-how { background: #0a0a0a; padding: 80px 24px; }
.cf-steps { display: flex; justify-content: center; align-items: flex-start; gap: 0; max-width: 900px; margin: 0 auto; flex-wrap: wrap; position: relative; }
.cf-step { flex: 1; min-width: 200px; text-align: center; padding: 0 24px; position: relative; }
.cf-step-num {
width: 64px; height: 64px; border-radius: 50%; background: #C9A84C;
display: flex; align-items: center; justify-content: center; font-size: 26px;
font-weight: 800; color: #0a0a0a; margin: 0 auto 20px; position: relative; z-index: 2;
}
.cf-step-connector {
position: absolute; top: 31px; left: calc(50% + 32px); right: calc(-50% + 32px);
height: 2px; background: linear-gradient(90deg, #C9A84C, rgba(201,168,76,.3));
z-index: 1;
}
.cf-step:last-child .cf-step-connector { display: none; }
.cf-step h3 { font-size: 18px; font-weight: 700; color: #C9A84C; margin-bottom: 10px; }
.cf-step p { font-size: 14.5px; color: rgba(255,255,255,.65); line-height: 1.65; }/* ===================== TESTIMONIALS ===================== */
.cf-testimonials { background: #0a0a0a; padding: 80px 24px; border-top: 1px solid rgba(201,168,76,.1); }
.cf-testi-carousel { position: relative; max-width: 960px; margin: 0 auto; overflow: hidden; }
.cf-testi-track { display: flex; transition: transform .6s cubic-bezier(.77,0,.18,1); }
.cf-testi-card {
min-width: 100%; background: #161616; border: 1px solid rgba(201,168,76,.15);
border-radius: 16px; padding: 40px 48px; text-align: center;
}
.cf-stars { color: #C9A84C; font-size: 22px; margin-bottom: 20px; letter-spacing: 2px; }
.cf-testi-card blockquote { font-size: 17px; color: rgba(255,255,255,.82); line-height: 1.7; font-style: italic; margin-bottom: 24px; }
.cf-testi-card cite { font-size: 14px; color: #C9A84C; font-weight: 600; font-style: normal; }
.cf-testi-dots { display: flex; justify-content: center; gap: 10px; margin-top: 28px; }
.cf-testi-dot { width: 9px; height: 9px; border-radius: 50%; background: rgba(201,168,76,.3); border: none; cursor: pointer; transition: background .2s, transform .2s; }
.cf-testi-dot.active { background: #C9A84C; transform: scale(1.3); }/* ===================== FAQ ===================== */
.cf-faq { background: #111; padding: 80px 24px; }
.cf-faq-list { max-width: 800px; margin: 0 auto; }
.cf-faq-item { border-bottom: 1px solid rgba(201,168,76,.15); }
.cf-faq-btn {
width: 100%; background: none; border: none; text-align: left; padding: 22px 0;
font-size: 16px; font-weight: 600; color: #fff; cursor: pointer;
display: flex; justify-content: space-between; align-items: center; gap: 16px;
transition: color .2s;
}
.cf-faq-btn:hover { color: #C9A84C; }
.cf-faq-icon { font-size: 22px; color: #C9A84C; flex-shrink: 0; transition: transform .3s; line-height: 1; }
.cf-faq-body { max-height: 0; overflow: hidden; transition: max-height .4s cubic-bezier(.4,0,.2,1), padding .3s; }
.cf-faq-body p { font-size: 15px; color: rgba(255,255,255,.68); line-height: 1.72; padding-bottom: 22px; }
.cf-faq-item.open .cf-faq-body { max-height: 300px; }
.cf-faq-item.open .cf-faq-icon { transform: rotate(45deg); }/* ===================== CTA BANNER ===================== */
.cf-cta { background: #C9A84C; padding: 70px 24px; text-align: center; }
.cf-cta h2 { font-size: clamp(24px, 4vw, 38px); font-weight: 800; color: #0a0a0a; margin-bottom: 14px; line-height: 1.25; }
.cf-cta p { font-size: 18px; color: rgba(10,10,10,.75); margin-bottom: 36px; line-height: 1.6; }
.cf-cta .cf-btn-row { justify-content: center; }/* ===================== RESPONSIVE ===================== */
@media (max-width: 900px) {
.cf-services-grid { grid-template-columns: repeat(2, 1fr); }
.cf-whyus-inner { grid-template-columns: 1fr; gap: 36px; }
.cf-steps { flex-direction: column; align-items: center; }
.cf-step-connector { display: none; }
.cf-step { padding: 0 0 36px; }
.cf-testi-card { padding: 30px 24px; }
}
@media (max-width: 560px) {
.cf-services-grid { grid-template-columns: 1fr; }
.cf-stat { min-width: 50%; }
.cf-arrow { display: none; }
}
Kissimmee, FL · +20 Años de Experiencia Reparamos tu Celular con Precisión y Garantía Real Atención directa del técnico experto. Más de 5,000 equipos reparados con garantía real.
iPhone · Samsung · Android · Todas las Marcas ¿Pantalla Rota? La Cambiamos Hoy Mismo Diagnóstico gratuito en tu visita. Repuestos de calidad y garantía escrita en cada trabajo.
Diagnóstico 100% Gratuito Técnico Experto con +20 Años de Experiencia Coordinamos todo por WhatsApp o SMS. Sin esperas, sin intermediarios, resultado garantizado.
‹
›
+5,000
Reparaciones Exitosas
4.9★
Calificación de Clientes
Cambio de Pantalla Reparación de pantallas iPhone, Samsung y Android. Repuestos originales con garantía incluida.
Ver más →
Reparación de Batería ¿Tu celular no aguanta carga? Cambiamos la batería en menos de 1 hora con piezas de calidad.
Ver más →
Daño por Agua Recuperamos equipos dañados por agua. Limpieza ultrasónica de componentes y diagnóstico sin costo.
Ver más →
Cámara Dañada Restauramos cámaras frontales y traseras. Calidad original garantizada en todas las marcas.
Ver más →
Puerto de Carga Reparamos puertos USB-C, Lightning y Micro-USB. Servicio express el mismo día con garantía.
Ver más →
iPhone & Samsung Especialistas certificados en las marcas líderes. Diagnóstico sin costo y repuestos originales.
Ver más → Técnico Experto con +20 Años en Kissimmee, FL En CelliFix no somos una cadena genérica: somos un técnico experto con más de dos décadas de experiencia reparando celulares en Kissimmee, Florida. Cada equipo que llega a nuestras manos recibe atención directa, diagnóstico honesto y reparación de calidad con garantía real escrita. Reparamos iPhone, Samsung, Android y cualquier marca del mercado.
Diagnóstico 100% gratuito sin compromiso
Atención directa del técnico certificado
Repuestos de calidad con garantía real
Citas programadas por WhatsApp sin esperas
Agendar Reparación → 1
Escríbenos Contáctanos por WhatsApp o SMS al (689) 777-2236 y cuéntanos qué le pasó a tu equipo.
2
Diagnóstico Gratis Evaluamos sin costo. Te explicamos el problema y el precio exacto antes de comenzar cualquier trabajo.
3
Listo en 1 Hora Reparamos con garantía escrita. La mayoría de los trabajos están listos el mismo día de tu visita.
★★★★★
“Mi iPhone tenía la pantalla destrozada. En menos de 2 horas quedó como nuevo. Precio justo y servicio excelente.”
— María R., Kissimmee FL ★★★★★
“Mi Samsung cayó al agua y pensé que lo había perdido. CelliFix lo recuperó completamente. 100% profesionales.”
— José L., Kissimmee FL ★★★★★
“Cambiaron la batería de mi celular en 45 minutos. Ahora dura todo el día. Con garantía. Siempre vuelvo aquí.”
— Ana C., Kissimmee FL
¿Cuánto tarda una reparación de pantalla?
+
La mayoría se completan en 1-2 horas con cita previa. Algunos modelos especiales pueden requerir el mismo día. Siempre te informamos el tiempo exacto antes de comenzar.
¿Ofrecen garantía en las reparaciones?
+
Sí, garantía real escrita en todas las reparaciones. Tu satisfacción es nuestra prioridad y respaldamos cada trabajo con documentación clara.
¿Reparan todas las marcas?
+
Sí: iPhone, Samsung, Motorola, LG, Google Pixel, OnePlus, tablets y más. Si tienes dudas sobre tu modelo específico, escríbenos antes de venir.
¿Cómo agendo una cita?
+
Por WhatsApp o SMS al (689) 777-2236. Coordinamos todo para que no esperes. El proceso es rápido y sin complicaciones.
¿El diagnóstico tiene costo?
+
No. El diagnóstico es 100% gratuito y sin compromiso. Solo pagas si decides reparar y estás de acuerdo con el precio informado.
¿Tu Celular Necesita Reparación en Kissimmee? Escríbenos ahora. Diagnóstico gratis. Listo en 1 hora.
(function() {
‘use strict’;/* —- HERO CAROUSEL —- */
var heroTrack = document.getElementById(‘cfHeroTrack’);
var heroSlides = heroTrack ? heroTrack.children.length : 0;
var heroCurrent = 0;
var heroTimer;
var heroDots = document.querySelectorAll(‘.cf-dot’);function heroGoTo(idx) {
if (!heroTrack) return;
heroCurrent = (idx + heroSlides) % heroSlides;
heroTrack.style.transform = ‘translateX(-‘ + (heroCurrent * 100) + ‘%)’;
heroDots.forEach(function(d, i) {
d.classList.toggle(‘active’, i === heroCurrent);
d.setAttribute(‘aria-selected’, i === heroCurrent ? ‘true’ : ‘false’);
});
}function heroNext() { heroGoTo(heroCurrent + 1); }
function heroPrev() { heroGoTo(heroCurrent – 1); }function heroResetTimer() {
clearInterval(heroTimer);
heroTimer = setInterval(heroNext, 5000);
}var prevBtn = document.getElementById(‘cfPrev’);
var nextBtn = document.getElementById(‘cfNext’);
if (prevBtn) prevBtn.addEventListener(‘click’, function() { heroPrev(); heroResetTimer(); });
if (nextBtn) nextBtn.addEventListener(‘click’, function() { heroNext(); heroResetTimer(); });heroDots.forEach(function(dot) {
dot.addEventListener(‘click’, function() {
heroGoTo(parseInt(this.getAttribute(‘data-idx’), 10));
heroResetTimer();
});
});/* Touch/swipe support for hero */
var heroEl = document.getElementById(‘cfHero’);
var heroTouchStartX = 0;
if (heroEl) {
heroEl.addEventListener(‘touchstart’, function(e) { heroTouchStartX = e.touches[0].clientX; }, {passive: true});
heroEl.addEventListener(‘touchend’, function(e) {
var diff = heroTouchStartX – e.changedTouches[0].clientX;
if (Math.abs(diff) > 40) { diff > 0 ? heroNext() : heroPrev(); heroResetTimer(); }
}, {passive: true});
}heroResetTimer();/* —- TESTIMONIALS CAROUSEL —- */
var testiTrack = document.getElementById(‘cfTestiTrack’);
var testiSlides = testiTrack ? testiTrack.children.length : 0;
var testiCurrent = 0;
var testiTimer;
var testiDots = document.querySelectorAll(‘.cf-testi-dot’);function testiGoTo(idx) {
if (!testiTrack) return;
testiCurrent = (idx + testiSlides) % testiSlides;
testiTrack.style.transform = ‘translateX(-‘ + (testiCurrent * 100) + ‘%)’;
testiDots.forEach(function(d, i) {
d.classList.toggle(‘active’, i === testiCurrent);
d.setAttribute(‘aria-selected’, i === testiCurrent ? ‘true’ : ‘false’);
});
}function testiNext() { testiGoTo(testiCurrent + 1); }function testiResetTimer() {
clearInterval(testiTimer);
testiTimer = setInterval(testiNext, 6000);
}testiDots.forEach(function(dot) {
dot.addEventListener(‘click’, function() {
testiGoTo(parseInt(this.getAttribute(‘data-idx’), 10));
testiResetTimer();
});
});/* Touch/swipe for testimonials */
var testiEl = document.getElementById(‘cfTestiCarousel’);
var testiTouchStartX = 0;
if (testiEl) {
testiEl.addEventListener(‘touchstart’, function(e) { testiTouchStartX = e.touches[0].clientX; }, {passive: true});
testiEl.addEventListener(‘touchend’, function(e) {
var diff = testiTouchStartX – e.changedTouches[0].clientX;
if (Math.abs(diff) > 40) { diff > 0 ? testiNext() : testiGoTo(testiCurrent – 1); testiResetTimer(); }
}, {passive: true});
}testiResetTimer();/* —- FAQ ACCORDION —- */
var faqBtns = document.querySelectorAll(‘.cf-faq-btn’);
faqBtns.forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = this.closest(‘.cf-faq-item’);
var isOpen = item.classList.contains(‘open’);
/* Close all */
document.querySelectorAll(‘.cf-faq-item.open’).forEach(function(el) {
el.classList.remove(‘open’);
el.querySelector(‘.cf-faq-btn’).setAttribute(‘aria-expanded’, ‘false’);
});
/* Open clicked if it was closed */
if (!isOpen) {
item.classList.add(‘open’);
this.setAttribute(‘aria-expanded’, ‘true’);
}
});
});})();{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “LocalBusiness”,
“@id”: “https://cellifixrepairs.com/#business”,
“name”: “CelliFix”,
“description”: “Expertos en reparación de celulares en Kissimmee, FL. iPhone, Samsung, Android y más.”,
“url”: “https://cellifixrepairs.com”,
“telephone”: “+16897772236”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “Kissimmee”,
“addressLocality”: “Kissimmee”,
“addressRegion”: “FL”,
“postalCode”: “34741”,
“addressCountry”: “US”
},
“openingHoursSpecification”: [
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [“Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”,”Saturday”],
“opens”: “09:00”,
“closes”: “19:00”
}
],
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“reviewCount”: “127”
},
“priceRange”: “$$”
},
{
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “¿Cuánto tarda una reparación de pantalla?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “La mayoría se completan en 1-2 horas con cita previa.”
}
},
{
“@type”: “Question”,
“name”: “¿Ofrecen garantía en las reparaciones?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Sí, garantía real escrita en todas las reparaciones.”
}
},
{
“@type”: “Question”,
“name”: “¿Reparan todas las marcas de celulares?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Sí: iPhone, Samsung, Motorola, LG, Google Pixel, tablets y más.”
}
},
{
“@type”: “Question”,
“name”: “¿El diagnóstico tiene costo?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “No. El diagnóstico es 100% gratuito. Solo pagas si decides reparar.”
}
}
]
}
]
}