.elementor-kit-11{--e-global-color-primary:#2A4D9C;--e-global-color-secondary:#54595F;--e-global-color-text:#F5F5F5;--e-global-color-accent:#B8860B;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-c4b7b3a:#E4E4E4;--e-global-color-3f784c7:#FFFFFF;--e-global-color-ca428a4:#7A5C28;--e-global-color-e391bb0:#C0C0C0;--e-global-color-dcbdb3c:#2A4D9C;--e-global-color-b569e57:#2E8B57;--e-global-color-154388c:#343B78;--e-global-color-b76d204:#B22222;--e-global-color-4802156:#14133E;--e-global-color-881fd1c:#FFFFFF00;--e-global-color-079e8cb:#0F0E2B;--e-global-color-c5ab5f0:#343B7894;--e-global-color-bab662d:#151338;--e-global-color-901fe7a:#191E44;--e-global-color-335dcbe:#36526954;--e-global-color-aa0dd0d:#343B7852;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-10544c1-font-family:"Urbanist";--e-global-typography-10544c1-font-size:24px;--e-global-typography-10544c1-font-weight:600;--e-global-typography-10544c1-text-transform:capitalize;--e-global-typography-10544c1-line-height:1.1em;--e-global-typography-1205c21-font-family:"Urbanist";--e-global-typography-1205c21-font-size:22px;--e-global-typography-1205c21-font-weight:600;--e-global-typography-1205c21-text-transform:capitalize;--e-global-typography-1205c21-line-height:1.1em;--e-global-typography-8a5f751-font-family:"Urbanist";--e-global-typography-8a5f751-font-size:20px;--e-global-typography-8a5f751-font-weight:600;--e-global-typography-8a5f751-text-transform:capitalize;--e-global-typography-8a5f751-line-height:1.1em;--e-global-typography-a7090c7-font-family:"Urbanist";--e-global-typography-a7090c7-font-size:19px;--e-global-typography-a7090c7-font-weight:600;--e-global-typography-a7090c7-text-transform:capitalize;--e-global-typography-a7090c7-line-height:1.1em;--e-global-typography-3066b83-font-family:"Urbanist";--e-global-typography-3066b83-font-size:18px;--e-global-typography-3066b83-font-weight:600;--e-global-typography-3066b83-text-transform:capitalize;--e-global-typography-3066b83-line-height:1.1em;--e-global-typography-5e45b79-font-family:"Urbanist";--e-global-typography-5e45b79-font-size:17px;--e-global-typography-5e45b79-font-weight:600;--e-global-typography-5e45b79-text-transform:capitalize;--e-global-typography-5e45b79-line-height:1.1em;--e-global-typography-5ab7ba6-font-family:"Urbanist";--e-global-typography-5ab7ba6-font-size:4.5em;--e-global-typography-5ab7ba6-font-weight:600;--e-global-typography-5ab7ba6-text-transform:capitalize;--e-global-typography-5ab7ba6-line-height:1.1em;--e-global-typography-a7cf974-font-family:"Urbanist";--e-global-typography-a7cf974-font-size:1.3em;--e-global-typography-a7cf974-font-weight:600;--e-global-typography-a7cf974-text-transform:capitalize;--e-global-typography-a7cf974-line-height:1.1em;--e-global-typography-0f8495e-font-family:"Urbanist";--e-global-typography-0f8495e-font-size:1.2em;--e-global-typography-0f8495e-font-weight:600;--e-global-typography-0f8495e-text-transform:capitalize;--e-global-typography-0f8495e-line-height:1.1em;--e-global-typography-4b057bc-font-family:"Urbanist";--e-global-typography-4b057bc-font-size:1em;--e-global-typography-4b057bc-font-weight:600;--e-global-typography-4b057bc-text-transform:uppercase;--e-global-typography-4b057bc-line-height:1.1em;--e-global-typography-660dd44-font-family:"Urbanist";--e-global-typography-660dd44-font-size:1.2em;--e-global-typography-660dd44-font-weight:500;--e-global-typography-660dd44-text-transform:capitalize;--e-global-typography-660dd44-line-height:1.3em;--e-global-typography-f0376b6-font-family:"Urbanist";--e-global-typography-f0376b6-font-size:14.7em;--e-global-typography-f0376b6-font-weight:600;--e-global-typography-f0376b6-text-transform:capitalize;--e-global-typography-f0376b6-line-height:1.1em;--e-global-typography-26c2516-font-family:"Urbanist";--e-global-typography-26c2516-font-size:14.3em;--e-global-typography-26c2516-font-weight:800;--e-global-typography-26c2516-text-transform:uppercase;--e-global-typography-26c2516-letter-spacing:0.27em;background-color:var( --e-global-color-e391bb0 );color:var( --e-global-color-c4b7b3a );}.elementor-kit-11.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3f784c7 ) 0%, var( --e-global-color-3f784c7 ) 100%);border-radius:999px 999px 999px 999px;}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-kadence3 );}.elementor-kit-11 h1{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-10544c1-font-family ), Sans-serif;font-size:var( --e-global-typography-10544c1-font-size );font-weight:var( --e-global-typography-10544c1-font-weight );text-transform:var( --e-global-typography-10544c1-text-transform );line-height:var( --e-global-typography-10544c1-line-height );}.elementor-kit-11 h2{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-1205c21-font-family ), Sans-serif;font-size:var( --e-global-typography-1205c21-font-size );font-weight:var( --e-global-typography-1205c21-font-weight );text-transform:var( --e-global-typography-1205c21-text-transform );line-height:var( --e-global-typography-1205c21-line-height );}.elementor-kit-11 h3{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-8a5f751-font-family ), Sans-serif;font-size:var( --e-global-typography-8a5f751-font-size );font-weight:var( --e-global-typography-8a5f751-font-weight );text-transform:var( --e-global-typography-8a5f751-text-transform );line-height:var( --e-global-typography-8a5f751-line-height );}.elementor-kit-11 h4{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-a7090c7-font-family ), Sans-serif;font-size:var( --e-global-typography-a7090c7-font-size );font-weight:var( --e-global-typography-a7090c7-font-weight );text-transform:var( --e-global-typography-a7090c7-text-transform );line-height:var( --e-global-typography-a7090c7-line-height );}.elementor-kit-11 h5{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-3066b83-font-family ), Sans-serif;font-size:var( --e-global-typography-3066b83-font-size );font-weight:var( --e-global-typography-3066b83-font-weight );text-transform:var( --e-global-typography-3066b83-text-transform );line-height:var( --e-global-typography-3066b83-line-height );}.elementor-kit-11 h6{color:var( --e-global-color-3f784c7 );font-family:var( --e-global-typography-5e45b79-font-family ), Sans-serif;font-size:var( --e-global-typography-5e45b79-font-size );font-weight:var( --e-global-typography-5e45b79-font-weight );text-transform:var( --e-global-typography-5e45b79-text-transform );line-height:var( --e-global-typography-5e45b79-line-height );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e391bb0 );border-radius:999px 999px 999px 999px;padding:20px 30px 20px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-10544c1-font-size:4.1em;--e-global-typography-10544c1-line-height:1.1em;--e-global-typography-1205c21-font-size:3em;--e-global-typography-1205c21-line-height:1.1em;--e-global-typography-8a5f751-font-size:2.1em;--e-global-typography-8a5f751-line-height:1.1em;--e-global-typography-a7090c7-font-size:1.9em;--e-global-typography-a7090c7-line-height:1.1em;--e-global-typography-3066b83-font-size:1.3em;--e-global-typography-3066b83-line-height:1.1em;--e-global-typography-5e45b79-font-size:1.2em;--e-global-typography-5e45b79-line-height:1.1em;--e-global-typography-5ab7ba6-font-size:3em;--e-global-typography-a7cf974-font-size:1.3em;--e-global-typography-a7cf974-line-height:1.1em;--e-global-typography-0f8495e-font-size:1.2em;--e-global-typography-0f8495e-line-height:1.1em;--e-global-typography-4b057bc-font-size:1em;--e-global-typography-4b057bc-line-height:1.1em;--e-global-typography-660dd44-font-size:1.1em;--e-global-typography-660dd44-line-height:1.1em;--e-global-typography-26c2516-font-size:10.2em;--e-global-typography-26c2516-letter-spacing:0em;}.elementor-kit-11 h1{font-size:var( --e-global-typography-10544c1-font-size );line-height:var( --e-global-typography-10544c1-line-height );}.elementor-kit-11 h2{font-size:var( --e-global-typography-1205c21-font-size );line-height:var( --e-global-typography-1205c21-line-height );}.elementor-kit-11 h3{font-size:var( --e-global-typography-8a5f751-font-size );line-height:var( --e-global-typography-8a5f751-line-height );}.elementor-kit-11 h4{font-size:var( --e-global-typography-a7090c7-font-size );line-height:var( --e-global-typography-a7090c7-line-height );}.elementor-kit-11 h5{font-size:var( --e-global-typography-3066b83-font-size );line-height:var( --e-global-typography-3066b83-line-height );}.elementor-kit-11 h6{font-size:var( --e-global-typography-5e45b79-font-size );line-height:var( --e-global-typography-5e45b79-line-height );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{padding:17px 30px 17px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-10544c1-font-size:3.3em;--e-global-typography-1205c21-font-size:2.8em;--e-global-typography-8a5f751-font-size:1.7em;--e-global-typography-a7090c7-font-size:1.6em;--e-global-typography-3066b83-font-size:1.3em;--e-global-typography-5e45b79-font-size:1.1em;--e-global-typography-5ab7ba6-font-size:3em;--e-global-typography-a7cf974-font-size:1.3em;--e-global-typography-0f8495e-font-size:1.2em;--e-global-typography-4b057bc-font-size:1em;--e-global-typography-660dd44-font-size:1.1em;--e-global-typography-f0376b6-font-size:10.4em;--e-global-typography-26c2516-font-size:3em;--e-global-typography-26c2516-letter-spacing:20em;}.elementor-kit-11 h1{font-size:var( --e-global-typography-10544c1-font-size );line-height:var( --e-global-typography-10544c1-line-height );}.elementor-kit-11 h2{font-size:var( --e-global-typography-1205c21-font-size );line-height:var( --e-global-typography-1205c21-line-height );}.elementor-kit-11 h3{font-size:var( --e-global-typography-8a5f751-font-size );line-height:var( --e-global-typography-8a5f751-line-height );}.elementor-kit-11 h4{font-size:var( --e-global-typography-a7090c7-font-size );line-height:var( --e-global-typography-a7090c7-line-height );}.elementor-kit-11 h5{font-size:var( --e-global-typography-3066b83-font-size );line-height:var( --e-global-typography-3066b83-line-height );}.elementor-kit-11 h6{font-size:var( --e-global-typography-5e45b79-font-size );line-height:var( --e-global-typography-5e45b79-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Global CSS */
@keyframes travel{
  0%,10%{transform:translate(0,0)}
  12.5%,22%{transform:translate(100%,0)}
  24.5%,34%{transform:translate(200%,0)}
  36.5%,46%{transform:translate(200%,100%)}
  48.5%,58%{transform:translate(200%,200%)}
  60.5%,70%{transform:translate(100%,200%)}
  72.5%,82%{transform:translate(0,200%)}
  84.5%,94%{transform:translate(0,100%)}
  100%{transform:translate(0,0)}
}
.titan-hero__right .tile{animation:travel 18s linear infinite}
.titan-hero__right .tile:nth-child(1){animation-delay:0s}
.titan-hero__right .tile:nth-child(2){animation-delay:-2s}
.titan-hero__right .tile:nth-child(3){animation-delay:-4s}
.titan-hero__right .tile:nth-child(4){animation-delay:-6s}
.titan-hero__right .tile:nth-child(5){animation-delay:-8s}
.titan-hero__right .tile:nth-child(6){animation-delay:-10s}
.titan-hero__right .tile:nth-child(7){animation-delay:-12s}
.titan-hero__right .tile:nth-child(8){animation-delay:-14s}
.titan-hero__right .tile:nth-child(9){animation-delay:-16s}

/* …repeat for all 9 tiles… */
/* Page-only background color (safe) */


/* Force site canvas dark and make wrappers transparent */
html, body { background:#020202 !important; }
.site, .site-content, .content-area, .entry-content, #primary { background:transparent !important; }

/* Elementor wrappers */
.elementor, .elementor-section-wrap, .elementor-section, .elementor-container { 
  background:transparent !important;
}

/* Kill accidental white gaps from theme spacing */
.entry-content > *:first-child { margin-top:0 !important; }
.entry-content > *:last-child { margin-bottom:0 !important; }

/* Images should not create white space lines */
img { display:block; }


/* ===== Titan UAE — Hero Essentials (scoped) ===== */
.titan-hero { background:#020202; padding:64px 0 36px; }
.titan-hero .container { max-width:1120px; margin:0 auto; padding:0 20px; }

/* Gradient headline */
.titan-hero .headline{
  margin:0 0 10px;
  font-weight:800;
  line-height:1.1;
  font-size: clamp(34px, 4.2vw, 48px);
  background: linear-gradient(135deg,#FFD700,#B8860B);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}

/* Gold accent bar */
.titan-hero .accent{
  width:120px; height:4px; border-radius:3px;
  background: linear-gradient(135deg,#FFD700,#B8860B);
  box-shadow:0 6px 18px rgba(255,215,0,.25);
  margin:10px 0 18px;
}

/* Body text */
.titan-hero p, .titan-hero .lead { color:#F5F5F5; }
.titan-hero .lead{ font-size:18px; line-height:1.6; max-width:820px; }

/* Chips */
.titan-hero .chips{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:26px; }
.titan-hero .chip{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:999px;
  background:rgba(122,92,40,.18);
  border:1px solid rgba(184,134,11,.45);
  color:#F5F5F5; font-size:14px;
}

/* Buttons */
.titan-hero .btns{ display:flex; flex-wrap:wrap; gap:12px; }
.titan-hero .btn-gold{
  padding:12px 20px; border-radius:12px;
  background:linear-gradient(135deg,#FFD700,#B8860B);
  color:#111; font-weight:700; text-decoration:none;
  box-shadow:0 6px 18px rgba(255,215,0,.25);
}
.titan-hero .btn-ghost{
  padding:10px 16px; border-radius:12px;
  color:#F5F5F5; text-decoration:none; border:1px solid #7A5C28;
}

/* Service area note */
.titan-hero .note{ margin-top:20px; color:#C0C0C0; font-size:14px; }

/* === v1.3 Images & Packages (standardized) === */
.media, .hero-img{
  position:relative; border:1px solid rgba(184,134,11,.35);
  border-radius:20px; overflow:hidden; background:#0B0B0B;
  box-shadow:0 12px 32px rgba(255,215,0,.12);
}
.media img, .hero-img img{ width:100%; height:100%; object-fit:cover; display:block; }

.packages-grid{ display:grid; gap:18px; grid-template-columns:repeat(3,1fr); }
@media(max-width:1100px){ .packages-grid{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:720px){ .packages-grid{ grid-template-columns:1fr; } }

.service-card{
  background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),#0B0B0B;
  border:1px solid rgba(184,134,11,.35); border-radius:20px; padding:22px;
  box-shadow:0 12px 32px rgba(255,215,0,.12);
}
.service-card.is-featured{
  box-shadow:0 14px 36px rgba(255,215,0,.18),0 0 0 1px rgba(184,134,11,.35) inset;
}
.price-text{ font-weight:800; font-size:22px; margin:10px 0 12px; color:#F5F5F5; }/* End custom CSS */