/* ===== Page Theme Variables ===== */
.opt-page[data-page-id="5"],
[data-page-id="5"] {
  --page-layout: {"regions":["region-top","region-hero","region-main","region-bottom"],"intent":"Page 5 test update: include educational promo section after the main results content in region-main, preserving existing shell regions and unrelated sections.","maxWidth":1200};
  --page-notes: 2026-04-10: add section 9 educational promo into page 5 main flow.;
  --page-tokens: {"brandPrimary":"#006bb3","ink":"#04293a","brandDeep":"#052b3a","brandAccent":"#074b8a","muted":"#6b7280"};
}

html,body{height:100%;margin:0;padding:0}

:root{
  --brand:#006bb3;
  --brand-2:#074b8a;
  --brand-deep:#052b3a;
  --ink:#04293a;
  --muted:#6b7280;
  --bg-top:#f4fbff;
  --bg-bottom:#ffffff;
  --surface:#ffffff;
  --surface-2:#f8fafc;
  --border:rgba(6,27,48,.10);
  --shadow-soft:0 10px 28px rgba(6,30,60,.08);
  --shadow:0 18px 48px rgba(6,30,60,.10);
  --radius:14px;
  --focus:0 0 0 4px rgba(0,107,179,.22);
  --container:1200px;
}

body{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, Helvetica, sans-serif;
  background:
    radial-gradient(1100px 600px at 15% -10%, rgba(0,107,179,.16), transparent 60%),
    radial-gradient(900px 520px at 85% 10%, rgba(7,75,138,.10), transparent 55%),
    linear-gradient(180deg,var(--bg-top) 0%, var(--bg-bottom) 60%);
  color:var(--ink);
  overflow-x:hidden;
}

