/* 320 */
.footer-mobile {
  position: absolute;
  top: 478vw;
}

.iphone-SE .overlap-6 {
  top: 315.838vw;
  height: 156vw;
}

.iphone-SE .overlap,
.iphone-SE .overlap-group,
.iphone-SE .group-wrapper {
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: -1px -4px 4px rgba(255, 255, 255, 0.15) inset !important;
}

.iphone-SE .overlap div,
.iphone-SE .overlap-group div,
.iphone-SE .group-wrapper div {
  color: #FFFFFF !important;
}

.iphone-SE .text-wrapper {
  width: 80vw;
  top: 7.25vw;
  left: 5vw;
}

.iphone-SE .text-wrapper-2 {
  top: 9.2vw;
  left: 18.2vw;
}

.iphone-SE .text-wrapper-3 {
  width: 80vw;
  top: -0.65vw;
  left: -15.1vw;
}

.iphone-SE .text-wrapper-5 {
  top: 31.575vw;
}

.iphone-SE .overlap-wrapper {
  left: 18vw;
  top: 4vw;
}

.iphone-SE .overlap-2 {
  left: 2vw;
  top: 3.9vw;
}

.iphone-SE .element-2 {
  top: 29.513vw;
}

.iphone-SE .element-3 {
  top: 47.513vw;
}

.iphone-SE .element-4 {
  top: 69.72vw;
}

.iphone-SE .element-5 {
  top: 91.913vw;
}

.iphone-SE .element-6 {
  position: absolute;
  width: 4.063vw;
  height: 4.375vw;
  top: 110.113vw;
  left: 4.688vw;
  object-fit: cover;
}

.iphone-SE .element-7 {
  position: absolute;
  width: 4.063vw;
  height: 4.375vw;
  top: 127.213vw;
  left: 4.688vw;
  object-fit: cover;
}

.iphone-SE .element-8 {
  position: absolute;
  width: 4.063vw;
  height: 4.375vw;
  top: 138.213vw;
  left: 4.688vw;
  object-fit: cover;
}

.frame .overlap-4,
.frame .overlap-3,
.frame .overlap-2 {
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: -1px -4px 4px rgba(255, 255, 255, 0.15) inset !important;
}

.frame .overlap-4 div,
.frame .overlap-3 div,
.frame .overlap-2 div {
  color: #FFFFFF !important;
}

/* For tablets: 2000 */
@media only screen and (min-width: 600px) {
  .footer-desktop {
    position: absolute;
    top: 195vw;
  }

  .frame .div {
    top: 22.5vw;
  }

  .frame .text-wrapper-4 {
    top: 2.7vw;
    left: 1.85vw;
  }

  .frame .group-2 {
    width: 30.5vw;
    top: 1.15vw;
    left: 0.9vw;
  }

  .frame .text-wrapper-3 {
    top: 1.65vw;
    left: 4vw;
  }

  .frame .group-3 {
    position: absolute;
    width: 29.35vw;
    height: 11.1vw;
    top: 2vw;
    left: 1.15vw;
  }

  .frame .overlap-5 {
    top: 109.2vw;
    height: 83.5vw;
  }

  .frame .element {
    top: 9.25vw;
  }

  .frame .element-2 {
    top: 17.25vw;
  }

  .frame .element-3 {
    top: 26.85vw;
  }

  .frame .element-4 {
    top: 36.45vw;
  }

  .frame .element-5 {
    top: 46.1vw;
  }

  .frame .element-6 {
    position: absolute;
    width: 2.6vw;
    height: 2.85vw;
    top: 55.65vw;
    left: 3.25vw;
    object-fit: cover;
  }

  .frame .element-7 {
    position: absolute;
    width: 2.6vw;
    height: 2.85vw;
    top: 64.7vw;
    left: 3.25vw;
    object-fit: cover;
  }

  .frame .element-8 {
    position: absolute;
    width: 2.6vw;
    height: 2.85vw;
    top: 72.45vw;
    left: 3.25vw;
    object-fit: cover;
  }

  .mvno2 {
    top: 7.2vw;
  }

  .mvno3 {
    top: 16.8vw;
  }

  .mvno4 {
    top: 26.4vw;
  }

  .mvno5 {
    top: 36vw;
  }

  .mvno6 {
    top: 45.6vw;
  }

  .mvno7 {
    top: 55.2vw;
  }

  .mvno8 {
    top: 62.4vw;
  }
}

