.mobile  {
  overflow: hidden;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.mobile .div {
  background-color: #1e1e1e;
  overflow-x: hidden;
  width: 100vw;
  /* 750px / 7.5 = 100.000vw */
  height: 616.400vw;
  /* 4623px / 7.5 = 616.400vw */
  position: relative;
}

.mobile .overlap {
  position: absolute;
  width: 100.400vw;
  /* 753px / 7.5 = 100.400vw */
  height: 510.933vw;
  /* 3832px / 7.5 = 510.933vw */
  top: 105.467vw;
  /* 791px / 7.5 = 105.467vw */
  left: -0.400vw;
  /* -3px / 7.5 = -0.400vw */
}

.mobile .bg {
  position: absolute;
  width: 100.133vw;
  /* 751px / 7.5 = 100.133vw */
  height: 497.867vw;
  /* 3734px / 7.5 = 497.867vw */
  top: 13.067vw;
  /* 98px / 7.5 = 13.067vw */
  left: 0.267vw;
  /* 2px / 7.5 = 0.267vw */
}

.mobile .img {
  position: absolute;
  width: 60.133vw;
  /* 451px / 7.5 = 60.133vw */
  height: 62.933vw;
  /* 472px / 7.5 = 62.933vw */
  top: 0vw;
  left: 40.000vw;
  /* 300px / 7.5 = 40.000vw */
}

.mobile .img-2 {
  position: absolute;
  width: 60.133vw;
  /* 451px / 7.5 = 60.133vw */
  height: 62.933vw;
  /* 472px / 7.5 = 62.933vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-wrapper {
  position: absolute;
  width: 21.067vw;
  /* 158px / 7.5 = 21.067vw */
  height: 47.067vw;
  /* 353px / 7.5 = 47.067vw */
  top: 363.067vw;
  /* 2723px / 7.5 = 363.067vw */
  left: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
}

.mobile .img-3 {
  position: absolute;
  width: 21.067vw;
  /* 158px / 7.5 = 21.067vw */
  height: 47.067vw;
  /* 353px / 7.5 = 47.067vw */
  top: 0vw;
  left: 0vw;
}

.mobile .overlap-group {
  position: absolute;
  width: 23.600vw;
  /* 177px / 7.5 = 23.600vw */
  height: 47.600vw;
  /* 357px / 7.5 = 47.600vw */
  top: 450.267vw;
  /* 3377px / 7.5 = 450.267vw */
  left: 76.533vw;
  /* 574px / 7.5 = 76.533vw */
}

.mobile .img-4 {
  position: absolute;
  width: 23.600vw;
  /* 177px / 7.5 = 23.600vw */
  height: 38.667vw;
  /* 290px / 7.5 = 38.667vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-5 {
  position: absolute;
  width: 23.600vw;
  /* 177px / 7.5 = 23.600vw */
  height: 38.667vw;
  /* 290px / 7.5 = 38.667vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-6 {
  position: absolute;
  width: 12.933vw;
  /* 97px / 7.5 = 12.933vw */
  height: 21.333vw;
  /* 160px / 7.5 = 21.333vw */
  top: 26.267vw;
  /* 197px / 7.5 = 26.267vw */
  left: 10.667vw;
  /* 80px / 7.5 = 10.667vw */
}

.mobile .img-7 {
  position: absolute;
  width: 12.933vw;
  /* 97px / 7.5 = 12.933vw */
  height: 21.333vw;
  /* 160px / 7.5 = 21.333vw */
  top: 0vw;
  left: 0vw;
}

.mobile .overlap-group-2 {
  position: absolute;
  width: 100.000vw;
  /* 750px / 7.5 = 100.000vw */
  height: 91.600vw;
  /* 687px / 7.5 = 91.600vw */
  top: 75.200vw;
  /* 564px / 7.5 = 75.200vw */
  left: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
}

.mobile .img-8 {
  position: absolute;
  width: 20.267vw;
  /* 152px / 7.5 = 20.267vw */
  height: 9.200vw;
  /* 69px / 7.5 = 9.200vw */
  top: 26.667vw;
  /* 200px / 7.5 = 26.667vw */
  left: 67.733vw;
  /* 508px / 7.5 = 67.733vw */
}

.mobile .img-9 {
  position: absolute;
  width: 20.267vw;
  /* 152px / 7.5 = 20.267vw */
  height: 9.200vw;
  /* 69px / 7.5 = 9.200vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-10 {
  position: absolute;
  width: 87.600vw;
  /* 657px / 7.5 = 87.600vw */
  height: 91.600vw;
  /* 687px / 7.5 = 91.600vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-11 {
  position: absolute;
  width: 87.600vw;
  /* 657px / 7.5 = 87.600vw */
  height: 91.600vw;
  /* 687px / 7.5 = 91.600vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-12 {
  position: absolute;
  width: 13.467vw;
  /* 101px / 7.5 = 13.467vw */
  height: 44.267vw;
  /* 332px / 7.5 = 44.267vw */
  top: 43.467vw;
  /* 326px / 7.5 = 43.467vw */
  left: 86.533vw;
  /* 649px / 7.5 = 86.533vw */
}

.mobile .img-13 {
  position: absolute;
  width: 13.467vw;
  /* 101px / 7.5 = 13.467vw */
  height: 44.267vw;
  /* 332px / 7.5 = 44.267vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-14 {
  position: absolute;
  width: 3.200vw;
  /* 24px / 7.5 = 3.200vw */
  height: 43.733vw;
  /* 328px / 7.5 = 43.733vw */
  top: 253.200vw;
  /* 1899px / 7.5 = 253.200vw */
  left: 0vw;
}

.mobile .img-15 {
  position: absolute;
  width: 3.200vw;
  /* 24px / 7.5 = 3.200vw */
  height: 43.733vw;
  /* 328px / 7.5 = 43.733vw */
  top: 0vw;
  left: 0vw;
}

.mobile .part {
  position: absolute;
  width: 82.533vw;
  /* 619px / 7.5 = 82.533vw */
  height: 89.467vw;
  /* 671px / 7.5 = 89.467vw */
  top: 0vw;
  left: 10.133vw;
  /* 76px / 7.5 = 10.133vw */
}

.mobile .img-16 {
  position: absolute;
  width: 70.533vw;
  /* 529px / 7.5 = 70.533vw */
  height: 34.400vw;
  /* 258px / 7.5 = 34.400vw */
  top: 0vw;
  left: 11.733vw;
  /* 88px / 7.5 = 11.733vw */
}

.mobile .img-17 {
  position: absolute;
  width: 70.533vw;
  /* 529px / 7.5 = 70.533vw */
  height: 34.400vw;
  /* 258px / 7.5 = 34.400vw */
  top: 0vw;
  left: 0vw;
}

.mobile .grounded-in {
  position: absolute;
  width: 80.800vw;
  /* 606px / 7.5 = 80.800vw */
  top: 40.000vw;
  /* 300px / 7.5 = 40.000vw */
  left: 0vw;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #e3e3e3;
  font-size: 2.933vw;
  /* 22px / 7.5 = 2.933vw */
  letter-spacing: 0;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}

.mobile .group {
  position: absolute;
  width: 34.400vw;
  /* 258px / 7.5 = 34.400vw */
  height: 7.733vw;
  /* 58px / 7.5 = 7.733vw */
  top: 71.067vw;
  /* 533px / 7.5 = 71.067vw */
  left: 23.200vw;
  /* 174px / 7.5 = 23.200vw */
  cursor: pointer;
}

.mobile .div-wrapper {
  position: relative;
  width: 34.133vw;
  /* 256px / 7.5 = 34.133vw */
  height: 7.733vw;
  /* 58px / 7.5 = 7.733vw */
  background-color: #e44f42;
  border-radius: 1.737vw;
  /* 13.03px / 7.5 = 1.737vw */
}

.mobile .text-wrapper {
  position: absolute;
  width: 32.400vw;
  /* 243px / 7.5 = 32.400vw */
  top: 2.267vw;
  /* 17px / 7.5 = 2.267vw */
  left: 0.933vw;
  /* 7px / 7.5 = 0.933vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 3.013vw;
  /* 22.6px / 7.5 = 3.013vw */
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.mobile .overlap-wrapper {
  position: absolute;
  width: 34.400vw;
  /* 258px / 7.5 = 34.400vw */
  height: 7.733vw;
  /* 58px / 7.5 = 7.733vw */
  top: 81.733vw;
  /* 613px / 7.5 = 81.733vw */
  left: 23.200vw;
  /* 174px / 7.5 = 23.200vw */
  cursor: pointer;
}

.mobile .img-18 {
  position: absolute;
  width: 56.800vw;
  /* 426px / 7.5 = 56.800vw */
  height: 71.333vw;
  /* 535px / 7.5 = 71.333vw */
  top: 104.667vw;
  /* 785px / 7.5 = 104.667vw */
  left: 0vw;
}

.mobile .img-19 {
  position: absolute;
  width: 56.800vw;
  /* 426px / 7.5 = 56.800vw */
  height: 71.333vw;
  /* 535px / 7.5 = 71.333vw */
  top: 0vw;
  left: 0vw;
}

.mobile .overlap-group-wrapper {
  position: absolute;
  width: 95.200vw;
  /* 714px / 7.5 = 95.200vw */
  height: 66.400vw;
  /* 498px / 7.5 = 66.400vw */
  top: 193.067vw;
  /* 1448px / 7.5 = 193.067vw */
  left: 4.133vw;
  /* 31px / 7.5 = 4.133vw */
}

.mobile .overlap-2 {
  position: relative;
  height: 66.400vw;
  /* 498px / 7.5 = 66.400vw */
}

.mobile .img-20 {
  position: absolute;
  width: 95.200vw;
  /* 714px / 7.5 = 95.200vw */
  height: 57.067vw;
  /* 428px / 7.5 = 57.067vw */
  top: 9.333vw;
  /* 70px / 7.5 = 9.333vw */
  left: 0vw;
}

.mobile .img-21 {
  position: absolute;
  width: 95.200vw;
  /* 714px / 7.5 = 95.200vw */
  height: 57.067vw;
  /* 428px / 7.5 = 57.067vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-22 {
  position: absolute;
  width: 25.067vw;
  /* 188px / 7.5 = 25.067vw */
  height: 14.400vw;
  /* 108px / 7.5 = 14.400vw */
  top: 0vw;
  left: 2.667vw;
  /* 20px / 7.5 = 2.667vw */
}

.mobile .img-23 {
  position: absolute;
  width: 25.067vw;
  /* 188px / 7.5 = 25.067vw */
  height: 14.400vw;
  /* 108px / 7.5 = 14.400vw */
  top: 0vw;
  left: 0vw;
}

.mobile .part-2 {
  position: absolute;
  width: 87.067vw;
  /* 653px / 7.5 = 87.067vw */
  height: 175.333vw;
  /* 1315px / 7.5 = 175.333vw */
  top: 257.067vw;
  /* 1928px / 7.5 = 257.067vw */
  left: 5.067vw;
  /* 38px / 7.5 = 5.067vw */
}

.mobile .overlap-3 {
  position: absolute;
  width: 39.867vw;
  /* 299px / 7.5 = 39.867vw */
  height: 153.200vw;
  /* 1149px / 7.5 = 153.200vw */
  top: 22.133vw;
  /* 166px / 7.5 = 22.133vw */
  left: 3.733vw;
  /* 28px / 7.5 = 3.733vw */
}

.mobile .group-2 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 64.267vw;
  /* 482px / 7.5 = 64.267vw */
  top: 0vw;
  left: 0vw;
}

.mobile .overlap-group-3 {
  position: relative;
  width: 38.267vw;
  /* 287px / 7.5 = 38.267vw */
  height: 64.267vw;
  /* 482px / 7.5 = 64.267vw */
}

.mobile .campaign-strategy {
  position: absolute;
  width: 33.200vw;
  /* 249px / 7.5 = 33.200vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 4.667vw;
  /* 35px / 7.5 = 4.667vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .element {
  width: 1.867vw;
  /* 14px / 7.5 = 1.867vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 0.267vw;
  /* 2px / 7.5 = 0.267vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
  position: absolute;
  color: #ffffff;
}

.mobile .integrated-marketing {
  position: absolute;
  width: 27.067vw;
  /* 203px / 7.5 = 27.067vw */
  top: 0vw;
  left: 11.200vw;
  /* 84px / 7.5 = 11.200vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .text-wrapper-2 {
  position: absolute;
  width: 0.533vw;
  /* 4px / 7.5 = 0.533vw */
  top: 0.667vw;
  /* 5px / 7.5 = 0.667vw */
  left: 0.267vw;
  /* 2px / 7.5 = 0.267vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.707vw;
  /* 12.8px / 7.5 = 1.707vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .line {
  position: absolute;
  width: 38.267vw;
  /* 287px / 7.5 = 38.267vw */
  height: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  top: 9.200vw;
  /* 69px / 7.5 = 9.200vw */
  left: 0vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.mobile .group-3 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 61.733vw;
  /* 463px / 7.5 = 61.733vw */
  top: 62.000vw;
  /* 465px / 7.5 = 62.000vw */
  left: 0vw;
}

.mobile .overlap-4 {
  position: relative;
  width: 38.267vw;
  /* 287px / 7.5 = 38.267vw */
  height: 61.733vw;
  /* 463px / 7.5 = 61.733vw */
}

.mobile .strategy-planning {
  position: absolute;
  width: 32.267vw;
  /* 242px / 7.5 = 32.267vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 5.867vw;
  /* 44px / 7.5 = 5.867vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .text-wrapper-3 {
  position: absolute;
  width: 30.133vw;
  /* 226px / 7.5 = 30.133vw */
  top: 0vw;
  left: 8.133vw;
  /* 61px / 7.5 = 8.133vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .text-wrapper-4 {
  width: 1.333vw;
  /* 10px / 7.5 = 1.333vw */
  top: 0.267vw;
  /* 2px / 7.5 = 0.267vw */
  font-size: 1.813vw;
  /* 13.6px / 7.5 = 1.813vw */
  position: absolute;
  left: 0.533vw;
  /* 4px / 7.5 = 0.533vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .group-4 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 61.733vw;
  /* 463px / 7.5 = 61.733vw */
  top: 91.467vw;
  /* 686px / 7.5 = 91.467vw */
  left: 0.533vw;
  /* 4px / 7.5 = 0.533vw */
}

.mobile .offline-activation {
  position: absolute;
  width: 32.533vw;
  /* 244px / 7.5 = 32.533vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 5.600vw;
  /* 42px / 7.5 = 5.600vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  text-align: right;
  letter-spacing: 0.043vw;
  line-height: 2.520vw;
}

.mobile .text-wrapper-5 {
  position: absolute;
  width: 29.600vw;
  /* 222px / 7.5 = 29.600vw */
  top: 0vw;
  left: 8.667vw;
  /* 65px / 7.5 = 8.667vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
}

.mobile .text-wrapper-6 {
  position: absolute;
  width: 2.400vw;
  /* 18px / 7.5 = 2.400vw */
  top: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  left: 0.533vw;
  /* 4px / 7.5 = 0.533vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.813vw;
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
}

.mobile .group-5 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 66.800vw;
  /* 501px / 7.5 = 66.800vw */
  top: 29.867vw;
  /* 224px / 7.5 = 29.867vw */
  left: 0vw;
}

.mobile .overlap-5 {
  position: relative;
  width: 38.267vw;
  /* 287px / 7.5 = 38.267vw */
  height: 66.800vw;
  /* 501px / 7.5 = 66.800vw */
}

.mobile .brand-visual-system {
  width: 31.733vw;
  /* 238px / 7.5 = 31.733vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 6.267vw;
  /* 47px / 7.5 = 6.267vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
  position: absolute;
  text-align: right;
}

.mobile .text-wrapper-7 {
  width: 25.733vw;
  /* 193px / 7.5 = 25.733vw */
  top: 0vw;
  left: 12.533vw;
  /* 94px / 7.5 = 12.533vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
  position: absolute;
  text-align: right;
}

.mobile .iii {
  position: absolute;
  width: 1.600vw;
  /* 12px / 7.5 = 1.600vw */
  top: 0.667vw;
  /* 5px / 7.5 = 0.667vw */
  left: 0.267vw;
  /* 2px / 7.5 = 0.267vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.707vw;
  /* 12.8px / 7.5 = 1.707vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .overlap-6 {
  position: absolute;
  width: 41.333vw;
  /* 310px / 7.5 = 41.333vw */
  height: 150.667vw;
  /* 1130px / 7.5 = 150.667vw */
  top: 22.133vw;
  /* 166px / 7.5 = 22.133vw */
  left: 46.800vw;
  /* 351px / 7.5 = 46.800vw */
}

.mobile .group-6 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 61.733vw;
  /* 463px / 7.5 = 61.733vw */
  top: 0vw;
  left: 1.867vw;
  /* 14px / 7.5 = 1.867vw */
}

