.header-section {
  background-image: url("img/header_home.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; /* Center the background image */
  height: 60vh;
  display: flex;
  align-items: center; /* Center content vertically */
  justify-content: center; /* Center content horizontally */
}

.logo-img {
  height: 25vh;
}

.title {
  color: white;
  font-weight: 800;
  font-size: 50px;
  margin: 0;
  line-height: 1.2;
  letter-spacing: 3px;
}

/* Responsive styles */
@media (max-width: 1200px) {
  .logo-img {
    height: 25vh;
  }

  .title {
    font-size: 35px;
  }
}

@media (max-width: 992px) {
  .logo-img {
    height: 20vh;
  }

  .title {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .logo-img {
    height: 15vh;
  }

  .title {
    font-size: 25px;
  }

  .header-section {
    height: 50vh; /* Adjust height if necessary */
  }
}

@media (max-width: 576px) {
  .logo-img {
    height: 10vh;
  }

  .title {
    font-size: 20px;
  }

  .header-section {
    height: 40vh; /* Adjust height if necessary */
  }
}

@media (max-width: 400px) {
  .logo-img {
    height: 15vh;
  }

  .title {
    font-size: 30px;
  }

  .header-section {
    height: 35vh; /* Adjust height if necessary */
  }
}
