.nav {
  padding: 20px 20px;
  gap: 55px;
}

.nav-logo {
  width: 125px;
}

.nav-links {
  gap: 30px;
}

.nav-links a {
  font-size: 12px; 
}

/* HERO */
#home-page .hero {
  height: 580px; 
}

#home-page .hero-img {
  object-fit: contain;   
  object-position: top;
}

#home-page .hero-left {
  top: 115px;
  left: 38px;   
  width: 250px;
}

#home-page .hero-left h1 {
  font-size: 24px;   
  line-height: 30px;
  max-width: 210px;
  margin: 0 0 0px;
}

#home-page .hero-left p {
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 6px;
}

#home-page .hero-btn {
  padding: 0px 11px;   
  font-size: 7.5px;
  border-radius: 8px;
}

/* GROOMING SECTION */
#home-page .grooming-title {
  font-size: 32px;
  margin-bottom: 4px; 
}

#home-page .grooming-subtitle {
  font-size: 15.5px;
  margin-bottom: 50px; /
}

#home-page .grooming-row {
  gap: 46px;
  align-items: center;
}

#home-page .milo-card {
  width: 300px; 
}

#home-page .grooming-text {
  top: 28px;      
  margin-left: -10px;
}

#home-page .grooming-text h3 {
  font-size: 24px;
  line-height: 30px;
}

#home-page .grooming-text p {
  font-size: 15px;
  line-height: 24px;
}

#home-page .btn-primary {
  font-size: 13px;
  padding: 9px 22px; 
}

#home-page .top-blob {
  top: 10px; 
}

/* WHY SECTION */
#home-page .why {
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 40px;
}

#home-page .why-bg {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1200px;   
  margin: 0 auto;     
  display: block;
}

#home-page .why-content {
  position: absolute;
  top: 260px;
  left: 120px;
}

#home-page .why-content h2 {
  font-size: 36px;
  line-height: 40px;
}

#home-page .why-content li {
  font-size: 15.5px;
  line-height: 25px;
}

/* REVIEWS */
#home-page .review-text-box h2 {
  font-size: 36px;
}

#home-page .review-paragraph {
  font-size: 15.5px;
  line-height: 25px;
}

/* FOOTER */
.footer-nav {
  gap: 28px;
  left: 3%;
}

.footer-nav a {
  font-size: 11.5px; 
}

.footer-logo img {
  width: 125px;
}

.footer-copy {
  right: 65px;
  bottom: 8px;
  font-size: 11.5px;
}
