/* =========================================================
   HOTEL GOLD PANIPAT — Site Stylesheet
   Bootstrap 5 based, warm luxury theme
   ========================================================= */

:root{
  --gold: #b8935a;
  --gold-light: #d9b98a;
  --gold-dark: #8f6d3e;
  --dark: #211a13;
  --brown: #3a2c1f;
  --cream: #faf6ef;
  --cream-alt: #f2e9da;
  --text-muted: #6f6456;
  --serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --sans: 'Jost', 'Poppins', Arial, sans-serif;
  --radius: 6px;
  --transition: .35s cubic-bezier(.25,.8,.25,1);
}

*{box-sizing:border-box;}

html{scroll-behavior:smooth; overflow-x:hidden; width:100%;}

body{
  font-family: var(--sans);
  color: var(--brown);
  background: var(--cream);
  overflow-x: hidden;
  width:100%;
  opacity: 0;
}

/* Give every .container comfortable, consistent edge padding — matches the
   largest row gutter used on the site (g-5 = 3rem) so a row's negative
   margin never bleeds past the container's own padding and causes a
   horizontal scrollbar on narrow screens. */
.container{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
body.page-loaded{
  opacity: 1;
  transition: opacity .6s ease;
}

h1,h2,h3,h4,.font-serif{
  font-family: var(--serif);
  color: var(--dark);
  font-weight: 700;
}

a{ text-decoration:none; color: inherit; }
a:hover{ color: var(--gold-dark); }

img{ max-width:100%; }

::selection{ background: var(--gold-light); color:#fff; }

/* ---------- Utility ---------- */
.text-gold{ color: var(--gold) !important; }
.bg-cream{ background: var(--cream); }
.bg-cream-alt{ background: var(--cream-alt); }
.bg-dark-brown{ background: var(--dark); }
.section{ padding: 5.5rem 0; }
.section-sm{ padding: 3.5rem 0; }
@media (max-width: 767px){
  .section{ padding: 3.25rem 0; }
  .section-sm{ padding: 2.25rem 0; }
}

.eyebrow{
  letter-spacing: .22em;
  text-transform: uppercase;
  font-size: .78rem;
  font-weight: 600;
  color: var(--gold-dark);
  display:inline-block;
  margin-bottom: .6rem;
}

.section-title{
  font-size: clamp(1.9rem, 3.2vw, 2.7rem);
  margin-bottom: .75rem;
}

.section-divider{
  width: 70px;
  height: 3px;
  background: var(--gold);
  margin: 0 auto 1.5rem;
  border-radius: 2px;
}
.text-start .section-divider,
.divider-start{ margin-left: 0; }

.section-sub{
  color: var(--text-muted);
  max-width: 720px;
  margin: 0 auto;
  font-size: 1.02rem;
}

/* ---------- Buttons ---------- */
.btn-gold{
  background: var(--gold);
  border: 1px solid var(--gold);
  color: #fff !important;
  padding: .75rem 1.9rem;
  border-radius: var(--radius);
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .82rem;
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}
.btn-gold:hover{
  background: var(--gold-dark);
  border-color: var(--gold-dark);
  color:#fff !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(184,147,90,.35);
}
.btn-outline-gold{
  background: transparent;
  border: 1px solid rgba(255,255,255,.6);
  color: #fff;
  padding: .75rem 1.9rem;
  border-radius: var(--radius);
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .82rem;
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}
.btn-outline-gold:hover{
  background: #fff;
  color: var(--dark) !important;
  border-color:#fff;
}
.btn-outline-dark-gold{
  background: transparent;
  border: 1px solid var(--gold);
  color: var(--dark);
  padding: .75rem 1.9rem;
  border-radius: var(--radius);
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .82rem;
  transition: var(--transition);
  display: inline-flex;
  align-items:center;
  gap:.5rem;
}
.btn-outline-dark-gold:hover{
  background: var(--gold);
  color:#fff;
}

/* ---------- Preloader / fade-in ---------- */
#preloader{
  position: fixed; inset: 0; z-index: 2000;
  background: var(--cream);
  display: flex; align-items:center; justify-content:center;
  transition: opacity .5s ease, visibility .5s ease;
}
#preloader.hide{ opacity:0; visibility:hidden; }
#preloader .spin{
  width: 46px; height:46px; border-radius:50%;
  border: 3px solid var(--gold-light);
  border-top-color: var(--gold);
  animation: spin 0.9s linear infinite;
}
@keyframes spin{ to{ transform: rotate(360deg); } }

