/* ============================================================
   VALLE EXPERIENCE — Landing Page Chile
   Design system fiel ao PDF de referência
   ============================================================ */

:root{
  --cream:        #faf6f0;
  --cream-2:      #f4ece2;
  --cream-card:   #fcfaf6;
  --ink:          #2c2522;
  --ink-soft:     #4a403b;
  --muted:        #8c7f76;
  --muted-2:      #a89c92;
  --wine:         #9b2c2c;
  --wine-dark:    #7d2222;
  --wine-soft:    #b85c4f;
  --line:         #e7ddd0;
  --line-soft:    #efe7da;
  --gold:         #c9a24b;
  --white:        #ffffff;
  --shadow-sm:    0 4px 14px rgba(60,40,30,.06);
  --shadow-md:    0 14px 40px rgba(60,40,30,.10);
  --shadow-lg:    0 30px 70px rgba(40,25,18,.18);
  --r:            6px;
  --maxw:         1180px;
  --serif:        'Playfair Display', Georgia, 'Times New Roman', serif;
  --sans:         'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  font-family:var(--sans);
  color:var(--ink);
  background:var(--cream);
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
button{ font-family:inherit; cursor:pointer; }

.container{ width:100%; max-width:var(--maxw); margin:0 auto; padding:0 24px; }

/* ---------- Tipografia utilitária ---------- */
h1,h2,h3,h4{ font-family:var(--serif); font-weight:600; color:var(--ink); margin:0; line-height:1.12; letter-spacing:-.01em; }
.serif{ font-family:var(--serif); }
.accent{ color:var(--wine); font-style:italic; }
.eyebrow{
  display:inline-flex; align-items:center; gap:10px;
  font-size:12px; font-weight:600; letter-spacing:.18em; text-transform:uppercase;
  color:var(--wine);
}
.eyebrow::before, .eyebrow.center::after{
  content:""; width:34px; height:1px; background:var(--wine-soft); opacity:.7; display:inline-block;
}
.eyebrow.center{ justify-content:center; }
.lead{ color:var(--muted); font-size:16px; max-width:46ch; }
.section{ padding:96px 0; }
.center{ text-align:center; }

/* ---------- Botões ---------- */
.btn{
  display:inline-flex; align-items:center; gap:12px;
  padding:15px 26px; border:none; border-radius:var(--r);
  font-size:12.5px; font-weight:600; letter-spacing:.13em; text-transform:uppercase;
  transition:transform .25s ease, background .25s ease, box-shadow .25s ease;
}
.btn .arr{ transition:transform .25s ease; }
.btn:hover .arr{ transform:translateX(5px); }
.btn-primary{ background:var(--wine); color:#fff; box-shadow:0 10px 24px rgba(155,44,44,.22); }
.btn-primary:hover{ background:var(--wine-dark); transform:translateY(-2px); }
.btn-outline{ background:transparent; color:var(--wine); border:1px solid var(--wine-soft); }
.btn-outline:hover{ background:var(--wine); color:#fff; }
.btn-ghost{ background:#fff; color:var(--ink); border:1px solid var(--line); }
.btn-ghost:hover{ border-color:var(--wine-soft); color:var(--wine); }

/* ============================================================
   HEADER
   ============================================================ */
.site-header{
  position:fixed; top:0; left:0; right:0; z-index:60;
  display:flex; align-items:center; justify-content:space-between;
  padding:18px 40px;
  transition:background .3s ease, box-shadow .3s ease, padding .3s ease;
}
.site-header.scrolled{ background:rgba(250,246,240,.92); backdrop-filter:blur(10px); box-shadow:var(--shadow-sm); padding:12px 40px; }
.brand{ display:flex; align-items:center; line-height:1; }
.brand .logo-img{ height:50px; width:auto; display:block; transition:height .3s ease; }
.brand .logo-on-light{ display:none; }
.site-header.scrolled .brand .logo-on-dark{ display:none; }
.site-header.scrolled .brand .logo-on-light{ display:block; }
.site-header.scrolled .brand .logo-img{ height:42px; }
.nav{ display:flex; align-items:center; gap:30px; }
.nav a{ font-size:13px; letter-spacing:.04em; color:#fff; opacity:.92; transition:color .3s,opacity .2s; }
.site-header.scrolled .nav a{ color:var(--ink-soft); }
.nav a:hover{ opacity:1; color:var(--wine-soft); }
.site-header.scrolled .nav a:hover{ color:var(--wine); }
.nav .btn{ padding:11px 20px; }
.nav-toggle{ display:none; background:none; border:none; color:#fff; }
.site-header.scrolled .nav-toggle{ color:var(--ink); }

/* ============================================================
   HERO
   ============================================================ */
.hero{ position:relative; min-height:100vh; display:flex; align-items:center; color:#fff; }
.hero-bg{ position:absolute; inset:0; z-index:-2; }
.hero-bg img{ width:100%; height:100%; object-fit:cover; }
.hero::after{
  content:""; position:absolute; inset:0; z-index:-1;
  background:linear-gradient(100deg, rgba(30,16,12,.78) 0%, rgba(40,22,15,.45) 45%, rgba(40,22,15,.12) 100%);
}
.hero-inner{ max-width:620px; padding:120px 0 60px; }
.hero h1{ font-size:clamp(40px,6vw,76px); color:#fff; margin:22px 0 26px; font-weight:600; }
.hero h1 .accent{ color:#f0b4a4; }
.hero p{ font-size:17px; color:rgba(255,255,255,.9); max-width:42ch; margin:0 0 34px; }
.hero .eyebrow{ color:#f0b4a4; }
.hero .eyebrow::before{ background:#f0b4a4; }
.scroll-hint{ position:absolute; bottom:30px; left:50%; transform:translateX(-50%); font-size:11px; letter-spacing:.2em; text-transform:uppercase; opacity:.7; display:flex; flex-direction:column; align-items:center; gap:8px; }
.scroll-hint span.line{ width:1px; height:38px; background:rgba(255,255,255,.6); animation:scrolldot 2s infinite; }
@keyframes scrolldot{ 0%,100%{opacity:.2; transform:scaleY(.5); transform-origin:top;} 50%{opacity:1; transform:scaleY(1);} }

/* ============================================================
   HISTÓRIAS (split: texto + grid 4 imagens)
   ============================================================ */
.stories{ background:var(--cream); }
.stories-grid{ display:grid; grid-template-columns:0.95fr 1.05fr; gap:60px; align-items:center; }
.stories h2{ font-size:clamp(30px,4vw,46px); margin-bottom:22px; }
.stories p{ color:var(--muted); margin:0 0 18px; }
.stories .work-list{ list-style:none; padding:0; margin:24px 0 30px; }
.stories .work-list li{ display:flex; align-items:center; gap:10px; font-size:14.5px; color:var(--ink-soft); margin-bottom:8px; }
.stories .work-list li svg{ color:var(--wine); flex:none; }
.cat-grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.cat-card{ position:relative; border-radius:var(--r); overflow:hidden; min-height:210px; box-shadow:var(--shadow-sm); }
.cat-card img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .6s ease; }
.cat-card:hover img{ transform:scale(1.06); }
.cat-card::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 40%,rgba(25,12,8,.8)); }
.cat-card .cat-label{ position:absolute; left:16px; bottom:14px; right:16px; z-index:2; color:#fff; }
.cat-card .cat-label .ico{ width:30px; height:30px; border-radius:50%; background:rgba(255,255,255,.16); backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; margin-bottom:8px; }
.cat-card .cat-label strong{ font-family:var(--serif); font-size:16px; font-weight:600; display:block; }
.cat-card .cat-label small{ font-size:11.5px; opacity:.82; }

/* ============================================================
   FEATURES (4 colunas)
   ============================================================ */
.features{ border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--cream); }
.features .container{ display:grid; grid-template-columns:repeat(4,1fr); gap:34px; padding-top:54px; padding-bottom:54px; }
.feature{ text-align:center; }
.feature .fico{ color:var(--wine); margin-bottom:12px; display:flex; justify-content:center; }
.feature h4{ font-family:var(--sans); font-size:15px; font-weight:700; letter-spacing:.01em; margin-bottom:6px; }
.feature p{ font-size:13px; color:var(--muted); margin:0; }
.feature + .feature{ border-left:1px solid var(--line-soft); }

/* ============================================================
   POR QUE ESCOLHER (5 colunas com ícones)
   ============================================================ */
.why{ background:var(--cream); }
.why .head{ max-width:680px; margin:0 auto 56px; text-align:center; }
.why h2{ font-size:clamp(30px,4vw,46px); margin:18px 0 16px; }
.why p{ color:var(--muted); margin:0 auto; }
.why-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:26px; }
.why-item{ text-align:center; padding:0 6px; }
.why-item .wico{ width:54px; height:54px; border-radius:50%; border:1px solid var(--line); display:flex; align-items:center; justify-content:center; margin:0 auto 16px; color:var(--wine); background:var(--cream-card); }
.why-item h4{ font-family:var(--sans); font-size:14.5px; font-weight:700; margin-bottom:8px; }
.why-item p{ font-size:12.5px; color:var(--muted); line-height:1.55; }

/* ---------- faixa citação ---------- */
.quote-band{ background:var(--cream-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:30px 0; text-align:center; }
.quote-band p{ margin:0; font-family:var(--serif); font-size:clamp(18px,2.4vw,24px); color:var(--ink); }
.quote-band small{ display:block; margin-top:8px; font-family:var(--sans); font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); }

/* ============================================================
   PASSEIOS (tabs + cards)
   ============================================================ */
.tours{ background:var(--cream); }
.tours .head{ display:flex; justify-content:space-between; align-items:flex-end; gap:30px; flex-wrap:wrap; margin-bottom:30px; }
.tours h2{ font-size:clamp(30px,4vw,48px); }
.tours .head p{ color:var(--muted); max-width:40ch; margin:14px 0 0; }
.tabs{ display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 36px; }
.tab{
  padding:10px 20px; border-radius:40px; border:1px solid var(--line);
  background:var(--cream-card); color:var(--ink-soft);
  font-size:13px; font-weight:600; letter-spacing:.02em; transition:all .2s ease;
}
.tab:hover{ border-color:var(--wine-soft); color:var(--wine); }
.tab.active{ background:var(--wine); color:#fff; border-color:var(--wine); box-shadow:0 8px 18px rgba(155,44,44,.2); }

.tour-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
.tour-card{
  background:var(--cream-card); border:1px solid var(--line); border-radius:10px; overflow:hidden;
  display:flex; flex-direction:column; box-shadow:var(--shadow-sm);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
  animation:fadeUp .5s ease both;
}
.tour-card:hover{ transform:translateY(-6px); box-shadow:var(--shadow-md); border-color:var(--line); }
.tour-media{ position:relative; aspect-ratio:4/3; overflow:hidden; cursor:pointer; background:var(--cream-2); }
.tour-media img{ width:100%; height:100%; object-fit:cover; transition:transform .6s ease, opacity .3s ease; }
.tour-card:hover .tour-media img{ transform:scale(1.07); }
.tour-cat-tag{ position:absolute; top:12px; left:12px; background:rgba(252,250,246,.92); color:var(--wine); font-size:11px; font-weight:600; letter-spacing:.04em; padding:5px 11px; border-radius:30px; text-transform:uppercase; }
.tour-count{ position:absolute; bottom:12px; right:12px; background:rgba(20,12,8,.55); backdrop-filter:blur(4px); color:#fff; font-size:11px; padding:5px 10px; border-radius:30px; display:flex; align-items:center; gap:6px; }
.tour-body{ padding:18px 20px 20px; display:flex; flex-direction:column; flex:1; }
.tour-body h3{ font-size:20px; margin-bottom:6px; }
.tour-body p{ font-size:13px; color:var(--muted); margin:0 0 14px; flex:1; }
.tour-foot{ display:flex; align-items:center; justify-content:space-between; padding-top:14px; border-top:1px solid var(--line-soft); }
.tour-type{ font-size:12px; color:var(--muted-2); display:flex; align-items:center; gap:6px; }
.tour-rating{ display:flex; align-items:center; gap:5px; font-size:13px; font-weight:600; color:var(--ink); }
.tour-rating .stars{ color:var(--gold); letter-spacing:1px; }
@keyframes fadeUp{ from{opacity:0; transform:translateY(16px);} to{opacity:1; transform:translateY(0);} }

/* ============================================================
   DEPOIMENTOS
   ============================================================ */
.testi{ background:var(--cream-2); }
.testi h2{ font-size:clamp(30px,4vw,46px); margin:16px 0 40px; }
.testi-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.testi-card{ background:var(--cream-card); border:1px solid var(--line); border-radius:10px; padding:28px 26px; box-shadow:var(--shadow-sm); }
.testi-card .stars{ color:var(--gold); letter-spacing:2px; font-size:15px; margin-bottom:14px; }
.testi-card blockquote{ margin:0 0 20px; font-size:15px; color:var(--ink-soft); line-height:1.7; font-style:italic; }
.testi-card .who{ display:flex; align-items:center; gap:12px; border-top:1px solid var(--line-soft); padding-top:16px; }
.testi-card .who .av{ width:52px; height:52px; border-radius:50%; object-fit:cover; flex:none; border:2px solid var(--line); }
.testi-card .who strong{ display:block; font-size:14px; }
.testi-card .who small{ font-size:12px; color:var(--muted); }

/* ---------- stats ---------- */
.stats{ background:var(--cream); border-top:1px solid var(--line); }
.stats .container{ display:grid; grid-template-columns:repeat(4,1fr); }
.stat{ text-align:center; padding:38px 16px; }
.stat + .stat{ border-left:1px solid var(--line-soft); }
.stat strong{ display:block; font-family:var(--serif); font-size:30px; color:var(--wine); }
.stat span{ font-size:13px; color:var(--muted); }

/* ============================================================
   CTA + FORM
   ============================================================ */
.cta{ background:var(--cream); }
.cta-grid{ display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:start; }
.cta h2{ font-size:clamp(30px,4vw,46px); margin-bottom:20px; }
.cta .lead{ color:var(--muted); margin-bottom:26px; }
.cta-points{ list-style:none; padding:0; margin:24px 0 0; }
.cta-points li{ display:flex; gap:14px; align-items:flex-start; margin-bottom:18px; }
.cta-points li .pico{ width:40px; height:40px; border-radius:50%; background:var(--cream-2); color:var(--wine); display:flex; align-items:center; justify-content:center; flex:none; }
.cta-points li strong{ display:block; font-size:14.5px; }
.cta-points li span{ font-size:13px; color:var(--muted); }

.form-card{ background:var(--cream-card); border:1px solid var(--line); border-radius:14px; padding:34px 32px; box-shadow:var(--shadow-md); }
.form-card .form-head{ display:flex; align-items:center; gap:12px; margin-bottom:22px; }
.form-card .form-head .fhico{ width:42px; height:42px; border-radius:50%; background:var(--cream-2); color:var(--wine); display:flex; align-items:center; justify-content:center; }
.form-card .form-head h3{ font-size:20px; }
.form-card .form-head p{ font-size:12.5px; color:var(--muted); margin:2px 0 0; }
.field{ margin-bottom:16px; }
.field label{ display:block; font-size:12.5px; font-weight:600; color:var(--ink-soft); margin-bottom:7px; }
.field input,.field select{
  width:100%; padding:13px 14px; border:1px solid var(--line); border-radius:var(--r);
  background:#fff; font-family:inherit; font-size:14px; color:var(--ink); transition:border .2s,box-shadow .2s;
}
.field input:focus,.field select:focus{ outline:none; border-color:var(--wine-soft); box-shadow:0 0 0 3px rgba(155,44,44,.1); }
.field-row{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.form-card .btn{ width:100%; justify-content:center; margin-top:6px; }
.form-note{ font-size:11px; color:var(--muted-2); text-align:center; margin:14px 0 0; display:flex; align-items:center; gap:6px; justify-content:center; }
.form-success{ text-align:center; padding:30px 8px; animation:fadeUp .4s ease both; }
.form-success .fs-ico{ width:64px; height:64px; border-radius:50%; background:#e7f3ea; color:#2e9e5b; display:flex; align-items:center; justify-content:center; margin:0 auto 18px; }
.form-success h3{ font-size:22px; margin-bottom:8px; }
.form-success p{ color:var(--muted); margin:0; font-size:14.5px; }

/* ---------- mini cta ---------- */
.minicta{ background:var(--cream); padding-bottom:96px; }
.minicta .container{ display:grid; grid-template-columns:1.2fr .8fr; gap:40px; align-items:center; }
.minicta h2{ font-size:clamp(26px,3.4vw,40px); }
.minicta p{ color:var(--muted); margin:14px 0 0; }
.minicta .wa-card{ background:var(--cream-card); border:1px solid var(--line); border-radius:12px; padding:26px; display:flex; gap:16px; align-items:center; box-shadow:var(--shadow-sm); }
.minicta .wa-card .wico{ width:48px; height:48px; border-radius:50%; background:var(--wine); color:#fff; display:flex; align-items:center; justify-content:center; flex:none; }
.minicta .wa-card strong{ font-size:15px; } .minicta .wa-card small{ display:block; font-size:12.5px; color:var(--muted); }

/* ============================================================
   FOOTER
   ============================================================ */
.footer{ background:#fff; border-top:1px solid var(--line); padding:64px 0 0; }
.footer-grid{ display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:40px; }
.footer h5{ font-family:var(--sans); font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--wine); margin:0 0 16px; display:flex; align-items:center; gap:8px; }
.footer p,.footer a{ font-size:14px; color:var(--ink-soft); margin:0 0 6px; }
.footer .ftitle{ font-family:var(--serif); font-size:15px; color:var(--ink); font-weight:600; margin-bottom:4px; }
.footer .insta-row{ display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.footer .insta-row .ig{ width:34px; height:34px; border-radius:8px; background:var(--cream-2); color:var(--wine); display:flex; align-items:center; justify-content:center; flex:none; }
.footer .insta-row a:hover{ color:var(--wine); }
.footer .map-btn{ margin-top:8px; }
.footer-group{ margin-top:54px; border-top:1px solid var(--line); background:var(--cream); }
.footer-group .container{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px; padding-top:26px; padding-bottom:26px; }
.footer-group .gp-title{ font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); }
.footer-group .gp-logos{ display:flex; align-items:center; gap:40px; flex-wrap:wrap; }
.footer-group .gp-logos .gp-logo{ font-family:var(--serif); letter-spacing:.18em; font-size:15px; color:var(--ink); opacity:.75; }
.footer-group .gp-logos a{ display:inline-flex; align-items:center; }
.footer-group .gp-logos .gp-logo-img{ width:auto; opacity:.82; transition:opacity .2s ease; }
.footer-group .gp-logos a:hover .gp-logo-img{ opacity:1; }
.footer-group .gp-logos .gp-showroom{ height:30px; }
.footer-group .gp-logos .gp-ve{ height:34px; }
.footer-group .gp-logos .gp-cvc{ height:42px; }

/* ---------- Botão flutuante WhatsApp ---------- */
.wa-float{
  position:fixed; right:22px; bottom:22px; z-index:120;
  width:58px; height:58px; border-radius:50%;
  background:#25d366; color:#fff;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 10px 26px rgba(37,211,102,.45);
  transition:transform .25s ease, box-shadow .25s ease;
}
.wa-float:hover{ transform:scale(1.08); box-shadow:0 14px 32px rgba(37,211,102,.55); }
.wa-float svg{ width:32px; height:32px; }
.wa-float::before{
  content:""; position:absolute; inset:0; border-radius:50%;
  background:#25d366; z-index:-1; animation:waPulse 2.2s ease-out infinite;
}
@keyframes waPulse{ 0%{ transform:scale(1); opacity:.55; } 70%{ transform:scale(1.7); opacity:0; } 100%{ opacity:0; } }
@media (max-width:640px){ .wa-float{ right:16px; bottom:16px; width:54px; height:54px; } .wa-float svg{ width:30px; height:30px; } }
.footer-bottom{ text-align:center; padding:22px 0; font-size:12px; color:var(--muted); border-top:1px solid var(--line); }

/* ============================================================
   LIGHTBOX / GALERIA
   ============================================================ */
.lightbox{ position:fixed; inset:0; z-index:200; background:rgba(20,12,8,.92); display:none; align-items:center; justify-content:center; opacity:0; transition:opacity .3s; }
.lightbox.open{ display:flex; opacity:1; }
.lb-stage{ max-width:90vw; max-height:78vh; position:relative; }
.lb-stage img{ max-width:90vw; max-height:78vh; object-fit:contain; border-radius:6px; box-shadow:var(--shadow-lg); }
.lb-cap{ position:absolute; left:0; right:0; bottom:-42px; text-align:center; color:#fff; font-family:var(--serif); font-size:18px; }
.lb-cap small{ display:block; font-family:var(--sans); font-size:12px; opacity:.7; letter-spacing:.06em; }
.lb-btn{ position:absolute; top:50%; transform:translateY(-50%); width:50px; height:50px; border-radius:50%; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.25); color:#fff; display:flex; align-items:center; justify-content:center; transition:background .2s; }
.lb-btn:hover{ background:rgba(255,255,255,.25); }
.lb-prev{ left:-78px; } .lb-next{ right:-78px; }
.lb-close{ position:absolute; top:26px; right:30px; width:46px; height:46px; border-radius:50%; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.25); color:#fff; display:flex; align-items:center; justify-content:center; }
.lb-close:hover{ background:rgba(255,255,255,.25); }
.lb-thumbs{ position:absolute; left:50%; transform:translateX(-50%); bottom:24px; display:flex; gap:8px; }
.lb-thumbs img{ width:54px; height:40px; object-fit:cover; border-radius:4px; opacity:.5; cursor:pointer; border:2px solid transparent; transition:opacity .2s,border .2s; }
.lb-thumbs img.active{ opacity:1; border-color:#fff; }

/* ============================================================
   RESPONSIVO
   ============================================================ */
@media (max-width:980px){
  .stories-grid,.cta-grid,.minicta .container{ grid-template-columns:1fr; gap:38px; }
  .why-grid{ grid-template-columns:repeat(3,1fr); row-gap:34px; }
  .tour-grid,.testi-grid{ grid-template-columns:repeat(2,1fr); }
  .features .container{ grid-template-columns:repeat(2,1fr); }
  .feature + .feature{ border-left:none; }
  .nav a:not(.btn){ display:none; }
}
@media (max-width:640px){
  .section{ padding:64px 0; }
  .site-header{ padding:14px 20px; }
  .nav{ gap:14px; }
  .why-grid,.tour-grid,.testi-grid,.cat-grid,.features .container,.stats .container{ grid-template-columns:1fr; }
  .stat + .stat{ border-left:none; border-top:1px solid var(--line-soft); }
  .footer-grid{ grid-template-columns:1fr; }
  .field-row{ grid-template-columns:1fr; }
  .lb-prev{ left:6px; } .lb-next{ right:6px; }
  .lb-thumbs{ display:none; }
  .hero-inner{ padding-top:140px; }
}