/* For desktop - 2560 */
@media only screen and (min-width: 1366px) {
  .footer-desktop {
    position: absolute;
    top: 152.344vw;
  }

  .frame .div {
    top: 17.578vw;
  }

  .frame .text-wrapper-4 {
    top: 2.109vw;
    left: 1.445vw;
  }

  .frame .group-2 {
    width: 23.828vw;
    top: 0.898vw;
    left: 0.703vw;
  }

  .frame .text-wrapper-3 {
    top: 1.289vw;
    left: 3.125vw;
  }

  .frame .group-3 {
    position: absolute;
    width: 22.93vw;
    height: 8.672vw;
    top: 1.563vw;
    left: 0.898vw;
  }

  .frame .overlap-5 {
    top: 85.313vw;
    height: 65.234vw;
  }

  .frame .element {
    top: 7.227vw;
  }

  .frame .element-2 {
    top: 13.477vw;
  }

  .frame .element-3 {
    top: 20.977vw;
  }

  .frame .element-4 {
    top: 28.477vw;
  }

  .frame .element-5 {
    top: 36.016vw;
  }

  .frame .element-6 {
    position: absolute;
    width: 2.031vw;
    height: 2.227vw;
    top: 43.477vw;
    left: 2.539vw;
    object-fit: cover;
  }

  .frame .element-7 {
    position: absolute;
    width: 2.031vw;
    height: 2.227vw;
    top: 50.547vw;
    left: 2.539vw;
    object-fit: cover;
  }

  .frame .element-8 {
    position: absolute;
    width: 2.031vw;
    height: 2.227vw;
    top: 56.602vw;
    left: 2.539vw;
    object-fit: cover;
  }

  .mvno2 {
    top: 5.625vw;
  }

  .mvno3 {
    top: 13.125vw;
  }

  .mvno4 {
    top: 20.625vw;
  }

  .mvno5 {
    top: 28.125vw;
  }

  .mvno6 {
    top: 35.625vw;
  }

  .mvno7 {
    top: 43.125vw;
  }

  .mvno8 {
    top: 48.75vw;
  }
}

/* For 2K */
@media only screen and (min-width: 1921px) {
  .footer-desktop {
    position: absolute;
    top: 3900px;
  }

  .frame .div {
    top: 450px;
  }

  .frame .text-wrapper-4 {
    top: 54px;
    left: 37px;
  }

  .frame .group-2 {
    width: 610px;
    top: 23px;
    left: 18px;
  }

  .frame .text-wrapper-3 {
    top: 33px;
    left: 80px;
  }

  .frame .group-3 {
    position: absolute;
    width: 587px;
    height: 222px;
    top: 40px;
    left: 23px;
  }

  .frame .overlap-5 {
    top: 2184px;
    height: 1670px;
  }

  .frame .element {
    top: 185px;
  }

  .frame .element-2 {
    top: 345px;
  }

  .frame .element-3 {
    top: 537px;
  }

  .frame .element-4 {
    top: 729px;
  }

  .frame .element-5 {
    top: 922px;
  }

  .frame .element-6 {
    position: absolute;
    width: 52px;
    height: 57px;
    top: 1113px;
    left: 65px;
    object-fit: cover;
  }

  .frame .element-7 {
    position: absolute;
    width: 52px;
    height: 57px;
    top: 1294px;
    left: 65px;
    object-fit: cover;
  }

  .frame .element-8 {
    position: absolute;
    width: 52px;
    height: 57px;
    top: 1449px;
    left: 65px;
    object-fit: cover;
  }

  .mvno2 {
    top: 144px;
  }

  .mvno3 {
    top: 336px;
  }

  .mvno4 {
    top: 528px;
  }

  .mvno5 {
    top: 720px;
  }

  .mvno6 {
    top: 912px;
  }

  .mvno7 {
    top: 1104px;
  }

  .mvno8 {
    top: 1248px;
  }
}