/* ---------- Navbar ---------- */
.site-navbar{
  position: fixed; top:0; left:0; right:0; z-index: 1030;
  padding: 1.15rem 0;
  transition: var(--transition);
  background: transparent;
}
.site-navbar .nav-container{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.site-navbar .navbar-brand{
  display:flex; align-items:center; gap:.5rem;
  font-family: var(--serif);
  font-weight:700;
  font-size: clamp(.92rem, 4.6vw, 1.4rem);
  color:#fff;
  line-height:1.05;
  min-width:0;
  flex-shrink:1;
  white-space: normal;
}
.site-navbar .navbar-brand img{ height:34px; width:auto; flex-shrink:0; filter: drop-shadow(0 1px 2px rgba(0,0,0,.4)); }
.site-navbar .navbar-brand small{
  display:block; font-family: var(--sans); font-size:.6rem;
  letter-spacing:.24em; font-weight:500; color: var(--gold-light);
  text-transform:uppercase;
  margin-top:.45rem;
  white-space: nowrap;
}
@media (max-width: 420px){
  .site-navbar .nav-container{ padding-left: 1rem; padding-right: 1rem; }
  .site-navbar .navbar-brand img{ height:24px; }
  .site-navbar .navbar-brand small{ display:none; }
}
.site-navbar .nav-link{
  color: rgba(255,255,255,.92) !important;
  font-weight: 500;
  letter-spacing: .04em;
  font-size: .84rem;
  text-transform: uppercase;
  padding: .5rem 1rem !important;
  position: relative;
  transition: var(--transition);
}
.site-navbar .nav-link::after{
  content:"";
  position:absolute; left:1rem; right:1rem; bottom:.1rem; height:2px;
  background: var(--gold);
  transform: scaleX(0); transform-origin:left;
  transition: transform .3s ease;
}
.site-navbar .nav-link:hover::after,
.site-navbar .nav-link.active::after{ transform: scaleX(1); }
.site-navbar .nav-link.active{ color:#fff !important; }
.site-navbar .btn-call{
  background: var(--gold);
  color:#fff;
  padding: .55rem 1.2rem;
  border-radius: var(--radius);
  font-size:.82rem;
  font-weight:600;
  display:inline-flex; align-items:center; gap:.45rem;
  transition: var(--transition);
}
.site-navbar .btn-call:hover{ background: var(--gold-dark); color:#fff; }

.site-navbar.scrolled{
  background: rgba(33,26,19,.96);
  padding: .65rem 0;
  box-shadow: 0 6px 24px rgba(0,0,0,.18);
}

.navbar-toggler{ border:none; box-shadow:none !important; flex-shrink:0; padding:.25rem .35rem; }
.navbar-toggler .bi{ color:#fff; font-size:1.6rem; }
@media (max-width: 420px){
  .navbar-toggler{ padding:.2rem .3rem; }
  .navbar-toggler .bi{ font-size:1.4rem; }
}

.navbar-collapse.show,
.navbar-collapse.collapsing{
  background: rgba(33,26,19,.98);
  margin-top: 1rem;
  border-radius: var(--radius);
  padding: .5rem 1rem 1rem;
}

/* page header (non-home hero) */
.page-hero{
  position: relative;
  min-height: 46vh;
  display:flex; align-items:center;
  background-size: cover; background-position:center;
  margin-top:0;
}
.page-hero::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(20,15,10,.72), rgba(20,15,10,.55));
}
.page-hero .container{ position:relative; z-index:2; }
.page-hero h1{
  color:#fff;
  font-size: clamp(2.1rem, 4vw, 3.2rem);
}
.page-hero .breadcrumb{
  --bs-breadcrumb-divider: '/';
  background: transparent;
  margin-bottom: .75rem;
}
.page-hero .breadcrumb a{ color: var(--gold-light); }
.page-hero .breadcrumb-item.active{ color: rgba(255,255,255,.75); }
.page-hero .breadcrumb-item+.breadcrumb-item::before{ color: rgba(255,255,255,.55); }

/* ---------- Home hero carousel ---------- */
.hero-carousel{ height:100vh; min-height:560px; }
.hero-carousel .carousel-item{
  height:100vh; min-height:560px;
  background-size: cover; background-position:center;
}
.hero-carousel .carousel-item::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(15,11,8,.55) 0%, rgba(15,11,8,.35) 45%, rgba(15,11,8,.75) 100%);
}
.hero-caption{
  position:absolute; inset:0;
  display:flex; align-items:center;
  z-index:3;
}
.hero-caption .eyebrow-stars{ color: var(--gold-light); letter-spacing:.3em; font-size:.85rem; }
.hero-caption h1{
  color:#fff;
  font-size: clamp(2.3rem, 5.4vw, 4.3rem);
  line-height:1.08;
}
.hero-caption p{
  color: rgba(255,255,255,.88);
  font-size: 1.08rem;
  max-width: 640px;
}
.hero-carousel .carousel-indicators [data-bs-target]{
  width:9px; height:9px; border-radius:50%; background: rgba(255,255,255,.55); border:none;
}
.hero-carousel .carousel-indicators .active{ background: var(--gold); }
.hero-scroll-cue{
  position:absolute; bottom:28px; left:50%; transform:translateX(-50%);
  z-index:4; color:#fff; opacity:.85; font-size:1.5rem;
  animation: bob 2s ease-in-out infinite;
}
@keyframes bob{ 0%,100%{ transform:translate(-50%,0);} 50%{ transform:translate(-50%,8px);} }

