
#homepage #main {
  padding-bottom: 0;
  background-image: url('../Images/Page-background-image.jpg');
  background-position: center center;
}

.homePage .headerImage {
    z-index: 1;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }

.homePage .contentWrapper {
    padding-bottom: 60px;
    background-color: #f0f0f0;
  }

.homePage .contentWrapper h1 {
      padding-top: 24px;
      color: white;
    }

.homePage {

  .headerImage::after {
    background-image: url('../Images/BowHeaderHomepage.svg');
    background-size: contain;
  }
}

.headerImage-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  text-align: center;
}

@media screen and (min-width: 1026px) {

.headerImage-content {
    padding-bottom: 300px;
}
  }

.headerImage-content .Headline {
    margin-bottom: 0;
  }

.headerImage-logo {
  margin-bottom: 25px;
}

.headerImage-slogan {
  margin-bottom: 40px;
  font-size: 2.25rem;
}

.Arrow-down {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin: 40px auto;
  padding: 15px;
  border-radius: 50%;
  background-color: #ffffff;
  transition: box-shadow 250ms ease-in-out;
}

.Arrow-down:hover {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
  }

.Arrow-down svg path {
    fill: var(--clr-primary);
  }
