.new-homepage {
  position: relative;
  width: 100vw;
  height: 18vh;
  background-color: grey;
 /* overflow: hidden;*/
}

.new-homepage .navbar {
  position: absolute;
  width: 100vw;
  height: 8vh;
  top: 0;
  left: 0;
  background-color: #f0f0f0;
}

.new-homepage .overlap-group {
  position: absolute;
  width: 13vw;
  height: 5vh;
  top: 2vh;
  left: 79vw;
  background-color: #09090b;
  border-radius: 8px;
  border: 1px solid;
  border-color: #ffffff4c;
  box-shadow: 0px 0px 0px #121212;
}

.new-homepage .text-wrapper {
  position: absolute;
  height: 2vh;
  top: 1vh;
  left: 1vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .the-atlas-of-drowned {
  position: absolute;
  width: 5vw;
  height: 5vh;
  top: 2vh;
  left: 7vw;
}

.new-homepage .div {
  left: 31vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-2 {
  left: 37vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-3 {
  left: 44vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-4 {
  left: 50vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-5 {
  left: 57vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-6 {
  left: 64vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .text-wrapper-7 {
  left: 71vw;
  position: absolute;
  height: 2vh;
  top: 3vh;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .hero {
  position: absolute;
  width: 100vw;
  height: 79vh;
  top: 8vh;
  left: 0vw;
  background-color: #d3d1c3;
}

.new-homepage .content {
  position: relative;
  width: 87vw;
  height: 62vh;
  top: 10vh;
  left: 7vw;
}

.new-homepage .group {
  position: absolute;
  width: 14vw;
  height: 6vh;
  top: 40vh;
  left: 0;
}

.new-homepage .div-wrapper {
  position: relative;
  width: 14vw;
  height: 6vh;
  background-color: #09090b;
  border-radius: 8px;
  border: 1px solid;
  border-color: #ffffff4c;
  box-shadow: 0px 0px 0px #121212;
}

.new-homepage .text-wrapper-8 {
  position: absolute;
  width: 12vw;
  height: 3vh;
  top: 2vh;
  left: 2vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .image {
  position: absolute;
  width: 54vw;
  height: 50vh;
  top: 0;
  left: 32vw;
  object-fit: contain;
}

.new-homepage .p {
  position: absolute;
  width: 23vw;
  height: 12vh;
  top: 6vh;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 2.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
}

.new-homepage .text-wrapper-9 {
  position: absolute;
  width: 30vw;
  height: 12vh;
  top: 22vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .detroit-oregon {
  position: absolute;
  width: 37vw;
  height: 7vh;
  top: 55vh;
  left: 42vw;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.3vh;
}

.new-homepage .span {
  font-weight: 700;
}

.new-homepage .text-wrapper-10 {
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 1.3vh;
}

.new-homepage .text-wrapper-11 {
  font-style: italic;
}

.new-homepage .overlap-wrapper {
  position: absolute;
  width: 100vw;
  height: 51vh;
  top: 87vh;
  left: 0vw;
}

.new-homepage .overlap {
  position: relative;
  width: 100vw;
  height: 51vh;
  background-color: #f0f0f0;
}

.new-homepage .text-wrapper-12 {
  position: absolute;
  width: 13vw;
  height: 6vh;
  top: 10vh;
  left: 43vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
  white-space: nowrap;
}

.new-homepage .the-atlas-of-drowned-2 {
  position: absolute;
  width: 47vw;
  height: 8vh;
  top: 20vh;
  left: 27vw;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 3.0vh;
}

.new-homepage .overlap-group-wrapper {
  position: absolute;
  width: 17vw;
  height: 6vh;
  top: 34vh;
  left: 41vw;
}

.new-homepage .overlap-group-2 {
  position: relative;
  width: 17vw;
  height: 6vh;
  background-color: #09090b;
  border-radius: 8px;
  border: 1px solid;
  border-color: #ffffff4c;
  box-shadow: 0px 0px 0px #121212;
}

.new-homepage .text-wrapper-13 {
  position: absolute;
  width: 15vw;
  height: 3vh;
  top: 2vh;
  left: 1vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.new-homepage .group-2 {
  position: absolute;
  width: 100vw;
  height: 51vh;
  top: 233vh;
  left: 0;
}

.new-homepage .text-wrapper-14 {
  position: absolute;
  width: 24vw;
  height: 6vh;
  top: 10vh;
  left: 38vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
  white-space: nowrap;
}

.new-homepage .the-atlas-of-drowned-3 {
  position: absolute;
  width: 47vw;
  height: 8vh;
  top: 21vh;
  left: 27vw;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 3.0vh;
}

.new-homepage .group-3 {
  position: absolute;
  width: 17vw;
  height: 6vh;
  top: 34vh;
  left: 41vw;
}

.new-homepage .group-4 {
  position: absolute;
  width: 100vw;
  height: 51vh;
  top: 334vh;
  left: 0vw;
  background-color: #f0f0f0;
}

.new-homepage .group-5 {
  position: absolute;
  width: 9vw;
  height: 3vh;
  top: 32vh;
  left: 53vw;
}

.new-homepage .text-wrapper-15 {
  position: absolute;
  width: 9vw;
  height: 3vh;
  top: 0;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #454628;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  text-decoration: underline;
}

.new-homepage .group-wrapper {
  position: absolute;
  width: 24vw;
  height: 18vh;
  top: 9vh;
  left: 53vw;
}

.new-homepage .group-6 {
  height: 18vh;
}

.new-homepage .group-7 {
  position: relative;
  width: 24vw;
  height: 18vh;
}

.new-homepage .text-wrapper-16 {
  width: 24vw;
  top: 0;
  position: absolute;
  height: 7vh;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
  white-space: nowrap;
}

.new-homepage .text-wrapper-17 {
  position: absolute;
  width: 24vw;
  height: 10vh;
  top: 8vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .vaccine-forum {
  width: 21vw;
  height: 36vh;
  top: 7vh;
  left: 24vw;
  position: absolute;
  object-fit: contain;
}

.new-homepage .group-8 {
  position: absolute;
  width: 100vw;
  height: 51vh;
  top: 284vh;
  left: 0vw;
}

.new-homepage .overlap-2 {
  position: absolute;
  width: 100vw;
  height: 51vh;
  top: 0;
  left: 0;
  background-color: #d3d1c3;
}

.new-homepage .group-9 {
  position: absolute;
  width: 53vw;
  height: 37vh;
  top: 6vh;
  left: 24vw;
}

.new-homepage .text-wrapper-18 {
  width: 26vw;
  top: 4vh;
  position: absolute;
  height: 7vh;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
  white-space: nowrap;
}

.new-homepage .screenshot {
  position: absolute;
  width: 23vw;
  height: 37vh;
  top: 0;
  left: 29vw;
  object-fit: contain;
}

.new-homepage .text-wrapper-19 {
  position: absolute;
  width: 26vw;
  height: 9vh;
  top: 14vh;
  left: 0vw;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
}

.new-homepage .text-wrapper-20 {
  position: absolute;
  width: 11vw;
  height: 3vh;
  top: 34vh;
  left: 24vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #454628;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  text-decoration: underline;
}

.new-homepage .img {
  width: 0vw;
  height: 0vh;
  top: -3742vh;
  left: -1027vw;
  position: absolute;
  object-fit: contain;
}

.new-homepage .overlap-3 {
  position: absolute;
  width: 100vw;
  height: 95vh;
  top: 138vh;
  left: 0;
  background-size: 100% 100%;
}

.new-homepage .text-wrapper-21 {
  position: absolute;
  width: 14vw;
  height: 6vh;
  top: 4vh;
  left: 43vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 3.0vh;
}

.new-homepage .group-10 {
  position: absolute;
  width: 69vw;
  height: 36vh;
  top: 15vh;
  left: 16vw;
}

.new-homepage .group-11 {
  height: 36vh;
  left: 25vw;
  position: absolute;
  width: 19vw;
  top: 0vh;
}

.new-homepage .objective {
  position: absolute;
  width: 19vw;
  height: 20vh;
  top: 0;
  left: 0;
  object-fit: contain;
}

.new-homepage .overlap-group-3 {
  position: absolute;
  width: 19vw;
  height: 16vh;
  top: 20vh;
  left: 0;
}

.new-homepage .text-wrapper-22 {
  position: absolute;
  width: 19vw;
  height: 7vh;
  top: 0;
  left: 0vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 3.4vh;
}

.new-homepage .text-wrapper-23 {
  position: absolute;
  width: 19vw;
  height: 10vh;
  top: 6vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-12 {
  position: absolute;
  width: 19vw;
  height: 33vh;
  top: 0;
  left: 50vw;
}

.new-homepage .objective-2 {
  position: absolute;
  width: 18vw;
  height: 19vh;
  top: 0;
  left: 0;
  object-fit: contain;
}

.new-homepage .overlap-4 {
  position: absolute;
  width: 19vw;
  height: 12vh;
  top: 21vh;
  left: 0vw;
}

.new-homepage .text-wrapper-24 {
  position: absolute;
  width: 18vw;
  height: 7vh;
  top: 0;
  left: 0vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 3.4vh;
}

.new-homepage .text-wrapper-25 {
  position: absolute;
  width: 18vw;
  height: 7vh;
  top: 6vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-13 {
  position: absolute;
  width: 19vw;
  height: 33vh;
  top: 0vh;
  left: 0;
}

.new-homepage .objective-community {
  position: absolute;
  width: 19vw;
  height: 20vh;
  top: 0;
  left: 0;
  object-fit: contain;
}

.new-homepage .overlap-5 {
  position: absolute;
  width: 19vw;
  height: 12vh;
  top: 20vh;
  left: 0;
}

.new-homepage .text-wrapper-26 {
  position: absolute;
  width: 19vw;
  height: 7vh;
  top: 0;
  left: 0vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 3.4vh;
}

.new-homepage .text-wrapper-27 {
  position: absolute;
  width: 19vw;
  height: 7vh;
  top: 6vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-14 {
  position: absolute;
  width: 69vw;
  height: 35vh;
  top: 54vh;
  left: 15vw;
}

.new-homepage .group-15 {
  height: 35vh;
  left: 25vw;
  position: absolute;
  width: 19vw;
  top: 0vh;
}

.new-homepage .overlap-group-4 {
  position: absolute;
  width: 19vw;
  height: 14vh;
  top: 21vh;
  left: 0;
}

.new-homepage .text-wrapper-28 {
  position: absolute;
  width: 18vw;
  height: 6vh;
  top: 0;
  left: 0vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 3.0vh;
}

.new-homepage .text-wrapper-29 {
  position: absolute;
  width: 19vw;
  height: 9vh;
  top: 5vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-16 {
  position: absolute;
  width: 19vw;
  height: 32vh;
  top: 0;
  left: 50vw;
}

.new-homepage .overlap-6 {
  position: absolute;
  width: 19vw;
  height: 12vh;
  top: 21vh;
  left: 0vw;
}

.new-homepage .text-wrapper-30 {
  position: absolute;
  width: 18vw;
  height: 6vh;
  top: 6vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-17 {
  position: absolute;
  width: 20vw;
  height: 35vh;
  top: 0vh;
  left: 0;
}

.new-homepage .objective-community-2 {
  position: absolute;
  width: 18vw;
  height: 20vh;
  top: 0;
  left: 0vw;
  object-fit: contain;
}

.new-homepage .overlap-7 {
  position: absolute;
  width: 20vw;
  height: 15vh;
  top: 20vh;
  left: 0;
}

.new-homepage .text-wrapper-31 {
  position: absolute;
  width: 18vw;
  height: 7vh;
  top: 0;
  left: 0vw;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 700;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 3.4vh;
}

.new-homepage .text-wrapper-32 {
  position: absolute;
  width: 20vw;
  height: 9vh;
  top: 6vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 1.0vw;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.0vh;
}

.new-homepage .group-18 {
  position: absolute;
  width: 100vw;
  height: 20vh;
  top: 0;
  left: 0vw;
  background-color: #000000;
}

.new-homepage .overlap-8 {
  position: absolute;
  width: 100vw;
  height: 18vh;
  top: 0;
  left: 0;
  background-color: #000000;
  margin: 0;
}

.new-homepage .the-atlas-of-drowned-4 {
  position: absolute;
  top: 4vh;
  left: 2vw;
}

.new-homepage .group-19 {
  position: absolute;
  width: 61vw;
  height: 13vh;
  top: 6vh;
  left: 19vw;
}

.new-homepage .group-20 {
  position: absolute;
  width: 12vw;
  height: 13vh;
  top: 0;
  left: 0;
}

.new-homepage .detroit-willamette {
  position: absolute;
  width: 12vw;
  top: 4vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .locations {
  position: absolute;
  width: 8vw;
  top: 0;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 500;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0.36px;
  line-height: normal;
}

.new-homepage .group-21 {
  position: absolute;
  width: 12vw;
  height: 13vh;
  top: 0;
  left: 17vw;
}

.new-homepage .ariel-images {
  position: absolute;
  width: 9vw;
  top: 4vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .map-highlights {
  position: absolute;
  width: 11vw;
  top: 0;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 500;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0.36px;
  line-height: normal;
}

.new-homepage .group-22 {
  position: absolute;
  width: 12vw;
  height: 10vh;
  top: 0;
  left: 34vw;
}

.new-homepage .our-recent-detroit {
  position: absolute;
  width: 12vw;
  top: 4vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .blog {
  position: absolute;
  width: 4vw;
  top: 0;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 500;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0.36px;
  line-height: normal;
}

.new-homepage .group-23 {
  position: absolute;
  width: 12vw;
  height: 9vh;
  top: 0;
  left: 50vw;
}

.new-homepage .text-wrapper-33 {
  position: absolute;
  width: 12vw;
  top: 4vh;
  left: 0;
  font-family: "Montserrat", Montserrat;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0;
  line-height: 2.0vh;
}

.new-homepage .news {
  position: absolute;
  width: 4vw;
  top: 0;
  left: 0;
  font-family: "Josefin Sans", Montserrat;
  font-weight: 500;
  color: #ffffff;
  font-size: 1.0vw;
  letter-spacing: 0.36px;
  line-height: normal;
}

.new-homepage .overlap-9 {
  position: absolute;
  width: 100vw;
  height: 4vh;
  top: 31vh;
  left: 0;
  background-size: 100% 100%;
}

.new-homepage .the-atlas-of-drowned-5 {
  position: absolute;
  width: 9vw;
  top: 1vh;
  left: 7vw;
  font-family: "Inter", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 0.84vw;
  letter-spacing: 0.2px;
  line-height: normal;
  text-decoration: underline;
}

.new-homepage .recontaining-the {
  position: absolute;
  width: 30vw;
  top: 1vh;
  left: 19vw;
  font-family: "Inter", Montserrat;
  font-weight: 400;
  color: #000000;
  font-size: 0.92vw;
  letter-spacing: 0.22px;
  line-height: normal;
  white-space: nowrap;
}