.hero-strip{
  position:relative; z-index:5; margin-top:-64px;
  border:none; border-radius: var(--radius);
  box-shadow: 0 20px 45px rgba(20,15,10,.14);
}
.hero-strip .strip-item{
  display:flex; gap:.85rem; align-items:flex-start;
  padding: 1.4rem 1.1rem;
}
.hero-strip .strip-item i{ font-size:1.6rem; color: var(--gold); }
.hero-strip .strip-item h6{ font-family:var(--serif); margin-bottom:.15rem; }
.hero-strip .strip-item p{ font-size:.85rem; color: var(--text-muted); margin:0; }
.hero-strip .row > div{ border-color: rgba(0,0,0,.08); }
@media (min-width: 992px){
  .hero-strip .row > div{ border-right: 1px solid rgba(0,0,0,.08); }
  .hero-strip .row > div:last-child{ border-right: none; }
}
@media (max-width: 991px){
  .hero-strip .row > div{ border-right: none; }
  .hero-strip .row > div:nth-child(odd){ border-right: 1px solid rgba(0,0,0,.08); }
  .hero-strip .row > div:nth-child(-n+2){ border-bottom: 1px solid rgba(0,0,0,.08); }
}

/* ---------- Cards ---------- */
.room-card{
  border:none; border-radius: var(--radius); overflow:hidden;
  box-shadow: 0 10px 30px rgba(30,22,15,.08);
  transition: var(--transition);
  height:100%;
}
.room-card:hover{ transform: translateY(-6px); box-shadow: 0 20px 40px rgba(30,22,15,.16); }
.room-card .img-wrap{ overflow:hidden; position:relative; aspect-ratio: 4/3; }
.room-card .img-wrap img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }
.room-card:hover .img-wrap img{ transform: scale(1.08); }
.room-card .badge-tag{
  position:absolute; top:.9rem; right:.9rem; background: var(--gold);
  color:#fff; font-size:.72rem; padding:.35rem .8rem; border-radius: 3px; font-weight:600;
  text-transform:uppercase; letter-spacing:.05em;
}
.room-card .card-body{ padding: 1.4rem 1.3rem; }
.room-card ul.amen-list{ list-style:none; padding:0; margin:.75rem 0 0; font-size:.86rem; color: var(--text-muted); }
.room-card ul.amen-list li{ padding: .18rem 0; display:flex; gap:.5rem; align-items:flex-start; }
.room-card ul.amen-list li i{ color: var(--gold); margin-top:.2rem; }

