/* ==========================================================================
   RI Itapema — Site Institucional (nova identidade: azul-marinho / dourado)
   Estrutura fiel ao site anterior; muda apenas a paleta e a logomarca.
   ========================================================================== */
:root{
  --ris-navy:#000C38; --ris-navy-escuro:#000826;
  --ris-azul:#0058A0; --ris-azul-claro:#4898D0;
  --ris-ouro:#D8B000; --ris-creme:#FBF3D6;
  --ris-fundo:#F5F6F8; --ris-branco:#fff;
  --ris-tinta:#131A2C; --ris-texto:#3E4657; --ris-suave:#69718230;
  --ris-cinza:#697182; --ris-borda:#E2E7EF;
  --ris-fonte:'Ubuntu', Helvetica, Arial, sans-serif;
  --ris-raio:14px;
  --ris-sombra:0 2px 5px rgba(0,12,56,.06), 0 12px 30px rgba(0,12,56,.07);
}
*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body.ris-body{ margin:0; font-family:var(--ris-fonte); font-size:15.5px; line-height:1.65; color:var(--ris-texto); background:var(--ris-branco); -webkit-font-smoothing:antialiased; }
.ris-body h1,.ris-body h2,.ris-body h3,.ris-body h4{ color:var(--ris-tinta); line-height:1.25; margin:0; font-weight:700; }
.ris-body a{ color:var(--ris-azul); text-decoration:none; }
.ris-body img{ max-width:100%; height:auto; }
.ris-ico{ flex-shrink:0; vertical-align:middle; }

