.home-page_container {
  height: 100vh;
  width: 100%;
}
.bg {
  background: url('heart-four.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100vh;
  width: 100vw;
  z-index: -1;
}

.home-page_description {
  padding: 12rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.description-title {
  color: var(--white);
  font-weight: bolder;
  font-size: var(--fs-xl);
}
.description-text {
  color: var(--white);
  text-align: center;
  margin-top: 1rem;
  font-size: var(--fs-base);
}
@media (min-width: 790px) {
  .description-title {
    font-size: var(--fs-xxl);
    margin-bottom: 1.5rem;
  }
  .description-text {
    max-width: 600px;
    margin: 0 auto;
    font-size: var(--fs-md);
  }
  .bg {
    background-position: center;
  }
}
/*  home page section 2*/
.home-page__section-two {
  padding: 0 2rem;
  width: 100%;
  height: 50vh;
  display: flex;
  background-color: var(--mint);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-page__section-two-title {
  font-size: var(--fs-lg);
  font-weight: bolder;
  color: var(--darkblue);
}
.home-page__section-two-subtitle {
  font-size: var(--fs-base);
  margin-top: 1rem;
}
.home-page__section-two-text {
  margin-top: 1rem;
  font-size: var(--fs-sm);
}
@media (min-width: 790px) {
  .home-page__section-two {
    padding: 0 6rem;
    height: 65vh;
  }
  .home-page__section-two-title {
    font-size: var(--fs-xxl);
  }
  .home-page__section-two-subtitle {
    font-size: var(--fs-lg);
  }
  .home-page__section-two-text {
    font-size: var(--fs-md);
    max-width: 900px;
    margin: 0 auto;
    margin-top: 1.5rem;
  }
}
/* home page section 2 ends */
/*  */
/* home page section 3  */
.home-page__section-three {
  padding: 0 2rem;
  width: 100%;
  height: 70vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
.home-page__section-three-title {
  font-size: var(--fs-lg);
  font-weight: bolder;
  color: var(--darkblue);
}
.home-page__section-three-text {
  margin-top: 1rem;
  font-size: var(--fs-sm);
}
@media (min-width: 790px) {
  .home-page__section-three {
    padding: 0 6rem;
    height: 60vh;
  }
  .home-page__section-three-title {
    font-size: var(--fs-xxl);
  }
  .home-page__section-three-text {
    font-size: var(--fs-md);
    max-width: 900px;
    margin: 0 auto;
    margin-top: 1.5rem;
  }
}
/* home page section 3 ends */
/* home page section 4 */

.home-page__section-four {
  padding: 0 2rem;
  width: 100%;
  height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--mint);
}
.home-page__section-four-title {
  font-size: var(--fs-lg);
  font-weight: bolder;
  color: var(--darkblue);
}
.home-page__section-four-text {
  margin-top: 1rem;
  font-size: var(--fs-sm);
}
@media (min-width: 790px) {
  .home-page__section-four {
    padding: 0 6rem;
    height: 70vh;
  }
  .home-page__section-four-title {
    font-size: var(--fs-xxl);
  }
  .home-page__section-four-text {
    font-size: var(--fs-md);
    max-width: 900px;
    margin: 0 auto;
    margin-top: 1.5rem;
  }
}
/* home page section 4 ends */
/* home page section 5 */
.home-page__section-five {
  padding: 0 2rem;
  width: 100%;
  height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
.home-page__section-five-title {
  font-size: var(--fs-lg);
  font-weight: bolder;
  color: var(--darkblue);
}
.home-page__section-five-text {
  margin-top: 1rem;
  font-size: var(--fs-sm);
}
@media (min-width: 790px) {
  .home-page__section-five {
    padding: 0 6rem;
  }
  .home-page__section-five-title {
    font-size: var(--fs-xxl);
  }
  .home-page__section-five-text {
    font-size: var(--fs-md);
    max-width: 900px;
    margin: 0 auto;
    margin-top: 1.5rem;
  }
}
/* home page section 5 ends */

/* last section */
.home-page__section-six {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.home-page__section-six-description {
  padding: 2rem;
}
.testic {
  background: url('aiheart.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: -2;
}
.text-overlay {
  margin-top: 4rem;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
}

.section-six__description-title {
  color: var(--darkblue);
  font-weight: bolder;
  font-size: var(--fs-xl);
}
.section-six__description-text {
  color: var(--black);
  margin-top: 0.65rem;
  font-size: var(--fs-base);
  letter-spacing: 0.5px;
}
.ss_dt-span {
  font-weight: bolder;
}
@media (min-width: 790px) {
  .section-six__description-title {
    font-size: var(--fs-xxl);
    margin-bottom: 1.5rem;
  }
  .section-six__description-text {
    font-size: var(--fs-md);
    margin-top: 1.5rem;
  }
  .text-overlay {
    margin-top: 3.5rem;
    left: 50px;
  }
}
@media (min-width: 850px) {
  .text-overlay {
    left: 50px;
  }
}
@media (min-width: 950px) {
  .text-overlay {
    left: 50px;
  }
}
@media (min-width: 1050px) {
  .text-overlay {
    left: 50px;
  }
}
@media (min-width: 1150px) {
  .text-overlay {
    left: 120px;
  }
}
@media (min-width: 1250px) {
  .text-overlay {
    left: 125px;
  }
}
@media (min-width: 1350px) {
  .text-overlay {
    left: 200px;
  }
}
@media (min-width: 1440px) {
  .text-overlay {
    left: 265px;
  }
}
/* last section ends */