.icon-card{
  text-align:center; padding: 2.1rem 1.3rem;
  background:#fff; border-radius: var(--radius);
  box-shadow: 0 8px 24px rgba(30,22,15,.06);
  transition: var(--transition);
  height:100%;
}
.icon-card:hover{ transform: translateY(-5px); box-shadow: 0 16px 32px rgba(30,22,15,.12); }
.icon-card .icon-wrap{
  width:64px; height:64px; border-radius:50%;
  background: var(--cream-alt);
  display:flex; align-items:center; justify-content:center;
  margin: 0 auto 1.1rem;
  font-size:1.6rem; color: var(--gold-dark);
  transition: var(--transition);
}
.icon-card:hover .icon-wrap{ background: var(--gold); color:#fff; }
.icon-card h5{ font-family: var(--serif); font-size:1.08rem; }
.icon-card p{ font-size:.87rem; color: var(--text-muted); margin:0; }

.dine-card{
  border:none; border-radius: var(--radius); overflow:hidden;
  box-shadow: 0 10px 30px rgba(30,22,15,.08);
  transition: var(--transition);
  height: 100%;
}
.dine-card:hover{ transform: translateY(-6px); box-shadow: 0 20px 40px rgba(30,22,15,.16); }
.dine-card .img-wrap{ aspect-ratio: 4/3; overflow:hidden; }
.dine-card .img-wrap img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }
.dine-card:hover .img-wrap img{ transform: scale(1.08); }
.dine-card .card-body{ padding: 1.5rem; }

/* ---------- Gallery / Lightbox ---------- */
.gal-item{
  position:relative; overflow:hidden; border-radius: var(--radius);
  cursor:pointer; aspect-ratio: 4/3; display:block;
}
.gal-item img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }
.gal-item:hover img{ transform: scale(1.1); }
.gal-item .gal-overlay{
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(20,15,10,0) 45%, rgba(20,15,10,.78) 100%);
  opacity:0; transition: var(--transition);
  display:flex; align-items:flex-end; padding: 1rem;
}
.gal-item:hover .gal-overlay{ opacity:1; }
.gal-item .gal-overlay span{ color:#fff; font-weight:600; font-size:.9rem; }
.gal-item .gal-zoom{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) scale(.6);
  width:42px; height:42px; border-radius:50%; background: rgba(255,255,255,.92);
  display:flex; align-items:center; justify-content:center; color: var(--dark);
  opacity:0; transition: var(--transition);
}
.gal-item:hover .gal-zoom{ opacity:1; transform:translate(-50%,-50%) scale(1); }

