.frame {
  overflow: hidden;
  background: #1e1e1e;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.frame .div {
  overflow-x: hidden;
  width: 100vw;
  height: 315vw;
  position: relative;
}

.frame .overlap {
  position: absolute;
  width: 102.76vw;
  height: 227.45vw;
  top: 56.25vw;
  left: -1.35vw;
}

.frame .bg-elements {
  position: absolute;
  width: 100vw;
  height: 227.45vw;
  top: 0;
  left: 1.35vw;
}

.frame .overlap-group {
  position: absolute;
  width: 100vw;
  height: 78.54vw;
  top: 0;
  left: 0;
}

.frame .element {
  position: absolute;
  width: 60.16vw;
  height: 62.86vw;
  top: 7.81vw;
  left: 39.84vw;
}

.frame .img {
  position: absolute;
  width: 60.16vw;
  height: 62.86vw;
  top: 0;
  left: 0;
}

.frame .img-wrapper {
  position: absolute;
  width: 75.16vw;
  height: 78.54vw;
  top: 0;
  left: 0;
}

.frame .img-2 {
  position: absolute;
  width: 75.16vw;
  height: 78.54vw;
  top: 0;
  left: 0;
}

.frame .element-2 {
  position: absolute;
  width: 12.03vw;
  height: 26.82vw;
  top: 171.61vw;
  left: 0.26vw;
}

.frame .img-3 {
  position: absolute;
  width: 12.03vw;
  height: 26.82vw;
  top: 0;
  left: 0;
}

.frame .skandlogo {
  position: absolute;
  width: 10.73vw;
  height: 4.90vw;
  top: 138.17vw;
  left: 86.88vw;
}

.frame .img-4 {
  position: absolute;
  width: 10.73vw;
  height: 4.90vw;
  top: 0;
  left: 0;
}

.frame .element-3 {
  position: absolute;
  width: 1.98vw;
  height: 26.93vw;
  top: 139.74vw;
  left: 98.02vw;
}

.frame .img-5 {
  position: absolute;
  width: 1.98vw;
  height: 26.93vw;
  top: 0;
  left: 0;
}

.frame .overlap-2 {
  position: absolute;
  width: 14.27vw;
  height: 28.75vw;
  top: 198.70vw;
  left: 85.73vw;
}

.frame .element-4 {
  position: absolute;
  width: 14.27vw;
  height: 23.33vw;
  top: 0;
  left: 0;
}

.frame .img-6 {
  position: absolute;
  width: 14.27vw;
  height: 23.33vw;
  top: 0;
  left: 0;
}

.frame .element-5 {
  position: absolute;
  width: 7.76vw;
  height: 12.92vw;
  top: 15.83vw;
  left: 6.51vw;
}

.frame .img-7 {
  position: absolute;
  width: 7.76vw;
  height: 12.92vw;
  top: 0;
  left: 0;
}

.frame .part {
  position: absolute;
  width: 80.26vw;
  height: 27.50vw;
  top: 180.36vw;
  left: 11.25vw;
}

.frame .we-are-honored-and {
  position: absolute;
  width: 59.64vw;
  height: 2.66vw;
  top: 0;
  left: 10.31vw;
}

.frame .img-8 {
  position: absolute;
  width: 59.64vw;
  height: 2.66vw;
  top: 0;
  left: 0;
}

.frame .logo {
  position: absolute;
  width: 80.26vw;
  height: 19.53vw;
  top: 7.97vw;
  left: 0;
}

.frame .img-9 {
  position: absolute;
  width: 80.26vw;
  height: 19.53vw;
  top: 0;
  left: 0;
}

.frame .part-2 {
  position: absolute;
  width: 91.25vw;
  height: 51.15vw;
  top: 108.28vw;
  left: 3.96vw;
}

.frame .group {
  position: absolute;
  width: 20.21vw;
  height: 11.20vw;
  top: 13.65vw;
  left: 3.59vw;
}

