/* =========================================================
   GEOLIFT — Servicios Mineros
   Sistema visual: placa técnica de obra + carta de carga
   ========================================================= */

:root{
  --ink:        #14181d;   /* acero casi negro */
  --steel:      #1e262f;   /* panel de acero oscuro */
  --steel-2:    #2b3542;   /* panel de acero, un tono más claro */
  --paper:      #ece6d8;   /* piedra / hormigón claro */
  --paper-2:    #f4efe4;   /* piedra más clara, fondos de tarjeta */
  --rust:       #c8451f;   /* rojo hidrogrúa Palfinger/Ferioli */
  --rust-dark:  #9e3517;
  --amber:      #f0a83b;   /* amarillo de aviso / estabilizadores */
  --sky:        #4f7ea6;   /* azul del logo / cielo de Puna */
  --line-dark:  rgba(255,255,255,.14);
  --line-light: rgba(20,24,29,.14);
  --ok:         #4f8a5b;

  --display: 'Oswald', 'Arial Narrow', sans-serif;
  --body:    'Inter', -apple-system, Segoe UI, sans-serif;
  --mono:    'IBM Plex Mono', 'Courier New', monospace;
}

*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--body);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; display:block; }
a{ color:inherit; }
.wrap{
  max-width:1180px;
  margin:0 auto;
  padding:0 28px;
}
section{ position:relative; }

/* ---------- focus / motion ---------- */
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible{
  outline:3px solid var(--amber);
  outline-offset:2px;
}
@media (prefers-reduced-motion: reduce){
  *{ animation-duration:.001ms !important; transition-duration:.001ms !important; scroll-behavior:auto !important; }
}

/* ---------- eyebrow / labels ---------- */
.eyebrow{
  font-family:var(--mono);
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--rust);
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
}
.eyebrow::before{
  content:"";
  width:26px; height:2px;
  background:var(--rust);
  display:inline-block;
}

h1,h2,h3,h4{
  font-family:var(--display);
  text-transform:uppercase;
  letter-spacing:.01em;
  margin:0;
  color:var(--ink);
}

/* ============ NAV ============ */
.nav{
  position:fixed; top:0; left:0; right:0; z-index:100;
  background:rgba(20,24,29,.92);
  backdrop-filter:blur(6px);
  border-bottom:1px solid var(--line-dark);
}
.nav .wrap{
  display:flex; align-items:center; justify-content:space-between;
  height:76px;
}
.nav-brand{ display:flex; align-items:center; gap:12px; }
.logo-chip{
  display:inline-flex; align-items:center;
  background:#fdf9ee;
  padding:6px 10px;
  border-radius:6px;
}
.nav-brand img{ height:32px; width:auto; display:block; }
.nav-brand .nav-subtitle{
  font-family:var(--mono); font-size:11px; letter-spacing:.12em;
  color:var(--paper); opacity:.65; text-transform:uppercase;
  border-left:1px solid var(--line-dark); padding-left:12px;
  display:none;
}
.nav-links{
  display:flex; align-items:center; gap:30px;
  list-style:none; margin:0; padding:0;
}
.nav-links a{
  color:var(--paper);
  text-decoration:none;
  font-family:var(--mono);
  font-size:12.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.82;
  transition:opacity .15s;
}
.nav-links a:hover{ opacity:1; color:var(--amber); }
.nav-cta{
  background:var(--rust);
  color:#fff !important;
  padding:10px 18px;
  border-radius:2px;
  opacity:1 !important;
}
.nav-cta:hover{ background:var(--rust-dark); }
.nav-toggle{ display:none; }

@media (max-width:860px){
  .nav-links{
    position:fixed; inset:76px 0 0 0; height:calc(100vh - 76px);
    background:var(--ink); flex-direction:column; justify-content:flex-start;
    padding:36px 28px; gap:26px; transform:translateX(100%);
    transition:transform .25s ease; overflow-y:auto;
  }
  .nav-links.open{ transform:translateX(0); }
  .nav-links a{ font-size:16px; }
  .nav-links li:nth-last-child(2) a{ font-size:13px; word-break:break-all; }
  .nav-toggle{
    display:block; background:none; border:1px solid var(--line-dark);
    color:var(--paper); width:42px; height:42px; border-radius:2px; cursor:pointer;
    font-family:var(--mono); font-size:18px;
  }
}