.gal-filters{ display:flex; flex-wrap:wrap; gap:.5rem; justify-content:center; margin-bottom:2.25rem; }
.gal-filters button{
  border:1px solid var(--gold-light); background:transparent; color: var(--brown);
  padding:.45rem 1.1rem; border-radius: 999px; font-size:.82rem; letter-spacing:.03em;
  text-transform:uppercase; transition: var(--transition);
}
.gal-filters button.active,
.gal-filters button:hover{ background: var(--gold); color:#fff; border-color:var(--gold); }

#lightboxModal .modal-content{ background: transparent; border:none; }
#lightboxModal .modal-body{ padding:0; text-align:center; }
#lightboxModal .btn-close{ background-color:#fff; opacity:.9; }

/* ---- Carousel-style sliding track (3 buffered slides: prev / current / next) ---- */
#lightboxModal .lb-viewport{
  overflow: hidden;
  width: 100%;
  touch-action: pan-y;
}
#lightboxModal .lb-track{
  display: flex;
  width: 300%;
  transform: translateX(-33.3333%);
  will-change: transform;
}
#lightboxModal .lb-track.lb-animate{
  transition: transform .42s cubic-bezier(.25,.8,.25,1);
}
#lightboxModal .lb-slide{
  width: 33.3333%;
  flex: 0 0 33.3333%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 6px;
  min-height: 40vh;
}
#lightboxModal .lb-slide-img{
  max-height: 85vh;
  max-width: 100%;
  border-radius: 4px;
  margin: 0 auto;
  -webkit-user-drag: none;
  user-select: none;
}
#lightboxModal .lb-nav{
  position:absolute; top:50%; transform:translateY(-50%);
  width:48px; height:48px; border-radius:50%;
  background: rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.35);
  color:#fff; display:flex; align-items:center; justify-content:center; font-size:1.3rem;
  z-index: 6;
  transition: var(--transition);
}
#lightboxModal .lb-nav:hover{ background: var(--gold); border-color: var(--gold); }
#lightboxModal .lb-prev{ left: 10px; }
#lightboxModal .lb-next{ right: 10px; }
#lightboxModal .lb-caption{ color: rgba(255,255,255,.85); margin-top:.75rem; font-size:.9rem; position:relative; z-index:6; }

