.elementor-74 .elementor-element.elementor-element-13ae42a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-135af87 */:root {
  --primary: #1E3C72;
  --secondary: #2A5298;
  --text: #333333;
  --accent: #FFD700;
  --text-light: #666666;
  --bg-light: #F8F9FA;
  --white: #FFFFFF;
}

* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif; line-height:1.6; color:var(--text); background:var(--white); }


/* BREADCRUMB */
.breadcrumb { background:var(--white); padding:12px 20px; border-bottom:1px solid #e0e0e0; }
.breadcrumb-inner { max-width:1200px; margin:0 auto; font-size:13px; }
.breadcrumb a { color:var(--primary); text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb span { color:var(--text-light); margin:0 6px; }

/* HERO SECTION */
.hero { background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%); padding:80px 20px; text-align:center; color:var(--white); position:relative; overflow:hidden; }
.hero::before { content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path fill="rgba(255,255,255,0.05)" d="M0,40 Q300,100 600,40 T1200,40 L1200,120 L0,120 Z"/></svg>') no-repeat bottom; opacity:0.3; }
.hero-content { max-width:900px; margin:0 auto; position:relative; z-index:1; }
.hero h1 { font-size:3rem; font-weight:800; margin-bottom:20px; text-shadow:2px 2px 4px rgba(0,0,0,.2); }
.hero-tagline { font-size:1.3rem; margin-bottom:30px; opacity:0.95; }
.hero-subtitle { font-size:1.1rem; opacity:0.9; max-width:700px; margin:0 auto 35px; }
.hero-stats { display:flex; justify-content:center; gap:50px; margin-top:40px; flex-wrap:wrap; }
.stat { text-align:center; }
.stat-num { font-size:3rem; font-weight:800; color:var(--accent); line-height:1; margin-bottom:8px; }
.stat-label { font-size:14px; text-transform:uppercase; letter-spacing:1px; opacity:0.9; }

/* SECTION STYLES */
.section { padding:70px 20px; }
.container { max-width:1200px; margin:0 auto; }
.section-title { font-size:2.5rem; font-weight:800; color:var(--primary); text-align:center; margin-bottom:15px; }
.section-subtitle { font-size:1.1rem; color:var(--text-light); text-align:center; max-width:700px; margin:0 auto 50px; }
.section-light { background:var(--bg-light); }

/* STORY SECTION */
.story-grid { display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; }
.story-image { width:100%; height:450px; background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%); border-radius:15px; overflow:hidden; box-shadow:0 10px 30px rgba(30,60,114,.2); position:relative; }
.story-image img { width:100%; height:100%; object-fit:cover; opacity:0.9; }
.story-content h2 { font-size:2.2rem; color:var(--primary); margin-bottom:20px; font-weight:700; }
.story-content h3 { font-size:1.5rem; color:var(--secondary); margin:25px 0 15px; font-weight:600; }
.story-content p { color:var(--text-light); margin-bottom:18px; line-height:1.8; font-size:1.05rem; }
.story-content ul { margin:15px 0 15px 25px; }
.story-content li { color:var(--text-light); margin-bottom:10px; line-height:1.7; }

/* MISSION/VISION CARDS */
.mv-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:35px; margin-top:30px; }
.mv-card { background:var(--white); border-radius:15px; padding:40px; box-shadow:0 5px 20px rgba(0,0,0,.08); transition:all .3s; border-top:4px solid var(--primary); }
.mv-card:hover { transform:translateY(-8px); box-shadow:0 10px 35px rgba(0,0,0,.12); }
.mv-card h3 { font-size:1.8rem; color:var(--primary); margin-bottom:20px; display:flex; align-items:center; gap:12px; }
.mv-icon { font-size:2.5rem; color:var(--accent); }
.mv-card p { color:var(--text-light); line-height:1.8; margin-bottom:15px; }
.mv-card ul { margin:15px 0 0 25px; }
.mv-card li { color:var(--text-light); margin-bottom:10px; line-height:1.7; }