/* ============ HERO ============ */
.hero{
  position:relative;
  min-height:100svh;
  display:flex; align-items:flex-end;
  background:var(--ink);
  overflow:hidden;
}
.hero-slideshow{
  position:absolute; inset:0; width:100%; height:100%;
}
.hero-slide{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; object-position:52% 90%;
  opacity:0;
  transition:opacity 1.8s ease;
}
.hero-slide.active{ opacity:.62; }
.hero-slide:nth-of-type(1){ object-position:52% 90%; }
.hero-slide:nth-of-type(2){ object-position:50% 55%; }
.hero-slide:nth-of-type(3){ object-position:60% 55%; }
.hero-slide:nth-of-type(4){ object-position:center 60%; }
.hero-slide:nth-of-type(5){ object-position:center 35%; }
.hero-scrim{
  position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(20,24,29,.35) 0%, rgba(20,24,29,.55) 55%, rgba(20,24,29,.96) 100%);
}
.hero-content{
  position:relative; z-index:2;
  width:100%;
  padding:200px 0 64px;
}
.hero-kicker{
  font-family:var(--mono);
  color:var(--amber);
  font-size:13px;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:18px;
  display:flex; align-items:center; gap:10px;
}
.hero-kicker .dot{
  width:8px; height:8px; border-radius:50%;
  background:var(--amber);
  box-shadow:0 0 0 4px rgba(240,168,59,.22);
}
.hero h1{
  color:#fff;
  font-size:clamp(40px, 7vw, 84px);
  line-height:.98;
  max-width:920px;
}
.hero h1 em{
  font-style:normal; color:var(--rust);
}
.hero-sub{
  color:var(--paper);
  opacity:.86;
  font-size:clamp(15px,1.7vw,18px);
  max-width:560px;
  margin:22px 0 34px;
}
.hero-actions{ display:flex; gap:14px; flex-wrap:wrap; margin-bottom:54px; }