/* ---------- Stats / counters ---------- */
.stats-band{
  background: var(--dark);
  color:#fff;
  position:relative;
}
.stats-band .stat{
  text-align:center; padding: 2rem 1rem;
  border-right: 1px solid rgba(255,255,255,.1);
}
.stats-band .col-6:last-child .stat,
.stats-band .col-lg-3:last-child .stat{ border-right:none; }
.stats-band .stat i{ font-size:1.9rem; color: var(--gold); margin-bottom:.6rem; display:block; }
.stats-band .stat .num{ font-family: var(--serif); font-size:2.3rem; font-weight:700; color:#fff; }
.stats-band .stat .lbl{ font-size:.82rem; letter-spacing:.06em; text-transform:uppercase; color: rgba(255,255,255,.7); }

/* ---------- Tariff table ---------- */
.tariff-table{
  background:#fff; border-radius: var(--radius); overflow:hidden;
  box-shadow: 0 10px 30px rgba(30,22,15,.08);
}
.tariff-table table{ margin-bottom:0; }
.tariff-table th{
  background: var(--dark); color:#fff; font-family: var(--serif); font-weight:600;
  border:none; padding: 1rem 1.25rem;
}
.tariff-table td{ padding: 1rem 1.25rem; vertical-align:middle; border-color:#eee2ce; }
.tariff-table .price{ color: var(--gold-dark); font-weight:700; font-family: var(--serif); font-size:1.15rem; }

/* ---------- Timeline (About) ---------- */
.timeline{ position:relative; padding-left: 2.2rem; border-left: 2px solid var(--gold-light); }
.timeline .t-item{ position:relative; padding-bottom: 2.1rem; }
.timeline .t-item:last-child{ padding-bottom:0; }
.timeline .t-item::before{
  content:""; position:absolute; left:-2.42rem; top:.25rem;
  width:14px; height:14px; border-radius:50%; background: var(--gold); border:3px solid #fff;
  box-shadow: 0 0 0 2px var(--gold-light);
}
.timeline .t-year{ font-family: var(--serif); color: var(--gold-dark); font-weight:700; font-size:1.15rem; }

/* ---------- CTA band ---------- */
.cta-band{
  position: relative;
  background-size: cover; background-position: center;
  color:#fff; text-align:center;
}
.cta-band::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(rgba(20,15,10,.78), rgba(20,15,10,.78));
}
.cta-band .container{ position:relative; z-index:2; }
.cta-band h2{ color:#fff; }
.cta-band p{ color: rgba(255,255,255,.85); }

/* ---------- Footer ---------- */
.site-footer{ background: var(--dark); color: rgba(255,255,255,.75); }
.site-footer h6{ color:#fff; font-family: var(--serif); font-size:1.05rem; margin-bottom:1.1rem; }
.site-footer a{ color: rgba(255,255,255,.72); }
.site-footer a:hover{ color: var(--gold-light); }
.site-footer ul{ list-style:none; padding:0; margin:0; }
.site-footer ul li{ margin-bottom:.55rem; font-size:.92rem; }
.site-footer ul li i{ color: var(--gold); margin-right:.5rem; }
.footer-brand{ font-family: var(--serif); color:#fff; font-size:1.3rem; display:flex; align-items:center; gap:.55rem; }
.footer-brand img{ height:30px; }
.social-round{
  width:38px; height:38px; border-radius:50%;
  background: rgba(255,255,255,.08);
  display:inline-flex; align-items:center; justify-content:center;
  margin-right:.5rem; transition: var(--transition);
}
.social-round:hover{ background: var(--gold); color:#fff; transform: translateY(-3px); }
.footer-bottom{ border-top: 1px solid rgba(255,255,255,.1); padding: 1.1rem 0; font-size:.85rem; }
.footer-bottom a{ color: var(--gold-light); }

#scrollTop{
  position: fixed; right: 22px; bottom: 22px; z-index: 999;
  width: 44px; height:44px; border-radius:50%;
  background: var(--gold); color:#fff;
  display:flex; align-items:center; justify-content:center;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  opacity:0; visibility:hidden; transform: translateY(10px);
  transition: var(--transition);
}
#scrollTop.show{ opacity:1; visibility:visible; transform:none; }
#scrollTop:hover{ background: var(--gold-dark); color:#fff; }

/* ---------- Map ---------- */
.map-wrap iframe{ width:100%; height:100%; min-height:380px; border:0; display:block; filter: grayscale(15%) contrast(1.02); }
.map-wrap{ border-radius: var(--radius); overflow:hidden; box-shadow: 0 10px 30px rgba(30,22,15,.1); }

/* ---------- Reveal animation ---------- */
.reveal{ opacity:0; transform: translateY(28px); transition: opacity .7s ease, transform .7s ease; }
.reveal.in-view{ opacity:1; transform:none; }
.reveal-scale{ opacity:0; transform: scale(.94); transition: opacity .7s ease, transform .7s ease; }
.reveal-scale.in-view{ opacity:1; transform:none; }
.delay-1{ transition-delay:.1s; }
.delay-2{ transition-delay:.2s; }
.delay-3{ transition-delay:.3s; }
.delay-4{ transition-delay:.4s; }

/* ---------- List with icon ---------- */
.check-list{ list-style:none; padding:0; margin:0; }
.check-list li{
  display:flex; align-items:flex-start; gap:.65rem;
  padding:.55rem 0; border-bottom: 1px dashed #e6dcc7; font-size:.96rem;
}
.check-list li:last-child{ border-bottom:none; }
.check-list li i{ color: var(--gold); margin-top:.2rem; }

/* ---------- Misc ---------- */
.ratio-4x3{ aspect-ratio: 4/3; object-fit:cover; }
.ratio-3x4{ aspect-ratio: 3/4; object-fit:cover; }
.rounded-lux{ border-radius: var(--radius); }
.shadow-lux{ box-shadow: 0 15px 40px rgba(30,22,15,.12); }
hr.gold{ border:none; height:2px; background: var(--gold); width:60px; opacity:1; }

/* Slanted collage images: tall on one side, short on the other */
.img-slant-left{
  clip-path: polygon(0 0, 100% 0, 100% 84%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 84%, 0 100%);
}
.img-slant-right{
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%);
}

.breadcrumb-nowrap{ white-space:nowrap; }

@media (max-width: 991px){
  .hero-strip{ margin-top: 1.5rem; }
  .stats-band .stat{ border-right:none; }
  .stats-band .col-6:nth-child(-n+2) .stat{ border-bottom: 1px solid rgba(255,255,255,.1); }
}