#page-root.container{max-width:var(--container);margin:12px auto;padding:0 18px}
#page-root.page-grid{display:block !important; min-height:0 !important}
#region-top{position:relative;z-index:60;margin:0;padding:0;top:auto !important}
#region-top.sticky, #region-top.is-sticky, #region-top[data-sticky="1"]{position:relative !important}
#region-top::before{
  content:"";
  position:absolute;
  top:0; left:50%;
  width:100vw;
  transform:translateX(-50%);
  height:150px;
  background:
    radial-gradient(900px 260px at 20% 0%, rgba(0,107,179,.26), transparent 60%),
    linear-gradient(180deg, rgba(5,43,58,.92), rgba(5,43,58,.72));
  border:0;
  z-index:-1;
  pointer-events:none;
}
.about-anchor{display:flex;justify-content:flex-end;padding:8px 0}
.about-anchor .about-link{background:rgba(255,255,255,.10);color:#fff;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-weight:900}
#region-top{padding-bottom:14px}
#region-top::before{bottom:auto; clip-path:inset(0 0 14px 0)}
#region-hero{position:relative;z-index:50;margin-top:14px;margin-bottom:0;padding:0;background:#fff;border-radius:16px;overflow:hidden}
#region-hero::before{content:"";position:absolute;left:0; right:0;top:0;height:14px;transform:translateY(-14px);background:#fff;pointer-events:none}
#region-main{margin:0 !important;padding-top:12px}
#region-bottom{padding:10px 0 24px}
#region-main,
#region-main.region-main{background:var(--surface);border-radius:16px}
.region-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start;background:var(--surface);padding-bottom:18px}
#region-main .placement,
#region-main .placement-inner,
#region-main .placement-body,
#region-main .placement-content,
#region-main .section,
#region-main .section-body,
#region-main .section-content,
#region-main .inner,
#region-main .content{background:transparent !important}
.card, .rf-card{background:linear-gradient(180deg,#ffffff,#fbfdff);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft);border:1px solid rgba(6,27,48,.08)}
button,.btn-primary{font:inherit}
.btn-primary,.rally-hero .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.15);text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(0,107,179,.22)}
input:focus, select:focus, textarea:focus, button:focus{outline:none;box-shadow:var(--focus)}
[data-literal-nbsp="1"],
[data-nbsp-wrapper="1"]{display:none !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important}
iframe{max-width:100%}
.rf-about iframe{display:block}
.rf-hero-placement{background:#fff;padding:0 !important;margin:0 !important}
.rf-hero-placement > *{margin-left:0 !important;margin-right:0 !important}
.rf-hero-placement > .placement-inner,
.rf-hero-placement > .placement-body,
.rf-hero-placement .placement-inner,
.rf-hero-placement .placement-body,
.rf-hero-placement .placement-content,
.rf-hero-placement .section-body,
.rf-hero-placement .section-content,
.rf-hero-placement .inner,
.rf-hero-placement .content{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:none !important}
.rf-hero-placement .rally-hero{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:none !important}
.rf-edu-promo-placement{margin-top:16px}
@media(max-width:1100px){ .region-main{grid-template-columns:1fr 380px} }
@media(max-width:980px){ .region-main{grid-template-columns:1fr} }
@media(max-width:520px){
  #region-top{display:block !important; width:100% !important;}
  #region-top .placement,
  #region-top .placement-inner,
  #region-top .placement-body,
  #region-top .placement-content,
  #region-top .section,
  #region-top .section-body,
  #region-top .section-content,
  #region-top .inner,
  #region-top .content{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;align-items:stretch !important;justify-content:flex-start !important;min-width:0 !important}
  #region-top .row,
  #region-top .flex,
  #region-top .flex-row,
  #region-top .header-row,
  #region-top [class*="row"],
  #region-top [class*="Row"],
  #region-top [class*="header"],
  #region-top [class*="Header"]{flex-wrap:wrap !important}
  .about-anchor{justify-content:flex-start; padding:10px 0;}
  .about-anchor .about-link{width:fit-content; max-width:100%;}
  #page-root.container{padding:0 14px}
  .card,.rf-card{padding:14px}
}


/* ===== PageSection 5 : RF-MODAL-002 ===== */
.rf-modal-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(5,15,25,0.6);z-index:2147483647}
.rf-modal{background:#fff;border-radius:12px;max-width:920px;width:94%;max-height:90vh;overflow:auto;padding:20px;box-shadow:0 30px 80px rgba(2,20,40,0.6);position:relative}
.rf-modal-close{position:absolute;right:16px;top:10px;background:transparent;border:none;font-size:18px;cursor:pointer}
#rf-modalFormMount{min-height:48px}
.rf-muted{color:#5a6b7b;font-size:14px}

/* ===== PageSection 6 : RF-ABOUT-005 ===== */
.rf-about{background:linear-gradient(180deg,#ffffff 0%, #f7fbff 100%);border-radius:16px;padding:34px;margin-top:10px;color:var(--skymed-dark, var(--ink));border:1px solid rgba(6,27,48,.08);box-shadow:0 18px 48px rgba(6,30,60,.08)}
.rf-about .kicker{color:var(--brand, var(--skymed-blue));font-weight:900;margin-bottom:6px;letter-spacing:.10em;text-transform:uppercase;font-size:12px}
.rf-about h2{margin:0 0 10px 0;font-size:28px;line-height:1.08}
.rf-about .lead{font-size:16px;color:#273444;margin-bottom:16px;max-width:72ch}
.rf-about .grid{display:grid;grid-template-columns:1fr 380px;gap:26px;align-items:start}
.rf-about .cards{display:grid;gap:12px}
.rf-about .service{background:linear-gradient(180deg,#fbfdff,#ffffff);border-radius:12px;padding:14px;border:1px solid rgba(6,27,48,0.06);box-shadow:0 10px 22px rgba(6,30,60,.06)}
.rf-about .service h3{margin:0 0 8px 0;color:var(--brand-2, var(--skymed-accent))}
.rf-about .media{width:100%;height:auto;border-radius:12px;object-fit:cover}
.rf-about .video-card{background:linear-gradient(180deg,#ffffff,#f6fbff);border-radius:14px;padding:12px;border:1px solid rgba(6,27,48,.08);box-shadow:0 14px 34px rgba(6,30,60,.10)}
.rf-about .video-frame{position:relative;border-radius:14px;overflow:hidden;background:#0b2230;border:1px solid rgba(255,255,255,.10)}
.rf-about .video-frame::before{content:'';display:block;padding-top:56.25%}
.rf-about .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rf-about .video-meta{margin-top:10px}
.rf-about .video-meta .title{font-weight:900}
.rf-about .video-meta .muted{color:var(--muted);font-size:13px;margin-top:4px}
.rf-about .contact-card{background:linear-gradient(180deg,#fff,#f6fbff);border-radius:12px;padding:12px;border:1px solid rgba(6,27,48,.08)}
.rf-about .muted{color:var(--muted);font-size:13px}
.rf-about ul{margin:10px 0 0 20px;color:#273444}
@media(max-width:900px){.rf-about .grid{grid-template-columns:1fr}}
@media(max-width:520px){.rf-about{padding:18px} .rf-about h2{font-size:24px}}

/* ===== PageSection 2 : RF-HERO-001 ===== */
.rally-hero{position:relative;display:block;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px rgba(6,30,60,0.10);margin:0;background:#fff;border:0}

.rally-hero .hero-bg{position:relative;background:#fff}
.rally-hero .hero-bg img{width:100%;height:420px;object-fit:contain;object-position:center;display:block;background:#fff}
.rally-hero .hero-content{display:none}

@media(max-width:980px){
  .rally-hero .hero-bg img{height:360px}
}
@media(max-width:620px){
  .rally-hero .hero-bg img{height:300px;object-fit:cover;object-position:left center}
}
@media(max-width:420px){
  .rally-hero .hero-bg img{height:260px;object-position:left 45%}
}

/* ===== PageSection 3 : RF-RESULTS-001 ===== */
.rf-card{background:var(--card, #fff);border-radius:14px;padding:16px;box-shadow:0 10px 28px rgba(6,30,60,0.08);border:1px solid rgba(6,27,48,.08)}
.rf-muted{color:var(--muted)}

/* Search strip (now also hosts Map toggle) */
.rf-searchStrip{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
.rf-searchStrip .left{min-width:0}
.rf-searchStrip .title{font-weight:950;font-size:14px;letter-spacing:.02em}
.rf-searchStrip .hint{font-size:12px;color:var(--muted);margin-top:2px}

/* Keep right side stable but the toggle is now inside .controls row */
.rf-searchStrip .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}

.rf-searchStrip .controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.rf-searchStrip input#rf-zip, .rf-searchStrip select#rf-radius{padding:10px 10px;border:1px solid rgba(6,27,48,.16);border-radius:12px;font-size:14px;background:#fff}
.rf-searchStrip input#rf-zip{width:110px}
.rf-searchStrip select#rf-radius{width:120px}
.rf-searchStrip button#rf-search{padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,var(--brand,#006bb3),var(--brand-2,#074b8a));color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;font-weight:950;white-space:nowrap}

/* Map toggle: inline with other controls (desktop), can wrap (mobile) */
.rf-searchStrip .controls .rf-mapToggle{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:var(--ink);user-select:none;margin-left:6px;white-space:nowrap}
.rf-mapToggle input{transform:translateY(1px)}

#rf-searchStatus{margin-top:8px;color:var(--muted);font-size:12px}

/* Header row now just shows count (toggle moved up) */
.rf-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}

/* Split layout: map + list */
.rf-results-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.rf-results-split.is-list-full{grid-template-columns:1fr}

/* Map panel */
#rf-mapArea{display:none}
.rf-mapPanel{background:linear-gradient(180deg,#ffffff,#f6fbff);border:1px solid rgba(6,27,48,.10);border-radius:14px;overflow:hidden}
#rf-map{height:380px;border-radius:14px;overflow:hidden;border:0;background:#fff}

/* List panel with scroll */
.rf-listPanel{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(6,27,48,.10);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.rf-listScroll{max-height:380px;overflow:auto;padding:12px}

/* Items */
.rf-results-list .rf-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(6,27,48,.10);background:linear-gradient(180deg,#fff,#f6fbff)}
.rf-results-list .rf-item + .rf-item{margin-top:10px}
.rf-results-list .rf-item button{background:rgba(0,107,179,.12);color:var(--brand-2, #074b8a);border:1px solid rgba(0,107,179,.22);padding:9px 12px;border-radius:12px;font-weight:900;cursor:pointer}

@media(max-width:980px){
  .rf-results-split{grid-template-columns:1fr}
  .rf-listScroll{max-height:unset}
  #rf-map{height:320px}
}
@media(max-width:620px){
  .rf-searchStrip{flex-direction:column;align-items:stretch}
  .rf-searchStrip .right{align-items:stretch}
  .rf-searchStrip .controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}
  .rf-searchStrip input#rf-zip{width:100%}
  .rf-searchStrip select#rf-radius{width:100%}
  .rf-searchStrip button#rf-search{grid-column:1 / -1;width:100%}
  /* In the grid layout, make toggle span full width under button */
  .rf-searchStrip .controls .rf-mapToggle{grid-column:1 / -1;justify-content:space-between;margin-left:0}
  .rf-results-head{margin-bottom:8px}
  .rf-results-list .rf-item{flex-direction:column;align-items:stretch;gap:10px;padding:10px}
  .rf-results-list .rf-item button{width:100%}
  .rf-listScroll{padding:10px}
  .rf-mapPanel,#rf-map{border-radius:12px}
}
.rf-results-list .rf-item .rf-register-btn.is-full,
.rf-results-list .rf-item .rf-register-btn[aria-disabled="true"]{background:rgba(107,114,128,.14);color:#4b5563;border-color:rgba(107,114,128,.22);cursor:not-allowed;opacity:.95}

/* ===== PageSection 4 : RF-SUPPORT-001 ===== */
.rf-support{display:grid;gap:12px}
.rf-support .rf-card{background:linear-gradient(180deg,#ffffff,#fbfdff);border-radius:14px;padding:16px;box-shadow:0 10px 28px rgba(6,30,60,0.08);border:1px solid rgba(6,27,48,.08)}
.rf-faqItem{border:1px solid rgba(6,27,48,.10);border-radius:12px;overflow:hidden;background:#fff}
.rf-faqQ{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:left}
.rf-faqA{display:none;padding:0 14px 14px 14px;color:var(--ink)}
.rf-faqItem.is-open .rf-faqA{display:block}
.rf-support .rf-muted{color:var(--muted)}

/* ===== PageSection 9 : LE-EDU-001 ===== */
.le-edu-promo{background:linear-gradient(180deg,#ffffff,#fbfdff);border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(6,30,60,0.10);border:1px solid rgba(6,27,48,.09)}
.le-edu-promo__title{margin:0 0 14px 0;font-size:20px;line-height:1.28;font-weight:950;color:var(--brand-deep);letter-spacing:-0.01em}
.le-edu-promo__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.le-edu-promo__list li{position:relative;padding:12px 14px 12px 34px;color:var(--ink);line-height:1.5;font-weight:700;background:linear-gradient(180deg,#f8fcff,#ffffff);border:1px solid rgba(0,107,179,.12);border-radius:12px;box-shadow:0 6px 18px rgba(6,30,60,.05)}
.le-edu-promo__list li::before{content:'•';position:absolute;left:14px;top:10px;color:var(--brand);font-size:24px;line-height:1;font-weight:900}
.le-edu-promo__foot{margin:16px 0 0 0;color:var(--brand-deep);font-size:13px;line-height:1.6;font-weight:600;opacity:.9;padding-top:12px;border-top:1px solid rgba(6,27,48,.10)}
@media(max-width:760px){
  .le-edu-promo{padding:18px}
  .le-edu-promo__title{font-size:18px}
  .le-edu-promo__list{grid-template-columns:1fr;gap:10px}
  .le-edu-promo__list li{padding:11px 12px 11px 32px}
  .le-edu-promo__foot{font-size:12.5px}
}

/* ===== PageSection 7 : RF-HDR-005 ===== */
/* ===== PageSection 7 : RF-HDR-005 ===== */
.rf5-header{background:transparent;color:#fff;position:relative}

.rf5-header .topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px}
.rf5-header .brandlock{display:flex;align-items:center;gap:10px;min-width:0}
.rf5-header .logo{height:28px;max-width:220px;width:auto;display:block;object-fit:contain}
.rf5-header .brandtext{display:flex;flex-direction:column;line-height:1.05;min-width:0}
.rf5-header .brandtext .name{font-weight:900;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rf5-header .brandtext .tag{font-size:12px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rf5-header .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.rf5-header .navtoggle{display:none;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:10px;color:#fff;flex:0 0 auto;position:relative;z-index:3;box-sizing:border-box}
.rf5-header .navtoggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;width:18px;height:14px;box-sizing:border-box}
.rf5-header .navtoggle-icon .line{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .2s ease, opacity .2s ease, width .2s ease}
.rf5-header .navtoggle-icon .line-1{transform:none}
.rf5-header .navtoggle-icon .line-2{transform:none}
.rf5-header .navtoggle-icon .line-3{transform:none}
.rf5-header .navtoggle.is-open .navtoggle-icon{gap:0}
.rf5-header .navtoggle.is-open .navtoggle-icon .line-1{transform:translateY(5px) rotate(45deg)}
.rf5-header .navtoggle.is-open .navtoggle-icon .line-2{opacity:0}
.rf5-header .navtoggle.is-open .navtoggle-icon .line-3{transform:translateY(-5px) rotate(-45deg)}

.rf5-header .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;line-height:1}
.rf5-header .pill:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}
.rf5-header .pill.primary{background:linear-gradient(90deg, rgba(0,107,179,.95), rgba(7,75,138,.95)); border-color: rgba(255,255,255,.14); box-shadow:0 14px 30px rgba(0,107,179,.22)}
.rf5-header .phone{font-weight:900}

.rf5-header .subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 14px;border-top:1px solid rgba(255,255,255,.10)}
.rf5-header .addr{color:rgba(255,255,255,.76);font-size:13px}
.rf5-header .trust{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.rf5-header .trust .t{display:flex;flex-direction:column}
.rf5-header .trust .k{font-size:11px;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.08em}
.rf5-header .trust .v{font-size:13px;font-weight:900}

@media(max-width:980px){
  .rf5-header .topbar,.rf5-header .subbar{padding-left:12px;padding-right:12px}
  .rf5-header .actions{gap:8px}
  .rf5-header .logo{height:26px;max-width:200px}
}

@media(max-width:720px){
  .rf5-header .topbar{flex-wrap:wrap;row-gap:10px}
  .rf5-header .brandlock{flex:1 1 100%}
  .rf5-header .actions{width:100%;justify-content:flex-start}
  .rf5-header .pill{padding:8px 10px}
}

@media(max-width:820px){
  .rally-hero .hero-bg img{height:300px;object-fit:cover;object-position:left center}
}

@media(max-width:520px){
  .rf5-header .topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 4px;position:relative;z-index:2}
  .rf5-header .brandlock{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}
  .rf5-header .logo{height:18px;max-width:180px}
  .rf5-header .brandtext .tag,.rf5-header .brandtext .name{display:none}

  .rf5-header .navtoggle{display:inline-flex;width:34px;height:34px}
  .rf5-header .actions{display:none !important;position:absolute;top:46px;left:8px;right:8px;z-index:5;width:auto;flex-direction:column;align-items:stretch;gap:4px;margin-top:0;padding:8px;border-radius:12px;background:rgba(3,20,28,.88);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(0,0,0,.28)}
  .rf5-header.is-nav-open .actions{display:flex !important}

  .rf5-header .pill{width:100%;min-height:28px;padding:5px 9px;font-size:11.5px;font-weight:900;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}
  .rf5-header .pill.primary{background:linear-gradient(90deg, rgba(0,107,179,.95), rgba(7,75,138,.95))}
  .rf5-header .pill.phone{font-size:11px}

  .rf5-header .subbar{display:block;position:relative;z-index:1;padding:4px 8px 6px;margin-top:2px;border-top-color:rgba(255,255,255,.08);background:transparent}
  .rf5-header .addr{font-size:10.5px;line-height:1.12;margin-bottom:4px;color:rgba(255,255,255,.97);text-shadow:0 1px 2px rgba(0,0,0,.24)}
  .rf5-header .trust{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;width:100%}
  .rf5-header .trust .t{flex:1 1 calc(33.333% - 4px);min-width:0;padding:5px 7px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
  .rf5-header .trust .k{font-size:7.5px;color:rgba(255,255,255,.74);line-height:1.05}
  .rf5-header .trust .v{font-size:10px;line-height:1.08;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}
  .rally-hero .hero-bg img{height:300px;object-fit:cover;object-position:left center}
}

@media(max-width:420px){
  .rally-hero .hero-bg img{height:260px;object-position:left 45%}
}