.mobile .creative-concept {
  width: 22.667vw;
  /* 170px / 7.5 = 22.667vw */
  left: 15.467vw;
  /* 116px / 7.5 = 15.467vw */
  position: absolute;
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .text-wrapper-8 {
  position: absolute;
  width: 15.333vw;
  /* 115px / 7.5 = 15.333vw */
  top: 0vw;
  left: 22.933vw;
  /* 172px / 7.5 = 22.933vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .ii {
  position: absolute;
  width: 1.067vw;
  /* 8px / 7.5 = 1.067vw */
  top: 0.667vw;
  /* 5px / 7.5 = 0.667vw */
  left: 0.667vw;
  /* 5px / 7.5 = 0.667vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.707vw;
  /* 12.8px / 7.5 = 1.707vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .group-7 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 64.267vw;
  /* 482px / 7.5 = 64.267vw */
  top: 62.000vw;
  /* 465px / 7.5 = 62.000vw */
  left: 1.867vw;
  /* 14px / 7.5 = 1.867vw */
}

.mobile .p {
  width: 29.600vw;
  /* 222px / 7.5 = 29.600vw */
  left: 8.400vw;
  /* 63px / 7.5 = 8.400vw */
  position: absolute;
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .text-wrapper-9 {
  position: absolute;
  width: 23.200vw;
  /* 174px / 7.5 = 23.200vw */
  top: 0vw;
  left: 15.067vw;
  /* 113px / 7.5 = 15.067vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .text-wrapper-10 {
  position: absolute;
  width: 1.867vw;
  /* 14px / 7.5 = 1.867vw */
  top: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  left: 0.800vw;
  /* 6px / 7.5 = 0.800vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.813vw;
  /* 13.6px / 7.5 = 1.813vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .group-8 {
  position: absolute;
  width: 39.467vw;
  /* 296px / 7.5 = 39.467vw */
  height: 59.200vw;
  /* 444px / 7.5 = 59.200vw */
  top: 91.467vw;
  /* 686px / 7.5 = 91.467vw */
  left: 0.400vw;
  /* 3px / 7.5 = 0.400vw */
}

.mobile .overlap-7 {
  position: relative;
  width: 38.400vw;
  /* 288px / 7.5 = 38.400vw */
  height: 59.200vw;
  /* 444px / 7.5 = 59.200vw */
}

.mobile .social-editorial {
  position: absolute;
  width: 22.267vw;
  /* 167px / 7.5 = 22.267vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 15.867vw;
  /* 119px / 7.5 = 15.867vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .text-wrapper-11 {
  width: 1.867vw;
  /* 14px / 7.5 = 1.867vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 0.400vw;
  /* 3px / 7.5 = 0.400vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.043vw */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
  position: absolute;
  color: #ffffff;
}

.mobile .element-social {
  position: absolute;
  width: 16.800vw;
  /* 126px / 7.5 = 16.800vw */
  top: 0vw;
  left: 21.600vw;
  /* 162px / 7.5 = 21.600vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .line-2 {
  position: absolute;
  width: 38.267vw;
  /* 287px / 7.5 = 38.267vw */
  height: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  top: 9.200vw;
  /* 69px / 7.5 = 9.200vw */
  left: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  -o-object-fit: cover;
  object-fit: cover;
}

.mobile .text-wrapper-12 {
  position: absolute;
  width: 1.733vw;
  /* 13px / 7.5 = 1.733vw */
  top: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
  left: 0vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 1.813vw;
  /* 13.6px / 7.5 = 1.813vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .group-9 {
  position: absolute;
  width: 39.333vw;
  /* 295px / 7.5 = 39.333vw */
  height: 61.733vw;
  /* 463px / 7.5 = 61.733vw */
  top: 29.867vw;
  /* 224px / 7.5 = 29.867vw */
  left: 0vw;
}

.mobile .product-go-to-market {
  position: absolute;
  width: 23.733vw;
  /* 178px / 7.5 = 23.733vw */
  top: 11.600vw;
  /* 87px / 7.5 = 11.600vw */
  left: 14.133vw;
  /* 106px / 7.5 = 14.133vw */
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.120vw;
  /* 15.9px / 7.5 = 2.120vw */
  text-align: right;
  letter-spacing: 0.043vw;
  /* 0.32px / 7.5 = 0.32px */
  line-height: 2.520vw;
  /* 18.9px / 7.5 = 2.520vw */
}

.mobile .text-wrapper-13 {
  position: absolute;
  width: 23.867vw;
  /* 179px / 7.5 = 23.867vw */
  top: 0vw;
  left: 14.400vw;
  /* 108px / 7.5 = 14.400vw */
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 3.227vw;
  /* 24.2px / 7.5 = 3.227vw */
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .text-wrapper-14 {
  width: 1.200vw;
  /* 9px / 7.5 = 1.200vw */
  top: 0.667vw;
  /* 5px / 7.5 = 0.667vw */
  font-size: 1.707vw;
  /* 12.8px / 7.5 = 1.707vw */
  position: absolute;
  left: 0.533vw;
  /* 4px / 7.5 = 0.533vw */
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  text-align: right;
  letter-spacing: 0vw;
  line-height: 3.520vw;
  /* 26.4px / 7.5 = 3.520vw */
}

.mobile .img-24 {
  position: absolute;
  width: 21.600vw;
  /* 162px / 7.5 = 21.600vw */
  height: 12.400vw;
  /* 93px / 7.5 = 12.400vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-25 {
  position: absolute;
  width: 21.600vw;
  /* 162px / 7.5 = 21.600vw */
  height: 12.400vw;
  /* 93px / 7.5 = 12.400vw */
  top: 0vw;
  left: 0vw;
}



.mobile .part-3 {
  position: absolute;
  width: 82.000vw;
  /* 615px / 7.5 = 82.000vw */
  height: 50.267vw;
  /* 377px / 7.5 = 50.267vw */
  top: 404.933vw;
  /* 3037px / 7.5 = 404.933vw */
  left: 9.467vw;
  /* 71px / 7.5 = 9.467vw */
}

.mobile .img-26 {
  position: absolute;
  width: 57.867vw;
  /* 434px / 7.5 = 57.867vw */
  height: 2.533vw;
  /* 19px / 7.5 = 2.533vw */
  top: 0vw;
  left: 12.000vw;
  /* 90px / 7.5 = 12.000vw */
}

.mobile .img-27 {
  position: absolute;
  width: 57.867vw;
  /* 434px / 7.5 = 57.867vw */
  height: 2.533vw;
  /* 19px / 7.5 = 2.533vw */
  top: 0vw;
  left: 0vw;
}

.mobile .group-10 {
  position: absolute;
  width: 82.000vw;
  /* 615px / 7.5 = 82.000vw */
  height: 39.600vw;
  /* 297px / 7.5 = 39.600vw */
  top: 10.667vw;
  /* 80px / 7.5 = 10.667vw */
  left: 0vw;
}

.mobile .img-28 {
  position: absolute;
  width: 80.400vw;
  /* 603px / 7.5 = 80.400vw */
  height: 25.733vw;
  /* 193px / 7.5 = 25.733vw */
  top: 0vw;
  left: 1.600vw;
  /* 12px / 7.5 = 1.600vw */
}

.mobile .img-29 {
  position: absolute;
  width: 80.400vw;
  /* 603px / 7.5 = 80.400vw */
  height: 25.733vw;
  /* 193px / 7.5 = 25.733vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-30 {
  position: absolute;
  width: 26.267vw;
  /* 197px / 7.5 = 26.267vw */
  height: 9.467vw;
  /* 71px / 7.5 = 9.467vw */
  top: 30.000vw;
  /* 225px / 7.5 = 30.000vw */
  left: 0vw;
}

.mobile .img-31 {
  position: absolute;
  width: 26.267vw;
  /* 197px / 7.5 = 26.267vw */
  height: 9.467vw;
  /* 71px / 7.5 = 9.467vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-32 {
  position: absolute;
  width: 26.267vw;
  /* 197px / 7.5 = 26.267vw */
  height: 9.467vw;
  /* 71px / 7.5 = 9.467vw */
  top: 30.133vw;
  /* 226px / 7.5 = 30.133vw */
  left: 27.467vw;
  /* 206px / 7.5 = 27.467vw */
}

.mobile .img-33 {
  position: absolute;
  width: 26.267vw;
  /* 197px / 7.5 = 26.267vw */
  height: 9.467vw;
  /* 71px / 7.5 = 9.467vw */
  top: 30.133vw;
  /* 226px / 7.5 = 30.133vw */
  left: 54.533vw;
  /* 409px / 7.5 = 54.533vw */
}

.mobile .part-4 {
  position: absolute;
  width: 86.800vw;
  /* 651px / 7.5 = 86.800vw */
  height: 26.400vw;
  /* 198px / 7.5 = 26.400vw */
  top: 467.867vw;
  /* 3509px / 7.5 = 467.867vw */
  left: 11.200vw;
  /* 84px / 7.5 = 11.200vw */
}

.mobile .img-34 {
  position: absolute;
  width: 33.333vw;
  /* 250px / 7.5 = 33.333vw */
  height: 14.800vw;
  /* 111px / 7.5 = 14.800vw */
  top: 4.667vw;
  /* 35px / 7.5 = 4.667vw */
  left: 0vw;
}

.mobile .img-35 {
  position: absolute;
  width: 33.333vw;
  /* 250px / 7.5 = 33.333vw */
  height: 14.800vw;
  /* 111px / 7.5 = 14.800vw */
  top: 0vw;
  left: 0vw;
}

.mobile .group-11 {
  position: absolute;
  width: 51.067vw;
  /* 383px / 7.5 = 51.067vw */
  height: 26.400vw;
  /* 198px / 7.5 = 26.400vw */
  top: 0vw;
  left: 36.800vw;
  /* 276px / 7.5 = 36.800vw */
}

.mobile .text-wrapper-15 {
  width: 36.133vw;
  /* 271px / 7.5 = 36.133vw */
  top: 4.667vw;
  /* 35px / 7.5 = 4.667vw */
  left: 0vw;
  font-family: "Noto Sans CJK SC-Medium", Helvetica;
  font-weight: 500;
  font-size: 2.760vw;
  /* 20.7px / 7.5 = 2.760vw */
  letter-spacing: 0vw;
  line-height: 2.000vw;
  /* 15px / 7.5 = 2.000vw */
  position: absolute;
  color: #ffffff;
}

.mobile .overlap-group-4 {
  position: absolute;
  width: 50.000vw;
  /* 375px / 7.5 = 50.000vw */
  height: 7.600vw;
  /* 57px / 7.5 = 7.600vw */
  top: 18.933vw;
  /* 142px / 7.5 = 18.933vw */
  left: 0vw;
}

.mobile .text-wrapper-16 {
  position: absolute;
  width: 50.000vw;
  /* 375px / 7.5 = 50.000vw */
  top: 0vw;
  left: 0vw;
  font-family: "Helvetica Neue-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 2.800vw;
  /* 21px / 7.5 = 2.800vw */
  letter-spacing: -0.056vw;
  /* -0.42px / 7.5 = -0.056vw */
  line-height: 2.840vw;
  /* 21.3px / 7.5 = 2.840vw */
}

.mobile .text-wrapper-17 {
  position: absolute;
  width: 50.000vw;
  /* 375px / 7.5 = 50.000vw */
  top: 3.200vw;
  /* 24px / 7.5 = 3.200vw */
  left: 0vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.360vw;
  /* 17.7px / 7.5 = 2.360vw */
  letter-spacing: -0.047vw;
  /* -0.35px / 7.5 = -0.047vw */
  line-height: 2.840vw;
  /* 21.3px / 7.5 = 2.840vw */
}

.mobile .text-wrapper-18 {
  position: absolute;
  width: 43.600vw;
  /* 327px / 7.5 = 43.600vw */
  top: 8.000vw;
  /* 60px / 7.5 = 8.000vw */
  left: 0vw;
  font-family: "Noto Sans CJK SC-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 2.347vw;
  /* 17.6px / 7.5 = 2.347vw */
  letter-spacing: 0vw;
  line-height: 2.000vw;
  /* 15px / 7.5 = 2.000vw */
}

.mobile .img-36 {
  position: absolute;
  width: 11.067vw;
  /* 83px / 7.5 = 11.067vw */
  height: 2.133vw;
  /* 16px / 7.5 = 2.133vw */
  top: 14.667vw;
  /* 110px / 7.5 = 14.667vw */
  left: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
}

.mobile .img-37 {
  position: absolute;
  width: 11.067vw;
  /* 83px / 7.5 = 11.067vw */
  height: 2.133vw;
  /* 16px / 7.5 = 2.133vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-38 {
  position: absolute;
  width: 10.667vw;
  /* 80px / 7.5 = 10.667vw */
  height: 2.133vw;
  /* 16px / 7.5 = 2.133vw */
  top: 0vw;
  left: 0.133vw;
  /* 1px / 7.5 = 0.133vw */
}

.mobile .img-39 {
  position: absolute;
  width: 10.667vw;
  /* 80px / 7.5 = 10.667vw */
  height: 2.133vw;
  /* 16px / 7.5 = 2.133vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-40 {
  position: absolute;
  width: 100.000vw;
  /* 750px / 7.5 = 100.000vw */
  height: 100.000vw;
  /* 750px / 7.5 = 100.000vw */
  top: 0vw;
  left: 0vw;
}

.mobile .img-41 {
  position: absolute;
  width: 100.000vw;
  /* 750px / 7.5 = 100.000vw */
  height: 100.000vw;
  /* 750px / 7.5 = 100.000vw */
  top: 0vw;
  left: 0vw;
}

.mobile .part-5 {
  position: absolute;
  bottom: 0vw;
  left: 0vw;
  right: 0vw;
  text-align: center;
  margin-bottom:16px;
}

.mobile .part-5 a{
  color: #bcbcbc;
  font-size: 2.760vw;
}