.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.hero-wrapper {
  background-color: #3d2727;
  background-image: linear-gradient(266deg, #fff0 34%, #1e223f 51%), url('../images/anda-bg-img.webp');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 120%;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.container {
  flex: 0 auto;
  width: 50%;
  display: block;
  position: absolute;
  left: 53px;
}

.heading {
  color: #fff;
  font-size: 26px;
  line-height: 28px;
}

.paragraph {
  color: #f3f3f3;
}

.heading-2 {
  color: #e6e6e6;
  font-size: 22px;
}

.button {
  background-color: #f04242;
  border-radius: 20px;
  padding-left: 41px;
  padding-right: 41px;
}

.div-block {
  background-image: url('../images/andazola-jp-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: 1% auto auto 5%;
}

@media screen and (max-width: 991px) {
  .hero-wrapper {
    background-position: 0 0, 140%;
  }
}

@media screen and (max-width: 767px) {
  .hero-wrapper {
    background-position: 0 0, -10% 1004%;
    background-size: auto, 150vw;
  }
}

@media screen and (max-width: 479px) {
  .hero-wrapper {
    background-position: 0 0, -10% 100%;
  }

  .heading {
    line-height: 26px;
  }

  .heading-2 {
    line-height: 20px;
  }

  .div-block {
    width: 100%;
    height: 80px;
    inset: 7% auto auto 0%;
  }
}