.frame .campaign-strategy {
  position: absolute;
  top: 5.99vw;
  left: 2.45vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper {
  position: absolute;
  top: 5.99vw;
  left: 0.16vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .integrated-marketing {
  position: absolute;
  top: 0;
  left: 5.78vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  line-height: 1.82vw;
}

.frame .text-wrapper-2 {
  position: absolute;
  top: 0.36vw;
  left: 0.16vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.89vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .line {
  position: absolute;
  width: 19.79vw;
  height: 0.05vw;
  top: 4.74vw;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.frame .group-2 {
  position: absolute;
  width: 20.21vw;
  height: 12.50vw;
  top: 13.65vw;
  left: 49.17vw;
}

.frame .brand-visual-system {
  top: 5.99vw;
  left: 3.23vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
  position: absolute;
  text-align: right;
}

.frame .text-wrapper-3 {
  top: 0;
  left: 6.45vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
  position: absolute;
  text-align: right;
}

.frame .group-3 {
  position: absolute;
  width: 20.21vw;
  height: 9.89vw;
  top: 13.65vw;
  left: 26.82vw;
}

.frame .creative-concept {
  left: 7.90vw;
  position: absolute;
  top: 5.99vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-4 {
  position: absolute;
  top: 0;
  left: 11.63vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .ii {
  position: absolute;
  top: 0.36vw;
  left: 0.31vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.89vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .group-4 {
  position: absolute;
  width: 20.21vw;
  height: 9.89vw;
  top: 13.65vw;
  left: 71.53vw;
}

.frame .product-go-to-market {
  position: absolute;
  top: 5.99vw;
  left: 7.34vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-5 {
  position: absolute;
  top: 0;
  left: 7.45vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .text-wrapper-6 {
  position: absolute;
  top: 0.36vw;
  left: 0.26vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.89vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .group-5 {
  position: absolute;
  width: 20.21vw;
  height: 9.89vw;
  top: 40.05vw;
  left: 3.59vw;
}

.frame .strategy-planning {
  position: absolute;
  top: 5.99vw;
  left: 3.03vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-7 {
  position: absolute;
  top: 0;
  left: 4.22vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .text-wrapper-8 {
  position: absolute;
  top: 0.10vw;
  left: 0.26vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.94vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .group-6 {
  position: absolute;
  width: 20.21vw;
  height: 9.89vw;
  top: 40.05vw;
  left: 49.17vw;
}

.frame .offline-activation {
  position: absolute;
  top: 5.99vw;
  left: 2.93vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-9 {
  position: absolute;
  top: 0;
  left: 4.48vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .text-wrapper-10 {
  position: absolute;
  top: 0.05vw;
  left: 0.26vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.94vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .group-7 {
  position: absolute;
  width: 20.21vw;
  height: 11.20vw;
  top: 40.05vw;
  left: 26.82vw;
}

.frame .p {
  left: 4.35vw;
  position: absolute;
  top: 5.99vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-11 {
  position: absolute;
  top: 0;
  left: 7.81vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .text-wrapper-12 {
  position: absolute;
  top: 0.05vw;
  left: 0.41vw;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.94vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .group-8 {
  position: absolute;
  width: 20.26vw;
  height: 8.63vw;
  top: 40.05vw;
  left: 71.53vw;
}

.frame .social-editorial {
  position: absolute;
  top: 5.99vw;
  left: 8.21vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.09vw;
  text-align: right;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
}

.frame .text-wrapper-13 {
  top: 5.99vw;
  left: 0.21vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  font-size: 1.09vw;
  letter-spacing: 0.42px;
  line-height: 1.30vw;
  position: absolute;
  color: #ffffff;
}

.frame .element-social {
  position: absolute;
  top: 0;
  left: 11.19vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #e95f52;
  font-size: 1.67vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
}

.frame .line-2 {
  position: absolute;
  width: 19.79vw;
  height: 0.05vw;
  top: 4.74vw;
  left: 0.05vw;
  -o-object-fit: cover;
  object-fit: cover;
}

.frame .text-wrapper-14 {
  position: absolute;
  top: 0.05vw;
  left: 0;
  font-family: "PP Editorial New-UltralightItalic", Helvetica;
  font-weight: 400;
  font-style: italic;
  color: #979797;
  font-size: 0.94vw;
  text-align: right;
  letter-spacing: 0;
  line-height: 1.82vw;
  white-space: nowrap;
}

.frame .our-services {
  width: 15.47vw;
  height: 8.90vw;
  left: 0;
  background-image: url(./img/img-6.png);
  background-size: 100% 100%;
  position: absolute;
  top: 0;
}

.frame .img-10 {
  position: absolute;
  width: 15.47vw;
  height: 8.90vw;
  top: 0;
  left: 0;
}

.frame .overlap-wrapper {
  position: absolute;
   width: 88.22vw;
  height: 47.87vw;
  top: 58.85vw;
  left: 0;
}

.frame .overlap-3 {
  position: relative;
  height: 47.87vw;
}

.frame .element-skand {
  position: absolute;
   width: 88.22vw;
  height: 39.74vw;
  top: 8.14vw;
  left: 6.20vw;
}

.frame .img-11 {
  position: absolute;
  width: 88.22vw;
  height: 39.74vw;
  top: 0;
  left: 0;
}

.frame .our-colleagues {
  width: 17.19vw;
  height: 9.89vw;
  left: 5.32vw;
  position: absolute;
  top: 0;
}

.frame .img-12 {
  position: absolute;
  width: 17.19vw;
  height: 9.89vw;
  top: 0;
  left: 0;
}

.frame .part-3 {
  position: absolute;
  width: 95.34vw;
  height: 49.61vw;
  top: 4.56vw;
  left: 1.35vw;
}

.frame .element-6 {
  position: absolute;
  width: 42.39vw;
  height: 20.73vw;
  top: 2.44vw;
  left: 51.88vw;
}

.frame .img-13 {
  position: absolute;
  width: 42.39vw;
  height: 20.73vw;
  top: 0;
  left: 0;
}

.frame .element-7 {
  position: absolute;
  width: 39.48vw;
  height: 49.61vw;
  top: 0;
  left: 0;
}

.frame .img-14 {
  position: absolute;
  width: 39.48vw;
  height: 49.61vw;
  top: 0;
  left: 0;
}

.frame .grounded-in {
  position: absolute;
  width: 37.9vw;
  top: 26.56vw;
  left: 52.38vw;
  font-family: "Helvetica Neue-Regular", Helvetica;
  font-weight: 400;
  color: #e3e3e3;
  font-size: 1.36vw;
  letter-spacing: 0;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
}

.frame .overlap-group-wrapper {
  position: absolute;
  width: 15.98vw;
  height: 3.50vw;
  top: 46.01vw;
  left: 52.68vw;
  cursor: pointer;
}

.frame .overlap-4 {
  position: relative;
  width: 15.95vw;
  height: 3.50vw;
}

.frame .rectangle {
  position: absolute;
  width: 15.39vw;
  height: 3.50vw;
  top: 0;
  left: 0.29vw;
  background-color: #e34f41;
  border-radius: 7.81vw;
}

.frame .find-our-latest {
  position: absolute;
  width: 15.95vw;
  top: 0.98vw;
  left: 0;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.36vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.frame .part-4 {
  position: absolute;
  width: 79.14vw;
  height: 17.08vw;
  top: 284.74vw;
  left: 14.25vw;
}

.frame .element-8 {
  position: absolute;
  width: 38.38vw;
  height: 16.04vw;
  top: 0;
  left: 0;
}

.frame .img-15 {
  position: absolute;
  width: 38.38vw;
  height: 16.04vw;
  top: 0;
  left: 0;
}

.frame .text-wrapper-15 {
  width: 23.19vw;
  top: 3.83vw;
  left: 46.53vw;
  font-family: "Noto Sans CJK SC-Medium", Helvetica;
  font-weight: 500;
  font-size: 1.77vw;
  letter-spacing: 0;
  line-height: 0.05vw;
  position: absolute;
  color: #ffffff;
}

.frame .overlap-5 {
  position: absolute;
  width: 32.00vw;
  height: 4.84vw;
  top: 12.19vw;
  left: 46.53vw;
}

.frame .text-wrapper-16 {
  position: absolute;
  width: 32.00vw;
  top: 0;
  left: 0;
  font-family: "Helvetica Neue-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.79vw;
  letter-spacing: -0.69px;
  line-height: 1.82vw;
}

.frame .text-wrapper-17 {
  position: absolute;
  width: 32.00vw;
  top: 1.98vw;
  left: 0;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.50vw;
  letter-spacing: -0.58px;
  line-height: 1.82vw;
}

.frame .text-wrapper-17-1 {
  position: absolute;
  width: 32.00vw;
  top: 4.98vw;
  left: 46.53vw;
  font-family: "Helvetica Neue-Light", Helvetica;
  font-weight: 300;
  color: #ffffff;
  font-size: 1.50vw;
  letter-spacing: -0.58px;
  line-height: 1.82vw;
}

.frame .get-in-touch {
  position: absolute;
  width: 7.13vw;
  height: 1.40vw;
  top: 9.50vw;
  left: 46.53vw;
}

.frame .img-16 {
  position: absolute;
  width: 7.13vw;
  height: 1.40vw;
  top: 0;
  left: 0;
}

.frame .address {
  position: absolute;
  width: 6.82vw;
  height: 1.40vw;
  top: 0.05vw;
  left: 46.53vw;
}

.frame .img-17 {
  position: absolute;
  width: 6.82vw;
  height: 1.40vw;
  top: 0;
  left: 0;
}

.frame .part-5 {
  position: absolute;
  width: 100vw;
  height: 56.25vw;
  top: 0;
  left: 0;
}

.frame .part-6 {
  text-align: center;
  margin-bottom:16px;
}
.frame .part-6 a{
  color: #bcbcbc;
}
.frame .img-18 {
  position: absolute;
  width: 100vw;
  height: 56.25vw;
  top: 0;
  left: 0;
}


.frame .button1 {
  all: unset;
  box-sizing: border-box;
  left: 53.67vw;
  position: absolute;
  width: 15.47vw;
  height: 3.49vw;
  top: 46.31vw;
  cursor: pointer;
}

.frame .div-wrapper {
  position: relative;
  width: 15.36vw;
  height: 3.49vw;
  background-color: #e34f41;
  border-radius: 0.78vw;
}

.frame .find-our-latest {
  position: absolute;
  width: 15.36vw;
  top: 0.99vw;
  left: 0;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.35vw;
  text-align: center;
  letter-spacing: 0;
  Line-height: normal;
  white-space: nowrap;
}

.frame .button2 {
  all: unset;
  box-sizing: border-box;
  left: 72.11vw;
  position: absolute;
  width: 15.47vw;
  height: 3.49vw;
  top: 46.31vw;
  cursor: pointer;
}

.frame .download-portfolio {
  position: absolute;
  width: 14.74vw;
  top: 0.99vw;
  left: 0.31vw;
  font-family: "Helvetica Neue-CondensedBold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.35vw;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}