/* ---------- Botões (formato pílula, como no site anterior) ---------- */
.ris-botao{ display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 26px; border-radius:100px;
  border:0; cursor:pointer; font:inherit; font-size:13.5px; font-weight:700; letter-spacing:.04em; text-transform:uppercase;
  background:var(--ris-navy); color:#fff !important; transition:filter .15s, transform .1s; text-align:center; }
.ris-botao:hover{ filter:brightness(1.25); }
.ris-botao:active{ transform:translateY(1px); }
.ris-botao-ouro{ background:var(--ris-ouro); color:var(--ris-navy) !important; }
.ris-botao-ouro:hover{ filter:brightness(1.06); }
.ris-botao-azul{ background:var(--ris-azul); }
.ris-botao-borda{ background:transparent; border:2px solid var(--ris-navy); color:var(--ris-navy) !important; }
.ris-botoes-fim{ display:flex; gap:12px; flex-wrap:wrap; }

/* ---------- Cabeçalho ---------- */
.ris-header{ background:var(--ris-branco); border-bottom:4px solid var(--ris-navy); position:sticky; top:0; z-index:80; box-shadow:0 2px 10px rgba(0,12,56,.08); }
.ris-header-in{ max-width:1200px; margin:0 auto; padding:10px 20px; display:flex; align-items:center; gap:22px; }
.ris-marca img,.ris-marca-img{ height:64px; width:auto; display:block; }
.ris-nav{ margin-left:auto; display:flex; align-items:center; gap:2px; flex-wrap:wrap; }
.ris-nav-item{ position:relative; }
.ris-body .ris-nav-link{ display:inline-flex; align-items:center; gap:6px; padding:10px 13px; border-radius:9px; color:var(--ris-navy);
  font-size:12.5px; font-weight:700; letter-spacing:.05em; transition:background .12s, color .12s; }
.ris-body .ris-nav-link:hover,.ris-body .ris-nav-link.ativo{ background:var(--ris-navy); color:#fff; }
.ris-caret{ opacity:.7; }
.ris-sub{ position:absolute; top:100%; left:0; min-width:280px; background:var(--ris-navy); border-radius:0 0 12px 12px; padding:8px;
  display:none; flex-direction:column; box-shadow:0 18px 40px rgba(0,8,38,.35); z-index:90; }
.ris-nav-item.tem-sub:hover .ris-sub,.ris-nav-item.tem-sub:focus-within .ris-sub{ display:flex; }
.ris-body .ris-sub a{ color:#CBD9EA; padding:9px 12px; border-radius:8px; font-size:13.5px; font-weight:500; }
.ris-body .ris-sub a:hover{ background:rgba(255,255,255,.09); color:#fff; }
.ris-hamb{ display:none; background:none; border:0; cursor:pointer; padding:8px; margin-left:auto; }
.ris-hamb span{ display:block; width:24px; height:3px; background:var(--ris-navy); border-radius:2px; margin:5px 0; }

/* ---------- Banner (carrossel) ---------- */
.ris-hero{ position:relative; background:var(--ris-navy-escuro); overflow:hidden; }
.ris-hero-slide{ display:none; }
.ris-hero-slide.ativo{ display:block; }
.ris-hero-slide img{ width:100%; display:block; max-height:520px; object-fit:cover; }
.ris-hero-seta{ position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:0;
  background:rgba(0,12,56,.55); color:#fff; font-size:26px; line-height:1; cursor:pointer; z-index:5; }
.ris-hero-seta:hover{ background:var(--ris-ouro); color:var(--ris-navy); }
.ris-hero-ant{ left:14px; } .ris-hero-prox{ right:14px; }
.ris-hero-pontos{ position:absolute; left:0; right:0; bottom:12px; display:flex; gap:8px; justify-content:center; z-index:5; }
.ris-hero-pontos button{ width:11px; height:11px; border-radius:50%; border:0; cursor:pointer; background:rgba(255,255,255,.55); padding:0; }
.ris-hero-pontos button.ativo{ background:var(--ris-ouro); }

/* ---------- Faixa de ações rápidas ---------- */
.ris-faixa{ background:var(--ris-navy); color:#fff; }
.ris-faixa-in{ max-width:1200px; margin:0 auto; padding:12px 20px; display:flex; align-items:center; gap:18px; flex-wrap:wrap; }
.ris-faixa-acoes{ display:flex; gap:10px; flex-wrap:wrap; }
.ris-body .ris-pilula{ display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:100px; border:1.5px solid rgba(255,255,255,.45);
  color:#fff; font-size:12.5px; font-weight:600; transition:background .12s, border-color .12s, color .12s; }
.ris-body .ris-pilula:hover{ background:var(--ris-ouro); border-color:var(--ris-ouro); color:var(--ris-navy); }
.ris-faixa-horario{ margin-left:auto; display:flex; align-items:center; gap:10px; color:#D7E2EF; }
.ris-faixa-horario b{ display:block; font-size:11px; letter-spacing:.08em; color:#fff; }
.ris-faixa-horario span{ font-size:11.5px; letter-spacing:.04em; }
.ris-faixa-horario .ris-ico{ color:var(--ris-ouro); }

/* ---------- Seções ---------- */
.ris-sec{ padding:54px 20px; background:var(--ris-branco); }
.ris-sec-in{ max-width:1080px; margin:0 auto; }
.ris-sec-estreita{ max-width:860px; }
.ris-sec-titulo{ text-align:center; font-size:22px; letter-spacing:.12em; margin-bottom:34px; color:var(--ris-tinta); }
.ris-sec-clara{ background:var(--ris-fundo); }
.ris-sec-navy{ background:var(--ris-navy); }
.ris-sec-navy .ris-sec-titulo{ color:#fff; }
.ris-sec-navy-escura{ background:var(--ris-navy-escuro); }
.ris-sec-navy-escura .ris-sec-titulo{ color:#fff; }

/* ---------- Cards "Nossos serviços" ---------- */
.ris-servicos-grade{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:20px; max-width:860px; margin:0 auto; }
.ris-body .ris-servico-card{ background:var(--ris-navy); border-radius:10px; padding:26px 18px 20px; text-align:center; color:var(--ris-creme);
  display:flex; flex-direction:column; align-items:center; gap:14px; border:1px solid transparent;
  transition:transform .15s, box-shadow .15s, border-color .15s; }
.ris-body .ris-servico-card:hover{ transform:translateY(-3px); box-shadow:0 16px 34px rgba(0,12,56,.28); border-color:var(--ris-ouro); }
.ris-servico-ico{ color:var(--ris-azul-claro); }
.ris-servico-nome{ font-size:13px; font-weight:600; letter-spacing:.03em; border-top:1px solid rgba(255,255,255,.25); padding-top:12px; width:100%; color:#EDF3F9; }

/* ---------- Busca + mais acessados ---------- */
.ris-busca{ display:flex; gap:0; max-width:560px; margin:0 auto 8px; }
.ris-busca input{ flex:1; padding:12px 20px; border:1.5px solid var(--ris-borda); border-right:0; border-radius:100px 0 0 100px; font:inherit; font-size:14px; background:#fff; color:var(--ris-tinta); }
.ris-busca input:focus{ outline:none; border-color:var(--ris-azul-claro); }
.ris-busca .ris-botao{ border-radius:0 100px 100px 0; padding:12px 22px; }
.ris-busca-sub{ text-align:center; color:var(--ris-cinza); margin:22px 0 16px; }
.ris-destaques{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:10px; max-width:860px; margin:0 auto; }
.ris-body .ris-destaque-btn{ display:flex; align-items:center; gap:10px; background:var(--ris-navy); color:#EDF3F9; padding:10px 16px; border-radius:8px;
  font-size:13px; font-weight:500; transition:background .12s; }
.ris-body .ris-destaque-btn:hover{ background:var(--ris-azul); color:#fff; }
.ris-body .ris-destaque-btn .ris-ico{ color:var(--ris-ouro); }
.ris-busca-todos{ text-align:center; margin:28px 0 0; }

/* ---------- Dúvidas frequentes ---------- */
.ris-faq{ display:flex; flex-direction:column; gap:10px; }
.ris-faq-item{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14); border-radius:10px; overflow:hidden; }
.ris-faq-item summary{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:14px;
  padding:15px 18px; color:#fff; font-weight:500; font-size:14.5px; }
.ris-faq-item summary::-webkit-details-marker{ display:none; }
.ris-faq-mais{ color:var(--ris-ouro); font-size:20px; font-weight:700; transition:transform .15s; }
.ris-faq-item[open] .ris-faq-mais{ transform:rotate(45deg); }
.ris-faq-resposta{ padding:0 18px 16px; color:#C9D6E6; font-size:14px; }
.ris-faq-resposta p{ margin:0 0 8px; }

/* ---------- Cartilhas Extrafácil ---------- */
.ris-cartilhas{ display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:14px; }
.ris-body .ris-cartilha{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14); border-radius:10px; padding:20px 14px;
  display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center; color:#EDF3F9; font-size:13.5px; font-weight:500;
  transition:border-color .15s, transform .15s; }
.ris-body .ris-cartilha:hover{ border-color:var(--ris-ouro); transform:translateY(-2px); }
.ris-cartilha .ris-ico{ color:var(--ris-azul-claro); }
.ris-cartilha span{ border-top:1px solid rgba(255,255,255,.2); padding-top:10px; width:100%; }

/* ---------- Equipe ---------- */
.ris-equipe{ background:var(--ris-navy); border-top:1px solid rgba(255,255,255,.12); }
.ris-equipe-in{ max-width:1080px; margin:0 auto; padding:26px 20px; display:flex; gap:46px; flex-wrap:wrap; }
.ris-equipe-item{ display:flex; align-items:center; gap:14px; color:#fff; }
.ris-equipe-ico{ width:48px; height:48px; border-radius:11px; background:var(--ris-azul); display:grid; place-items:center; color:#fff; }
.ris-equipe-item small{ display:block; font-size:12px; color:#B9C8DA; }
.ris-equipe-item b{ font-size:16px; }

/* ---------- Rodapé ---------- */
.ris-footer{ background:var(--ris-navy-escuro); color:#B9C8DA; }
.ris-footer-in{ max-width:1080px; margin:0 auto; padding:46px 20px 30px; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:40px; }
.ris-marca-placa{ display:inline-block; background:#fff; border-radius:12px; padding:10px 16px; }
.ris-marca-placa img{ height:56px; width:auto; display:block; }
.ris-footer-col p{ margin:12px 0 0; font-size:13.5px; line-height:1.6; }
.ris-body .ris-footer-col a{ color:#CBD9EA; }
.ris-body .ris-footer-col a:hover{ color:var(--ris-ouro); }
.ris-footer-mapa{ color:var(--ris-ouro) !important; font-weight:600; }
.ris-footer-col h4{ color:#fff; font-size:15px; margin-bottom:14px; }
.ris-footer-col > a{ display:block; font-size:13.5px; padding:4px 0; }
.ris-social{ display:flex; gap:10px; margin-top:14px; }
.ris-social a{ width:34px; height:34px; border-radius:50%; border:1.5px solid rgba(255,255,255,.4); display:grid; place-items:center; color:#fff; }
.ris-social a:hover{ background:var(--ris-ouro); border-color:var(--ris-ouro); color:var(--ris-navy); }
.ris-footer-base{ border-top:1px solid rgba(255,255,255,.12); padding:16px 20px; text-align:center; font-size:12.5px; color:#8A9AB0; }

/* ---------- Páginas internas ---------- */
.ris-pagina-topo{ background:linear-gradient(120deg,var(--ris-navy) 0%,var(--ris-azul) 130%); color:#fff; }
.ris-pagina-topo-in{ max-width:1080px; margin:0 auto; padding:34px 20px; }
.ris-pagina-topo h1{ color:#fff; font-size:29px; }
.ris-migalhas{ font-size:12.5px; color:#B9C8DA; margin-bottom:8px; }
.ris-migalhas a{ color:#D7E2EF; }
.ris-migalhas a:hover{ color:var(--ris-ouro); }
.ris-migalhas i{ font-style:normal; margin:0 5px; color:var(--ris-ouro); }
.ris-migalhas b{ color:#fff; font-weight:500; }
.ris-main{ background:var(--ris-fundo); min-height:40vh; }
.ris-main-in{ max-width:1080px; margin:0 auto; padding:44px 20px 60px; }
.ris-intro{ max-width:820px; color:var(--ris-cinza); margin:0 0 26px; }

.ris-conteudo{ background:#fff; border:1px solid var(--ris-borda); border-radius:var(--ris-raio); box-shadow:var(--ris-sombra); padding:36px 40px; max-width:900px; }
.ris-conteudo h2{ font-size:21px; margin:30px 0 12px; color:var(--ris-navy); }
.ris-conteudo h2:first-child{ margin-top:0; }
.ris-conteudo h3{ font-size:17px; margin:24px 0 10px; color:var(--ris-azul); }
.ris-conteudo p{ margin:0 0 14px; }
.ris-conteudo ul,.ris-conteudo ol{ margin:0 0 16px; padding-left:24px; }
.ris-conteudo li{ margin-bottom:8px; }
.ris-conteudo blockquote{ border-left:4px solid var(--ris-ouro); background:var(--ris-creme); margin:16px 0; padding:12px 18px; border-radius:0 10px 10px 0; color:var(--ris-tinta); }
.ris-conteudo table{ width:100%; border-collapse:collapse; margin:16px 0; font-size:14px; }
.ris-conteudo th{ background:var(--ris-navy); color:#fff; text-align:left; padding:10px 14px; font-size:12.5px; letter-spacing:.05em; text-transform:uppercase; }
.ris-conteudo td{ padding:10px 14px; border-bottom:1px solid var(--ris-borda); }
.ris-conteudo tr:nth-child(even) td{ background:#F7F9FC; }
.ris-conteudo .ris-botao{ margin:4px 8px 4px 0; }
.ris-destaque-lei{ font-weight:700; color:var(--ris-azul); }
.ris-conteudo iframe{ max-width:100%; border:0; border-radius:10px; }

/* ---------- Roteiros ---------- */
.ris-roteiros-total{ color:var(--ris-cinza); font-size:13px; margin:0 0 18px; }
.ris-roteiro-grupo{ margin-bottom:26px; }
.ris-letra{ font-size:15px; color:var(--ris-ouro); background:var(--ris-navy); display:inline-grid; place-items:center; width:34px; height:34px; border-radius:9px; margin-bottom:10px; }
.ris-roteiro-lista{ display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:8px; }
.ris-body .ris-roteiro-link{ display:flex; align-items:center; gap:10px; background:#fff; border:1px solid var(--ris-borda); border-radius:9px; padding:11px 14px; font-size:13.5px; color:var(--ris-tinta); font-weight:500; transition:border-color .12s, background .12s; }
.ris-body .ris-roteiro-link:hover{ border-color:var(--ris-azul-claro); background:#F3F8FD; }
.ris-roteiro-link .ris-ico{ color:var(--ris-azul); }
.ris-busca-indice{ margin:0 0 26px; justify-content:flex-start; }
.ris-limpar{ align-self:center; margin-left:12px; font-size:13px; }
.ris-obs{ display:flex; gap:12px; background:var(--ris-creme); border:1px solid #E8D48A; border-radius:var(--ris-raio); padding:16px 18px; max-width:900px; color:#5C4A00; }
.ris-obs .ris-ico{ color:#8A6A00; margin-top:2px; }
.ris-obs p{ margin:0; font-size:13.5px; }
.ris-video-breve{ color:var(--ris-azul); font-weight:700; margin:18px 0 6px; }
.ris-video-link{ margin:18px 0 6px; }
.ris-passos{ display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:20px; margin-top:26px; max-width:980px; }
.ris-passo{ position:relative; background:#fff; border:1px solid var(--ris-borda); border-top:4px solid var(--ris-ouro); border-radius:var(--ris-raio); box-shadow:var(--ris-sombra); padding:30px 22px 24px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:12px; }
.ris-passo-num{ position:absolute; top:-16px; left:50%; transform:translateX(-50%); width:32px; height:32px; border-radius:50%; background:var(--ris-navy); color:var(--ris-ouro); font-weight:700; display:grid; place-items:center; border:3px solid var(--ris-fundo); }
.ris-passo-ico{ color:var(--ris-azul); }
.ris-passo h3{ font-size:14px; letter-spacing:.08em; color:var(--ris-navy); }
.ris-passo .ris-botao{ font-size:12px; padding:10px 18px; }
.ris-passo-nota{ font-size:13px; color:var(--ris-cinza); margin:0; }

/* ---------- Formulários ---------- */
.ris-duas-colunas{ display:grid; grid-template-columns:1.5fr 1fr; gap:30px; align-items:start; }
.ris-form{ background:#fff; border:1px solid var(--ris-borda); border-radius:var(--ris-raio); box-shadow:var(--ris-sombra); padding:30px; }
.ris-form-estreito{ max-width:680px; }
.ris-form label{ display:block; font-size:13.5px; font-weight:700; color:var(--ris-tinta); margin-bottom:16px; }
.ris-form label small{ font-weight:400; color:var(--ris-cinza); }
.ris-form input,.ris-form select,.ris-form textarea{ width:100%; margin-top:6px; padding:11px 14px; border:1.5px solid var(--ris-borda); border-radius:9px; font:inherit; font-size:14.5px; color:var(--ris-tinta); background:#fff; }
.ris-form input:focus,.ris-form select:focus,.ris-form textarea:focus{ outline:none; border-color:var(--ris-azul-claro); box-shadow:0 0 0 3px rgba(72,152,208,.18); }
.ris-form textarea{ resize:vertical; }
.ris-form-linha{ display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:0 14px; }
.ris-form .g-recaptcha{ margin-bottom:16px; }
.ris-hp{ position:absolute !important; left:-9999px; }
.ris-contato-lado{ background:var(--ris-navy); color:#D7E2EF; border-radius:var(--ris-raio); padding:26px; }
.ris-contato-lado h3{ color:#fff; margin-bottom:14px; }
.ris-contato-lado p{ display:flex; gap:10px; align-items:flex-start; font-size:13.5px; margin:0 0 12px; }
.ris-contato-lado .ris-ico{ color:var(--ris-ouro); margin-top:2px; }
.ris-body .ris-contato-lado a{ color:#fff; }
.ris-alerta{ display:flex; align-items:center; gap:10px; border-radius:11px; padding:13px 16px; margin-bottom:20px; font-weight:600; font-size:14px; max-width:900px; }
.ris-alerta-ok{ background:#E2F3E9; color:#14713F; }
.ris-alerta-erro{ background:#FDECEB; color:#A83226; }

/* ---------- Gerador de requerimento/declaração ---------- */
.ris-form-gerador{ max-width:900px; }
.ris-ger-bloco{ background:#fff; border:1px solid var(--ris-borda); border-radius:var(--ris-raio); box-shadow:var(--ris-sombra); padding:26px 30px; margin-bottom:18px; }
.ris-ger-bloco h3{ font-size:13px; letter-spacing:.1em; text-transform:uppercase; color:var(--ris-azul); border-bottom:1.5px solid var(--ris-borda); padding-bottom:8px; margin-bottom:16px; }
.ris-ger-bloco h2{ display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:16px; color:var(--ris-navy); margin-bottom:14px; }
.ris-ger-grade{ display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:2px 16px; }
.ris-ger-grade label,.ris-ger-bloco > label{ display:block; font-size:13px; font-weight:700; color:var(--ris-tinta); margin-bottom:13px; }
.ris-ger-grade input,.ris-ger-grade select,.ris-ger-bloco textarea,.ris-ger-bloco input[type=text]{ width:100%; margin-top:5px; padding:10px 13px; border:1.5px solid var(--ris-borda); border-radius:9px; font:inherit; font-size:14px; }
.ris-ger-grade input:focus,.ris-ger-grade select:focus,.ris-ger-bloco textarea:focus{ outline:none; border-color:var(--ris-azul-claro); }
.ris-ger-acoes{ display:flex; gap:12px; flex-wrap:wrap; margin-top:6px; }
.ris-ger-remover{ background:#FDECEB; color:#A83226 !important; border-radius:100px; padding:8px 16px; font-size:12px; font-weight:700; border:0; cursor:pointer; font-family:inherit; }
.ris-ger-add{ background:var(--ris-azul); }

/* ---------- Diversos ---------- */
.ris-vazio{ text-align:center; padding:60px 20px; color:var(--ris-cinza); }
.ris-vazio .ris-ico{ color:#C2CAD3; margin-bottom:12px; }
.ris-vazio h1{ font-size:24px; margin-bottom:8px; }

/* ---------- Responsivo ---------- */
@media (max-width:1020px){
  .ris-footer-in{ grid-template-columns:1fr 1fr; }
  .ris-duas-colunas{ grid-template-columns:1fr; }
}
@media (max-width:860px){
  .ris-hamb{ display:block; }
  .ris-nav{ display:none; position:absolute; top:100%; left:0; right:0; background:var(--ris-navy); flex-direction:column; align-items:stretch; padding:10px; gap:2px; box-shadow:0 24px 40px rgba(0,8,38,.4); }
  .ris-nav.aberta{ display:flex; }
  .ris-body .ris-nav-link{ color:#fff; width:100%; justify-content:space-between; }
  .ris-body .ris-nav-link:hover,.ris-body .ris-nav-link.ativo{ background:rgba(255,255,255,.1); }
  .ris-sub{ position:static; display:flex; background:rgba(255,255,255,.06); border-radius:10px; margin:2px 0 6px; }
  .ris-marca img,.ris-marca-img{ height:52px; }
  .ris-faixa-horario{ margin-left:0; }
  .ris-footer-in{ grid-template-columns:1fr; gap:28px; }
  .ris-conteudo{ padding:24px 20px; }
  .ris-sec{ padding:40px 16px; }
  .ris-busca{ flex-direction:column; gap:10px; }
  .ris-busca input{ border-radius:100px; border-right:1.5px solid var(--ris-borda); }
  .ris-busca .ris-botao{ border-radius:100px; }
}
@media print{
  .ris-header,.ris-faixa,.ris-footer,.ris-equipe,.ris-hero{ display:none !important; }
}