.btn{
  font-family:var(--mono);
  font-size:12.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
  padding:15px 26px;
  border-radius:2px;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid transparent;
  cursor:pointer;
  transition:transform .15s, background .15s, border-color .15s;
}
.btn:hover{ transform:translateY(-2px); }
.btn-primary{ background:var(--rust); color:#fff; }
.btn-primary:hover{ background:var(--rust-dark); }
.btn-ghost{ background:transparent; color:#fff; border-color:rgba(255,255,255,.35); }
.btn-ghost:hover{ border-color:#fff; }
.btn-dark{ background:var(--ink); color:#fff; }
.btn-dark:hover{ background:#000; }

.hero-strip{
  position:relative; z-index:2;
  border-top:1px solid var(--line-dark);
}
.hero-strip .wrap{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.hero-stat{
  padding:20px 24px 22px 0;
  border-right:1px solid var(--line-dark);
}
.hero-stat:last-child{ border-right:none; }
.hero-stat b{
  display:block;
  font-family:var(--mono);
  font-size:clamp(22px,3vw,32px);
  color:var(--amber);
}
.hero-stat span{
  font-size:12px;
  color:var(--paper);
  opacity:.68;
  text-transform:uppercase;
  letter-spacing:.06em;
}
@media (max-width:760px){
  .hero-strip .wrap{ grid-template-columns:repeat(2,1fr); }
  .hero-stat{ border-bottom:1px solid var(--line-dark); padding-bottom:16px; margin-bottom:4px;}
}

/* ============ SECTION HEADERS ============ */
.sec{ padding:110px 0; }
.sec-head{
  display:flex; justify-content:space-between; align-items:flex-end;
  gap:40px; margin-bottom:56px; flex-wrap:wrap;
}
.sec-head h2{
  font-size:clamp(30px,4vw,46px);
  max-width:640px;
  line-height:1.04;
}
.sec-head p{
  max-width:380px;
  color:#4a5058;
  font-size:15px;
}
.sec-dark{ background:var(--ink); color:var(--paper); }
.sec-dark h2, .sec-dark h3, .sec-dark h4{ color:#fff; }
.sec-dark .sec-head p{ color:rgba(236,230,216,.68); }

/* ============ ABOUT ============ */
.about-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:64px;
  align-items:start;
}
.about-grid > *{ min-width:0; }
@media (max-width:860px){
  .about-grid{ grid-template-columns:1fr; gap:40px; }
}
.about-lead{
  font-family:var(--display);
  text-transform:none;
  font-size:clamp(21px,2.6vw,28px);
  line-height:1.32;
  color:var(--ink);
  margin-bottom:20px;
}
.about-grid p{ color:#454b53; font-size:15.5px; }
.about-list{
  list-style:none; margin:26px 0 0; padding:0;
  display:grid; gap:14px;
}
.about-list li{
  display:flex; gap:14px; align-items:flex-start;
  font-size:14.5px; color:#3a3f45;
  padding-bottom:14px;
  border-bottom:1px solid var(--line-light);
}
.about-list li:last-child{ border-bottom:none; }
.about-list b{
  font-family:var(--mono); color:var(--rust); font-size:13px; flex:none; width:26px;
}
.about-card{
  background:var(--steel);
  color:var(--paper);
  padding:36px;
  border-radius:2px;
  position:relative;
}
.about-card::before{
  content:"";
  position:absolute; top:0; left:0; width:100%; height:4px;
  background:linear-gradient(90deg, var(--rust), var(--amber));
}
.about-card h4{ color:#fff; font-size:18px; margin-bottom:16px;}
.about-card ul{ list-style:none; margin:0; padding:0; display:grid; gap:12px; min-width:0; }
.about-card li{
  font-family:var(--mono); font-size:12.5px; letter-spacing:.02em;
  display:flex; justify-content:space-between; flex-wrap:wrap; gap:4px 10px;
  color:rgba(236,230,216,.85);
  border-bottom:1px dashed var(--line-dark);
  padding-bottom:10px;
  min-width:0;
}
.about-card li span{ overflow-wrap:anywhere; }
.about-card li span:first-child{ flex:none; }
.about-card li span:last-child{ color:var(--amber); text-align:right; }

/* ============ SERVICES ============ */
.services-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  background:var(--line-light);
  border:1px solid var(--line-light);
}
.svc-card{
  background:var(--paper-2);
  padding:38px 32px;
  position:relative;
}
.svc-num{
  font-family:var(--mono);
  font-size:12px; color:var(--rust);
  margin-bottom:24px; display:block;
}
.svc-card h3{
  font-size:20px; margin-bottom:12px; line-height:1.15;
  color:var(--ink);
}
.svc-card p{
  font-size:14.5px; color:#4a5058; margin:0;
}
.services-grid-2{ grid-template-columns:repeat(2,1fr); }
@media (max-width:900px){
  .services-grid{ grid-template-columns:1fr; }
}

/* ============ FLEET / SPEC SHEETS ============ */
.fleet-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}
.spec-card{
  background:var(--steel);
  border:1px solid var(--line-dark);
  border-radius:2px;
  overflow:hidden;
}
.spec-top{
  padding:26px 28px 0;
  display:flex; justify-content:space-between; align-items:flex-start;
  gap:12px;
}
.spec-tag{
  font-family:var(--mono); font-size:11px; letter-spacing:.1em;
  color:var(--ink); background:var(--amber);
  padding:5px 10px; border-radius:2px; text-transform:uppercase;
}
.spec-year{
  font-family:var(--mono); font-size:12px; color:rgba(236,230,216,.55);
}
.spec-card h3{
  color:#fff; font-size:24px; padding:14px 28px 4px; line-height:1.15;
}
.spec-card .spec-crane{
  padding:0 28px 20px;
  font-family:var(--mono); font-size:12.5px; color:var(--amber);
  text-transform:uppercase; letter-spacing:.04em;
}
.spec-photo{
  width:100%; aspect-ratio:16/10; object-fit:cover;
  border-top:1px solid var(--line-dark);
  border-bottom:1px solid var(--line-dark);
}
.spec-photo-contain{
  object-fit:contain;
  background:#fff;
}
.capacity{
  padding:26px 28px 6px;
}
.capacity-label{
  display:flex; justify-content:space-between;
  font-family:var(--mono); font-size:11px; color:rgba(236,230,216,.6);
  text-transform:uppercase; letter-spacing:.08em; margin-bottom:10px;
}
.capacity-bar{
  height:10px; background:rgba(255,255,255,.08);
  border-radius:2px; overflow:hidden; margin-bottom:8px;
}
.capacity-fill{
  height:100%;
  background:linear-gradient(90deg, var(--rust), var(--amber));
  width:0%;
  transition:width 1.1s cubic-bezier(.2,.7,.3,1);
}
.capacity-val{
  font-family:var(--mono); color:#fff; font-size:26px; margin-bottom:2px;
}
.capacity-val span{ font-size:13px; color:rgba(236,230,216,.55); }

.spec-list{
  list-style:none; margin:16px 0 0; padding:22px 28px 28px;
  border-top:1px solid var(--line-dark);
  display:grid; gap:11px;
}
.spec-list li{
  display:flex; justify-content:space-between; gap:10px;
  font-size:13px; color:rgba(236,230,216,.82);
}
.spec-list li b{
  font-family:var(--mono); font-weight:500; color:#fff; text-align:right;
}

.spec-docs{
  padding:4px 28px 26px;
  display:grid; gap:10px;
}
.spec-doc-btn{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  background:rgba(255,255,255,.04);
  border:1px solid var(--line-dark);
  color:#fff;
  text-decoration:none;
  padding:13px 16px;
  border-radius:2px;
  font-family:var(--mono);
  font-size:12px;
  letter-spacing:.02em;
  transition:background .15s, border-color .15s;
}
.spec-doc-btn span{ text-transform:none; }
.spec-doc-btn:hover{
  background:rgba(240,168,59,.12);
  border-color:var(--amber);
  color:var(--amber);
}
@media (max-width:900px){ .fleet-grid{ grid-template-columns:1fr; } }

.fleet-note{
  margin-top:26px;
  font-family:var(--mono);
  font-size:12.5px;
  color:rgba(236,230,216,.55);
  border-left:2px solid var(--rust);
  padding-left:14px;
}

/* ============ SECTORS / PARTNERS ============ */
.sectors{
  display:flex; flex-wrap:wrap; gap:10px; margin-top:10px;
}
.chip{
  font-family:var(--mono); font-size:12px; letter-spacing:.03em;
  padding:9px 14px; border:1px solid var(--line-light);
  border-radius:20px; color:#3a3f45; background:#fff;
}
.logo-grid{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  gap:14px;
}
.logo-card{
  background:#fff;
  border:1px solid var(--line-light);
  border-radius:6px;
  padding:18px 20px;
  height:88px;
  display:flex; align-items:center; justify-content:center;
}
.logo-card img{
  max-width:100%; max-height:100%;
  object-fit:contain;
}
@media (max-width:900px){
  .logo-grid{ grid-template-columns:repeat(3, 1fr); }
}
@media (max-width:560px){
  .logo-grid{ grid-template-columns:repeat(2, 1fr); }
}
.partners-marquee{
  overflow:hidden;
  border-top:1px solid var(--line-light);
  border-bottom:1px solid var(--line-light);
  padding:34px 0;
  margin-top:60px;
}
.partners-track{
  display:flex; gap:56px; align-items:center;
  width:max-content;
  animation:scroll-left 32s linear infinite;
}
.partners-track span{
  font-family:var(--mono); font-size:14px; letter-spacing:.05em;
  text-transform:uppercase; color:#8a8f96; white-space:nowrap;
}
@keyframes scroll-left{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}

/* ============ GALLERY ============ */
.gallery-grid{
  column-count:3;
  column-gap:10px;
}
.gallery-grid a{
  position:relative;
  overflow:hidden;
  border-radius:2px;
  display:block;
  break-inside:avoid;
  margin-bottom:10px;
  background:var(--ink);
}
.gallery-grid img{
  width:100%; height:auto; display:block;
  transition:transform .5s ease;
}
.gallery-grid a:hover img{ transform:scale(1.08); }
.gallery-grid a::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg, transparent 60%, rgba(20,24,29,.55));
  opacity:0; transition:opacity .25s;
}
.gallery-grid a:hover::after{ opacity:1; }
.g-tall{ }
.g-wide{ }
@media (max-width:760px){
  .gallery-grid{ column-count:2; }
}

.lightbox{
  position:fixed; inset:0; background:rgba(10,12,15,.94);
  display:none; align-items:center; justify-content:center;
  z-index:1000; padding:40px;
}
.lightbox.open{ display:flex; }
.lightbox img{ max-width:100%; max-height:86vh; border:1px solid var(--line-dark); }
.lightbox-close{
  position:absolute; top:24px; right:28px;
  background:none; border:1px solid var(--line-dark); color:#fff;
  width:44px; height:44px; border-radius:2px; cursor:pointer; font-size:18px;
}

/* ============ QUOTE FORM ============ */
.quote-wrap{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:0;
  background:var(--steel);
  border-radius:2px;
  overflow:hidden;
}
.quote-side{
  padding:52px 44px;
  background:var(--ink);
  color:var(--paper);
}
.quote-side h2{ color:#fff; font-size:clamp(26px,3vw,36px); line-height:1.08; margin-bottom:18px;}
.quote-side p{ color:rgba(236,230,216,.72); font-size:14.5px; margin-bottom:30px;}
.quote-contact{
  display:grid; gap:18px;
}
.quote-contact a{
  display:flex; flex-direction:column; gap:3px;
  text-decoration:none; color:#fff;
  padding-bottom:16px; border-bottom:1px solid var(--line-dark);
}
.quote-contact a small{
  font-family:var(--mono); font-size:11px; letter-spacing:.1em;
  color:var(--amber); text-transform:uppercase;
}
.quote-contact a strong{ font-size:16px; font-weight:500; }

.quote-form{ padding:52px 44px; }
.f-row{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.f-group{ margin-bottom:20px; }
.f-group label{
  display:block; font-family:var(--mono); font-size:11.5px;
  letter-spacing:.06em; text-transform:uppercase; color:rgba(236,230,216,.7);
  margin-bottom:8px;
}
.f-group input, .f-group select, .f-group textarea{
  width:100%; background:rgba(255,255,255,.05);
  border:1px solid var(--line-dark); color:#fff;
  padding:13px 14px; border-radius:2px; font-family:var(--body); font-size:14.5px;
}
.f-group input[type="file"]{
  padding:10px 14px;
  font-size:13px;
  color:rgba(236,230,216,.75);
}
.f-group input[type="file"]::file-selector-button{
  background:var(--rust); color:#fff; border:none;
  padding:8px 14px; border-radius:2px; margin-right:12px;
  font-family:var(--mono); font-size:11.5px; text-transform:uppercase; letter-spacing:.04em;
  cursor:pointer;
}
.f-hint{
  font-family:var(--mono); font-size:11px; color:rgba(236,230,216,.45);
  margin:8px 2px 0; line-height:1.5;
}
.f-result{
  margin-top:16px;
  padding:14px 16px;
  border-radius:2px;
  font-size:13.5px;
  line-height:1.5;
  font-family:var(--body);
}
.f-result-ok{
  background:rgba(79,138,91,.12);
  border:1px solid rgba(79,138,91,.4);
  color:#8fd39f;
}
.f-result-err{
  background:rgba(200,69,31,.1);
  border:1px solid rgba(200,69,31,.4);
  color:#f0a389;
}
.f-result-err a{ color:var(--amber); text-decoration:underline; }
.f-submit[disabled]{ opacity:.6; cursor:not-allowed; }
.f-group select{ appearance:none; }
.f-group select option{
  color:#14181d;
  background:#fff;
}
.f-group textarea{ resize:vertical; min-height:100px; }
.f-group input::placeholder, .f-group textarea::placeholder{ color:rgba(236,230,216,.35); }
.f-submit{
  width:100%; margin-top:6px;
  background:var(--rust); color:#fff; border:none;
  padding:16px; font-family:var(--mono); font-size:13px; letter-spacing:.08em;
  text-transform:uppercase; border-radius:2px; cursor:pointer;
  display:flex; align-items:center; justify-content:center; gap:10px;
  transition:background .15s;
}
.f-submit:hover{ background:var(--rust-dark); }
.f-note{
  font-family:var(--mono); font-size:11.5px; color:rgba(236,230,216,.45);
  margin-top:14px; text-align:center;
}
@media (max-width:900px){
  .quote-wrap{ grid-template-columns:1fr; }
  .f-row{ grid-template-columns:1fr; }
  .quote-side, .quote-form{ padding:40px 26px; }
}

/* ============ FOOTER ============ */
.foot{
  background:var(--ink); color:rgba(236,230,216,.6);
  padding:56px 0 26px;
}
.foot-top{
  display:flex; justify-content:space-between; align-items:flex-start;
  gap:40px; flex-wrap:wrap; padding-bottom:36px; border-bottom:1px solid var(--line-dark);
}
.foot-brand{ display:flex; align-items:center; gap:12px; }
.foot-brand img{ height:30px; display:block; }
.foot-links{ display:flex; gap:40px; flex-wrap:wrap; }
.foot-col h5{
  font-family:var(--mono); font-size:11px; letter-spacing:.1em;
  text-transform:uppercase; color:var(--amber); margin-bottom:14px;
}
.foot-col a, .foot-col span{
  display:block; font-size:13.5px; color:rgba(236,230,216,.68);
  text-decoration:none; margin-bottom:9px;
}
.foot-col a:hover{ color:#fff; }
.foot-bottom{
  display:flex; justify-content:space-between; padding-top:22px;
  font-family:var(--mono); font-size:11.5px; color:rgba(236,230,216,.4);
  flex-wrap:wrap; gap:10px;
}

/* reveal-on-scroll */
.reveal{ opacity:0; transform:translateY(22px); transition:opacity .7s ease, transform .7s ease; }
.reveal.in{ opacity:1; transform:translateY(0); }

/* ============ PHOTO BAND (full-bleed impact photo) ============ */
.photo-band{
  position:relative;
  min-height:64vh;
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  background:var(--ink);
}
.photo-band-slideshow{
  position:absolute; inset:0; width:100%; height:100%;
}
.photo-band-slide{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; object-position:center 42%;
  opacity:0;
  transition:opacity 1.8s ease;
}
.photo-band-slide.active{ opacity:.72; }
.photo-band > img{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; object-position:center 42%;
  opacity:.72;
}
.photo-band-scrim{
  position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(20,24,29,.15) 0%, rgba(20,24,29,.35) 55%, rgba(20,24,29,.92) 100%);
}
.photo-band-content{
  position:relative; z-index:2;
  padding:64px 0 56px;
  width:100%;
}
.photo-band-content .eyebrow{ color:var(--amber); }
.photo-band-content h3{
  color:#fff;
  font-size:clamp(24px,3.4vw,40px);
  max-width:720px;
  line-height:1.12;
}
.photo-band-content p{
  color:rgba(236,230,216,.82);
  max-width:520px;
  font-size:15px;
  margin-top:14px;
}
