.logo {
  width: 5%;
  height: auto;
  
  
  

  
}
.hero-section {
  position: relative;
  height: 70vh; /* Set the desired height for the hero section */
  display: flex;
  align-items: center; /* Vertically center content */
  justify-content: center; /* Horizontally center content */
  overflow: hidden; /* Ensures image doesn't overflow its container */
}

.bg-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('images/house2.jpg'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the entire area */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat;
  z-index: -1; /* Puts the background image behind the content */
}

/* The mask overlay helps ensure text contrast */
.bg-image-container .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.7));
}

/* Text shadow for better readability */
.hero-section h1, .hero-section h4 {
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
