/* ============================================ OUTSIDE MONITORING SERVICES SECTION ============================================ */ .outside-monitoring-services-section { font-family: 'Montserrat', sans-serif; line-height: 1.6; color: #2E2E2E; background: #ffffff; padding: 30px 0; position: relative; overflow: hidden; } .outside-monitoring-services-section::before { content: ''; position: absolute; top: -50%; left: -20%; width: 600px; height: 600px; background: radial-gradient(circle, rgba(244, 239, 234, 1) 0%, transparent 70%); border-radius: 50%; z-index: 0; } .outside-monitoring-services-section .main-container { max-width: 1400px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 1; } .outside-monitoring-services-section .services-header { text-align: center; margin-bottom: 3rem; } .outside-monitoring-services-section .services-title { font-size: 48px; font-weight: 400; color: #5e3080; margin-bottom: 1.5rem; line-height: 1.2; } .outside-monitoring-services-section .services-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin-bottom: 2rem; } .outside-monitoring-services-section .service-box:last-child:nth-child(odd) { grid-column: 1 / -1; max-width: 600px; margin: 0 auto; } .outside-monitoring-services-section .service-box { background: white; border: 1px solid #7B5E8C; border-radius: 20px; padding: 2rem; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); position: relative; overflow: hidden; text-align: left; } .outside-monitoring-services-section .service-box:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(215, 106, 68, 0.5); border-color: #D76A44; } .outside-monitoring-services-section .service-content { position: relative; z-index: 1; } .outside-monitoring-services-section .service-content h3 { font-size: 24px; font-weight: 400; color: #5e3080; margin-bottom: 1rem; line-height: 1.3; } .outside-monitoring-services-section .service-content ul { list-style-type: none; padding-left: 0; margin: 0; } .outside-monitoring-services-section .service-content li { font-size: 16px; font-weight: 400; color: #4B5563; line-height: 1.6; margin-bottom: 0.5rem; position: relative; padding-left: 20px; } .outside-monitoring-services-section .service-content li::before { content: '✓'; position: absolute; left: 0; color: #D76A44; font-weight: bold; } @media (max-width: 968px) { .outside-monitoring-services-section .services-grid { grid-template-columns: 1fr; } } @media (max-width: 768px) { .outside-monitoring-services-section { padding: 20px 0; } .outside-monitoring-services-section .services-title { font-size: 36px; } .outside-monitoring-services-section .services-grid { grid-template-columns: 1fr; gap: 1.5rem; } .outside-monitoring-services-section .service-box { padding: 1.5rem; } .outside-monitoring-services-section .service-content h3 { font-size: 20px; } .outside-monitoring-services-section .service-content li { font-size: 14px; } } @media (max-width: 375px) { .outside-monitoring-services-section .main-container { padding: 0 1rem; } .outside-monitoring-services-section .services-title { font-size: 28px; } .outside-monitoring-services-section .service-box { padding: 1.25rem; } } /* ============================================ WELLNESS SECTION ============================================ */ .afc-wellness { font-family: 'Montserrat', sans-serif; line-height: 1.5; color: #2E2E2E; background: #ffffff; padding: 20px 0 20px 0; position: relative; overflow: hidden; } .afc-wellness::before { content: ''; position: absolute; top: -50%; right: -20%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(123, 94, 140, 0.05) 0%, transparent 70%); border-radius: 50%; z-index: 0; } .afc-wellness-container { max-width: 1400px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 1; } /* Hero Section */ .afc-wellness-hero-wrapper { max-width: 1200px; margin: 0 auto 1.5rem; text-align: center; } .afc-wellness-header { margin-bottom: 1rem; } .afc-wellness-subtitle { font-size: 14px; font-weight: 300; color: #6B7280; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0.2rem; line-height: 1; } .afc-wellness-title { font-size: 48px; font-weight: 400; color: #5e3080; margin-bottom: 0.25rem; line-height: 1.1; } .afc-wellness-tagline { font-size: 24px; font-weight: 400; color: #4B5563; margin-bottom: 0; line-height: 1.2; } /* Intro Text */ .afc-wellness-intro { font-size: 18px; font-weight: 400; color: #2E2E2E; margin-bottom: 1.75rem; line-height: 1.6; max-width: 850px; margin-left: auto; margin-right: auto; text-align: center; } /* Single Column Layout for Content */ .afc-wellness-content-wrapper { max-width: 1000px; margin: 0 auto; margin-bottom: 2.5rem; } /* Bullet List */ .afc-wellness-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem 2.5rem; } .afc-wellness-list li { position: relative; padding-left: 2.5rem; color: #2E2E2E; } /* Fancy Bullet Design */ .afc-wellness-list li::before { content: ''; position: absolute; left: 0; top: 0.3rem; width: 24px; height: 24px; background: #D76A44; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 6px rgba(215, 106, 68, 0.25); transition: all 0.3s ease; } .afc-wellness-list li::after { content: '✓'; position: absolute; left: 0; top: 0.3rem; width: 24px; height: 24px; color: #ffffff; font-size: 14px; font-weight: 700; display: flex; align-items: center; justify-content: center; text-align: center; z-index: 1; } .afc-wellness-list li:hover::before { transform: scale(1.1); box-shadow: 0 3px 10px rgba(215, 106, 68, 0.35); } .afc-wellness-list strong { color: #3B3B3B; font-weight: 600; } /* CTA Button */ .afc-wellness-cta-wrapper { text-align: center; margin-top: 3rem; } .afc-wellness-cta { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 0.75rem !important; background: #7B5E8C !important; color: #ffffff !important; padding: 18px 35px !important; font-size: 18px !important; font-weight: 600 !important; text-decoration: none !important; border-radius: 50px !important; transition: all 0.3s ease !important; box-shadow: 0 4px 15px rgba(123, 94, 140, 0.25) !important; cursor: pointer !important; border: none !important; font-family: 'Montserrat', sans-serif !important; white-space: nowrap; } .afc-wellness-cta:hover { background: #D76A44 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(215, 106, 68, 0.3) !important; color: #ffffff !important; } .afc-wellness-cta-arrow { animation: bounce 2s infinite; width: 20px; height: 20px; flex-shrink: 0; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(4px); } 60% { transform: translateY(2px); } } /* Tablet View */ @media (max-width: 1024px) { .afc-wellness-title { font-size: 36px; } .afc-wellness-list { grid-template-columns: 1fr; gap: 1rem; } } /* Mobile View */ @media (max-width: 768px) { .afc-wellness { padding: 15px 0 15px 0; } .afc-wellness-title { font-size: 32px; } .afc-wellness-tagline { font-size: 18px; } .afc-wellness-intro { font-size: 15px; margin-bottom: 2rem; } .afc-wellness-list li { padding-left: 2rem; margin-bottom: 0.5rem; } .afc-wellness-list li::before { width: 20px; height: 20px; top: 0.25rem; } .afc-wellness-list li::after { width: 20px; height: 20px; font-size: 12px; line-height: 20px; left: 0; top: 0.25rem; } .afc-wellness-cta { padding: 16px 30px !important; font-size: 16px !important; } } /* Extra Small Mobile View - 360px */ @media (max-width: 360px) { .afc-wellness { padding: 12px 0 12px 0; } .afc-wellness::before { width: 350px; height: 350px; right: -40%; } .afc-wellness-container { padding: 0 1rem; } .afc-wellness-hero-wrapper { margin-bottom: 2rem; } .afc-wellness-header { margin-bottom: 1.5rem; } .afc-wellness-subtitle { font-size: 11px; letter-spacing: 2px; margin-bottom: 0.25rem; } .afc-wellness-title { font-size: 26px; margin-bottom: 0.375rem; } .afc-wellness-tagline { font-size: 16px; } .afc-wellness-intro { font-size: 14px; margin-bottom: 1.5rem; padding: 0 0.5rem; } .afc-wellness-list li { padding-left: 1.75rem; margin-bottom: 0.375rem; } .afc-wellness-list li::before { width: 18px; height: 18px; top: 0.25rem; } .afc-wellness-list li::after { width: 18px; height: 18px; top: 0.25rem; font-size: 10px; line-height: 18px; left: 0; } .afc-wellness-cta { padding: 14px 22px !important; font-size: 15px !important; } } /* Ultra Small Mobile View - 312px Specific */ @media (max-width: 320px) { .afc-wellness { padding: 20px 0 0 0; } .afc-wellness::before { width: 280px; height: 280px; right: -50%; background: radial-gradient(circle, rgba(123, 94, 140, 0.03) 0%, transparent 70%); } .afc-wellness-container { padding: 0 0.75rem; } .afc-wellness-hero-wrapper { margin-bottom: 1.5rem; } .afc-wellness-header { margin-bottom: 1.25rem; } .afc-wellness-subtitle { font-size: 10px; letter-spacing: 1.5px; margin-bottom: 0.2rem; } .afc-wellness-title { font-size: 22px; margin-bottom: 0.3rem; line-height: 1.05; } .afc-wellness-tagline { font-size: 14px; line-height: 1.15; } .afc-wellness-intro { font-size: 13px; margin-bottom: 1.25rem; padding: 0 0.25rem; line-height: 1.45; } .afc-wellness-list li { padding-left: 1.5rem; margin-bottom: 0.25rem; font-size: 11px; line-height: 1.45; } .afc-wellness-list li::before { width: 16px; height: 16px; top: 0.2rem; box-shadow: 0 1px 4px rgba(215, 106, 68, 0.2); } .afc-wellness-list li::after { width: 16px; height: 16px; top: 0.2rem; font-size: 9px; line-height: 16px; left: 0; } .afc-wellness-cta { padding: 12px 18px !important; font-size: 14px !important; } } /* ============================================ STRUGGLE SECTION ============================================ */ .afc-struggle * { margin: 0; padding: 0; box-sizing: border-box; } .afc-struggle { font-family: 'Montserrat', sans-serif; line-height: 1.6; color: #2E2E2E; background: #ffffff; padding: 20px 0; position: relative; overflow: hidden; border-top-right-radius: 30px; } .afc-struggle-container { max-width: 1400px; margin: 0 auto; padding: 0 2rem; position: relative; z-index: 1; } /* Header Section - Modified for centered content */ .afc-struggle-header { max-width: 900px; margin: 0 auto; text-align: center; } .afc-struggle-content { padding: 1rem 0; } .afc-struggle-title { font-size: 14px; font-weight: 300; color: #6B7280; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0.5rem; line-height: 1.2; text-align: center; } .afc-struggle-tagline { font-size: 40px; font-weight: 400; color: #5e3080; margin-bottom: 1.5rem; line-height: 1.2; text-align: center; } .afc-struggle-subtitle { font-size: 16px; font-weight: 400; color: #4B5563; margin-bottom: 1rem; line-height: 1.8; text-align: center; } /* Tablet View */ @media (max-width: 1024px) { /* No gradient background adjustments needed */ } /* Mobile View */ @media (max-width: 768px) { .afc-struggle { padding: 40px 0; } .afc-struggle-header { max-width: 100%; } .afc-struggle-content { padding: 1rem 0; } .afc-struggle-title { font-size: 12px; text-align: center; } .afc-struggle-tagline { font-size: 32px; text-align: center; } .afc-struggle-subtitle { font-size: 16px; text-align: center; } } @media (max-width: 480px) { .afc-struggle { padding: 35px 0; border-top-right-radius: 25px; } } /* Extra Small Mobile View - 360px */ @media (max-width: 360px) { .afc-struggle { padding: 30px 0; border-top-right-radius: 20px; } .afc-struggle-container { padding: 0 1rem; } .afc-struggle-content { padding: 0.75rem 0; } .afc-struggle-title { font-size: 11px; letter-spacing: 2px; margin-bottom: 0.375rem; } .afc-struggle-tagline { font-size: 26px; margin-bottom: 1rem; line-height: 1.15; } .afc-struggle-subtitle { font-size: 14px; line-height: 1.6; margin-bottom: 0.75rem; } } /* Ultra Small Mobile View - 320px */ @media (max-width: 320px) { .afc-struggle { padding: 25px 0; border-top-right-radius: 20px; } .afc-struggle-container { padding: 0 0.75rem; } .afc-struggle-content { padding: 0.5rem 0; } .afc-struggle-title { font-size: 10px; letter-spacing: 1.5px; margin-bottom: 0.25rem; } .afc-struggle-tagline { font-size: 22px; margin-bottom: 0.75rem; line-height: 1.1; padding: 0 0.25rem; } .afc-struggle-subtitle { font-size: 13px; line-height: 1.5; margin-bottom: 0.625rem; padding: 0 0.25rem; } } /* 312px Specific Mobile View */ @media (max-width: 312px) { .afc-struggle { padding: 20px 0; border-top-right-radius: 15px; } .afc-struggle-container { padding: 0 0.625rem; } .afc-struggle-content { padding: 0.375rem 0; } .afc-struggle-title { font-size: 9px; letter-spacing: 1.25px; margin-bottom: 0.1875rem; } .afc-struggle-tagline { font-size: 20px; margin-bottom: 0.625rem; line-height: 1.05; padding: 0 0.1875rem; } .afc-struggle-subtitle { font-size: 12px; line-height: 1.45; margin-bottom: 0.5rem; padding: 0 0.1875rem; } }

Smith Family

"Thank you!"

“I could have gone to a different clinic due to the partnership my insurance offers, but we picked Dr. Allon because when we compared his success rate with that of other centers, we felt we would be in better hands if we decided to go with Dr. Allon. Plus, we did get high recommendations from other people about Dr. Allon. From the first day I entered this clinic, Dr. Allon and his staff have been very friendly with me and my husband. I read horror stories about professionalism and wait times that people experienced in other clinics in Houston. My experiences here have been very positive. I have been treated with care by all IVF coordinators and nurses. I have nothing bad to say.

The clinic is very close to where I live. So, location wise it was very convenient. I have had no issues with appointment availability.

I guess I will judge the success of a place by asking myself if I will ever go back there again in the future. My response to that is YES! We trusted Dr. Allon and his team from day one and we are overjoyed that I am pregnant. Hopefully I can carry the baby full term.

I would like to take the opportunity to thank every member of this clinic.

THANK YOU!”

Jessica Yaw

Smith Family
Don’t Lose Hope, Take the Next Step

SCHEDULE YOUR CONSULTATION

NEED A SECOND
OPINION?

We can offer you a Fertility Second Opinion* regarding your treatment, no matter how complex your case may be.

PATIENT CARE
COORDINATOR

Facing infertility and undergoing treatments to start your family is stressful enough without feeling confused throughout the whole process.

SCHEDULE
AN APPOINTMENT

Call Advanced Fertility Center of Texas at 713-467-4488 Ext. 1 to schedule your appointment with one of the leading fertility specialists in Texas.

Scientific Research

Luteinizing hormone–independent rise of progesterone as the physiological trigger of the ovulatory gonadotropins surge in the human

Fertility and Sterility
Click to zoom image

Recipient outcomes in an oocyte donation programme: should very young donors be excluded?

RBMO Oocyte Donation Programme
Click to zoom image