.elementor-kit-7{--e-global-color-primary:#1E5FFF;--e-global-color-secondary:#000922;--e-global-color-text:#FFFFFF;--e-global-color-accent:#D4A53A;--e-global-color-rb_black:#000000;--e-global-color-rb_navy_card:#020A24;--e-global-color-rb_navy_mid:#0A1A4A;--e-global-color-rb_blue_glow:#012067;--e-global-color-rb_blue_bright:#2B6CFF;--e-global-color-rb_gold_dark:#A88128;--e-global-color-rb_text_muted:#9AA4C0;--e-global-color-rb_text_label:#D4A53A;--e-global-color-rb_divider:#1A2547;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:clamp(2.25rem, 3.6vw + 1rem, 4.25rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.1;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:clamp(1.875rem, 2.4vw + 1rem, 3rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.15;--e-global-typography-secondary-letter-spacing:-0.3px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:clamp(1rem, 0.2vw + 0.95rem, 1.0625rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.7;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:0.75rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-h3_card-font-family:"Poppins";--e-global-typography-h3_card-font-size:clamp(1.25rem, 0.5vw + 1rem, 1.5rem);--e-global-typography-h3_card-font-weight:600;--e-global-typography-h3_card-text-transform:none;--e-global-typography-h3_card-line-height:1.3;--e-global-typography-h3_card-letter-spacing:-0.2px;--e-global-typography-h4_subhead-font-family:"Poppins";--e-global-typography-h4_subhead-font-size:clamp(1.125rem, 0.3vw + 1rem, 1.25rem);--e-global-typography-h4_subhead-font-weight:600;--e-global-typography-h4_subhead-text-transform:none;--e-global-typography-h4_subhead-line-height:1.4;--e-global-typography-h4_subhead-letter-spacing:0px;--e-global-typography-lead-font-family:"Poppins";--e-global-typography-lead-font-size:clamp(1.0625rem, 0.4vw + 1rem, 1.25rem);--e-global-typography-lead-font-weight:400;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-line-height:1.65;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-small_meta-font-family:"Poppins";--e-global-typography-small_meta-font-size:0.875rem;--e-global-typography-small_meta-font-weight:500;--e-global-typography-small_meta-text-transform:none;--e-global-typography-small_meta-line-height:1.5;--e-global-typography-small_meta-letter-spacing:0px;--e-global-typography-btn_label-font-family:"Poppins";--e-global-typography-btn_label-font-size:0.9375rem;--e-global-typography-btn_label-font-weight:600;--e-global-typography-btn_label-text-transform:uppercase;--e-global-typography-btn_label-line-height:1;--e-global-typography-btn_label-letter-spacing:0.5px;--e-global-typography-stat_huge-font-family:"Poppins";--e-global-typography-stat_huge-font-size:clamp(3rem, 4vw + 1rem, 5rem);--e-global-typography-stat_huge-font-weight:700;--e-global-typography-stat_huge-text-transform:none;--e-global-typography-stat_huge-line-height:1;--e-global-typography-stat_huge-letter-spacing:-1px;--e-global-typography-nav_link-font-family:"Poppins";--e-global-typography-nav_link-font-size:0.9375rem;--e-global-typography-nav_link-font-weight:500;--e-global-typography-nav_link-text-transform:none;--e-global-typography-nav_link-line-height:1.4;--e-global-typography-nav_link-letter-spacing:0px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#B8943C;border-radius:999px 999px 999px 999px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:48px;--container-default-padding-right:0px;--container-default-padding-bottom:48px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{padding:14px 32px 14px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:36px;--container-default-padding-right:0px;--container-default-padding-bottom:36px;--container-default-padding-left:0px;}}/* Start custom CSS *//* ============ RB CONSULTANCY GLOBAL CSS ============ */
:root{
  --rb-black:#000000;
  --rb-navy:#000922;
  --rb-navy-card:#020A24;
  --rb-blue-glow:#012067;
  --rb-blue-bright:#2B6CFF;
  --rb-gold:#D4A53A;
  --rb-gold-dark:#A88128;
  --rb-text:#FFFFFF;
  --rb-muted:#9AA4C0;
  --rb-divider:#1A2547;
}
html, body{ background:#000000; color:#FFFFFF; font-family:'Poppins',sans-serif; }

/* Hide hello-elementor default site nav/footer chrome */
.site-header, .hello-original-footer{ display:none !important; }
.site-content{ background:#000000; }

/* ============ HEADER ============ */
header.elementor-location-header{ z-index:100; }
.rb-logo-text{
  font-family:'Poppins',sans-serif; font-weight:700; font-size:1.0625rem;
  letter-spacing:-0.2px; color:#fff; line-height:1; white-space:nowrap;
}
.rb-logo-text-link{ text-decoration:none; }

.rb-nav .rb-nav-list{ list-style:none; margin:0; padding:0; display:flex; gap:8px; align-items:center; justify-content:center; flex-wrap:wrap; }
.rb-nav .rb-nav-list li{ margin:0; }
.rb-nav .rb-nav-list a{
  color:rgba(255,255,255,0.78); text-decoration:none;
  font-size:0.9375rem; font-weight:500; letter-spacing:0.1px;
  padding:8px 14px; border-radius:999px; transition:all .2s ease;
  display:inline-block;
}
.rb-nav .rb-nav-list a:hover{ color:#fff; background:rgba(255,255,255,0.06); }

.rb-burger{ background:none; border:0; padding:0; width:32px; height:32px; cursor:pointer; display:none; }
@media(max-width:1024px){ .rb-burger{ display:inline-flex; flex-direction:column; gap:5px; align-items:flex-end; justify-content:center; } }
.rb-burger span{ display:block; width:22px; height:2px; background:#fff; border-radius:2px; }

/* ============ HERO ============ */
.rb-hero-wrap{ position:relative; }
.rb-hero-wrap h1{ font-family:'Poppins',sans-serif; font-weight:700; line-height:1.05; letter-spacing:-1px; }
.rb-hero-wrap h1 br{ display:block; }

/* Make hero columns blend instead of hard split */
.rb-hero-wrap > .e-con-inner > .e-con:first-child{ position:relative; z-index:2; }

/* ============ CERT PILLS ============ */
.rb-cert-pill{
  display:inline-flex; align-items:center; gap:8px;
  color:rgba(255,255,255,0.85); font-size:0.8125rem; font-weight:500;
  letter-spacing:0.2px; white-space:nowrap;
  padding:8px 16px; border-radius:999px;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.08);
}
.rb-cert-pill .rb-tick{ flex:0 0 18px; color:#1E5FFF; }

/* ============ BUTTONS ============ */
.elementor-button{
  font-family:'Poppins',sans-serif !important;
  font-weight:600 !important;
  letter-spacing:0.2px !important;
  text-transform:none !important;
  font-size:0.9375rem !important;
}

/* ============ SECTIONS / CARDS / TYPE ============ */
.rb-eyebrow{
  display:inline-block; color:var(--rb-gold);
  font-size:0.75rem; font-weight:600; letter-spacing:1.6px; text-transform:uppercase;
  margin-bottom:14px;
}
.rb-section-title{
  font-family:'Poppins',sans-serif; font-weight:700;
  font-size:clamp(1.875rem,2.4vw + 1rem,3rem);
  line-height:1.15; letter-spacing:-0.5px; color:#fff;
}
.rb-section-lead{ color:var(--rb-muted); max-width:720px; }

.rb-card{
  background:var(--rb-navy-card);
  border:1px solid var(--rb-divider);
  border-radius:18px;
  padding:32px 28px;
  position:relative;
  overflow:hidden;
}
.rb-card:hover{ border-color:rgba(43,108,255,0.4); }

/* ============ FOOTER (Hello placeholder) ============ */
footer.site-footer, .footer-content{ background:#000000; color:#9AA4C0; padding:24px 16px; text-align:center; font-size:0.875rem; }

/* ============ MOBILE FIXES ============ */
body.rb-menu-open .rb-nav{ display:block !important; position:fixed; inset:88px 0 0 0; background:#000; z-index:99; padding:24px; }
body.rb-menu-open .rb-nav .rb-nav-list{ flex-direction:column; gap:0; }
body.rb-menu-open .rb-nav .rb-nav-list a{ display:block; padding:14px 16px; font-size:1.0625rem; border-bottom:1px solid rgba(255,255,255,0.08); }

@media(max-width:1024px){
  .rb-nav{ display:none; }
}/* End custom CSS */