/* about-us-hero-section start */
.about-us-hero-section {
  background-image: url(/staticfiles/images/about-us-bg.webp);
  padding: 8.75rem 0 5.875rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.generic-heading.heading-uppercase {
  text-transform: uppercase;
}
.generic-main.heading-left-main .generic-heading {
  text-align: unset;
}
.generic-main.heading-left-main {
  align-items: unset;
}
.generic-main.heading-left-main .hero-para {
  max-width: 69%;
  margin: unset;
}
.heading-left-main h1 span {
  max-width: 67%;
}
/* about-us-hero-section end */

/* our-story start */
.our-story-section {
  padding: 4.375rem 0;
}

.generic-main.our-story-main {
  background-image: url(/staticfiles/images/our-story-bg.webp);
  position: relative;
}

.our-story-main .story-card {
  background-image: url(/staticfiles/images/story-image.webp);
  width: 47.5rem;
  height: 47.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.our-story-main .story-card-content {
  position: absolute;
  top: 12.625rem;
  max-width: 70%;
}

.our-story-main .story-card-content p {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2.125rem;
  text-align: center;
  color: #525252;
}

.our-story-main h2 {
  margin-bottom: 2.5rem;
}
/* our-story end */

/* building-blocks start */
.building-blocks-main .generic-heading {
  max-width: 68%;
}

.btn-all.pink-btn {
  background-color: #fe5c6b;
}

/* building-blocks-main end */

/* perfect-toys start */
.perfect-toys-section {
  padding: 4.375rem 0;
}
.generic-main.perfect-toys-main {
  text-align: center;
}

.custom-container.perfect-toys-container {
  max-width: 70.8125rem;
}

.perfect-toys-main .generic-heading p {
  margin-bottom: 4.375rem;
}

.generic-main .toy-arrows {
  position: absolute;
  top: 0;
  background-image: url(/staticfiles/images/perfect-toy-arrows.webp);
  width: 35.625rem;
  height: 31.5625rem;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
}

.toy-boxes-main {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: 10.625rem;
}

.toy-boxes-main .toy-box {
  width: 16.1%;
}

.toy-boxes-main .toy-boxes-sub {
  display: flex;
  gap: 40.625rem;
  justify-content: space-between;
}

.toy-boxes-main .toy-center-box img {
  width: 35.1%;
}

.toy-boxes-main .toy-box-para {
  /* max-width: 99.2%;
  margin: 0 auto; */
}

.toy-boxes-main .toy-box-para p {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-top: 1.4375rem;
  color: #0f172b;
}
/* perfect-toys end */

/* build-something-about-us start */
.build-something-about-us-section {
  background-image: url(/staticfiles/images/build-something-about-us.webp);
}

.build-something-about-us-section h2,
.build-something-about-us-section p {
  color: #fff;
}

/* build-something-about-us end */
@media (max-width: 768px) {
  .generic-main .toy-arrows {
    height: 38.5625rem;
    background: unset;
    width: unset;
  }
  .toy-boxes-main .toy-boxes-sub {
    gap: 22.625rem;
  }
  .toy-boxes-main {
    justify-content: center;
  }
  .toy-boxes-main {
    gap: 8.625rem;
  }
  .toy-boxes-main .toy-box {
    width: 11rem;
  }
  .toy-center-box {
    width: 12rem;
  }
  .toy-boxes-main .toy-center-box img {
    width: 100%;
  }
  .our-story-main .story-card {
    width: 40rem;
    height: 40rem;
  }
  .our-story-main .story-card-content {
    top: 10.825rem;
    max-width: 63%;
  }
  .our-story-main .story-card-content p {
    font-size: 1rem;
  }
  .toy-boxes-main .toy-box-para p {
    font-size: 1.15rem;
  }
  .building-blocks-main .generic-heading {
  max-width: 100%;
}
}
@media (max-width: 460px) {
  .toy-boxes-main .toy-boxes-sub {
    gap: 16.625rem;
  }
  .toy-center-box {
    width: 11rem;
  }
  .toy-boxes-main .toy-box {
    width: 9rem;
  }
    .toy-boxes-main .toy-box-para p {
    font-size: 1.05rem;
  }
}
