.elementor-1876 .elementor-element.elementor-element-e78f158{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1876 .elementor-element.elementor-element-71a5ea6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1876 .elementor-element.elementor-element-348ac76{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1876 .elementor-element.elementor-element-a6cd589{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1876 .elementor-element.elementor-element-6872203{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1876 .elementor-element.elementor-element-4852b50 > .elementor-widget-container{padding:50px 120px 30px 0120px;}.elementor-1876 .elementor-element.elementor-element-4852b50{text-align:center;}.elementor-1876 .elementor-element.elementor-element-4852b50 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#E42313;}.elementor-1876 .elementor-element.elementor-element-c5237e5{--display:flex;--min-height:769px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1876 .elementor-element.elementor-element-c5237e5:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-c5237e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ticqc.ae/wp-content/uploads/2024/07/Rectangle-2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1876 .elementor-element.elementor-element-c651fa9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1876 .elementor-element.elementor-element-df5a454{--display:flex;}.elementor-1876 .elementor-element.elementor-element-a07652e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#028DDA;}.elementor-1876 .elementor-element.elementor-element-d4bb77d{--display:flex;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1876 .elementor-element.elementor-element-d4bb77d:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-d4bb77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC242C;}.elementor-1876 .elementor-element.elementor-element-ead6c58 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-1876 .elementor-element.elementor-element-ead6c58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1876 .elementor-element.elementor-element-f3e4e4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1876 .elementor-element.elementor-element-51a12a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1876 .elementor-element.elementor-element-387a36b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-1876 .elementor-element.elementor-element-387a36b:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-387a36b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1876 .elementor-element.elementor-element-46a9944 > .elementor-widget-container{padding:0px 120px 50px 0120px;}.elementor-1876 .elementor-element.elementor-element-46a9944{text-align:center;}.elementor-1876 .elementor-element.elementor-element-46a9944 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;color:#E42313;}.elementor-1876 .elementor-element.elementor-element-1ecbdde{--e-image-carousel-slides-to-show:4;}.elementor-1876 .elementor-element.elementor-element-1ecbdde > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1876 .elementor-element.elementor-element-1ecbdde .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1876 .elementor-element.elementor-element-1ecbdde .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:var( --e-global-color-primary );}.elementor-1876 .elementor-element.elementor-element-1ecbdde .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1876 .elementor-element.elementor-element-1ecbdde .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-1876 .elementor-element.elementor-element-1ecbdde .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-1876 .elementor-element.elementor-element-a6cd589{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-1876 .elementor-element.elementor-element-c5237e5{--min-height:692px;}.elementor-1876 .elementor-element.elementor-element-c5237e5:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-c5237e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1876 .elementor-element.elementor-element-c651fa9{--grid-auto-flow:row;}.elementor-1876 .elementor-element.elementor-element-d4bb77d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1876 .elementor-element.elementor-element-ead6c58 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1876 .elementor-element.elementor-element-387a36b{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1876 .elementor-element.elementor-element-1ecbdde{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-1876 .elementor-element.elementor-element-a6cd589{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1876 .elementor-element.elementor-element-6872203{--min-height:120px;}.elementor-1876 .elementor-element.elementor-element-c5237e5{--min-height:584px;}.elementor-1876 .elementor-element.elementor-element-c5237e5:not(.elementor-motion-effects-element-type-background), .elementor-1876 .elementor-element.elementor-element-c5237e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-7px 339px;}.elementor-1876 .elementor-element.elementor-element-c651fa9{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1876 .elementor-element.elementor-element-a07652e .elementor-heading-title{font-size:20px;}.elementor-1876 .elementor-element.elementor-element-ead6c58 .elementor-heading-title{font-size:20px;}.elementor-1876 .elementor-element.elementor-element-387a36b{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1876 .elementor-element.elementor-element-46a9944 > .elementor-widget-container{padding:0px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-e78f158 */<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap" rel="stylesheet">

<style>
/* ============================================================
   ELEMENTOR WRAPPER RESET
   ============================================================ */
.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-section:has(#ticqc-egypt),
.elementor-column:has(#ticqc-egypt),
.elementor-container:has(#ticqc-egypt),
.e-con:has(#ticqc-egypt),
.e-con-inner:has(#ticqc-egypt) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* ============================================================
   ALL STYLES SCOPED TO #ticqc-egypt
   ============================================================ */
#ticqc-egypt *, #ticqc-egypt *::before, #ticqc-egypt *::after {
  box-sizing: border-box !important; margin: 0 !important; padding: 0 !important;
}
#ticqc-egypt {
  font-family: 'Inter', sans-serif !important;
  color: #0a1628 !important;
  line-height: 1.6 !important;
  overflow-x: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  --eq-navy:#0a1628; --eq-navy-mid:#1a365d; --eq-navy-light:#2d4a7a;
  --eq-red:#E42313; --eq-red-bg:rgba(228,35,19,.10);
  --eq-gray:#4a5568; --eq-muted:#94a3b8; --eq-border:#e2e8f0;
  --eq-green:#1a6d3a; --eq-danger:#dc2626;
  --eq-white:#ffffff; --eq-dark:#252324;
}
#ticqc-egypt img { max-width:100% !important; height:auto !important; display:block !important; }
#ticqc-egypt a   { text-decoration:none !important; color:inherit !important; }
#ticqc-egypt ul  { list-style:none !important; }

/* Container */
#ticqc-egypt .eq-c { max-width:1280px !important; margin:0 auto !important; padding:0 20px !important; width:100% !important; }
@media(min-width:640px)  { #ticqc-egypt .eq-c { padding:0 24px !important; } }
@media(min-width:1024px) { #ticqc-egypt .eq-c { padding:0 32px !important; } }

/* Fade */
#ticqc-egypt .ef   { opacity:0 !important; transform:translateY(24px) !important; transition:opacity .7s ease,transform .7s ease !important; }
#ticqc-egypt .ef.v { opacity:1 !important; transform:translateY(0) !important; }
#ticqc-egypt .ef.d1{ transition-delay:.15s !important; }
#ticqc-egypt .ef.d2{ transition-delay:.30s !important; }
#ticqc-egypt .ef.d3{ transition-delay:.45s !important; }

/* Section label */
#ticqc-egypt .el   { display:inline-flex !important; align-items:center !important; gap:12px !important; margin-bottom:16px !important; }
#ticqc-egypt .el .ln{ width:48px !important; height:1px !important; background:var(--eq-red) !important; flex-shrink:0 !important; }
#ticqc-egypt .el span{ color:var(--eq-red) !important; font-size:13px !important; font-weight:600 !important; text-transform:uppercase !important; letter-spacing:3px !important; }

/* ── HERO ── */
#ticqc-egypt .eh { position:relative !important; width:100% !important; min-height:700px !important; overflow:hidden !important; background:var(--eq-navy) !important; margin:0 !important; padding:0 !important; }
@media(min-width:1024px){ #ticqc-egypt .eh{ min-height:780px !important; } }
#ticqc-egypt .eh-bg { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; z-index:0 !important; }
#ticqc-egypt .eh-bg img { width:100% !important; height:100% !important; object-fit:cover !important; opacity:.35 !important; }
#ticqc-egypt .eh-ov { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; background:linear-gradient(110deg,rgba(10,22,40,.85) 0%,rgba(10,22,40,.68) 55%,rgba(10,22,40,.42) 100%) !important; }
#ticqc-egypt .eh-in { position:relative !important; z-index:4 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; min-height:700px !important; padding:80px 0 110px !important; }
@media(min-width:1024px){ #ticqc-egypt .eh-in{ min-height:780px !important; padding:100px 0 130px !important; } }

#ticqc-egypt .eb { display:inline-flex !important; align-items:center !important; gap:8px !important; border:1px solid rgba(228,35,19,.35) !important; background:rgba(228,35,19,.1) !important; border-radius:50px !important; padding:6px 18px !important; margin-bottom:24px !important; width:fit-content !important; }
#ticqc-egypt .eb-dot { width:8px !important; height:8px !important; border-radius:50% !important; background:var(--eq-red) !important; animation:eq-blink 2s infinite !important; flex-shrink:0 !important; }
@keyframes eq-blink{ 0%,100%{opacity:1} 50%{opacity:.3} }
#ticqc-egypt .eb span { color:var(--eq-red) !important; font-size:13px !important; font-weight:600 !important; letter-spacing:2px !important; text-transform:uppercase !important; }

#ticqc-egypt .eh h1 { font-family:'Poppins',sans-serif !important; font-size:clamp(2rem,5vw,3.6rem) !important; font-weight:800 !important; color:var(--eq-white) !important; line-height:1.12 !important; max-width:680px !important; letter-spacing:-.02em !important; }
#ticqc-egypt .eh h1 .er { color:var(--eq-red) !important; }
#ticqc-egypt .eh-sub { margin-top:22px !important; font-size:clamp(.95rem,2vw,1.1rem) !important; color:var(--eq-muted) !important; max-width:580px !important; line-height:1.8 !important; }
#ticqc-egypt .eh-btns { margin-top:32px !important; display:flex !important; flex-wrap:wrap !important; gap:16px !important; }

#ticqc-egypt .btn-r { display:inline-flex !important; align-items:center !important; gap:8px !important; background:var(--eq-red) !important; color:var(--eq-white) !important; padding:14px 32px !important; border-radius:8px !important; font-weight:700 !important; font-size:15px !important; transition:all .3s !important; border:none !important; cursor:pointer !important; font-family:'Inter',sans-serif !important; text-decoration:none !important; }
#ticqc-egypt .btn-r:hover { background:#c91e0f !important; box-shadow:0 8px 30px rgba(228,35,19,.35) !important; transform:translateY(-1px) !important; }
#ticqc-egypt .btn-g { display:inline-flex !important; align-items:center !important; gap:8px !important; border:1px solid rgba(255,255,255,.25) !important; color:var(--eq-white) !important; padding:14px 32px !important; border-radius:8px !important; font-weight:600 !important; font-size:15px !important; transition:all .3s !important; background:transparent !important; cursor:pointer !important; font-family:'Inter',sans-serif !important; text-decoration:none !important; }
#ticqc-egypt .btn-g:hover { background:rgba(255,255,255,.1) !important; }

#ticqc-egypt .ep { margin-top:44px !important; display:grid !important; grid-template-columns:1fr !important; gap:12px !important; max-width:660px !important; }
@media(min-width:600px){ #ticqc-egypt .ep{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-egypt .ep-item { display:flex !important; align-items:center !important; gap:12px !important; border:1px solid rgba(255,255,255,.1) !important; background:rgba(255,255,255,.06) !important; border-radius:12px !important; padding:13px 16px !important; transition:all .3s !important; }
#ticqc-egypt .ep-item:hover { border-color:rgba(228,35,19,.4) !important; background:rgba(255,255,255,.1) !important; }
#ticqc-egypt .ep-ico { width:38px !important; height:38px !important; border-radius:9px !important; background:rgba(228,35,19,.14) !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; }
#ticqc-egypt .ep-ico svg { width:18px !important; height:18px !important; color:var(--eq-red) !important; }
#ticqc-egypt .ep-item p     { font-size:13px !important; font-weight:600 !important; color:var(--eq-white) !important; }
#ticqc-egypt .ep-item small { font-size:11px !important; color:var(--eq-muted) !important; }

/* ── ABOUT ── */
#ticqc-egypt .ea { padding:80px 0 !important; background:var(--eq-dark) !important; }
@media(min-width:1024px){ #ticqc-egypt .ea{ padding:112px 0 !important; } }
#ticqc-egypt .ea h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--eq-white) !important; letter-spacing:-.02em !important; }
#ticqc-egypt .ea h2 .er { color:var(--eq-red) !important; }
#ticqc-egypt .ea-grid { margin-top:56px !important; display:grid !important; grid-template-columns:1fr !important; gap:48px !important; }
@media(min-width:1024px){ #ticqc-egypt .ea-grid{ grid-template-columns:1fr 1fr !important; gap:64px !important; } }
#ticqc-egypt .ea p { color:var(--eq-white) !important; line-height:1.75 !important; margin-bottom:18px !important; font-size:15px !important; }
#ticqc-egypt .ea-chks { display:grid !important; grid-template-columns:1fr 1fr !important; gap:12px !important; margin-top:24px !important; }
#ticqc-egypt .ea-chk { display:flex !important; align-items:center !important; gap:10px !important; }
#ticqc-egypt .ea-chk svg { width:19px !important; height:19px !important; color:var(--eq-red) !important; flex-shrink:0 !important; }
#ticqc-egypt .ea-chk span { color:var(--eq-white) !important; font-size:14px !important; }

#ticqc-egypt .eg { background:var(--eq-white) !important; border:1px solid var(--eq-border) !important; border-radius:16px !important; overflow:hidden !important; transition:all .3s !important; margin-top:28px !important; }
#ticqc-egypt .eg:hover { box-shadow:0 10px 40px rgba(10,22,40,.1) !important; border-color:rgba(228,35,19,.3) !important; }
#ticqc-egypt .eg-top { background:var(--eq-navy) !important; padding:22px 28px !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .eg-top::after { content:'' !important; position:absolute !important; bottom:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--eq-red),rgba(228,35,19,.2),transparent) !important; }
#ticqc-egypt .eg-tag { font-size:11px !important; font-weight:700 !important; letter-spacing:3px !important; text-transform:uppercase !important; color:var(--eq-red) !important; margin-bottom:8px !important; }
#ticqc-egypt .eg-top h3 { font-family:'Poppins',sans-serif !important; font-size:17px !important; font-weight:700 !important; color:var(--eq-white) !important; line-height:1.4 !important; }
#ticqc-egypt .eg-bod { padding:22px 28px !important; }
#ticqc-egypt .eg-bod p { color:var(--eq-gray) !important; font-size:14px !important; line-height:1.75 !important; margin-bottom:14px !important; }
#ticqc-egypt .eg-bod strong { color:var(--eq-red) !important; }
#ticqc-egypt .eg-tags { display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
#ticqc-egypt .eg-tag2 { background:var(--eq-red-bg) !important; border:1px solid rgba(228,35,19,.2) !important; border-radius:50px !important; padding:4px 13px !important; font-size:12px !important; font-weight:600 !important; color:var(--eq-red) !important; }
#ticqc-egypt .ea-stats { display:grid !important; grid-template-columns:1fr 1fr !important; gap:20px !important; }
#ticqc-egypt .ea-stat { position:relative !important; border:1px solid var(--eq-border) !important; border-radius:16px !important; padding:24px !important; transition:all .3s !important; overflow:hidden !important; background:var(--eq-white) !important; }
#ticqc-egypt .ea-stat:hover { border-color:rgba(228,35,19,.3) !important; box-shadow:0 10px 40px rgba(10,22,40,.1) !important; }
#ticqc-egypt .ea-stat::before { content:'' !important; position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--eq-red),rgba(228,35,19,.2)) !important; opacity:0 !important; transition:opacity .3s !important; }
#ticqc-egypt .ea-stat:hover::before { opacity:1 !important; }
#ticqc-egypt .ea-sico { width:40px !important; height:40px !important; border-radius:10px !important; background:var(--eq-red-bg) !important; display:flex !important; align-items:center !important; justify-content:center !important; margin-bottom:14px !important; }
#ticqc-egypt .ea-sico svg { width:20px !important; height:20px !important; color:var(--eq-red) !important; }
#ticqc-egypt .ea-sv { font-family:'Poppins',sans-serif !important; font-size:1.75rem !important; font-weight:700 !important; color:var(--eq-dark) !important; }
#ticqc-egypt .ea-sl { font-size:14px !important; font-weight:600 !important; color:var(--eq-dark) !important; margin-top:4px !important; }
#ticqc-egypt .ea-sd { font-size:12px !important; color:var(--eq-dark) !important; }

/* ── VoC ── */
#ticqc-egypt .ev { padding:80px 0 !important; background:var(--eq-dark) !important; }
@media(min-width:1024px){ #ticqc-egypt .ev{ padding:5px 0 112px !important; } }
#ticqc-egypt .ev-hd { text-align:center !important; max-width:720px !important; margin:0 auto 60px !important; }
#ticqc-egypt .ev-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--eq-white) !important; letter-spacing:-.02em !important; }
#ticqc-egypt .ev-hd h2 .er { color:var(--eq-red) !important; }
#ticqc-egypt .ev-hd p { margin-top:16px !important; font-size:1.05rem !important; color:rgba(255,255,255,.68) !important; line-height:1.75 !important; }
#ticqc-egypt .ev-cols { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; }
@media(min-width:1024px){ #ticqc-egypt .ev-cols{ grid-template-columns:repeat(3,1fr) !important; } }
#ticqc-egypt .ev-card { background:var(--eq-white) !important; border:1px solid var(--eq-border) !important; border-radius:16px !important; overflow:hidden !important; transition:all .3s !important; }
#ticqc-egypt .ev-card:hover { box-shadow:0 16px 48px rgba(10,22,40,.1) !important; border-color:rgba(228,35,19,.3) !important; transform:translateY(-4px) !important; }
#ticqc-egypt .ev-bar { height:5px !important; width:100% !important; }
#ticqc-egypt .ev-bod { padding:28px !important; }
#ticqc-egypt .ev-top { display:flex !important; align-items:center !important; gap:16px !important; margin-bottom:14px !important; }
#ticqc-egypt .ev-ico { width:48px !important; height:48px !important; border-radius:12px !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; }
#ticqc-egypt .ev-ico svg { width:24px !important; height:24px !important; }
#ticqc-egypt .ev-card h3 { font-family:'Poppins',sans-serif !important; font-size:1.15rem !important; font-weight:700 !important; color:var(--eq-navy) !important; }
#ticqc-egypt .ev-desc { font-size:14px !important; color:var(--eq-gray) !important; line-height:1.6 !important; margin-bottom:18px !important; }
#ticqc-egypt .ev-list li { display:flex !important; align-items:flex-start !important; gap:10px !important; padding:6px 0 !important; border-bottom:1px solid var(--eq-border) !important; }
#ticqc-egypt .ev-list li:last-child { border-bottom:none !important; }
#ticqc-egypt .ev-list li .dot { width:7px !important; height:7px !important; border-radius:50% !important; background:var(--eq-red) !important; flex-shrink:0 !important; margin-top:7px !important; }
#ticqc-egypt .ev-list li span { font-size:13.5px !important; color:rgba(10,22,40,.85) !important; line-height:1.5 !important; }

/* ── PRODUCTS ── */
#ticqc-egypt .epr { padding:80px 0 !important; background:var(--eq-white) !important; }
@media(min-width:1024px){ #ticqc-egypt .epr{ padding:112px 0 !important; } }
#ticqc-egypt .epr-hd { text-align:center !important; max-width:720px !important; margin:0 auto 52px !important; }
#ticqc-egypt .epr-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--eq-navy) !important; letter-spacing:-.02em !important; }
#ticqc-egypt .epr-hd h2 .er { color:var(--eq-red) !important; }
#ticqc-egypt .epr-hd p { margin-top:14px !important; font-size:1.05rem !important; color:var(--eq-gray) !important; line-height:1.7 !important; }
#ticqc-egypt .epr-grid { display:grid !important; grid-template-columns:repeat(2,1fr) !important; gap:10px !important; }
@media(min-width:640px)  { #ticqc-egypt .epr-grid{ grid-template-columns:repeat(3,1fr) !important; } }
@media(min-width:1024px) { #ticqc-egypt .epr-grid{ grid-template-columns:repeat(4,1fr) !important; } }
#ticqc-egypt .epr-item { display:flex !important; align-items:flex-start !important; gap:10px !important; border:1px solid var(--eq-border) !important; border-radius:10px !important; padding:12px 14px !important; font-size:13px !important; color:rgba(10,22,40,.8) !important; line-height:1.5 !important; transition:all .2s !important; background:var(--eq-white) !important; }
#ticqc-egypt .epr-item:hover { border-color:rgba(228,35,19,.35) !important; background:rgba(228,35,19,.03) !important; transform:translateY(-2px) !important; box-shadow:0 4px 16px rgba(10,22,40,.06) !important; }
#ticqc-egypt .epr-item .dot { width:7px !important; height:7px !important; border-radius:50% !important; background:var(--eq-red) !important; flex-shrink:0 !important; margin-top:5px !important; }

/* ── REGISTRATION ── */
#ticqc-egypt .erg { padding:80px 0 !important; background:#f8fafc !important; }
@media(min-width:1024px){ #ticqc-egypt .erg{ padding:112px 0 !important; } }
#ticqc-egypt .erg-hd { text-align:center !important; max-width:720px !important; margin:0 auto 64px !important; }
#ticqc-egypt .erg-hd h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.75rem,4vw,3rem) !important; font-weight:700 !important; color:var(--eq-navy) !important; letter-spacing:-.02em !important; }
#ticqc-egypt .erg-hd h2 .er { color:var(--eq-red) !important; }
#ticqc-egypt .erg-hd p { margin-top:14px !important; font-size:1.05rem !important; color:var(--eq-gray) !important; line-height:1.7 !important; }
#ticqc-egypt .ewfb { margin-bottom:72px !important; }
#ticqc-egypt .ewfb:last-child { margin-bottom:0 !important; }
#ticqc-egypt .ewft { display:flex !important; align-items:center !important; justify-content:center !important; gap:12px !important; margin-bottom:32px !important; }
#ticqc-egypt .ewfn { width:32px !important; height:32px !important; border-radius:8px !important; display:flex !important; align-items:center !important; justify-content:center !important; color:var(--eq-white) !important; font-size:14px !important; font-weight:700 !important; flex-shrink:0 !important; }
#ticqc-egypt .ewft h3 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.05rem,2.5vw,1.4rem) !important; font-weight:700 !important; color:var(--eq-navy) !important; }
#ticqc-egypt .ewfbox { border:1px solid var(--eq-border) !important; border-radius:16px !important; background:var(--eq-white) !important; padding:40px 24px !important; box-shadow:0 2px 12px rgba(10,22,40,.04) !important; }
@media(min-width:640px){ #ticqc-egypt .ewfbox{ padding:48px 40px !important; } }

/* Step */
#ticqc-egypt .est { position:relative !important; border:2px solid !important; border-radius:12px !important; padding:18px 20px !important; min-width:150px !important; max-width:220px !important; text-align:center !important; background:var(--eq-white) !important; transition:all .25s !important; }
#ticqc-egypt .est:hover { transform:translateY(-3px) !important; box-shadow:0 8px 28px rgba(10,22,40,.1) !important; }
#ticqc-egypt .esn { position:absolute !important; top:-13px !important; left:50% !important; transform:translateX(-50%) !important; width:26px !important; height:26px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:11px !important; font-weight:700 !important; color:var(--eq-white) !important; }
#ticqc-egypt .est h4 { font-family:'Poppins',sans-serif !important; font-size:13px !important; font-weight:700 !important; color:var(--eq-navy) !important; margin-top:2px !important; line-height:1.35 !important; }
#ticqc-egypt .esub li { font-size:12px !important; color:var(--eq-gray) !important; display:flex !important; align-items:center !important; gap:6px !important; padding:2px 0 !important; text-align:left !important; }

/* Horizontal arrow */
#ticqc-egypt .ah { display:none !important; align-items:center !important; padding:0 4px !important; flex-shrink:0 !important; }
@media(min-width:900px){ #ticqc-egypt .ah{ display:flex !important; } }
#ticqc-egypt .ah-l { width:44px !important; height:2px !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .ah-l::after  { content:'' !important; position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; }
#ticqc-egypt .ah-l::before { content:'' !important; position:absolute !important; top:0 !important; left:-100% !important; width:100% !important; height:100% !important; animation:eq-fh 1.4s linear infinite !important; }
@keyframes eq-fh{ 0%{left:-100%} 100%{left:100%} }
#ticqc-egypt .ah-t { width:0 !important; height:0 !important; border-top:6px solid transparent !important; border-bottom:6px solid transparent !important; margin-left:-1px !important; animation:eq-tp 1.4s ease-in-out infinite !important; }
@keyframes eq-tp{ 0%,100%{opacity:1} 50%{opacity:.6} }

/* Vertical arrow */
#ticqc-egypt .av { display:flex !important; flex-direction:column !important; align-items:center !important; }
@media(min-width:900px){ #ticqc-egypt .av.mob{ display:none !important; } }
#ticqc-egypt .av-l { width:2px !important; height:30px !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .av-l::after  { content:'' !important; position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; }
#ticqc-egypt .av-l::before { content:'' !important; position:absolute !important; left:0 !important; top:-100% !important; width:100% !important; height:100% !important; animation:eq-fv 1.4s linear infinite !important; }
@keyframes eq-fv{ 0%{top:-100%} 100%{top:100%} }
#ticqc-egypt .av-t { width:0 !important; height:0 !important; border-left:6px solid transparent !important; border-right:6px solid transparent !important; margin-top:-1px !important; animation:eq-tp 1.4s ease-in-out infinite !important; }

/* Arrow colour helpers */
#ticqc-egypt .cr .ah-l::after  { background:var(--eq-red) !important; }
#ticqc-egypt .cr .ah-l::before { background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent) !important; }
#ticqc-egypt .cr .ah-t         { border-left:9px solid var(--eq-red) !important; }
#ticqc-egypt .cr .av-l::after  { background:var(--eq-red) !important; }
#ticqc-egypt .cr .av-l::before { background:linear-gradient(180deg,transparent,rgba(255,255,255,.8),transparent) !important; }
#ticqc-egypt .cr .av-t         { border-top:9px solid var(--eq-red) !important; }
#ticqc-egypt .cg .ah-l::after  { background:var(--eq-green) !important; }
#ticqc-egypt .cg .ah-l::before { background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent) !important; }
#ticqc-egypt .cg .ah-t         { border-left:9px solid var(--eq-green) !important; }
#ticqc-egypt .cg .av-l::after  { background:var(--eq-green) !important; }
#ticqc-egypt .cg .av-l::before { background:linear-gradient(180deg,transparent,rgba(255,255,255,.8),transparent) !important; }
#ticqc-egypt .cg .av-t         { border-top:9px solid var(--eq-green) !important; }

/* WF rows */
#ticqc-egypt .wfr { display:flex !important; flex-direction:column !important; align-items:center !important; }
@media(min-width:900px){ #ticqc-egypt .wfr{ flex-direction:row !important; justify-content:center !important; } }

/* WF3 */
#ticqc-egypt .wf3box { overflow-x:auto !important; display:flex !important; justify-content:center !important; border:1px solid var(--eq-border) !important; border-radius:16px !important; background:var(--eq-white) !important; padding:40px 24px !important; box-shadow:0 2px 12px rgba(10,22,40,.04) !important; }
@media(min-width:640px){ #ticqc-egypt .wf3box{ padding:48px 40px !important; } }
#ticqc-egypt .wf3in { display:inline-flex !important; flex-direction:row !important; align-items:flex-end !important; gap:0 !important; min-width:fit-content !important; padding:20px 0 10px !important; }
#ticqc-egypt .wf3lft { display:flex !important; flex-direction:column !important; align-items:center !important; flex-shrink:0 !important; }
#ticqc-egypt .wf3s { position:relative !important; border:2px solid !important; border-radius:12px !important; padding:16px 20px !important; width:190px !important; text-align:center !important; background:#fff !important; }
#ticqc-egypt .wf3s p { font-family:'Poppins',sans-serif !important; font-size:13px !important; font-weight:700 !important; color:var(--eq-navy) !important; line-height:1.4 !important; }
#ticqc-egypt .wf3sn { position:absolute !important; top:-13px !important; left:50% !important; transform:translateX(-50%) !important; width:26px !important; height:26px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:11px !important; font-weight:700 !important; color:#fff !important; }
#ticqc-egypt .iva { display:flex !important; flex-direction:column !important; align-items:center !important; }
#ticqc-egypt .iva-l { width:2px !important; height:32px !important; background:var(--eq-red) !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .iva-l span { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; background:linear-gradient(180deg,transparent,rgba(255,255,255,.7),transparent) !important; animation:eq-fv 1.4s linear infinite !important; }
#ticqc-egypt .iva-t { width:0 !important; height:0 !important; border-left:6px solid transparent !important; border-right:6px solid transparent !important; border-top:9px solid var(--eq-red) !important; margin-top:-1px !important; animation:eq-tp 1.4s ease-in-out infinite !important; }
#ticqc-egypt .iha { display:flex !important; align-items:center !important; padding:0 4px !important; flex-shrink:0 !important; }
#ticqc-egypt .iha-l { height:2px !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .iha-l .bg { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; }
#ticqc-egypt .iha-l .sh { position:absolute !important; top:0 !important; left:-100% !important; width:100% !important; height:100% !important; background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent) !important; animation:eq-fh 1.4s linear infinite !important; }
#ticqc-egypt .iha-t { width:0 !important; height:0 !important; border-top:6px solid transparent !important; border-bottom:6px solid transparent !important; margin-left:-1px !important; animation:eq-tp 1.4s ease-in-out infinite !important; }
#ticqc-egypt .upa { display:flex !important; flex-direction:column !important; align-items:center !important; height:40px !important; justify-content:flex-end !important; }
#ticqc-egypt .upa-t { width:0 !important; height:0 !important; border-left:6px solid transparent !important; border-right:6px solid transparent !important; border-bottom:9px solid var(--eq-red) !important; margin-bottom:-1px !important; animation:eq-tp 1.4s ease-in-out infinite !important; }
#ticqc-egypt .upa-l { width:2px !important; flex:1 !important; background:var(--eq-red) !important; position:relative !important; overflow:hidden !important; }
#ticqc-egypt .upa-l span { position:absolute !important; left:0 !important; bottom:-100% !important; width:100% !important; height:100% !important; background:linear-gradient(0deg,transparent,rgba(255,255,255,.7),transparent) !important; animation:eq-fv 1.4s linear infinite !important; }
#ticqc-egypt .wf3rgt { display:flex !important; flex-direction:column !important; align-items:flex-start !important; flex-shrink:0 !important; gap:0 !important; }

/* ── DOWNLOADS SECTION ── */
#ticqc-egypt .eq-dl { padding:96px 0 48px !important; background:#ffffff !important; }
#ticqc-egypt .eq-dl-h2 { font-family:'Poppins',sans-serif !important; font-size:clamp(1.9rem,4vw,3.1rem) !important; font-weight:700 !important; color:#0a1628 !important; letter-spacing:-.02em !important; margin-bottom:14px !important; }
#ticqc-egypt .eq-dl-h2 .er { color:#E42313 !important; }
#ticqc-egypt .eq-dl-p { font-size:1.05rem !important; color:#4a5568 !important; line-height:1.75 !important; max-width:700px !important; margin:0 auto 64px !important; text-align:center !important; }
#ticqc-egypt .eq-dl > .eq-c > .ef { text-align:center !important; }
#ticqc-egypt .eq-dl-grid { display:grid !important; grid-template-columns:1fr !important; gap:24px !important; margin-top:64px !important; }
@media(min-width:640px)  { #ticqc-egypt .eq-dl-grid { grid-template-columns:1fr 1fr !important; } }
@media(min-width:1024px) { #ticqc-egypt .eq-dl-grid { grid-template-columns:repeat(4,1fr) !important; } }
#ticqc-egypt .eq-dlc { border:1px solid #e2e8f0 !important; border-radius:16px !important; overflow:hidden !important; transition:all .35s !important; background:#ffffff !important; position:relative !important; }
#ticqc-egypt .eq-dlc:hover { box-shadow:0 16px 48px rgba(10,22,40,.1) !important; border-color:rgba(228,35,19,.25) !important; transform:translateY(-4px) !important; }
#ticqc-egypt .eq-dlc-bar { height:5px !important; width:100% !important; }
#ticqc-egypt .eq-dlc-body { padding:32px 24px !important; }
#ticqc-egypt .eq-dlc-top { display:flex !important; align-items:flex-start !important; gap:14px !important; margin-bottom:18px !important; }
#ticqc-egypt .eq-dlc-ico { width:52px !important; height:52px !important; border-radius:14px !important; background:rgba(228,35,19,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; }
#ticqc-egypt .eq-dlc-ico svg { width:26px !important; height:26px !important; color:#E42313 !important; }
#ticqc-egypt .eq-dlc-top h3 { font-family:'Poppins',sans-serif !important; font-size:1rem !important; font-weight:700 !important; color:#0a1628 !important; margin-bottom:4px !important; line-height:1.35 !important; }
#ticqc-egypt .eq-dlc-top p { font-size:12px !important; color:#94a3b8 !important; }
#ticqc-egypt .eq-dlc-desc { font-size:13.5px !important; color:#4a5568 !important; line-height:1.7 !important; margin-bottom:22px !important; }
#ticqc-egypt .eq-dlc-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; width:100% !important; background:#E42313 !important; color:#fff !important; padding:13px 16px !important; border-radius:8px !important; font-weight:700 !important; font-size:13.5px !important; transition:all .3s !important; font-family:'Inter',sans-serif !important; text-decoration:none !important; }
#ticqc-egypt .eq-dlc-btn:hover { background:#c41e0f !important; box-shadow:0 6px 24px rgba(228,35,19,.3) !important; transform:translateY(-1px) !important; }
#ticqc-egypt .eq-dlc-btn svg { width:16px !important; height:16px !important; }
/* ── CTA BANNER ── */
#ticqc-egypt .ecta {
  padding: 90px 0 !important;
  background: var(--eq-navy) !important;
  position: relative !important;
  overflow: hidden !important;
}
#ticqc-egypt .ecta::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, var(--eq-red), rgba(228,35,19,.15), transparent) !important;
}
#ticqc-egypt .ecta::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important; left: 0 !important; right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, var(--eq-red), rgba(228,35,19,.15), transparent) !important;
}
#ticqc-egypt .ecta-in {
  text-align: center !important;
  max-width: 720px !important;
  margin: 0 auto !important;
}
#ticqc-egypt .ecta-in h2 {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(2rem, 4.5vw, 3.2rem) !important;
  font-weight: 800 !important;
  color: var(--eq-white) !important;
  line-height: 1.15 !important;
  letter-spacing: -.02em !important;
}
#ticqc-egypt .ecta-in h2 .er { color: var(--eq-red) !important; }
#ticqc-egypt .ecta-in p {
  margin-top: 20px !important;
  font-size: 1.05rem !important;
  color: rgba(255,255,255,.62) !important;
  line-height: 1.75 !important;
  max-width: 560px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#ticqc-egypt .ecta-btns {
  margin-top: 36px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  justify-content: center !important;
}
#ticqc-egypt .ecta-btn-o {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  border: 1.5px solid rgba(255,255,255,.3) !important;
  color: var(--eq-white) !important;
  padding: 14px 32px !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  transition: all .3s !important;
  background: transparent !important;
  cursor: pointer !important;
  font-family: 'Inter', sans-serif !important;
  text-decoration: none !important;
}
#ticqc-egypt .ecta-btn-o:hover {
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.55) !important;
}
</style>/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1ecbdde */@media only screen and (max-width: 600px) {
  .elementor-swiper-button-next{
    display:none!important;
}
.elementor-swiper-button-prev{
    .elementor-swiper-button-next{
    display:none!important;
}
}/* End custom CSS */