/* HOME PAGE - MODERN DESIGN */
.main-content-home{width:100%;min-height:100vh;background:#f8f9fa00}
.section-header-home{text-align:center;margin-bottom:50px}
.section-header-home h2{font-size:36px;font-weight:700;color:#1F2937;margin-bottom:12px}
.section-header-home p{font-size:18px;color:#6B7280;max-width:600px;margin:0 auto}

/* ADS SLIDER - COMPACT DESIGN */
.ad-slide{display:none;justify-content:center;align-items:center;height:100%;padding:20px}
.ad-content-box{background:rgba(255,255,255,.95);border-radius:16px;padding:25px;max-width:85%;box-shadow:0 8px 24px rgba(0,0,0,.12);text-align:center;backdrop-filter:blur(10px)}
.ad-icon{width:50px;height:50px;margin:0 auto 15px;background:linear-gradient(135deg,#0080ff,#0066cc);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}
.ad-content-box h3{font-size:20px;font-weight:700;color:#1F2937;margin-bottom:6px}
.ad-content-box h4{font-size:16px;font-weight:600;color:#0080ff;margin-bottom:12px}
.ad-content-box p{font-size:14px;color:#4B5563;margin-bottom:12px;line-height:1.5}
.ad-content-box ul{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}
.ad-content-box li{padding:4px 0;padding-left:20px;position:relative;font-size:13px;color:#6B7280}
.ad-content-box li:before{content:"✓";position:absolute;left:0;color:#0080ff;font-weight:bold}

/* PARTNERS LOGO SLIDER */
.partners-slider-section-home{padding:15px 20px;background:#fff}
.partners-slider-header-home{text-align:center;margin-bottom:30px}
.partners-slider-header-home h2{font-size:28px;font-weight:700;color:#1F2937;margin:0}
.logo-slider-container-home{max-width:1200px;margin:0 auto;position:relative;padding:0 55px}
.logo-slider-wrapper-home{overflow:hidden}
.logo-slider-track-home{display:flex;transition:transform .6s ease}
.logo-slide-home{min-width:20%;flex-shrink:0;padding:10px}
.logo-box-home{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;height:100px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}
.logo-box-home:hover{border-color:#0080ff;box-shadow:0 4px 12px rgba(0,128,255,.15);transform:translateY(-3px)}
.logo-box-home img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}
.logo-box-home:hover img{filter:grayscale(0%);opacity:1}
.slider-arrow-home{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,128,255,.1);border:2px solid #0080ff;color:#0080ff;width:42px;height:42px;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px}
.slider-arrow-home:hover{background:#0080ff;color:#fff;transform:translateY(-50%) scale(1.1)}
.slider-prev-home{left:0}
.slider-next-home{right:0}
.slider-dots-home{text-align:center;margin-top:20px}
.slider-dot-home{height:10px;width:10px;margin:0 5px;background:#d1d5db;border-radius:50%;display:inline-block;cursor:pointer;transition:all .3s ease}
.slider-dot-home:hover,.active-dot-home{background:#0080ff;transform:scale(1.3)}

/* WHY CHOOSE US */
.why-choose-section-home{padding:60px 20px;background:#fff}
.features-grid-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.feature-card-home{padding:35px 25px;background:#f8f9fa;border-radius:12px;text-align:center;transition:all .3s ease;border:2px solid transparent}
/* .feature-card-home:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,128,255,.15);border-color:#0080ff} */
.feature-icon-home{font-size:48px;margin-bottom:18px;color:#0080ff}
.feature-icon-home i{display:inline-block}
.feature-card-home h3{font-size:20px;font-weight:600;color:#1F2937;margin-bottom:10px}
.feature-card-home p{font-size:15px;color:#6B7280;line-height:1.6}

/* SERVICES SHOWCASE - PROFESSIONAL SINGLE COLOR */
.services-showcase-home{padding:60px 20px;background:linear-gradient(to bottom,#f8f9fa,#fff)}
.services-grid-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.service-box-home{padding:35px;border-radius:16px;background: linear-gradient(135deg, #042240cb 0%, #024f9cd2 100%);color:#fff;transition:all .3s ease;border:2px solid transparent}
/* .service-box-home:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,128,255,.3);border-color:rgba(255,255,255,.3)} */
.service-icon-large-home{font-size:56px;margin-bottom:18px;opacity:.95}
.service-icon-large-home i{display:inline-block}
.service-box-home h3{font-size:24px;font-weight:700;margin-bottom:12px}
.service-box-home p{font-size:15px;margin-bottom:18px;opacity:.95;line-height:1.6}
.service-list-home{list-style:none;padding:0;margin:0 0 22px 0}
.service-list-home li{padding:7px 0;padding-left:22px;position:relative;font-size:14px;opacity:.9}
.service-list-home li:before{content:"✓";position:absolute;left:0;font-weight:bold}
.service-link-home{display:inline-block;padding:11px 22px;background:rgba(255,255,255,.2);border:2px solid #fff;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease}
.service-link-home:hover{background:#fff;color:#0080ff;transform:translateX(5px)}

/* QUICK ACTIONS */
.quick-actions-home{padding:60px 20px;background:#fff}
.quick-actions-container-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.action-card-home{padding:45px 35px;border-radius:16px;text-align:center;transition:all .3s ease}
.action-primary{background:linear-gradient(135deg,#042240cb 0%, #024f9cd2 100%);color:#fff}
.action-secondary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}
.action-card-home:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}
.action-card-home h3{font-size:26px;font-weight:700;margin-bottom:10px}
.action-card-home p{font-size:16px;margin-bottom:22px;opacity:.95}
.action-btn-home{padding:14px 32px;background:#fff;color:#0080ff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}
.action-secondary .action-btn-home{color:#10b981}
.action-btn-home:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.2)}

/* TESTIMONIALS */
.testimonials-section-home{padding:60px 20px;background:#f8f9fa}
.testimonials-grid-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.testimonial-card-home{background:#fff;padding:35px 25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease}
.testimonial-card-home:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,128,255,.15)}
.testimonial-quote-home{font-size:70px;color:#0080ff;opacity:.2;line-height:1;margin-bottom:8px}
.testimonial-text-home{font-size:15px;color:#4B5563;line-height:1.7;margin-bottom:22px}
.testimonial-author-home{display:flex;align-items:center;gap:12px}
.author-avatar-home{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0080ff,#0066cc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}
.author-info-home h4{font-size:16px;font-weight:600;color:#1F2937;margin-bottom:3px}
.author-info-home p{font-size:14px;color:#6B7280}

/* UPDATES */
.updates-section-home{padding:60px 20px;background:#fff}
.updates-grid-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.update-card-home{background:#fff;padding:28px;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}
.update-card-home:hover{border-color:#0080ff;box-shadow:0 8px 25px rgba(0,128,255,.12);transform:translateY(-3px)}
.update-badge-home{display:inline-block;padding:5px 13px;background:linear-gradient(135deg,#0080ff,#0066cc);color:#fff;font-size:12px;font-weight:600;border-radius:20px;margin-bottom:13px}
.update-card-home h3{font-size:19px;font-weight:600;color:#1F2937;margin-bottom:8px}
.update-date-home{font-size:14px;color:#6B7280;margin-bottom:10px}
.update-date-home i{margin-right:5px}
.update-card-home p{font-size:15px;color:#4B5563;line-height:1.6;margin-bottom:18px}
.update-link-home{color:#0080ff;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease}
.update-link-home:hover{color:#0066cc;text-decoration:underline}

/* ACCREDITATIONS */
.accreditations-section-home{padding:60px 20px;background:#f8f9fa}
.accreditations-grid-home{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.accreditation-logo-home{background:#fff;padding:28px 18px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}
.accreditation-logo-home:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.logo-placeholder-home{width:75px;height:75px;margin:0 auto 13px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#6B7280}
.accreditation-logo-home p{font-size:13px;color:#4B5563;line-height:1.4}

/* CONTACT CTA */
.contact-cta-home{padding:80px 20px;background:linear-gradient(135deg,#2463bb,#111827);text-align:center}
.cta-content-home h2{font-size:38px;font-weight:700;color:#fff;margin-bottom:13px}
.cta-content-home p{font-size:18px;color:#D1D5DB;margin-bottom:35px;max-width:700px;margin-left:auto;margin-right:auto}
.cta-buttons-home{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.cta-btn-primary-home{padding:15px 38px;background:linear-gradient(135deg,#0080ff,#0066cc);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}
.cta-btn-primary-home:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,128,255,.4)}
.cta-btn-secondary-home{padding:15px 38px;background:transparent;color:#fff;border:2px solid #fff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}
.cta-btn-secondary-home:hover{background:#fff;color:#1F2937;transform:translateY(-3px)}

/* RESPONSIVE */
@media(max-width:1024px){
.logo-slide-home{min-width:25%}
.features-grid-home,.services-grid-home,.testimonials-grid-home,.updates-grid-home{grid-template-columns:repeat(2,1fr)}
.accreditations-grid-home{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.ad-content-box{max-width:95%;padding:20px}
.ad-icon{width:45px;height:45px;font-size:20px;margin-bottom:12px}
.ad-content-box h3{font-size:18px}
.ad-content-box h4{font-size:15px}
.partners-slider-section-home{padding:25px 20px}
.partners-slider-header-home h2{font-size:24px}
.logo-slider-container-home{padding:0 48px}
.logo-slide-home{min-width:33.33%;padding:8px}
.logo-box-home{padding:15px;height:80px}
.logo-box-home img{max-height:60px}
.slider-arrow-home{width:38px;height:38px;font-size:14px}
.section-header-home h2{font-size:28px}
.section-header-home p{font-size:16px}
.why-choose-section-home,.services-showcase-home,.quick-actions-home,.testimonials-section-home,.updates-section-home,.accreditations-section-home,.contact-cta-home{padding:50px 20px}
.features-grid-home,.services-grid-home,.quick-actions-container-home,.testimonials-grid-home,.updates-grid-home,.accreditations-grid-home{grid-template-columns:1fr;gap:18px}
.feature-icon-home{font-size:44px}
.feature-icon-home i{display:inline-block}
.service-icon-large-home{font-size:50px}
.service-icon-large-home i{display:inline-block}
.cta-content-home h2{font-size:30px}
.cta-buttons-home{flex-direction:column;gap:13px}
.cta-btn-primary-home,.cta-btn-secondary-home{width:100%;max-width:300px}
}
@media(max-width:480px){
.ad-content-box{padding:18px}
.ad-content-box h3{font-size:16px}
.ad-content-box li{font-size:12px}
.logo-slider-container-home{padding:0 42px}
.logo-slide-home{min-width:50%;padding:6px}
.logo-box-home{padding:12px;height:70px}
.logo-box-home img{max-height:50px}
.slider-arrow-home{width:35px;height:35px;font-size:12px}
.feature-card-home,.service-box-home{padding:25px 18px}
.action-card-home{padding:35px 22px}
.testimonial-card-home,.update-card-home{padding:22px 18px}
}