body {
  background-color: #151515;
  overflow-x: hidden;
}

* {
  font-weight: normal !important;
}

 
#frame-desktop {
  display: none;
} 

/* For tablets: 2000 */
@media only screen and (min-width: 600px) {
  #frame-mobile {
    display: none;
  } 

  .MVNO p {
    position: absolute;
  }

  .mvno1 {
    top: 0vw;
  }

  .mvno2 {
    top: 10vw;
  }
  
  .mvno3 {
    top: 19.3vw;
  }

  .mvno4 {
    top: 27vw;
  }

  .mvno5 {
    top: 36.3vw;
  }

  #frame-desktop {
    display: block;
  } 

  .footer-desktop {
    position: absolute;
    top: 221.85vw;
    height: 16vw;
  }
  
  .frame {
    position: relative;
    width: 96vw;
    background-color: #151515;
    margin: auto;
  }

  .frame .overlap {
    position: absolute;
    width: 93vw;
    height: 27.65vw;
    top: 65.3vw;
    left: 1.45vw;
  }

  .frame .rectangle {
    position: absolute;
    width: 93vw;
    height: 27.6vw;
    top: 0.05vw;
    left: 0;
  }

  .frame .text-wrapper {
    position: absolute;
    top: 0;
    left: 1.75vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 9.055vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .div {

    top: 20.701vw;
    left: 2.15vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.8vw;
    line-height: 2.91vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-group {
    position: absolute;
    width: 93vw;
    height: 10.3vw;
    top: 0;
    left: 1.45vw;
    background-color: #ffffff0d;
    border-radius: 1.6vw;
    box-shadow: inset -0.05vw -0.2vw 0.2vw #ffffff26;
  }

  .frame .group {
    position: absolute;
    width: 33.55vw;
    height: 4.3vw;
    top: 3vw;
    left: 56.3vw;
  }

  .frame .div-wrapper {
    position: relative;
    width: 33.45vw;
    height: 4.3vw;
    background-color: #00bfff;
    border-radius: 2.168vw;
  }

  .frame .text-wrapper-2 {
    top: 1.35vw;
    left: 10.1vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 1.3vw;
    text-align: center;
    line-height: normal;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .p {
    width: 41.25vw;
    top: 2.95vw;
    left: 3.25vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3vw;
    line-height: 2.07vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-2 {
    position: absolute;
    width: 30vw;
    height: 12.75vw;
    top: 94.45vw;
    left: 64.501vw;
    background-color: #ffffff;
    border-radius: 1.6vw;
  }

  .frame .group-2 {
    position: absolute;
    width: 23.45vw;
    height: 5.4vw;
    top: 3.8vw;
    left: 3.35vw;
  }

  .frame .text-wrapper-3 {
    top: 0;
    left: 0;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 2vw;
    text-align: center;
    line-height: 1.8vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .img {
    top: 7.55vw;
    left: 13.4vw;
    position: absolute;
    width: 2.6vw;
    height: 1.9vw;
  }

  .frame .overlap-3 {
    position: absolute;
    width: 30vw;
    height: 12.75vw;
    top: 94.45vw;
    left: 32.95vw;
    background-color: #ffffff;
    border-radius: 1.6vw;
  }

  .frame .group-3 {
    position: absolute;
    width: 16.85vw;
    height: 3.6vw;
    top: 4.7vw;
    left: 6.65vw;
  }

  .frame .img-2 {
    top: 4.35vw;
    left: 7.6vw;
    position: absolute;
    width: 2.6vw;
    height: 1.9vw;
  }

  .frame .overlap-4 {
    position: absolute;
    width: 30vw;
    height: 12.75vw;
    top: 94.45vw;
    left: 1.5vw;
    background-color: #ffffff;
    border-radius: 1.6vw;
  }

  .frame .text-wrapper-4 {
    top: 3.65vw;
    left: 7.9vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 2vw;
    text-align: center;
    line-height: 1.8vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-5 {
    position: absolute;
    top: 13.25vw;
    left: 1.45vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.8vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-5 {
    position: absolute;
    width: 93vw;
    height: 52.4vw;
    top: 166.45vw;
    left: 1.45vw;
    background-color: #ffffff;
    border-radius: 1.6vw;
  }

  .frame .text-wrapper-6 {
    width: 34.8vw;
    top: 3.45vw;
    left: 3vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 2.3vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .MVNO {
    position: absolute;
    width: 77.2vw;
    top: 9.5vw;
    left: 7.9vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 2vw;
    letter-spacing: 0;
    line-height: normal;
  }

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

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

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

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

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

  .frame .text-wrapper-7 {
    width: 38.15vw;
    height: 2.75vw;
    top: 110.15vw;
    left: 1.45vw;
    font-size: 2.8vw;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-6 {
    position: absolute;
    width: 46.15vw;
    height: 23.4vw;
    top: 115.75vw;
    left: 1.25vw;
  }

  .frame .rectangle-2 {
    position: absolute;
    width: 45.7vw;
    height: 23vw;
    top: 0.2vw;
    left: 0.25vw;
    background-color: #ffffff0d;
    border-radius: 1.6vw;
    box-shadow: inset -0.05vw -0.2vw 0.2vw #ffffff26;
  }

  .frame .text-wrapper-8 {
    width: 36.05vw;
    top: 1.9vw;
    left: 2vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3vw;
    line-height: 2.07vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-9 {
    width: 39.6vw;
    height: 7.15vw;
    top: 14.25vw;
    left: 2vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 2vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .group-4 {
    position: absolute;
    width: 46.15vw;
    height: 23.4vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-7 {
    position: absolute;
    width: 46.15vw;
    height: 23.4vw;
    top: 140.25vw;
    left: 1.25vw;
  }

  .frame .text-wrapper-10 {
    width: 36.05vw;
    top: 1.9vw;
    left: 2.05vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3vw;
    line-height: 2.07vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-11 {
    width: 39.6vw;
    height: 9.55vw;
    top: 11.85vw;
    left: 2vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 2vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-8 {
    position: absolute;
    width: 46.15vw;
    height: 23.4vw;
    top: 115.75vw;
    left: 48.5vw;
  }

  .frame .rectangle-3 {
    position: absolute;
    width: 45.75vw;
    height: 23vw;
    top: 0.2vw;
    left: 0.2vw;
    background-color: #ffffff0d;
    border-radius: 1.6vw;
    box-shadow: inset -0.05vw -0.2vw 0.2vw #ffffff26;
  }

  .frame .text-wrapper-12 {
    width: 36.05vw;
    top: 1.9vw;
    left: 1.95vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3vw;
    line-height: 2.07vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-13 {
    width: 39.6vw;
    height: 11.85vw;
    top: 9.55vw;
    left: 1.95vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 2vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-9 {
    position: absolute;
    width: 46.15vw;
    height: 23.4vw;
    top: 140.25vw;
    left: 48.5vw;
  }

  .frame .text-wrapper-14 {
    width: 36.05vw;
    top: 1.9vw;
    left: 1.95vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.3vw;
    line-height: 2.07vw;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-15 {
    width: 39.6vw;
    height: 7.15vw;
    top: 14.25vw;
    left: 1.95vw;
    font-size: 2vw;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .info-desktop {
    position: absolute;
    width: 13.55vw;
    height: 7.9vw;
    top: 29.3vw;
    left: 80.95vw;
  }

  .frame .info-desktop-2 {
    position: absolute;
    width: 20.45vw;
    height: 7.25vw;
    top: 29.65vw;
    left: 55.45vw;
  }

  .frame .info-desktop-3 {
    position: absolute;
    width: 23.2vw;
    height: 4.65vw;
    top: 30.95vw;
    left: 1.7vw;
  }

  .frame .info-desktop-4 {
    position: absolute;
    width: 20.45vw;
    height: 6.301vw;
    top: 30.1vw;
    left: 29.95vw;
  }

  .frame .info-desktop-5 {
    position: absolute;
    width: 20.45vw;
    height: 4.85vw;
    top: 20.251vw;
    left: 74vw;
  }

  .frame .info-desktop-6 {
    position: absolute;
    width: 20.6vw;
    height: 5.55vw;
    top: 19.9vw;
    left: 28.15vw;
  }

  .frame .info-desktop-7 {
    position: absolute;
    width: 21.901vw;
    height: 3.25vw;
    top: 21.05vw;
    left: 1.6vw;
  }

  .frame .image {
    position: absolute;
    width: 15.8vw;
    height: 4.85vw;
    top: 20.251vw;
    left: 53.5vw;
  }

  .frame .overlap-10 {
    position: absolute;
    width: 96vw;
    height: 65.1vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-11 {
    position: absolute;
    width: 30vw;
    height: 15.8vw;
    top: 47.85vw;
    left: 1.5vw;
  }

  .frame .rectangle-4 {
    position: absolute;
    width: 30vw;
    height: 15.75vw;
    top: 0;
    left: 0;
    background-color: #ffffff1a;
    border-radius: 1.6vw;
    box-shadow: inset 0vw 0.2vw 3.4vw #0000000d, inset -0.05vw -0.2vw 0.2vw -0.05vw #ffffff26;
  }

  .frame .text-wrapper-16 {
    position: absolute;
    top: 5.45vw;
    left: 8.9vw;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-5 {
    position: absolute;
    width: 30vw;
    height: 15.7vw;
    top: 0.05vw;
    left: 0;
  }

  .frame .union {
    position: absolute;
    width: 5.25vw;
    height: 7.1vw;
    top: 0;
    left: 0;
  }

  .frame .union-2 {
    height: 7.1vw;
    top: 8.6vw;
    left: 24.75vw;
    position: absolute;
    width: 5.25vw;
  }

  .frame .union-3 {
    height: 7.1vw;
    top: 8.6vw;
    left: 0;
    position: absolute;
    width: 5.25vw;
  }

  .frame .union-4 {
    height: 7.1vw;
    top: 0;
    left: 24.75vw;
    position: absolute;
    width: 5.25vw;
  }

  .frame .overlap-12 {
    position: absolute;
    width: 30vw;
    height: 15.75vw;
    top: 30.6vw;
    left: 33vw;
    background-color: #ffffff1a;
    border-radius: 1.6vw;
    box-shadow: inset 0vw 0.2vw 3.4vw #0000000d, inset -0.05vw -0.2vw 0.2vw -0.05vw #ffffff26;
  }

  .frame .text-wrapper-17 {
    position: absolute;
    top: 5.45vw;
    left: 8.5vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .group-6 {
    position: absolute;
    width: 30vw;
    height: 15.7vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-13 {
    position: absolute;
    width: 30vw;
    height: 15.8vw;
    top: 47.85vw;
    left: 33vw;
  }

  .frame .overlap-wrapper {
    position: absolute;
    width: 10.95vw;
    height: 4.75vw;
    top: 5.5vw;
    left: 9.6vw;
  }

  .frame .overlap-14 {
    position: relative;
    width: 10.85vw;
    height: 4.75vw;
  }

  .frame .ID {
    position: absolute;
    top: 0;
    left: 6.2vw;
    color: #ffffff;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .element-6 {
    position: absolute;
    width: 4.9vw;
    height: 3.55vw;
    top: 0.255vw;
    left: 0;
  }

  .frame .overlap-15 {
    position: absolute;
    width: 30vw;
    height: 15.75vw;
    top: 30.6vw;
    left: 64.501vw;
    background-color: #ffffff1a;
    border-radius: 1.6vw;
    box-shadow: inset 0vw 0.2vw 3.4vw #0000000d, inset -0.05vw -0.2vw 0.2vw -0.05vw #ffffff26;
  }

  .frame .text-wrapper-18 {
    position: absolute;
    top: 5.45vw;
    left: 8.6vw;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .overlap-16 {
    position: absolute;
    width: 30vw;
    height: 15.8vw;
    top: 47.85vw;
    left: 64.501vw;
  }

  .frame .big-data {
    position: absolute;
    top: 5.45vw;
    left: 5.101vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-17 {
    position: absolute;
    width: 93vw;
    height: 27.7vw;
    top: 1.5vw;
    left: 1.5vw;
  }

  .container-gray {
    width: 100%;
    height: 100%;
    background-color: #ffffff1a;
    border-radius: 1.6vw;
    box-shadow: inset 0vw 0.2vw 3.4vw #0000000d, inset -0.05vw -0.2vw 0.2vw -0.05vw #ffffff26;
  }

  .frame .MVNO-2 {
    top: 6.1vw;
    left: 2.75vw;
    font-size: 9.055vw;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .span {
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 9.055vw;
    letter-spacing: 0;
  }

  .frame .IT {
    top: 16.3vw;
    left: 20.55vw;
    font-size: 1.895vw;
    text-align: center;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-7 {
    position: absolute;
    width: 5.25vw;
    height: 27.7vw;
    top: 0;
    left: 87.75vw;
  }

  .frame .union-5 {
    height: 8.95vw;
    top: 18.75vw;
    left: 0;
    position: absolute;
    width: 5.25vw;
  }

  .frame .union-6 {
    height: 8.95vw;
    top: 0;
    left: 0;
    position: absolute;
    width: 5.25vw;
  }

  .frame .group-8 {
    position: absolute;
    width: 5.25vw;
    height: 27.7vw;
    top: 0;
    left: 0;
    transform: rotate(180deg);
  }

  .frame .union-7 {
    height: 8.95vw;
    top: 0;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 5.25vw;
  }

  .frame .union-8 {
    height: 8.95vw;
    top: 18.75vw;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 5.25vw;
  }

  .frame .overlap-18 {
    position: absolute;
    width: 30vw;
    height: 15.75vw;
    top: 30.6vw;
    left: 1.5vw;
    background-color: #ffffff1a;
    border-radius: 1.6vw;
    box-shadow: inset 0vw 0.2vw 3.4vw #0000000d, inset -0.05vw -0.2vw 0.2vw -0.05vw #ffffff26;
  }

  .frame .text-wrapper-19 {
    top: 5.45vw;
    left: 7.05vw;
    position: absolute;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 4.1vw;
    letter-spacing: 0;
    line-height: normal;
  }
}

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

  #frame-mobile {
    display: none;
  } 

  #frame-desktop {
    display: block;
  } 

  .mvno1 {
    top: 0vw;
  }

  .mvno2 {
    top: 7.3vw;
  }
  
  .mvno3 {
    top: 15.1vw;
  }

  .mvno4 {
    top: 20.6vw;
  }

  .mvno5 {
    top: 28.2vw;
  }

  .frame {
    position: relative;
    width: 75vw;
    background-color: #151515;
    margin: auto;
  }

  .frame .overlap {
    position: absolute;
    width: 72.656vw;
    height: 21.602vw;
    top: 51.016vw;
    left: 1.133vw;
  }

  .frame .rectangle {
    position: absolute;
    width: 72.656vw;
    height: 21.563vw;
    top: 0.039vw;
    left: 0;
  }

  .frame .text-wrapper {
    position: absolute;
    top: 0;
    left: 1.367vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 7.074vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .div {

    top: 16.172vw;
    left: 1.68vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.188vw;
    line-height: 2.273vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-group {
    position: absolute;
    width: 72.656vw;
    height: 8.047vw;
    top: 0;
    left: 1.133vw;
    background-color: #ffffff0d;
    border-radius: 1.25vw;
    box-shadow: inset -0.039vw -0.156vw 0.156vw #ffffff26;
  }

  .frame .group {
    position: absolute;
    width: 26.211vw;
    height: 3.359vw;
    top: 2.344vw;
    left: 43.984vw;
  }

  .frame .div-wrapper {
    position: relative;
    width: 26.133vw;
    height: 3.359vw;
    background-color: #00bfff;
    border-radius: 1.694vw;
  }

  .frame .text-wrapper-2 {
    top: 1.055vw;
    left: 7.891vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 1.016vw;
    text-align: center;
    line-height: normal;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .p {
    width: 32.227vw;
    top: 2.305vw;
    left: 2.539vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 1.797vw;
    line-height: 1.617vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-2 {
    position: absolute;
    width: 23.438vw;
    height: 9.961vw;
    top: 73.789vw;
    left: 50.391vw;
    background-color: #ffffff;
    border-radius: 1.25vw;
  }

  .frame .group-2 {
    position: absolute;
    width: 18.32vw;
    height: 4.219vw;
    top: 2.969vw;
    left: 2.617vw;
  }

  .frame .text-wrapper-3 {
    top: 0;
    left: 0;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 1.563vw;
    text-align: center;
    line-height: 1.406vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .img {
    top: 5.898vw;
    left: 10.469vw;
    position: absolute;
    width: 2.031vw;
    height: 1.484vw;
  }

  .frame .overlap-3 {
    position: absolute;
    width: 23.438vw;
    height: 9.961vw;
    top: 73.789vw;
    left: 25.742vw;
    background-color: #ffffff;
    border-radius: 1.25vw;
  }

  .frame .group-3 {
    position: absolute;
    width: 13.164vw;
    height: 2.813vw;
    top: 3.672vw;
    left: 5.195vw;
  }

  .frame .img-2 {
    top: 3.398vw;
    left: 5.938vw;
    position: absolute;
    width: 2.031vw;
    height: 1.484vw;
  }

  .frame .overlap-4 {
    position: absolute;
    width: 23.438vw;
    height: 9.961vw;
    top: 73.789vw;
    left: 1.172vw;
    background-color: #ffffff;
    border-radius: 1.25vw;
  }

  .frame .text-wrapper-4 {
    top: 2.852vw;
    left: 6.172vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 1.563vw;
    text-align: center;
    line-height: 1.406vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-5 {
    position: absolute;
    top: 10.352vw;
    left: 1.133vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 2.188vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-5 {
    position: absolute;
    width: 72.656vw;
    height: 40.938vw;
    top: 130.039vw;
    left: 1.133vw;
    background-color: #ffffff;
    border-radius: 1.25vw;
  }

  .frame .text-wrapper-6 {
    width: 27.188vw;
    top: 2.695vw;
    left: 2.344vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 1.797vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .MVNO {
    position: absolute;
    width: 60.313vw;
    top: 7.422vw;
    left: 6.172vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 1.563vw;
    letter-spacing: 0;
    line-height: normal;
  }

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

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

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

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

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

  .frame .text-wrapper-7 {
    width: 29.805vw;
    height: 2.148vw;
    top: 86.055vw;
    left: 1.133vw;
    font-size: 2.188vw;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-6 {
    position: absolute;
    width: 36.055vw;
    height: 18.281vw;
    top: 90.43vw;
    left: 0.977vw;
  }

  .frame .rectangle-2 {
    position: absolute;
    width: 35.703vw;
    height: 17.969vw;
    top: 0.156vw;
    left: 0.195vw;
    background-color: #ffffff0d;
    border-radius: 1.25vw;
    box-shadow: inset -0.039vw -0.156vw 0.156vw #ffffff26;
  }

  .frame .text-wrapper-8 {
    width: 28.164vw;
    top: 1.484vw;
    left: 1.563vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 1.797vw;
    line-height: 1.617vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-9 {
    width: 30.938vw;
    height: 5.586vw;
    top: 11.133vw;
    left: 1.563vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.563vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .group-4 {
    position: absolute;
    width: 36.055vw;
    height: 18.281vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-7 {
    position: absolute;
    width: 36.055vw;
    height: 18.281vw;
    top: 109.57vw;
    left: 0.977vw;
  }

  .frame .text-wrapper-10 {
    width: 28.164vw;
    top: 1.484vw;
    left: 1.602vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 1.797vw;
    line-height: 1.617vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-11 {
    width: 30.938vw;
    height: 7.461vw;
    top: 9.258vw;
    left: 1.563vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.563vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-8 {
    position: absolute;
    width: 36.055vw;
    height: 18.281vw;
    top: 90.43vw;
    left: 37.891vw;
  }

  .frame .rectangle-3 {
    position: absolute;
    width: 35.742vw;
    height: 17.969vw;
    top: 0.156vw;
    left: 0.156vw;
    background-color: #ffffff0d;
    border-radius: 1.25vw;
    box-shadow: inset -0.039vw -0.156vw 0.156vw #ffffff26;
  }

  .frame .text-wrapper-12 {
    width: 28.164vw;
    top: 1.484vw;
    left: 1.523vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 1.797vw;
    line-height: 1.617vw;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-13 {
    width: 30.938vw;
    height: 9.258vw;
    top: 7.461vw;
    left: 1.523vw;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.563vw;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-9 {
    position: absolute;
    width: 36.055vw;
    height: 18.281vw;
    top: 109.57vw;
    left: 37.891vw;
  }

  .frame .text-wrapper-14 {
    width: 28.164vw;
    top: 1.484vw;
    left: 1.523vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 1.797vw;
    line-height: 1.617vw;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-15 {
    width: 30.938vw;
    height: 5.586vw;
    top: 11.133vw;
    left: 1.523vw;
    font-size: 1.563vw;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .info-desktop {
    position: absolute;
    width: 10.586vw;
    height: 6.172vw;
    top: 22.891vw;
    left: 63.242vw;
  }

  .frame .info-desktop-2 {
    position: absolute;
    width: 15.977vw;
    height: 5.664vw;
    top: 23.164vw;
    left: 43.32vw;
  }

  .frame .info-desktop-3 {
    position: absolute;
    width: 18.125vw;
    height: 3.633vw;
    top: 24.18vw;
    left: 1.328vw;
  }

  .frame .info-desktop-4 {
    position: absolute;
    width: 15.977vw;
    height: 4.922vw;
    top: 23.516vw;
    left: 23.398vw;
  }

  .frame .info-desktop-5 {
    position: absolute;
    width: 15.977vw;
    height: 3.789vw;
    top: 15.821vw;
    left: 57.813vw;
  }

  .frame .info-desktop-6 {
    position: absolute;
    width: 16.094vw;
    height: 4.336vw;
    top: 15.547vw;
    left: 21.992vw;
  }

  .frame .info-desktop-7 {
    position: absolute;
    width: 17.109vw;
    height: 2.539vw;
    top: 16.446vw;
    left: 1.25vw;
  }

  .frame .image {
    position: absolute;
    width: 12.344vw;
    height: 3.789vw;
    top: 15.821vw;
    left: 41.797vw;
  }

  .frame .overlap-10 {
    position: absolute;
    width: 75vw;
    height: 50.859vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-11 {
    position: absolute;
    width: 23.438vw;
    height: 12.344vw;
    top: 37.383vw;
    left: 1.172vw;
  }

  .frame .rectangle-4 {
    position: absolute;
    width: 23.438vw;
    height: 12.305vw;
    top: 0;
    left: 0;
    background-color: #ffffff1a;
    border-radius: 1.25vw;
    box-shadow: inset 0vw 0.156vw 2.656vw #0000000d, inset -0.039vw -0.156vw 0.156vw -0.039vw #ffffff26;
  }

  .frame .text-wrapper-16 {
    position: absolute;
    top: 4.258vw;
    left: 6.953vw;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-5 {
    position: absolute;
    width: 23.438vw;
    height: 12.266vw;
    top: 0.039vw;
    left: 0;
  }

  .frame .union {
    position: absolute;
    width: 4.102vw;
    height: 5.547vw;
    top: 0;
    left: 0;
  }

  .frame .union-2 {
    height: 5.547vw;
    top: 6.719vw;
    left: 19.336vw;
    position: absolute;
    width: 4.102vw;
  }

  .frame .union-3 {
    height: 5.547vw;
    top: 6.719vw;
    left: 0;
    position: absolute;
    width: 4.102vw;
  }

  .frame .union-4 {
    height: 5.547vw;
    top: 0;
    left: 19.336vw;
    position: absolute;
    width: 4.102vw;
  }

  .frame .overlap-12 {
    position: absolute;
    width: 23.438vw;
    height: 12.305vw;
    top: 23.906vw;
    left: 25.781vw;
    background-color: #ffffff1a;
    border-radius: 1.25vw;
    box-shadow: inset 0vw 0.156vw 2.656vw #0000000d, inset -0.039vw -0.156vw 0.156vw -0.039vw #ffffff26;
  }

  .frame .text-wrapper-17 {
    position: absolute;
    top: 4.258vw;
    left: 6.641vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .group-6 {
    position: absolute;
    width: 23.438vw;
    height: 12.266vw;
    top: 0;
    left: 0;
  }

  .frame .overlap-13 {
    position: absolute;
    width: 23.438vw;
    height: 12.344vw;
    top: 37.383vw;
    left: 25.781vw;
  }

  .frame .overlap-wrapper {
    position: absolute;
    width: 8.555vw;
    height: 3.711vw;
    top: 4.297vw;
    left: 7.5vw;
  }

  .frame .overlap-14 {
    position: relative;
    width: 8.477vw;
    height: 3.711vw;
  }

  .frame .ID {
    position: absolute;
    top: 0;
    left: 4.844vw;
    color: #ffffff;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .element-6 {
    position: absolute;
    width: 3.828vw;
    height: 2.773vw;
    top: 0.117vw;
    left: 0;
  }

  .frame .overlap-15 {
    position: absolute;
    width: 23.438vw;
    height: 12.305vw;
    top: 23.906vw;
    left: 50.391vw;
    background-color: #ffffff1a;
    border-radius: 1.25vw;
    box-shadow: inset 0vw 0.156vw 2.656vw #0000000d, inset -0.039vw -0.156vw 0.156vw -0.039vw #ffffff26;
  }

  .frame .text-wrapper-18 {
    position: absolute;
    top: 4.258vw;
    left: 6.719vw;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .overlap-16 {
    position: absolute;
    width: 23.438vw;
    height: 12.344vw;
    top: 37.383vw;
    left: 50.391vw;
  }

  .frame .big-data {
    position: absolute;
    top: 4.258vw;
    left: 3.984vw;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-17 {
    position: absolute;
    width: 72.656vw;
    height: 21.641vw;
    top: 1.172vw;
    left: 1.172vw;
  }

  .container-gray {
    width: 100%;
    height: 100%;
    background-color: #ffffff1a;
    border-radius: 1.25vw;
    box-shadow: inset 0vw 0.156vw 2.656vw #0000000d, inset -0.039vw -0.156vw 0.156vw -0.039vw #ffffff26;
  }

  .frame .MVNO-2 {
    top: 4.766vw;
    left: 2.148vw;
    font-size: 7.074vw;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .span {
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 7.074vw;
    letter-spacing: 0;
  }

  .frame .IT {
    top: 12.734vw;
    left: 16.055vw;
    font-size: 1.48vw;
    text-align: center;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-7 {
    position: absolute;
    width: 4.102vw;
    height: 21.641vw;
    top: 0;
    left: 68.555vw;
  }

  .frame .union-5 {
    height: 6.992vw;
    top: 14.648vw;
    left: 0;
    position: absolute;
    width: 4.102vw;
  }

  .frame .union-6 {
    height: 6.992vw;
    top: 0;
    left: 0;
    position: absolute;
    width: 4.102vw;
  }

  .frame .group-8 {
    position: absolute;
    width: 4.102vw;
    height: 21.641vw;
    top: 0;
    left: 0;
    transform: rotate(180deg);
  }

  .frame .union-7 {
    height: 6.992vw;
    top: 0;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 4.102vw;
  }

  .frame .union-8 {
    height: 6.992vw;
    top: 14.648vw;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 4.102vw;
  }

  .frame .overlap-18 {
    position: absolute;
    width: 23.438vw;
    height: 12.305vw;
    top: 23.906vw;
    left: 1.172vw;
    background-color: #ffffff1a;
    border-radius: 1.25vw;
    box-shadow: inset 0vw 0.156vw 2.656vw #0000000d, inset -0.039vw -0.156vw 0.156vw -0.039vw #ffffff26;
  }

  .frame .text-wrapper-19 {
    top: 4.258vw;
    left: 5.508vw;
    position: absolute;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 3.203vw;
    letter-spacing: 0;
    line-height: normal;
  }
}

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

  #frame-mobile {
    display: none;
  } 
  
  #frame-desktop {
    display: block;
  } 

  .mvno1 {
    top: 0px;
  }

  .mvno2 {
    top: 188px;
  }
  
  .mvno3 {
    top: 384px;
  }

  .mvno4 {
    top: 530px;
  }

  .mvno5 {
    top: 720px;
  }

  .frame {
    position: relative;
    width: 1920px;
    background-color: #151515;
    margin: auto;
    padding: 10px;
  }

  .frame .overlap {
    position: absolute;
    width: 1860px;
    height: 553px;
    top: 1306px;
    left: 29px;
  }

  .frame .rectangle {
    position: absolute;
    width: 1860px;
    height: 552px;
    top: 1px;
    left: 0;
  }

  .frame .text-wrapper {
    position: absolute;
    top: 0;
    left: 35px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 181.1px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .div {

    top: 414px;
    left: 43px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 56px;
    line-height: 58.2px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-group {
    position: absolute;
    width: 1860px;
    height: 206px;
    top: 0;
    left: 20px;
    background-color: #ffffff0d;
    border-radius: 32px;
    box-shadow: inset -1px -4px 4px #ffffff26;
  }

  .frame .group {
    position: absolute;
    width: 671px;
    height: 86px;
    top: 60px;
    left: 1126px;
  }

  .frame .div-wrapper {
    position: relative;
    width: 669px;
    height: 86px;
    background-color: #00bfff;
    border-radius: 43.36px;
  }

  .frame .text-wrapper-2 {
    top: 27px;
    left: 202px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 26px;
    text-align: center;
    line-height: normal;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .p {
    width: 825px;
    top: 59px;
    left: 65px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 46px;
    line-height: 41.4px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-2 {
    position: absolute;
    width: 600px;
    height: 255px;
    top: 1889px;
    left: 1290px;
    background-color: #ffffff;
    border-radius: 32px;
  }

  .frame .group-2 {
    position: absolute;
    width: 469px;
    height: 108px;
    top: 76px;
    left: 67px;
  }

  .frame .text-wrapper-3 {
    top: 0;
    left: 0;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 40px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .img {
    top: 151px;
    left: 268px;
    position: absolute;
    width: 52px;
    height: 38px;
  }

  .frame .overlap-3 {
    position: absolute;
    width: 600px;
    height: 255px;
    top: 1889px;
    left: 659px;
    background-color: #ffffff;
    border-radius: 32px;
  }

  .frame .group-3 {
    position: absolute;
    width: 337px;
    height: 72px;
    top: 94px;
    left: 133px;
  }

  .frame .img-2 {
    top: 87px;
    left: 152px;
    position: absolute;
    width: 52px;
    height: 38px;
  }

  .frame .overlap-4 {
    position: absolute;
    width: 600px;
    height: 255px;
    top: 1889px;
    left: 30px;
    background-color: #ffffff;
    border-radius: 32px;
  }

  .frame .text-wrapper-4 {
    top: 73px;
    left: 158px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 40px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-5 {
    position: absolute;
    top: 256px;
    left: 29px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 56px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-5 {
    position: absolute;
    width: 1860px;
    height: 1048px;
    top: 3329px;
    left: 29px;
    background-color: #ffffff;
    border-radius: 32px;
  }

  .frame .text-wrapper-6 {
    width: 696px;
    top: 69px;
    left: 60px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #000000;
    font-size: 46px;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .MVNO {
    position: absolute;
    width: 1544px;
    top: 190px;
    left: 158px;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #000000;
    font-size: 40px;
    letter-spacing: 0;
    line-height: normal;
  }

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

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

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

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

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

  .frame .text-wrapper-7 {
    width: 763px;
    height: 55px;
    top: 2203px;
    left: 29px;
    font-size: 56px;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-6 {
    position: absolute;
    width: 923px;
    height: 468px;
    top: 2315px;
    left: 25px;
  }

  .frame .rectangle-2 {
    position: absolute;
    width: 914px;
    height: 460px;
    top: 4px;
    left: 5px;
    background-color: #ffffff0d;
    border-radius: 32px;
    box-shadow: inset -1px -4px 4px #ffffff26;
  }

  .frame .text-wrapper-8 {
    width: 721px;
    top: 38px;
    left: 40px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 46px;
    line-height: 41.4px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-9 {
    width: 792px;
    height: 143px;
    top: 285px;
    left: 40px;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 40px;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .group-4 {
    position: absolute;
    width: 923px;
    height: 468px;
    top: 0;
    left: 0;
  }

  .frame .overlap-7 {
    position: absolute;
    width: 923px;
    height: 468px;
    top: 2805px;
    left: 25px;
  }

  .frame .text-wrapper-10 {
    width: 721px;
    top: 38px;
    left: 41px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 46px;
    line-height: 41.4px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-11 {
    width: 792px;
    height: 191px;
    top: 237px;
    left: 40px;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 40px;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-8 {
    position: absolute;
    width: 923px;
    height: 468px;
    top: 2315px;
    left: 970px;
  }

  .frame .rectangle-3 {
    position: absolute;
    width: 915px;
    height: 460px;
    top: 4px;
    left: 4px;
    background-color: #ffffff0d;
    border-radius: 32px;
    box-shadow: inset -1px -4px 4px #ffffff26;
  }

  .frame .text-wrapper-12 {
    width: 721px;
    top: 38px;
    left: 39px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 46px;
    line-height: 41.4px;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-13 {
    width: 792px;
    height: 237px;
    top: 191px;
    left: 39px;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 40px;
    line-height: normal;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .overlap-9 {
    position: absolute;
    width: 923px;
    height: 468px;
    top: 2805px;
    left: 970px;
  }

  .frame .text-wrapper-14 {
    width: 721px;
    top: 38px;
    left: 39px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 46px;
    line-height: 41.4px;
    white-space: nowrap;
    position: absolute;
    letter-spacing: 0;
  }

  .frame .text-wrapper-15 {
    width: 792px;
    height: 143px;
    top: 285px;
    left: 39px;
    font-size: 40px;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .info-desktop {
    position: absolute;
    width: 271px;
    height: 158px;
    top: 586px;
    left: 1619px;
  }

  .frame .info-desktop-2 {
    position: absolute;
    width: 409px;
    height: 145px;
    top: 593px;
    left: 1109px;
  }

  .frame .info-desktop-3 {
    position: absolute;
    width: 464px;
    height: 93px;
    top: 619px;
    left: 34px;
  }

  .frame .info-desktop-4 {
    position: absolute;
    width: 409px;
    height: 126px;
    top: 602px;
    left: 599px;
  }

  .frame .info-desktop-5 {
    position: absolute;
    width: 409px;
    height: 97px;
    top: 405px;
    left: 1480px;
  }

  .frame .info-desktop-6 {
    position: absolute;
    width: 412px;
    height: 111px;
    top: 398px;
    left: 563px;
  }

  .frame .info-desktop-7 {
    position: absolute;
    width: 438px;
    height: 65px;
    top: 398px;
    left: 32px;
  }

  .frame .image {
    position: absolute;
    width: 316px;
    height: 97px;
    top: 405px;
    left: 1070px;
  }

  .frame .overlap-10 {
    position: absolute;
    width: 1920px;
    height: 1302px;
    top: 0;
    left: 0;
  }

  .frame .overlap-11 {
    position: absolute;
    width: 600px;
    height: 316px;
    top: 957px;
    left: 30px;
  }

  .frame .rectangle-4 {
    position: absolute;
    width: 600px;
    height: 315px;
    top: 0;
    left: 0;
    background-color: #ffffff1a;
    border-radius: 32px;
    box-shadow: inset 0px 4px 68px #0000000d, inset -1px -4px 4px -1px #ffffff26;
  }

  .frame .text-wrapper-16 {
    position: absolute;
    top: 109px;
    left: 178px;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-5 {
    position: absolute;
    width: 600px;
    height: 314px;
    top: 1px;
    left: 0;
  }

  .frame .union {
    position: absolute;
    width: 105px;
    height: 142px;
    top: 0;
    left: 0;
  }

  .frame .union-2 {
    height: 142px;
    top: 172px;
    left: 495px;
    position: absolute;
    width: 105px;
  }

  .frame .union-3 {
    height: 142px;
    top: 172px;
    left: 0;
    position: absolute;
    width: 105px;
  }

  .frame .union-4 {
    height: 142px;
    top: 0;
    left: 495px;
    position: absolute;
    width: 105px;
  }

  .frame .overlap-12 {
    position: absolute;
    width: 600px;
    height: 315px;
    top: 612px;
    left: 660px;
    background-color: #ffffff1a;
    border-radius: 32px;
    box-shadow: inset 0px 4px 68px #0000000d, inset -1px -4px 4px -1px #ffffff26;
  }

  .frame .text-wrapper-17 {
    position: absolute;
    top: 109px;
    left: 170px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .group-6 {
    position: absolute;
    width: 600px;
    height: 314px;
    top: 0;
    left: 0;
  }

  .frame .overlap-13 {
    position: absolute;
    width: 600px;
    height: 316px;
    top: 957px;
    left: 660px;
  }

  .frame .overlap-wrapper {
    position: absolute;
    width: 219px;
    height: 95px;
    top: 110px;
    left: 192px;
  }

  .frame .overlap-14 {
    position: relative;
    width: 217px;
    height: 95px;
  }

  .frame .ID {
    position: absolute;
    top: 0;
    left: 124px;
    color: #ffffff;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .element-6 {
    position: absolute;
    width: 98px;
    height: 71px;
    top: 3px;
    left: 0;
  }

  .frame .overlap-15 {
    position: absolute;
    width: 600px;
    height: 315px;
    top: 612px;
    left: 1290px;
    background-color: #ffffff1a;
    border-radius: 32px;
    box-shadow: inset 0px 4px 68px #0000000d, inset -1px -4px 4px -1px #ffffff26;
  }

  .frame .text-wrapper-18 {
    position: absolute;
    top: 109px;
    left: 172px;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .overlap-16 {
    position: absolute;
    width: 600px;
    height: 316px;
    top: 957px;
    left: 1290px;
  }

  .frame .big-data {
    position: absolute;
    top: 109px;
    left: 102px;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .overlap-17 {
    position: absolute;
    width: 1860px;
    height: 554px;
    top: 30px;
    left: 30px;
  }

  .container-gray {
    width: 100%;
    height: 100%;
    background-color: #ffffff1a;
    border-radius: 32px;
    box-shadow: inset 0px 4px 68px #0000000d, inset -1px -4px 4px -1px #ffffff26;
  }

  .frame .MVNO-2 {
    top: 122px;
    left: 55px;
    font-size: 181.1px;
    position: absolute;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
  }

  .frame .span {
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 181.1px;
    letter-spacing: 0;
  }

  .frame .IT {
    top: 326px;
    left: 411px;
    font-size: 37.9px;
    text-align: center;
    position: absolute;
    font-family: "T2 Rooftop-Regular", Helvetica;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0;
    line-height: normal;
  }

  .frame .group-7 {
    position: absolute;
    width: 105px;
    height: 554px;
    top: 0;
    left: 1755px;
  }

  .frame .union-5 {
    height: 179px;
    top: 375px;
    left: 0;
    position: absolute;
    width: 105px;
  }

  .frame .union-6 {
    height: 179px;
    top: 0;
    left: 0;
    position: absolute;
    width: 105px;
  }

  .frame .group-8 {
    position: absolute;
    width: 105px;
    height: 554px;
    top: 0;
    left: 0;
    transform: rotate(180deg);
  }

  .frame .union-7 {
    height: 179px;
    top: 0;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 105px;
  }

  .frame .union-8 {
    height: 179px;
    top: 375px;
    left: 0;
    transform: rotate(-180deg);
    position: absolute;
    width: 105px;
  }

  .frame .overlap-18 {
    position: absolute;
    width: 600px;
    height: 315px;
    top: 612px;
    left: 30px;
    background-color: #ffffff1a;
    border-radius: 32px;
    box-shadow: inset 0px 4px 68px #0000000d, inset -1px -4px 4px -1px #ffffff26;
  }

  .frame .text-wrapper-19 {
    top: 109px;
    left: 141px;
    position: absolute;
    color: #ffffff;
    white-space: nowrap;
    font-family: "Halvar Breitschrift-ExtraBold", Helvetica;
    font-weight: 800;
    color: #ffffff;
    font-size: 82px;
    letter-spacing: 0;
    line-height: normal;
  }
}