/* VALUES SECTION */
.values-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.value-card { background:var(--white); padding:35px; border-radius:12px; text-align:center; transition:all .3s; border:2px solid transparent; }
.value-card:hover { border-color:var(--primary); transform:translateY(-5px); box-shadow:0 8px 25px rgba(30,60,114,.15); }
.value-icon { width:80px; height:80px; background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%); border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; font-size:2.5rem; }
.value-card h3 { font-size:1.4rem; color:var(--primary); margin-bottom:12px; font-weight:600; }
.value-card p { color:var(--text-light); line-height:1.7; }

/* WHY CHOOSE US */
.features-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:25px; }
.feature-item { background:var(--white); padding:25px; border-radius:10px; border-left:4px solid var(--accent); box-shadow:0 3px 12px rgba(0,0,0,.06); transition:all .3s; }
.feature-item:hover { transform:translateX(5px); box-shadow:0 5px 20px rgba(0,0,0,.1); }
.feature-item h4 { color:var(--primary); font-size:1.2rem; margin-bottom:10px; font-weight:600; display:flex; align-items:center; gap:10px; }
.feature-icon { color:var(--accent); font-size:1.5rem; }
.feature-item p { color:var(--text-light); line-height:1.7; }

/* CERTIFICATIONS */
.cert-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; }
.cert-card { background:var(--white); border-radius:12px; padding:30px; text-align:center; box-shadow:0 3px 12px rgba(0,0,0,.06); transition:all .3s; }
.cert-card:hover { transform:scale(1.05); box-shadow:0 8px 25px rgba(0,0,0,.12); }
.cert-badge { width:100px; height:100px; background:var(--bg-light); border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 15px; font-size:3rem; border:3px solid var(--primary); }
.cert-card h4 { color:var(--primary); font-size:1.1rem; margin-bottom:8px; font-weight:600; }
.cert-card p { color:var(--text-light); font-size:13px; }

/* CTA SECTION */
.cta-section { background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%); padding:70px 20px; text-align:center; color:var(--white); }
.cta-section h2 { font-size:2.5rem; margin-bottom:20px; font-weight:800; }
.cta-section p { font-size:1.2rem; margin-bottom:35px; opacity:0.95; max-width:700px; margin-left:auto; margin-right:auto; }
.cta-buttons { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
.btn { padding:15px 40px; border-radius:8px; font-size:16px; font-weight:700; text-decoration:none; transition:all .3s; display:inline-block; }
.btn-primary { background:var(--accent); color:var(--text); }
.btn-primary:hover { background:#FFE55C; transform:translateY(-3px); box-shadow:0 8px 25px rgba(255,215,0,.4); }
.btn-secondary { background:var(--white); color:var(--primary); }
.btn-secondary:hover { background:var(--bg-light); transform:translateY(-3px); box-shadow:0 8px 25px rgba(255,255,255,.3); }

/* RESPONSIVE */
@media(max-width:1024px){
  .story-grid { grid-template-columns:1fr; }
  .values-grid { grid-template-columns:repeat(2,1fr); }
  .team-grid { grid-template-columns:repeat(2,1fr); }
  .cert-grid { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:768px){
  .hero h1 { font-size:2rem; }
  .hero-tagline { font-size:1.1rem; }
  .hero-stats { gap:30px; }
  .stat-num { font-size:2.2rem; }
  .mv-grid { grid-template-columns:1fr; }
  .values-grid { grid-template-columns:1fr; }
  .features-grid { grid-template-columns:1fr; }
  .team-grid { grid-template-columns:1fr; }
  .cert-grid { grid-template-columns:1fr; }
  .footer-grid { grid-template-columns:1fr; }
  .nav { display:none; }
  .section-title { font-size:2rem; }
  .story-image { height:300px; }
}/* End custom CSS */