@font-face {
  font-family: Guardiansans Light;
  src: url('../fonts/guardiansans-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Publicobanner Medium;
  src: url('../fonts/publicobanner-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Guardiansans;
  src: url('../fonts/guardiansans-semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Guardiansans;
  src: url('../fonts/guardiansans-regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Guardiansans;
  src: url('../fonts/guardiansans-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Guardiansans;
  src: url('../fonts/guardiansans-bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Guardiansans;
  src: url('../fonts/guardiansans-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --000000: black;
  --141414: black;
  --ffffff: white;
  --f7f7f7: #f7f7f7;
  --grey: grey;
  --d9: #d9d9d9;
  --60c: #60c;
}

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

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

body {
  color: #eeedf2;
  background-color: #fff;
  font-family: Guardiansans, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  letter-spacing: -.06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 10.4em;
  font-weight: 700;
  line-height: .85;
  display: inline-block;
}

h2 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

h3 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 3.2em;
  font-weight: 500;
  line-height: 1;
}

h4 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 700;
  line-height: 1.4;
}

p {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.3;
}

a {
  color: var(--000000);
  font-size: 1em;
  text-decoration: none;
}

ul {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 1.4rem;
  line-height: 1.3;
}

li {
  color: var(--141414);
  text-transform: none;
  font-size: 1.2rem;
  font-weight: 300;
}

blockquote {
  border-left: .4em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em;
  font-size: 140%;
  line-height: 1.6;
}

.container {
  width: 1920px;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 7.2em 6rem;
}

.container.touping {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 4em;
  position: relative;
}

.container.touping.insight {
  position: static;
}

.section {
  z-index: 1;
  background-color: #000;
  width: 100%;
  padding-top: 416px;
  padding-bottom: 416px;
  position: relative;
}

.section.is--letters {
  background-color: #fff0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.is--letters.qiehuan {
  z-index: 500;
  opacity: 1;
  margin-top: -80vh;
  padding-top: 60px;
  padding-bottom: 0;
}

.section.touping {
  background-color: #141414;
  height: 200vh;
  padding-top: 400px;
  padding-bottom: 10px;
  overflow: hidden;
}

.section.touping.home, .section.touping.work {
  height: auto;
  position: static;
}

.section.touping.insight, .section.touping.people, .section.touping.office {
  height: auto;
}

.section.footer {
  z-index: 20;
  background-color: #2d2d2d;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.secend {
  background-color: #141414;
  padding-top: 10px;
  padding-bottom: 220px;
}

.section.third {
  background-color: #fff;
  height: 140vh;
  padding-top: 0;
  padding-bottom: 0;
}

.section.expertise-secend {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 60px;
  display: block;
  position: static;
}

.section.expertise-last, .section.expertise-third {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.section.work.secend {
  background-color: #fff;
  padding-bottom: 100px;
}

.nav__icon {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 4em;
  margin-left: 4.9em;
  display: flex;
}

.hero__card-contain {
  z-index: 3;
  perspective: 2000em;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.switch {
  background-color: #1c1c1c;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  width: 8em;
  height: 4em;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: .4em;
  display: flex;
}

.grid {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
  top: 0;
}

.grid-card {
  z-index: 1;
  color: #fff6;
  text-align: left;
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 20px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 0;
  font-size: .8em;
  transition: all .2s;
  display: flex;
  position: relative;
}

.grid-photos {
  position: sticky;
  top: 35%;
}

.body {
  background-color: #fff;
}

.link-block {
  z-index: 0;
  opacity: 1;
  border: 1px solid #fff;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 40px;
  margin-right: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block.navwhite {
  aspect-ratio: auto;
}

.link-block.navblack {
  color: #000;
  border-color: #000;
}

.link-block.expertise {
  background-color: #60c;
  border-style: none;
  margin-top: 32px;
}

.link-block.expertise.job {
  width: auto;
  margin-top: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.image-2 {
  margin-top: 6px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-2.black {
  margin-top: -10px;
  top: auto;
  bottom: auto;
  left: auto;
}

.nav-nei {
  z-index: 999;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: sticky;
}

.div-block-134 {
  align-items: center;
  display: flex;
}

.div-block-96 {
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-bottom: 2px;
}

.div-block-96.black {
  background-color: #000;
}

.nav-icon {
  z-index: 999;
  flex-direction: column;
  justify-content: space-between;
  height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.nav-icon:hover {
  transform: scale(.9);
}

.div-block-95 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 2px;
  margin-top: 2px;
  display: flex;
}

.div-block-95.black {
  background-color: #000;
}

.heading-3 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
}

.heading-3.black {
  color: #000;
}

.heading-3.expertise {
  text-transform: capitalize;
}

.nav {
  z-index: 888;
  color: #eeedf200;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: fixed;
  top: 0;
}

.nav.black {
  background-color: #fff;
}

.container-5rem {
  max-width: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
}

.container-5rem.touping {
  z-index: 1;
  opacity: 1;
  width: 100%;
  position: fixed;
}

.container-5rem.touping.home {
  z-index: 0;
}

.container-5rem.touping.work {
  position: relative;
}

.container-5rem.touping.insight {
  position: absolute;
}

.container-5rem.touping.people {
  z-index: -1;
  position: absolute;
}

.container-5rem.touping.office {
  position: absolute;
}

.container-5rem.footer {
  padding-bottom: 2rem;
}

.container-5rem.second {
  z-index: 2;
  position: relative;
  top: 16rem;
}

.container-5rem.second.home {
  position: static;
}

.container-5rem.second.office {
  top: 6rem;
}

.container-5rem.second.insight {
  margin-top: 20rem;
  display: block;
  position: static;
  top: 0;
}

.container-5rem.second.people {
  margin-top: 300px;
  position: static;
}

.container-5rem.expertise-last {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.container-5rem.work-secend {
  margin-top: -80px;
}

.container-5rem.office.disan {
  z-index: 3;
  margin-bottom: 40px;
  position: relative;
}

.container-5rem.yidong {
  display: none;
}

.gap-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-bottom: 8rem;
  padding-top: 14rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.gap-component.home {
  padding-top: 0;
  padding-bottom: 0;
}

.gap-component.work {
  width: 100%;
  margin-bottom: 2rem;
  padding-top: 10rem;
  padding-bottom: 2rem;
}

.heading-4 {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-family: Guardiansans Light, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  line-height: 1;
}

.heading-5 {
  text-align: justify;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 6.5vw;
  font-weight: 500;
  line-height: 1;
}

.heading-5._1 {
  margin-right: 1.5vw;
  font-size: 6vw;
}

.heading-5._1.zh {
  margin-right: 0;
}

.heading-5._2 {
  font-size: 6vw;
}

.div-block-136 {
  background-color: #fff;
  width: 0%;
  height: 1px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.rectangle-shape {
  z-index: -1;
  width: 85%;
  position: absolute;
  bottom: 1.9rem;
  left: -16.7rem;
}

.rectangle-shape.left {
  width: 100%;
  bottom: -52.1vh;
  left: -20vw;
}

.rectangle-shape.left.home {
  bottom: -55.6vh;
}

.rectangle-shape.left.insight {
  width: 80%;
  bottom: -16.1vh;
  left: -36.8vw;
}

.rectangle-shape.left.people {
  bottom: -18.1vh;
  left: auto;
  right: -25.4vw;
}

.rectangle-shape.left.office {
  width: 130%;
  inset: -236% 0% 0% -13%;
}

.rectangle-shape.right {
  width: 40%;
  inset: -65vh -24vw auto auto;
}

.rectangle-shape.right.home {
  top: -58.2vh;
}

.rectangle-shape.right.work1 {
  z-index: -1;
  width: 90%;
  top: -123vh;
  right: -33vw;
}

.rectangle-shape.right.work2 {
  z-index: -2;
  width: 90%;
  top: -99vh;
  right: -22.6vw;
}

.rectangle-shape.right.work3 {
  z-index: -3;
  width: 90%;
  top: -87vh;
  right: -11.1vw;
}

.rectangle-shape.right.office {
  background-image: linear-gradient(339deg, #000, #5e03ba);
  border-radius: 8%;
  width: 60vw;
  height: 60vw;
  inset: -40vh 0% 0% 15vw;
  overflow: hidden;
  transform: rotate(45deg);
}

.rectangle-shape.ball {
  width: 7%;
  inset: -6.1vh 44vw auto 38.4vw;
}

.rectangle-shape.ball.work {
  left: 4vw;
}

.rectangle-shape.ball.insight {
  z-index: 1;
  width: 7%;
  top: -18.3vh;
  left: 42.8vw;
}

.rectangle-shape.ball.office {
  z-index: 1;
  width: 7%;
  inset: -60% 0% 0% 22%;
}

.rectangle-shape._404 {
  bottom: -10.2rem;
  left: 13.4rem;
}

.rectangle-shape._404.ball {
  top: -43.5vh;
  left: 47.1rem;
}

.rectangle-shape-height {
  padding-top: 100%;
  position: relative;
}

.rectangle-shape-height.home.ball {
  padding-top: 0%;
}

.rectangle-shape-height.people {
  background-image: linear-gradient(to right, #5903b2, #120b39);
  border-radius: 80px;
  width: 1920px;
  height: 1600px;
  padding-top: 100%;
  overflow: hidden;
  transform: rotate(30deg);
}

.image-3 {
  object-fit: contain;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content-wrapper {
  width: 100%;
  position: relative;
}

.fill-text-paragraph-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-138 {
  grid-column-gap: 6vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  display: grid;
}

.fill-text-text-size-2 {
  letter-spacing: 2px;
  text-transform: none;
  white-space: nowrap;
  margin-right: 16px;
  font-family: Guardiansans, sans-serif;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.2;
}

.fill-text-text-size-2.liang {
  letter-spacing: 0;
  font-size: 2.4vw;
  line-height: 1.3;
}

.fill-text-text-size-2.an {
  opacity: .5;
  margin-right: 12px;
  font-size: 2.4vw;
  line-height: 1.3;
}

.fill-text-text-size-2.an.zh {
  letter-spacing: 0;
  margin-right: 0;
}

.paragraph-5 {
  color: #fff;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.4;
}

.circle-wrapper {
  z-index: 80;
  perspective: 2000px;
  transform-origin: 0%;
  order: 0;
  width: 14vh;
  height: 14vh;
  margin-top: 60px;
}

.circle-wrapper._1 {
  width: 14vh;
  height: 14vh;
  margin-top: 0;
}

.front {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  transform: translate3d(0, 0, 1px);
}

.behind-circle {
  z-index: 1;
  width: 30%;
  position: relative;
  inset: 0%;
}

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.circle-text-wrapper {
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
}

.image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-141 {
  flex-direction: column;
  align-items: flex-end;
}

.div-block-142 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 200px;
}

.nav-heidi {
  background-color: #141414;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.image-5 {
  width: 100%;
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.footer-1px-line {
  background-color: #fff;
  height: 1px;
}

.footer-big-grid {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.footer-grid1 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.footer-grid1.cn {
  margin-bottom: 5rem;
}

.footer-grid2 {
  grid-column-gap: 6rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.footer-div {
  flex-direction: column;
  display: flex;
}

.footer-div.grid2 {
  flex-direction: row;
  justify-content: space-between;
}

.footer-big-link {
  color: var(--ffffff);
  margin-bottom: .75rem;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}

.footer-link {
  color: var(--f7f7f7);
  margin-bottom: 10px;
  font-family: Guardiansans, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-143 {
  opacity: .4;
  background-color: #fff;
  width: 1px;
}

.image-7, .image-8 {
  width: 24px;
}

.paragraph-footer {
  margin-bottom: 40px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph-footer._1 {
  color: #fff;
  margin-bottom: 0;
}

.paragraph-footer._2 {
  color: gray;
  text-align: right;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 1rem;
}

.form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.form.en {
  flex-flow: row;
}

.text-field {
  background-color: #f7f7f7;
  border: 2px #fff;
  border-radius: 100px;
  height: 2.5rem;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.button-zise {
  background-color: #60c;
  border: 2px #60c;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: 8px 24px 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.button-zise.footer-send {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 8px;
}

.button-zise.apply-now {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-144 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.error-message {
  background-color: #ffdede00;
  margin-top: 0;
  padding: 20px 0 0;
}

.text-block {
  color: #d04a2d;
  font-family: Guardiansans, sans-serif;
  font-size: 1.125rem;
  line-height: 1;
}

.success-message {
  background-color: #60c;
  border-radius: 100px;
  height: 40px;
  padding: 0 10px;
}

.text-block-2 {
  padding-top: 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.footer-wechat-tanchuang {
  z-index: 998;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000040;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.wechat {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 380px;
  height: 460px;
  padding: 12px;
  display: flex;
  position: absolute;
  inset: auto auto 5.5rem 5rem;
}

.heading-7 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.paragraph-6 {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.image-10 {
  width: 260px;
  height: 260px;
  margin-top: 0;
}

.wechat-close {
  cursor: pointer;
  padding: 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-bianse {
  opacity: .4;
  transition: all .2s;
}

.link-bianse:hover {
  opacity: 1;
}

.link-block-2 {
  background-color: #6600c8;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: -2rem 5rem auto auto;
  overflow: hidden;
}

.nav-tanchuang {
  z-index: 889;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000040;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.nav-tanchuang-diceng {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  padding: 6rem 20rem 4rem 3.125rem;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-tanchuang-expertise {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #60c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 26vw;
  padding: 6rem 5rem 4rem 3.125rem;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-link1 {
  color: gray;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
  font-family: Guardiansans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
}

.nav-link1:hover {
  color: #fff;
}

.nav-link1.lang-cn {
  margin-bottom: 1.7rem;
  font-size: 2.8rem;
}

.nav-link1.lang-cn:hover {
  color: var(--ffffff);
}

.nav-link1.lang-cn.w--current, .nav-link1.lang-cn._1 {
  color: #fff;
}

.nav-link1.lang-en {
  color: #fff;
  text-transform: uppercase;
}

.nav-link1.lang-en:hover, .nav-link1.lang-en.w--current {
  color: var(--ffffff);
}

.nav-link1.lang-en._1 {
  color: gray;
}

.nav-link1.lang-en._1.w--current {
  color: var(--grey);
}

.nav-link1.expertise {
  color: #fff;
  transition-property: none;
}

.div-block-145 {
  flex-direction: column;
  display: flex;
}

.div-block-146 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.nav-link2 {
  color: #af78e5;
  margin-bottom: 2rem;
  font-family: Guardiansans, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  transition: all .2s;
  display: block;
}

.nav-link2:hover {
  color: #fff;
}

.link {
  color: var(--ffffff);
  margin-bottom: 1.5rem;
  font-family: Guardiansans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.nav-tanchuang-office {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #60c;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 26vw;
  padding: 6rem 5rem 4rem 3.125rem;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar.white {
  opacity: 1;
  background-color: #fff;
  height: 80px;
  display: block;
}

.div-block-147 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.shouye-work {
  width: 27vw;
}

.shouye-work.zhongjian {
  z-index: 5;
  width: 27vw;
  position: absolute;
  top: 18%;
}

.shouye-work.zuoshang {
  z-index: 4;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shouye-work.zuoxia {
  z-index: 3;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shouye-work.youshang {
  z-index: 2;
  position: absolute;
  inset: 0% auto auto 0%;
}

.shouye-work.youxia {
  z-index: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-11 {
  border-radius: 15px;
}

.collection-list-wrapper {
  z-index: 5;
  position: relative;
}

.div-block-148 {
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
}

.heading-8 {
  color: var(--ffffff);
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-8.wai {
  opacity: 1;
  color: var(--ffffff);
  background-image: linear-gradient(#0000, #0006);
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 20px 30px 3rem;
  font-size: 1.6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-8.nei {
  color: var(--ffffff);
  font-size: 1.6rem;
}

.paragraph-7 {
  color: #fff;
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.link-block-3 {
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

.div-block-150 {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
  position: absolute;
}

.heading-9 {
  color: #fff;
  letter-spacing: 0;
  text-transform: lowercase;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 3rem;
  font-weight: 500;
}

.text-span {
  text-transform: uppercase;
}

.section-clients {
  -webkit-text-stroke-color: #262626;
  object-fit: fill;
  overflow: hidden;
}

.padding-section-small {
  padding-top: 16px;
  padding-bottom: 16px;
}

.clients-component {
  overflow: hidden;
}

.clients-wrapper {
  padding-bottom: 1px;
  display: flex;
}

.clients-logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem 16rem;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.clients-logo-list.cpg {
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem 16rem;
}

.clients-logo-list.auto {
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem;
}

.clients-logo-list.luxury {
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem 16rem 16rem;
}

.clients-logo-list.b2b, .clients-logo-list.others {
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem;
}

.clients-logo-list.all {
  grid-template-columns: 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem;
}

.clients-logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.clients-logo {
  width: 300px;
}

.tab-link-tab-1 {
  color: #fff3;
  background-color: #ddd0;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #c8c8c800;
}

.tabs-menu {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 80px;
}

.text-block-3 {
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
}

.tab-link-tab-2 {
  color: #fff3;
  background-color: #ddd0;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #0000;
}

.tab-link-tab-3 {
  color: #fff3;
  background-color: #0000;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-color: #ddd0;
}

.tab-link-tab-4 {
  color: #fff3;
  background-color: #ddd0;
}

.tab-link-tab-4.w--current {
  color: #fff;
  background-color: #ddd0;
}

.tab-link-tab-5 {
  color: #fff3;
  background-color: #0000;
}

.tab-link-tab-5.w--current {
  color: #fff;
  background-color: #0000;
}

.tab-link-tab-6 {
  color: #fff3;
  background-color: #0000;
}

.tab-link-tab-6.w--current {
  color: #fff;
  background-color: #0000;
}

.o {
  z-index: 4;
  background-color: #141414;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 460rem;
  height: 500rem;
  display: block;
  position: absolute;
  overflow: hidden;
}

.home-qiehuan {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-qiehuan-100vh {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-152 {
  width: 100%;
  height: 350vh;
  position: relative;
}

.heading-10 {
  z-index: 1;
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: nowrap;
  padding-top: 10px;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: absolute;
  left: 46.6%;
}

.div-block-156 {
  opacity: .3;
  background-color: #000;
  width: 4px;
  height: 1038px;
  margin-bottom: 20px;
}

.image-13 {
  height: 200px;
  display: block;
  position: absolute;
}

.div-block-159 {
  display: flex;
}

.div-block-160 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  margin-left: 50px;
  display: flex;
}

.div-block-161 {
  height: 80px;
}

.div-block-161._1 {
  display: none;
}

.heading-12 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 16px;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-9 {
  color: #000;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.2rem;
  line-height: 1.4;
}

.let-s-connect-tanchuang {
  z-index: 998;
  background-color: #000000b3;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.shouye-connect-tanchuang-bg {
  width: 68vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-15 {
  z-index: 2;
  object-fit: cover;
  height: 70vh;
}

.shouye-connect-form {
  flex-direction: column;
  justify-content: center;
  width: 38vw;
  display: flex;
  position: absolute;
  inset: 0% 10vw 0% auto;
}

.heading-13 {
  letter-spacing: 0;
  text-transform: lowercase;
  margin-bottom: 10px;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.shouye-connect-image {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 54vw 0% 5rem;
}

.div-block-165 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 70vh;
  display: flex;
  overflow: auto;
}

.text-span-2, .text-span-3 {
  text-transform: uppercase;
}

.text-field-2 {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
}

.field-label {
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.div-block-166 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.radio-button-field {
  align-items: center;
  margin-bottom: 0;
  margin-left: 40px;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  display: flex;
}

.radio-button-field.first {
  margin-left: 0;
}

.radio-button {
  margin-top: 0;
}

.radio-button-label {
  margin-bottom: 0;
  margin-left: 10px;
}

.textarea {
  color: #fff;
  background-color: #fff0;
  border-radius: 0;
  min-height: 160px;
  margin-bottom: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
}

.submit-button-2 {
  text-transform: uppercase;
  background-color: #60c;
  border-radius: 100px;
  padding: 12px 32px 10px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.2;
}

.shouye-connect-close {
  z-index: 10;
  position: absolute;
  inset: 5rem 5rem auto auto;
}

._90s-tanchuang {
  z-index: 999;
  background-color: #0000;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

._90s-tanchuang-nei {
  background-color: #fff;
  border-top: 2px solid #d9d9d9;
  border-bottom: 2px solid #fff;
  align-items: center;
  height: 22vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

._90s-tanchuang-heading {
  color: #141414;
  letter-spacing: 0;
  text-transform: lowercase;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
}

._90s-tanchuang-heading.regular {
  font-weight: 400;
}

._90s-tanchuang-heading.blod {
  margin-top: 6px;
  font-weight: 700;
}

._90s-tanchuang-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 10rem;
  display: grid;
}

.text-span-4, .text-span-5 {
  text-transform: uppercase;
}

.div-block-167 {
  padding-top: 30px;
}

.text-span-6 {
  text-transform: capitalize;
}

.image-16 {
  margin-left: 20px;
  margin-right: 20px;
}

.image-17 {
  margin-left: 10px;
  margin-right: 20px;
}

.div-block-168 {
  justify-content: center;
  align-items: center;
  margin-left: 6rem;
  display: flex;
}

.form-block, .form-block-2 {
  width: 100%;
}

.form-block-2._90s {
  margin-bottom: 0;
}

._90s-tanchuang-close {
  position: absolute;
  inset: auto 5rem 9vh auto;
}

.image-19 {
  height: 3vh;
}

._90s-tanchuang-wechat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.click-close {
  height: 78vh;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-174 {
  display: block;
}

.paragraph-10 {
  color: #000;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.35rem;
  font-weight: 300;
  line-height: 1.4;
}

.tabs-menu-3 {
  border-bottom: 2px solid #eeedf2;
  justify-content: space-between;
  margin-top: 40px;
  padding-top: 10px;
  display: flex;
}

.tab-link-tab-2-2 {
  background-color: #fff;
  border-bottom: 5px solid #60c0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 22%;
  padding: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.tab-link-tab-2-2:hover {
  border-bottom-color: var(--d9);
}

.tab-link-tab-2-2.w--current {
  border-bottom: 5px solid var(--60c);
  background-color: #fff;
  margin-bottom: 0;
  font-weight: 600;
  transition-property: none;
}

.text-block-6 {
  margin-bottom: 10px;
}

.div-block-177 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._1ji-page-heading {
  z-index: 1;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
  position: static;
}

._1ji-page-heading.black.office {
  margin-bottom: 20px;
}

._1ji-page-heading.white {
  color: #fff;
  text-transform: none;
  line-height: 1.2;
}

._1ji-page-heading.white.faq {
  text-transform: none;
  width: 80%;
  padding-top: 70px;
  padding-bottom: 70px;
  line-height: 1;
}

._1ji-page-heading.white.stay-up-to-date-with-us {
  font-size: 2rem;
  line-height: 1.1;
}

._1ji-page-heading.life-at-madjor {
  text-transform: none;
  margin-bottom: 20px;
  line-height: 1.2;
}

._1ji-page-heading.life-at-madjor.zh {
  font-size: 2.5rem;
}

._1ji-page-heading.other-bu {
  text-align: center;
  text-transform: capitalize;
  font-size: 2.8rem;
  position: absolute;
}

._1ji-page-heading.job {
  margin-top: 60px;
}

._1ji-page-heading.job.zh {
  max-width: 90%;
  font-size: 2.6rem;
}

.div-block-178 {
  justify-content: space-around;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.expertise-shhoping {
  background-color: #000;
  height: 350vh;
}

.div-block-181 {
  grid-column-gap: 0px;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 5rem;
  display: grid;
}

.heading-19 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  width: 55%;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 2.8vw;
  font-weight: 500;
  line-height: 1.2;
}

.heading-19._404 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Guardiansans, sans-serif;
  font-weight: 300;
}

.text-span-7 {
  text-transform: uppercase;
}

.div-block-183 {
  background-color: #fff;
  width: 0%;
  height: 1px;
  margin-top: 20px;
}

.tabs-menu-4 {
  justify-content: center;
  margin-bottom: 120px;
  display: flex;
}

.collection-list-wrapper-3 {
  display: block;
}

.collection-list-5 {
  grid-column-gap: 30px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-184 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.heading-20 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}

.heading-21 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-13 {
  color: #000;
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.paragraph-13.insight {
  opacity: .6;
  margin-top: 10px;
}

.paragraph-13.insight.jiacu {
  opacity: 1;
  font-weight: 500;
}

.tab-link-tab-1-4 {
  color: #d9d9d9;
  background-color: #ddd0;
  border: 2px solid #60c0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.tab-link-tab-1-4:hover {
  border-color: #60c;
}

.tab-link-tab-1-4.w--current {
  color: #fff;
  background-color: #60c;
  border: 2px solid #60c;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 8px;
}

.tab-link-tab-2-3 {
  color: #d9d9d9;
  background-color: #63313100;
  border: 2px solid #60c0;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.tab-link-tab-2-3:hover {
  border-width: 2px;
  border-color: #60c;
}

.tab-link-tab-2-3.w--current {
  color: #fff;
  background-color: #60c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.tab-link-tab-3-3 {
  color: #d9d9d9;
  background-color: #ddd0;
  border: 2px solid #60c0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.tab-link-tab-3-3:hover {
  border-width: 2px;
  border-color: #60c;
}

.tab-link-tab-3-3.w--current {
  color: #fff;
  background-color: #60c;
  border-radius: 100px;
}

.tab-link-tab-4-3 {
  color: #d9d9d9;
  background-color: #ddd0;
  border: 2px solid #60c0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  transition: all .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.tab-link-tab-4-3:hover {
  border-color: #60c;
}

.tab-link-tab-4-3.w--current {
  color: #fff;
  background-color: #60c;
  border-radius: 100px;
}

.tab-link-tab-5-2 {
  color: #fff;
  background-color: #ddd0;
  border: 2px solid #60c0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  transition: opacity .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.tab-link-tab-5-2:hover {
  border-color: #60c;
}

.tab-link-tab-5-2.w--current {
  background-color: #60c;
  border-radius: 100px;
}

.text-block-7 {
  line-height: 1;
}

.background-video-2 {
  z-index: 1;
  position: relative;
}

.lottie-animation-10 {
  width: 100%;
  position: sticky;
  top: 0;
}

.heading-22 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 5rem;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1;
}

.heading-22.insight {
  margin-top: 8rem;
  margin-bottom: 0;
}

.heading-22._2 {
  margin-top: 53px;
}

.heading-22._3 {
  color: var(--000000);
  margin-bottom: 2rem;
  font-size: 2.8rem;
}

.swiper-button {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
}

.swiper-button.swiper-btn-prev {
  background-color: #d9d9d9;
  border-radius: 100px;
  transition: all .2s;
  transform: rotate(180deg);
}

.swiper-button.swiper-btn-prev:hover {
  background-color: #60c;
}

.swiper-button.swiper-btn-next {
  background-color: #d9d9d9;
  border-radius: 100px;
  transition: all .2s;
}

.swiper-button.swiper-btn-next:hover {
  background-color: #60c;
}

.container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
}

.swiper-button__wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  right: 5rem;
}

.slider_tabs-link-wrapper {
  align-items: center;
  display: flex;
}

.swiper.is-team {
  width: 100%;
  margin-top: 4rem;
  overflow: hidden;
}

.swiper.slider_tabs {
  margin-top: 50px;
}

.swiper-slide {
  background-color: #fff0;
  border-bottom: 6px solid #fff;
  flex: none;
  padding: 0;
}

.swiper-slide.w--current {
  background-color: #fff0;
  border-bottom: 6px solid #6600c8;
  flex: none;
  padding: 0;
}

.swiper-slide.is-team {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24rem;
  display: flex;
}

.section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper-button__arrow {
  width: 1rem;
}

.swiper-button__arrow.is-1 {
  width: .7rem;
}

.swiper-top {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.team-info__wrapper {
  grid-row-gap: .5rem;
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 32rem;
  padding: 40px 30px 28px;
  display: flex;
  position: relative;
}

.heading-23 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-24 {
  color: #2d2d2d;
  letter-spacing: 0;
  text-transform: none;
  padding-top: 24px;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
}

.image-26 {
  height: 60px;
  position: absolute;
  inset: auto auto 28px 30px;
}

.insight-people-office-touping-heading {
  letter-spacing: 0;
  text-transform: none;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1;
}

.div-block-187 {
  z-index: 0;
  background-image: linear-gradient(139deg, #5604ac, #120b39);
  border-radius: 80px;
  width: 150vh;
  height: 120vh;
  display: flex;
  position: absolute;
  bottom: -45vh;
  right: -11vw;
  overflow: hidden;
  transform: rotate(-15deg);
}

.div-block-189 {
  background-color: #0006;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.people-the-team-behind-the-magic {
  padding-top: 100px;
  padding-bottom: 100px;
}

.people-why-work-at-madjor {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-weight-bold {
  color: #262626;
  text-transform: none;
  max-width: 80%;
  padding-left: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
}

.faq6_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-18 {
  color: #fff;
  margin-top: 10px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.4;
}

.paragraph-18.black {
  color: #000;
  margin-bottom: 10px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  max-width: 100%;
}

.faq6_list {
  margin-top: 70px;
}

.faq6_accordion {
  color: #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.faq6_list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq6_answer {
  overflow: hidden;
}

.max-width-large {
  width: 100%;
  max-width: 30vw;
  padding-top: 70px;
}

.ff-1px-line {
  color: #fff;
  background-color: #fff;
  height: 1px;
}

.image-27 {
  object-fit: cover;
  width: 100%;
  margin-bottom: 70px;
}

.image-27.office {
  margin-bottom: 40px;
}

.image-27.people {
  margin-top: 40px;
  margin-bottom: 0;
}

.image-28 {
  width: 2.5rem;
  height: 2.5rem;
}

.people-life-at-madjor {
  padding-top: 100px;
  padding-bottom: 100px;
}

.d9-1px-line {
  background-color: #d9d9d9;
  width: 100%;
  height: 1px;
}

.d9-1px-line.xiangqingzuihou {
  margin-top: 60px;
}

.d9-1px-line.yidong-xianshi {
  display: none;
}

.div-block-193 {
  margin-top: 60px;
}

.div-block-194 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.div-block-194.job {
  margin-top: 0;
}

.div-block-194.xiangqing {
  grid-template-columns: .25fr 1fr;
  margin-top: 0;
  margin-bottom: 32px;
}

.heading-26 {
  color: #d9d9d9;
  letter-spacing: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 5rem;
  font-weight: 600;
}

.text-span-15 {
  direction: ltr;
  white-space: normal;
}

.text-span-16 {
  text-transform: uppercase;
}

.heading-27 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4;
}

.div-block-195 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .25fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
  position: relative;
}

.heading-28 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.image-29 {
  width: 1rem;
  position: absolute;
  top: 42%;
  left: auto;
  right: 0%;
}

.link-block-4 {
  width: 100%;
}

.shangchuan-white {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.shangchuan-white.touping {
  margin-top: 100px;
}

.container-20vw {
  width: 100%;
  max-width: none;
  margin-bottom: 140px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20vw;
  padding-right: 20vw;
}

.container-20vw.insight {
  margin-top: 40px;
  margin-bottom: 40px;
}

.container-20vw.news {
  margin-bottom: 0;
}

.div-block-196 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-197 {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.div-block-198 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.rich-text-block {
  color: #000;
  text-transform: capitalize;
  flex-flow: column;
  align-items: stretch;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.rich-text-block h2 {
  color: #000;
  letter-spacing: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
}

.rich-text-block.news {
  margin-top: 50px;
  margin-bottom: 100px;
}

.paragraph-19 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4;
}

.paragraph-19.case {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph-19.news {
  margin-top: 0;
}

.heading-29 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 32px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.heading-29.case {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-29.insight {
  margin-top: 0;
}

.heading-29.news {
  margin-top: 0;
  margin-right: 40px;
}

.heading-30 {
  opacity: .3;
  color: #000;
  letter-spacing: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-199 {
  margin-top: 32px;
}

.div-block-200 {
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 140px;
  display: flex;
}

.image-30 {
  width: 25%;
  position: absolute;
  bottom: -189px;
  right: 1289.4px;
}

.image-33 {
  width: 15%;
  position: absolute;
  bottom: -101.2px;
  right: 973.6px;
}

.image-34 {
  width: 25%;
  position: absolute;
  bottom: -136.221px;
  right: 420px;
}

.text-span-17 {
  text-transform: uppercase;
}

.div-block-201 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 220px;
  margin-bottom: 100px;
  display: grid;
}

.image-35 {
  object-fit: cover;
  width: 100%;
}

.div-block-202 {
  height: 40px;
}

.section_home-tabs {
  background-color: #fff;
  overflow: hidden;
}

.container-medium {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slider_component {
  position: relative;
}

.slider_arrow-next {
  z-index: 1;
  background-color: #d9d9d9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  position: absolute;
  bottom: 12.5rem;
  left: 4rem;
}

.slider_arrow-next:hover {
  background-color: #60c;
}

.slider_arrow-prev {
  z-index: 1;
  background-color: #d9d9d9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  position: absolute;
  bottom: 12.5rem;
  left: 0;
}

.slider_arrow-prev:hover {
  background-color: #60c;
}

.slider_content {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-left: 60px;
  display: block;
}

.div-block-203 {
  align-items: flex-start;
  display: flex;
}

.paragraph-20 {
  color: #000;
  margin-left: 40px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
}

.image-36 {
  margin-top: 6px;
}

.heading-31 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Guardiansans, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
}

.div-block-204 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.heading-32 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 20px;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1;
}

.div-block-205 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-37 {
  width: 8rem;
  margin-bottom: 6px;
}

.slider_content-image {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-38 {
  width: 100%;
}

.swiper-wrapper.slider_tabs-link-wrapper {
  margin-top: 4rem;
}

.swiper-wrapper.is-team {
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.swiper-pagination {
  width: 100%;
  height: 1rem;
  display: none;
  position: absolute;
  top: 26rem;
}

.tabs-content {
  margin-left: 8rem;
}

.heading-33 {
  letter-spacing: 0;
  text-transform: lowercase;
  font-family: Guardiansans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-33.bianse {
  color: #eeedf2;
  text-transform: none;
  margin-right: 10px;
  font-size: 1.9vw;
}

.heading-33.bianse.zh {
  margin-right: 0;
}

.text-span-19 {
  text-transform: uppercase;
}

.div-block-206 {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.div-block-207 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.slider-2 {
  background-color: #ddd0;
  height: 100%;
}

.slide-nav-3 {
  display: none;
}

.image-39 {
  object-fit: cover;
  height: 100%;
}

.right-arrow-3 {
  background-color: #d9d9d9;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .2s;
  display: flex;
  inset: auto 1.5rem 1.5rem auto;
}

.right-arrow-3:hover {
  background-color: #60c;
}

.image-40 {
  margin-left: 4px;
}

.left-arrow-3 {
  background-color: #d9d9d9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .2s;
  display: flex;
  inset: auto 6rem 1.5rem auto;
}

.left-arrow-3:hover {
  background-color: #60c;
}

.div-block-209 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.heading-34 {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-35 {
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

.heading-35.youduiqi {
  text-align: right;
}

.div-block-210 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-211 {
  flex-direction: column;
  display: flex;
}

.div-block-212, .div-block-213 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-36 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 40px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-37 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.2;
}

.collection-list-wrapper-4 {
  margin-top: 50px;
}

.case {
  margin-top: 100px;
  margin-bottom: 100px;
}

.office-last-section {
  background-color: #141414;
  padding-top: 20px;
  padding-bottom: 220px;
  display: block;
}

.office-last-section._1 {
  display: none;
}

.div-block-214 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-215 {
  margin-right: 100px;
}

.slider-3 {
  background-color: #fff0;
  height: 100%;
  margin-top: 60px;
}

.mask-4 {
  width: 80%;
  height: 100%;
}

.slide-nav-4 {
  display: none;
}

.div-block-216 {
  grid-column-gap: 36px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-arrow-4 {
  background-color: #d9d9d9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  transition: all .2s;
  display: flex;
  inset: 0% 4rem 0% auto;
}

.left-arrow-4:hover {
  background-color: #60c;
}

.image-41 {
  width: 100%;
}

.div-block-217 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  display: grid;
}

.heading-38 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  white-space: normal;
  font-family: Guardiansans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
}

.heading-39 {
  color: #000;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Guardiansans, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1;
}

.right-arrow-4 {
  background-color: #d9d9d9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  transition: all .2s;
  display: flex;
}

.right-arrow-4:hover {
  background-color: #60c;
}

.image-42 {
  width: 120vw;
  max-width: none;
  position: absolute;
  top: -82.2vh;
  right: -13.9vw;
}

.div-block-219 {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.div-block-219.cn {
  display: block;
}

.heading-40 {
  opacity: .3;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.heading-41 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-42 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
}

.collection-list-wrapper-5 {
  margin-left: 16vw;
}

.div-block-220 {
  flex-direction: column;
  display: flex;
}

.collection-list-wrapper-6 {
  margin-right: 16vw;
}

.collection-list-6 {
  grid-column-gap: 30px;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-7 {
  margin-top: 100px;
  margin-bottom: 120px;
}

.section-5 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 60px;
}

._1px-808080 {
  background-color: gray;
  height: 1px;
}

._100px-div {
  height: 100px;
}

.div-block-221 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 200px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 70px;
  padding-bottom: 70px;
  display: grid;
}

.heading-43 {
  letter-spacing: 0;
  text-transform: none;
  padding-top: 4px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-222 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-223 {
  width: 80%;
}

.image-43 {
  width: 16vw;
  margin-right: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.div-block-224 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-44 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1;
}

.paragraph-21 {
  color: #000;
  margin-top: 40px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.35rem;
  font-weight: 300;
  line-height: 1.5;
}

.div-block-225 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-6 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-23 {
  color: #595959;
  width: 90%;
  margin-top: 40px;
  font-family: Guardiansans Light, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.div-block-227 {
  margin-top: 40px;
}

.section-7 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.collection-list-7 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-8 {
  margin-top: 40px;
}

.link-block-5 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.collection-list-8 {
  grid-column-gap: 5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.heading-45 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.div-block-228 {
  flex-direction: column;
  display: flex;
}

.heading-46 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-46.insight {
  font-size: 1.4rem;
}

.image-46 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-9 {
  margin-top: 40px;
}

.div-block-229 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-230 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-47 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-48 {
  object-fit: cover;
  width: 100%;
  margin-top: 40px;
}

.image-48.toutu {
  height: 60vh;
}

.div-block-231 {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
  display: grid;
}

.div-block-231._140neijianju {
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 140px;
  padding-right: 140px;
}

.div-block-232 {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-47 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-48 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.fs-prevnext_row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 140px;
  display: grid;
}

.fs-prevnext_item {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.heading-49 {
  z-index: 1;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.heading-50 {
  z-index: 2;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.div-block-235 {
  background-color: #d9d9d900;
  flex-direction: column;
  padding: 0 40px 20px;
  display: flex;
}

.image-52 {
  width: 100%;
}

.height140px {
  height: 100px;
}

.fs-prevnext_insert-post {
  z-index: 2;
  background-color: #d9d9d900;
  flex-direction: column;
  display: flex;
  position: relative;
  top: 0;
}

.fs-prevnext_insert-post.is-empty-state {
  background-color: #d9d9d9;
  justify-content: space-between;
  height: 40vh;
  padding: 40px 40px 0;
}

.collection-list-wrapper-10 {
  margin-top: 383px;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-scrolldisable_button-visible {
  color: #fff;
  background-color: #5c2aff;
  border-radius: 500px;
  padding: .6rem 2rem;
}

.div-block-241 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-243 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-244 {
  flex-direction: column;
  display: flex;
}

.container-14vw {
  justify-content: center;
  padding-left: 14vw;
  padding-right: 14vw;
  display: flex;
}

.image-56 {
  width: 100%;
}

.image-57 {
  object-fit: cover;
  width: 100%;
  height: 60vh;
  margin-top: 40px;
}

.div-block-245 {
  margin-top: 80px;
  margin-bottom: 20px;
}

.image-58 {
  width: 4200px;
  max-width: none;
  position: absolute;
  top: -134%;
  bottom: auto;
  left: -116%;
}

.div-block-247 {
  overflow: hidden;
}

.lottie {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-59, .image-60 {
  position: absolute;
}

.bold-text-2 {
  color: #fff;
  text-transform: none;
  font-weight: 500;
}

.div-block-248 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 225px;
  margin-bottom: 40px;
  display: flex;
}

.link-block-7 {
  background-color: #60c;
  border: 2px solid #60c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px 6px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.link-block-7.weixuan {
  background-color: #60c0;
  border-color: #60c0;
  transition: all .2s;
}

.link-block-7.weixuan:hover {
  border-color: #60c;
}

.heading-53 {
  color: var(--ffffff);
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
}

.heading-53.d9 {
  color: var(--d9);
}

.expertise-nav {
  display: flex;
}

.text-block-13 {
  white-space: nowrap;
  margin-bottom: 10px;
}

.text-block-14, .text-block-15 {
  margin-bottom: 10px;
}

.div-block-250 {
  z-index: 10;
  flex-direction: row;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 16px;
  display: flex;
  position: sticky;
  top: 80px;
}

.div-block-251 {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._80px {
  height: 80px;
}

._60px {
  height: 60px;
}

.div-block-253 {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
}

.heading-54 {
  color: #000;
  letter-spacing: 0;
  font-family: Guardiansans, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
}

.link-block-8 {
  background-color: var(--f7f7f7);
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.heading-55 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.1;
}

.background-video-8 {
  position: sticky;
  top: 220px;
}

.div-block-254 {
  margin-bottom: 140px;
}

.insight2 {
  margin-right: 40px;
}

.div-block-255 {
  display: block;
}

.image-66 {
  position: absolute;
  inset: 0%;
}

.nav-close-quyu {
  z-index: 1;
  width: 50vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-close-icon {
  z-index: 3;
  flex-direction: column;
  justify-content: space-between;
  height: 30px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 25px 5rem auto auto;
}

.nav-close-icon:hover {
  transform: scale(.9);
}

.div-block-257 {
  background-color: #fff;
  width: 40px;
  height: 2px;
  transform: translate(0, 14px)rotate(45deg);
}

.div-block-258 {
  background-color: #fff;
  width: 40px;
  height: 2px;
  transform: translate(0, -14px)rotate(-45deg);
}

.div-block-259 {
  padding-top: 240px;
}

.insight-button {
  display: flex;
}

.div-block-260 {
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.heading-56 {
  color: #000;
  letter-spacing: 0;
  margin-right: 16px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.heading-56.white {
  color: #fff;
}

.image-67 {
  width: 20px;
  margin-bottom: 4px;
}

.faq-open {
  border-top: 1px solid #d9d9d9;
  padding-top: 40px;
  padding-bottom: 40px;
}

.faq-open.diyige {
  border-top-style: none;
}

.faq-open.why-work-at-madjor {
  border-top-color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
}

.faq-open.why-work-at-madjor.diyige {
  border-top-style: solid;
  border-top-color: #fff;
}

.question-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.answer-wrapper {
  overflow: hidden;
}

.collection-list-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #d9d9d9;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-item-6 {
  border-top: 1px solid #d9d9d9;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-261 {
  width: 80%;
}

.collection-list-wrapper-11 {
  margin-bottom: 60px;
}

.insight-button2, .div-block-262 {
  display: flex;
}

.heading-57 {
  color: #fff;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  font-family: Guardiansans, sans-serif;
  font-size: 3.2rem;
  font-weight: 600;
}

.heading-57.bianse {
  line-height: 1;
  transition: all .4s;
}

.heading-57.bianse:hover {
  color: var(--60c);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #0000;
}

.heading-57.bubian {
  color: var(--60c);
  -webkit-text-stroke-width: 0px;
  line-height: 1;
}

.insight3, .insight1, .insight4 {
  margin-right: 40px;
}

.navbar-yidong {
  display: none;
}

.navbar-yidong.baizi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.home-yidong-card {
  background-color: #fff;
  display: none;
}

.heading-61 {
  color: var(--000000);
  letter-spacing: 0;
  text-transform: none;
  font-family: Guardiansans, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.image-70 {
  border-radius: 1.5vw;
  margin-bottom: 20px;
}

.grid-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

._404-page-body {
  background-color: var(--141414);
  height: 100vh;
}

.div-block-266 {
  flex-direction: column;
  justify-content: flex-end;
  height: 85vh;
  display: flex;
}

.heading-62 {
  letter-spacing: 0;
  font-family: Publicobanner Medium, sans-serif;
  font-size: 8rem;
  font-weight: 500;
}

.footer-yidong {
  display: none;
}

.div-block-269 {
  height: 500px;
}

.home-qiehuan-yidong, .home-last-yidong, .mobile-home-touping, .yidong-expertise, .heading-65 {
  display: none;
}

.div-block-282 {
  background-color: #fff0;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-8 {
  margin-top: 0;
}

.image-77, .image-81 {
  display: none;
}

.text-block-21 {
  color: var(--d9);
}

.insight-touping-yidong, .people-touping-yidong {
  display: none;
}

.div-block-287 {
  white-space: nowrap;
}

.office-touping-yidong {
  display: none;
}

.image-85 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.html-embed {
  display: none;
}

.div-block-288 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: none;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
}

.div-block-289, .div-block-290, .div-block-291, .div-block-292 {
  background-color: #fff;
  width: 2.5rem;
  height: 4px;
  position: absolute;
}

.div-block-293 {
  background-color: #000;
  width: 2rem;
  height: 3px;
  position: absolute;
}

.div-block-294 {
  background-color: #000;
  width: 2rem;
  height: 3px;
  position: absolute;
  transform: rotate(90deg);
}

.div-block-295, .div-block-296 {
  background-color: #000;
  width: 2rem;
  height: 3px;
  position: absolute;
}

.form-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form-block-3 {
  margin-bottom: 0;
}

.div-block-297 {
  z-index: 1;
  position: relative;
}

.success-message-2 {
  background-color: #fff0;
  padding: 0;
}

.text-block-22 {
  text-align: left;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.error-message-2 {
  background-color: #ffdede00;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-block-23 {
  color: #d04a2d;
  font-size: 1rem;
  font-weight: 600;
}

.image-86 {
  display: none;
}

.image-88 {
  width: 100%;
  height: 100%;
}

.link-block-13 {
  background-color: #d9d9d9;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 40vh;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.div-block-298 {
  width: 54px;
  position: absolute;
  inset: auto auto 40px 40px;
}

.image-89 {
  position: relative;
}

.image-90 {
  z-index: 1;
  position: absolute;
}

.div-block-299 {
  background-color: #fff;
  height: 1px;
  position: relative;
  top: -18rem;
}

.div-block-300 {
  width: 100%;
}

.div-block-301 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-91 {
  width: auto;
  height: auto;
}

.div-block-302 {
  width: 9vh;
  height: 13vh;
}

.section-9 {
  z-index: 20;
  background-color: #2d2d2d;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.image-92 {
  object-fit: cover;
  width: 100%;
  margin-bottom: 70px;
}

.image-92.office {
  margin-bottom: 40px;
}

.div-block-304 {
  background-color: #fff;
  width: 2.5rem;
  height: 4px;
  position: absolute;
}

.div-block-305 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-306 {
  width: 80%;
}

.div-block-307, .div-block-308, .div-block-309 {
  background-color: #fff;
  width: 2.5rem;
  height: 4px;
  position: absolute;
}

.paragraph-25 {
  color: #fff;
  margin-top: 10px;
  font-family: Guardiansans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-310 {
  margin-right: 100px;
}

.textarea-2 {
  background-color: #f7f7f7;
  border-radius: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Guardiansans, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-311 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  margin-top: 4px;
  display: flex;
}

.div-block-312 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.heading-66 {
  color: #000;
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 1.8rem;
  line-height: 1;
  display: block;
}

.container-3 {
  max-width: 800px;
  margin-bottom: 20vh;
}

.paragraph-26 {
  font-size: 1rem;
}

.privacy-policy {
  font-size: 1.1rem;
}

.link-2 {
  color: var(--000000);
}

.pagination {
  margin-top: 20px;
}

.next {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-93 {
  width: 10px;
}

.image-93.shang {
  transform: rotate(180deg);
}

.text-block-24 {
  padding-top: 3px;
  font-size: 1rem;
  line-height: 1;
}

.previous {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-2 {
  margin-top: 40px;
}

.div-block-313 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
}

.div-block-314 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .section.touping.home {
    padding-top: 380px;
  }

  .section.third {
    height: 170vh;
  }

  .grid-photos {
    top: 25%;
  }

  .container-5rem.office.disan {
    margin-bottom: 60px;
  }

  .heading-5._1, .heading-5._2 {
    font-size: 6.5vw;
  }

  .rectangle-shape.left.home {
    bottom: -76.3vh;
  }

  .rectangle-shape.left.insight {
    bottom: -13vh;
    left: -26.7vw;
  }

  .rectangle-shape.left.office {
    top: -266%;
    left: -18%;
  }

  .rectangle-shape.right.home {
    top: -59.9vh;
  }

  .rectangle-shape._404.kuai {
    width: 80%;
    bottom: -14rem;
  }

  .fill-text-text-size-2.liang, .fill-text-text-size-2.an {
    font-size: 2.5vw;
  }

  .paragraph-5 {
    font-size: 1.3rem;
  }

  .footer-grid2 {
    grid-column-gap: 6rem;
  }

  .heading-8, .heading-8.wai, .heading-8.nei {
    font-size: 1.8rem;
  }

  .image-15 {
    height: 75vh;
  }

  .div-block-165 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 75vh;
  }

  ._90s-tanchuang {
    display: none;
  }

  ._1ji-page-heading.white.stay-up-to-date-with-us {
    font-size: 2.2rem;
  }

  ._1ji-page-heading.job.zh {
    max-width: 90%;
  }

  .heading-22.insight {
    margin-top: 10rem;
  }

  .insight-people-office-touping-heading {
    width: 80%;
  }

  .div-block-187 {
    bottom: -40.1vh;
    right: -9.3vw;
  }

  .heading-47 {
    font-size: 3.5rem;
  }

  .height140px {
    height: 120px;
  }

  .image-58 {
    top: -102%;
    left: -93%;
  }

  .div-block-269 {
    height: 530px;
  }

  .form-2 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .section.third {
    height: 200vh;
  }

  .grid-photos {
    top: 20%;
  }

  .container-5rem.second.people {
    margin-top: 300px;
  }

  .container-5rem.office.disan {
    margin-bottom: 100px;
  }

  .gap-component.work {
    padding-top: 14rem;
  }

  .rectangle-shape.left.home {
    bottom: -85.3vh;
  }

  .rectangle-shape.left.insight {
    left: -22.3vw;
  }

  .rectangle-shape.left.office {
    width: 125%;
    top: -263%;
  }

  .rectangle-shape.right.home {
    top: -67.5vh;
  }

  .rectangle-shape.right.office {
    top: -29.7vh;
  }

  .rectangle-shape._404.kuai {
    width: 70%;
    bottom: -17.2rem;
    left: 21.4rem;
  }

  .rectangle-shape._404.ball {
    width: 5%;
    top: -36.9vh;
    left: 62.1rem;
  }

  .fill-text-text-size-2.liang, .fill-text-text-size-2.an {
    font-size: 2.7vw;
  }

  .paragraph-5 {
    font-size: 1.5rem;
  }

  .footer-grid2 {
    grid-column-gap: 16rem;
  }

  .footer-link {
    font-size: 1rem;
  }

  .shouye-work.zhongjian {
    top: 20%;
  }

  .heading-8, .heading-8.wai, .heading-8.nei {
    font-size: 2rem;
  }

  .heading-13 {
    margin-bottom: 40px;
  }

  .text-field-2 {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .field-label {
    margin-top: 30px;
  }

  .div-block-166 {
    padding-top: 10px;
  }

  .textarea {
    margin-bottom: 40px;
  }

  ._90s-tanchuang-nei {
    display: flex;
  }

  ._1ji-page-heading.white.stay-up-to-date-with-us {
    font-size: 3rem;
  }

  ._1ji-page-heading.job.zh {
    max-width: 80%;
  }

  .heading-22.insight {
    margin-top: 14rem;
    font-size: 6rem;
  }

  .insight-people-office-touping-heading {
    font-size: 4rem;
  }

  .div-block-187 {
    bottom: -35.2vh;
    right: -6vw;
  }

  .heading-36 {
    font-size: 1.8rem;
  }

  .image-42 {
    width: 105vw;
    top: -84vh;
    right: -16.6vw;
  }

  .heading-43 {
    padding-top: 6px;
  }

  .image-48.toutu {
    height: 75vh;
  }

  .heading-47 {
    font-size: 4rem;
  }

  .height140px {
    height: 140px;
  }

  .image-57 {
    height: 75vh;
  }

  .image-58 {
    top: -89%;
    left: -80%;
  }

  .div-block-259 {
    padding-top: 280px;
  }

  .navbar-yidong.heizi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-269 {
    height: 580px;
  }

  .div-block-301 {
    margin-top: 60px;
  }

  .div-block-302 {
    width: 10vh;
    height: 14vh;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  h4 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  p, ul {
    font-size: 1rem;
    line-height: 1.2;
  }

  li {
    font-size: 1rem;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .section.is--letters.qiehuan {
    display: none;
  }

  .section.touping.home {
    height: 200vh;
    padding-top: 360px;
    display: none;
  }

  .section.touping.work {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.touping.insight {
    height: 120vh;
    padding-top: 0;
  }

  .section.touping.people {
    padding-top: 0;
  }

  .section.touping.office {
    height: auto;
    padding-top: 0;
  }

  .section.third {
    height: 100vh;
    display: none;
  }

  .section.expertise-secend {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.work.secend {
    padding-bottom: 40px;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .grid-card {
    color: #fff;
    flex-wrap: wrap;
  }

  .grid-photos {
    display: none;
  }

  .nav {
    mix-blend-mode: difference;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav.baizi {
    mix-blend-mode: normal;
  }

  .nav.heizi {
    mix-blend-mode: normal;
    background-color: #fff;
  }

  .container-5rem {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    top: 0;
  }

  .container-5rem.touping.work, .container-5rem.touping.insight, .container-5rem.touping.people, .container-5rem.touping.office {
    display: none;
  }

  .container-5rem.second.office {
    margin-top: -800px;
    position: static;
  }

  .container-5rem.second.insight {
    margin-top: -39rem;
    top: -50rem;
  }

  .container-5rem.second.people {
    margin-top: -475px;
    margin-bottom: 20px;
    position: static;
  }

  .container-5rem.expertise-last {
    padding-bottom: 0;
  }

  .container-5rem.work-secend {
    top: -5px;
  }

  .container-5rem.office.disan {
    margin-bottom: 20px;
    position: static;
  }

  .container-5rem.yidong {
    display: block;
  }

  .heading-4 {
    font-size: 5vw;
  }

  .heading-5 {
    white-space: normal;
    font-size: 6rem;
  }

  .heading-5._1 {
    margin-bottom: 10px;
    font-size: 10vw;
  }

  .heading-5._2 {
    font-size: 10vw;
  }

  .div-block-136 {
    display: none;
  }

  .rectangle-shape.left.home {
    width: 200%;
    bottom: -77.1vh;
    left: -122.2vw;
  }

  .rectangle-shape.right.home {
    width: 80%;
    top: -55.9vh;
    right: -49.8vw;
  }

  .rectangle-shape.ball.home {
    width: 14%;
    top: -8.5vh;
    left: 26.7vw;
  }

  .rectangle-shape._404.kuai {
    width: 100%;
    bottom: -11.7rem;
    left: 7.2rem;
  }

  .rectangle-shape._404.ball {
    width: 10%;
    top: -30.1vh;
    left: 21.7rem;
  }

  .div-block-138 {
    grid-column-gap: 2vw;
    grid-row-gap: 40px;
    grid-template-columns: 1.2fr;
    margin-top: 100px;
  }

  .fill-text-text-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .fill-text-text-size-2.liang {
    text-transform: none;
    white-space: normal;
    font-size: 5vw;
    line-height: 1.2;
  }

  .fill-text-text-size-2.an {
    margin-right: 8px;
    font-size: 5vw;
    line-height: 1.2;
  }

  .paragraph-5 {
    font-size: 1.2rem;
  }

  .circle-wrapper.i1 {
    margin-top: 0;
  }

  .image-5 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .footer-big-grid {
    grid-column-gap: 2rem;
  }

  .footer-grid2 {
    grid-column-gap: 1rem;
  }

  .form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
  }

  .form.cn {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .text-field {
    margin-right: 0;
  }

  .button-zise {
    width: 100px;
  }

  .button-zise.footer-send {
    width: 100%;
  }

  .button-zise.apply-now {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-wechat-tanchuang {
    display: none;
  }

  .wechat.footer {
    bottom: 2rem;
    left: 2rem;
  }

  .link-block-2 {
    right: 2rem;
  }

  .nav-tanchuang {
    display: none;
  }

  .nav-link1.lang-cn {
    color: var(--ffffff);
  }

  .nav-link1.lang-en {
    color: gray;
  }

  .nav-link1.lang-en:hover {
    color: var(--ffffff);
  }

  .div-block-145 {
    padding-bottom: 80px;
  }

  .div-block-145.yidong {
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .navbar, .navbar.white {
    display: none;
  }

  .image-11 {
    border-radius: 8px;
  }

  .div-block-148 {
    padding-bottom: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-8 {
    font-size: 1.2rem;
  }

  .heading-8.wai {
    padding: 0 10px 1rem;
    font-size: 1.2rem;
  }

  .heading-8.nei {
    font-size: 1.2rem;
  }

  .paragraph-7 {
    font-size: .9rem;
  }

  .link-block-3 {
    border-radius: 8px;
  }

  .div-block-150 {
    position: static;
  }

  .padding-section-small {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .clients-logo-list {
    grid-template-columns: 18rem 18rem 18rem 18rem 18rem 18rem 18rem 18rem;
  }

  .tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .home-qiehuan, .div-block-161._1, .let-s-connect-tanchuang {
    display: none;
  }

  .shouye-connect-tanchuang-bg {
    z-index: 9;
    justify-content: center;
    align-items: center;
    width: 100vw;
    inset: 0%;
  }

  .image-15 {
    display: none;
  }

  .shouye-connect-form {
    align-items: center;
    width: 100%;
    right: auto;
  }

  .shouye-connect-image {
    left: 2rem;
  }

  .div-block-165 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .shouye-connect-close {
    z-index: 100;
    right: 2rem;
  }

  ._90s-tanchuang-nei {
    align-items: flex-start;
    height: 26vh;
    display: flex;
  }

  ._90s-tanchuang-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-right: 6rem;
  }

  .div-block-168 {
    margin-left: 0;
  }

  .form-block {
    flex-flow: row;
    display: flex;
  }

  ._90s-tanchuang-close {
    top: 2rem;
    bottom: auto;
    right: 2rem;
  }

  .click-close {
    height: 74vh;
  }

  .div-block-174 {
    margin-bottom: 60px;
  }

  .tabs-menu-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    white-space: nowrap;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
    overflow: auto;
  }

  .tab-link-tab-2-2, .tab-link-tab-2-2.w--current {
    align-items: flex-start;
    width: 100%;
  }

  .div-block-177 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  ._1ji-page-heading {
    font-size: 2rem;
  }

  ._1ji-page-heading.white {
    line-height: 1;
  }

  ._1ji-page-heading.white.stay-up-to-date-with-us {
    font-size: 1.2rem;
  }

  ._1ji-page-heading.life-at-madjor {
    font-size: 1.4rem;
  }

  ._1ji-page-heading.job {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .expertise-shhoping {
    height: auto;
  }

  .div-block-181 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .heading-19 {
    width: 100%;
    font-size: 2.2rem;
  }

  .heading-19._404 {
    font-size: 1.6rem;
  }

  .tabs-menu-4 {
    white-space: nowrap;
    justify-content: center;
    margin-bottom: 80px;
    overflow: auto;
  }

  .collection-list-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-184 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr 2.5fr;
    margin-top: 20px;
  }

  .heading-20 {
    font-size: 1.2rem;
  }

  .heading-21 {
    font-size: 1.2rem;
    line-height: 1.1;
  }

  .paragraph-13 {
    margin-top: 10px;
  }

  .lottie-animation-10 {
    display: none;
  }

  .heading-22 {
    font-size: 3.5rem;
  }

  .heading-22.insight {
    margin-top: 4rem;
  }

  .heading-22._3 {
    font-size: 2.6rem;
  }

  .swiper.is-team {
    margin-top: 2rem;
  }

  .swiper-slide.is-team {
    width: 20rem;
  }

  .team-info__wrapper {
    height: 28rem;
    padding: 20px;
  }

  .heading-23 {
    font-size: 1.4rem;
  }

  .insight-people-office-touping-heading {
    font-size: 2.5rem;
  }

  .div-block-189 {
    border-radius: 8px;
  }

  .people-the-team-behind-the-magic, .people-why-work-at-madjor {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-size-medium.text-weight-bold {
    font-size: 1.4rem;
    line-height: 1;
  }

  .paragraph-18 {
    font-size: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq6_list {
    margin-top: 40px;
  }

  .max-width-large {
    max-width: none;
    padding-top: 40px;
  }

  .image-28 {
    width: 1.8rem;
  }

  .d9-1px-line.yidong-xianshi {
    display: block;
  }

  .div-block-193 {
    margin-top: 40px;
  }

  .div-block-194 {
    grid-template-columns: .25fr 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-194.job {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .heading-26 {
    font-size: 3rem;
  }

  .heading-27 {
    font-size: 1.4rem;
  }

  .div-block-195 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-20vw {
    margin-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .div-block-196 {
    grid-row-gap: 16px;
  }

  .div-block-198 {
    margin-top: 60px;
  }

  .rich-text-block h2 {
    font-size: 1.2rem;
  }

  .paragraph-19 {
    font-size: 1rem;
  }

  .heading-29 {
    font-size: 1.2rem;
  }

  .heading-30 {
    font-size: 2.4rem;
  }

  .div-block-200 {
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .div-block-201 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .div-block-202 {
    height: 20px;
  }

  .slider_arrow-next, .slider_arrow-prev {
    display: none;
  }

  .slider_content {
    margin-left: 0;
  }

  .div-block-204 {
    align-items: flex-start;
  }

  .div-block-205 {
    align-items: flex-start;
    margin-top: 20px;
  }

  .slider_content-image {
    grid-template-columns: 1fr;
  }

  .swiper-wrapper.is-team {
    padding-left: 2rem;
  }

  .tabs-content {
    margin-left: 0;
  }

  .heading-33.bianse {
    display: none;
  }

  .div-block-206 {
    grid-column-gap: 1rem;
  }

  .div-block-207 {
    margin-top: 1rem;
  }

  .right-arrow-3 {
    width: 3rem;
    height: 3rem;
    bottom: 1rem;
    right: 1rem;
  }

  .left-arrow-3 {
    width: 3rem;
    height: 3rem;
    bottom: 1rem;
    right: 5rem;
  }

  .heading-34 {
    font-size: 1.2rem;
  }

  .heading-35 {
    font-size: 1rem;
  }

  .heading-36 {
    font-size: 1.2rem;
  }

  .heading-37 {
    font-size: 1rem;
  }

  .collection-list-wrapper-4 {
    margin-top: 20px;
  }

  .office-last-section._2 {
    padding-bottom: 100px;
  }

  .div-block-215 {
    margin-right: 0;
  }

  .slider-3 {
    margin-top: 40px;
  }

  .div-block-216 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-38 {
    white-space: normal;
    font-size: 1.2rem;
  }

  .div-block-219 {
    grid-column-gap: 10px;
    grid-template-columns: .5fr 1.5fr;
  }

  .heading-40 {
    font-size: 1.4rem;
  }

  .heading-41 {
    font-size: 1.2rem;
  }

  .heading-42 {
    font-size: 1rem;
  }

  .collection-list-wrapper-5 {
    margin-left: 0;
  }

  .collection-list-wrapper-6 {
    margin-right: 0;
  }

  .collection-list-6 {
    grid-column-gap: 20px;
    grid-row-gap: 2rem;
  }

  .collection-list-wrapper-7 {
    margin-bottom: 40px;
  }

  .section-5 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  ._100px-div {
    height: 40px;
  }

  .div-block-221 {
    grid-template-columns: 500px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-43 {
    padding-top: 0;
    font-size: 1rem;
  }

  .image-43 {
    margin-right: 0;
  }

  .div-block-224 {
    display: none;
  }

  .heading-44 {
    font-size: 3rem;
  }

  .paragraph-21 {
    margin-top: 0;
    font-size: 1.1rem;
  }

  .paragraph-23 {
    line-height: 1.4;
  }

  .collection-list-7, .collection-list-8 {
    grid-template-columns: 1fr;
  }

  .div-block-229 {
    grid-template-columns: 1fr 1fr;
  }

  .image-47 {
    width: 50%;
  }

  .image-48 {
    margin-top: 0;
  }

  .image-48.toutu {
    height: 38vh;
    margin-top: 100px;
  }

  .div-block-231 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-231._140neijianju {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-232 {
    grid-row-gap: 32px;
  }

  .heading-47 {
    font-size: 2.5rem;
  }

  .heading-48 {
    padding-left: 0;
    font-size: 1.6rem;
  }

  .fs-prevnext_row {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .heading-50 {
    font-size: 1.2rem;
    line-height: 1;
  }

  .div-block-235 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .height140px {
    height: 40px;
  }

  .fs-prevnext_insert-post {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-prevnext_insert-post.is-empty-state {
    height: 240px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-243 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 100px;
  }

  .container-14vw {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .image-57 {
    height: 38vh;
    margin-top: 0;
  }

  .lottie {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .bold-text-2 {
    font-size: 1.4rem;
  }

  .div-block-248 {
    white-space: nowrap;
    margin-top: 60px;
    margin-bottom: 20px;
    overflow: auto;
  }

  .expertise-nav {
    display: none;
  }

  .div-block-250 {
    background-color: #fff;
    top: 80px;
  }

  .div-block-251 {
    grid-template-columns: 1fr;
  }

  .div-block-253 {
    margin-bottom: 0;
  }

  .div-block-254 {
    margin-bottom: 60px;
  }

  .image-66 {
    display: none;
  }

  .div-block-259 {
    margin-top: 460px;
    padding-top: 0;
  }

  .div-block-260 {
    margin-bottom: 60px;
  }

  .heading-56.white, .heading-56.black {
    font-size: 1rem;
  }

  .image-67 {
    width: 16px;
  }

  .faq-open.why-work-at-madjor, .faq-open.why-work-at-madjor.diyige {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-262 {
    flex-direction: column;
  }

  .heading-57.bianse, .heading-57.bubian {
    font-size: 2.5rem;
  }

  .navbar-yidong {
    display: block;
    overflow: hidden;
  }

  .navbar-yidong.baizi {
    display: block;
  }

  .nav-yidong {
    z-index: 889;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .nav-yidong-office-zise {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--60c);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 20vw;
    padding-right: 2rem;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav-yidong-heise {
    z-index: 1;
    background-color: var(--000000);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 100px;
    padding-left: 25vw;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .link-block-9 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    display: flex;
  }

  .heading-58 {
    color: gray;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Guardiansans, sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
  }

  .heading-58.mobile {
    color: #fff;
    white-space: nowrap;
  }

  .image-68 {
    height: 100%;
    padding: 10px 0 10px 40px;
  }

  .nav-yidong-ex-zise {
    z-index: 2;
    background-color: var(--60c);
    align-items: center;
    padding-top: 100px;
    padding-left: 20vw;
    padding-right: 2rem;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .link-block-10 {
    align-items: center;
    margin-bottom: 4rem;
    margin-left: -40px;
    display: flex;
  }

  .image-69 {
    width: 20px;
    margin-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .heading-59 {
    letter-spacing: 0;
    text-transform: capitalize;
    white-space: nowrap;
    font-family: Guardiansans, sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
  }

  .heading-60 {
    color: #fff;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Guardiansans, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1;
  }

  .div-block-263, .div-block-264, .div-block-265 {
    position: absolute;
    inset: 2rem 2rem auto auto;
  }

  .link-block-11 {
    margin-bottom: 3rem;
  }

  .home-yidong-card {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .heading-61 {
    font-size: 1.5rem;
  }

  .heading-62 {
    font-size: 6rem;
  }

  .home-qiehuan-yidong {
    background-color: var(--141414);
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
    overflow: hidden;
  }

  .heading-63 {
    color: var(--000000);
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 100px;
    font-family: Publicobanner Medium, sans-serif;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1;
  }

  .home-last-yidong {
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .div-block-272 {
    position: relative;
  }

  .div-block-274 {
    background-color: #b2b2b2;
    width: 2px;
    height: 100%;
    padding-right: 2px;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .div-block-275 {
    flex-direction: row;
    margin-bottom: 100px;
    display: flex;
  }

  .image-73 {
    height: 80px;
    position: sticky;
    top: 530px;
  }

  .div-block-276 {
    margin-left: 40px;
  }

  .heading-64 {
    color: var(--000000);
    letter-spacing: 0;
    text-transform: none;
    font-family: Publicobanner Medium, sans-serif;
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 1;
  }

  .text-block-19 {
    color: var(--000000);
    margin-top: 20px;
    font-family: Guardiansans, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
  }

  ._80px-div {
    height: 80px;
  }

  .mobile-home-touping {
    background-color: #141414;
    width: 100%;
    padding-top: 150px;
    padding-bottom: 100px;
    display: block;
    position: relative;
  }

  .image-74 {
    z-index: 0;
    width: 100%;
    margin-top: -150px;
    position: absolute;
    top: 0;
  }

  .div-block-279 {
    display: none;
  }

  .div-block-280 {
    margin-top: 40px;
  }

  .yidong-expertise {
    padding-top: 130px;
    padding-bottom: 100px;
    display: block;
  }

  .div-block-281 {
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .text-block-20 {
    font-size: 1.1rem;
  }

  .heading-65 {
    letter-spacing: 0;
    text-transform: none;
    font-family: Guardiansans, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2;
    display: block;
  }

  .collection-list-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .section-8 {
    margin-top: 100px;
  }

  .image-77 {
    width: 100%;
    height: auto;
    margin-top: -150px;
    display: block;
  }

  .image-78, .image-79, .image-80 {
    width: 200px;
  }

  .image-81 {
    width: 100%;
    margin-top: -100px;
    display: block;
  }

  .div-block-284 {
    width: 100%;
    height: 100%;
    position: relative;
    top: -419px;
  }

  .div-block-285 {
    position: absolute;
    inset: -78% 0% 0%;
  }

  .div-block-286 {
    background-color: #fff;
    width: 100%;
    margin-top: 32px;
    padding-top: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .insight-touping-yidong {
    display: block;
  }

  .image-82 {
    width: 100%;
    margin-top: -100px;
  }

  .people-touping-yidong, .office-touping-yidong {
    display: block;
  }

  .image-83 {
    width: 100%;
    margin-top: -80px;
  }

  .div-block-288 {
    background-color: var(--ffffff);
    border: 1px solid #fff;
    margin-top: 1rem;
    margin-bottom: 6rem;
    display: none;
  }

  .icon {
    height: 2px;
  }

  .div-block-289, .div-block-290, .div-block-291, .div-block-292 {
    width: 30px;
    height: 2px;
  }

  .image-87 {
    width: 100%;
  }

  .link-block-13 {
    height: 240px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-13.w--current {
    height: 240px;
  }

  .div-block-298 {
    width: 40px;
    bottom: 20px;
    left: 20px;
  }

  .div-block-299 {
    top: -16.1rem;
  }

  .div-block-301 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-302 {
    width: 10vh;
    height: 14vh;
  }

  .div-block-304, .div-block-307, .div-block-308, .div-block-309 {
    width: 30px;
    height: 2px;
  }

  .paragraph-25 {
    font-size: 1rem;
  }

  .div-block-310 {
    margin-right: 0;
  }

  .heading-66 {
    margin-top: 140px;
  }

  .container-3 {
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.8vw;
  }

  h1 {
    font-size: 6em;
  }

  h2 {
    font-size: 1.2rem;
  }

  h4 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  p {
    font-size: 1rem;
  }

  .container {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .container.touping {
    margin-top: 0;
  }

  .section.touping.home {
    height: 185vh;
  }

  .section.touping.insight {
    height: auto;
  }

  .section.expertise-secend {
    padding-top: 120px;
  }

  .nav__icon {
    margin-left: 0;
  }

  .grid {
    display: block;
  }

  .nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-5rem {
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 0;
  }

  .container-5rem.touping.home {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-5rem.footer {
    flex-direction: column;
  }

  .container-5rem.second.office {
    margin-top: -400px;
  }

  .container-5rem.second.insight {
    margin-top: -30rem;
    top: -2.6rem;
  }

  .container-5rem.second.people {
    margin-top: -400px;
  }

  .container-5rem.work-secend {
    margin-top: -100px;
    top: 12px;
  }

  .div-block-136 {
    margin-bottom: 1rem;
    display: block;
  }

  .rectangle-shape.left.home {
    width: 150%;
    position: relative;
    bottom: 133.3vh;
    left: -81.1vw;
  }

  .rectangle-shape.right.home {
    width: 70%;
    top: -83.3vh;
    right: -42.3vw;
  }

  .rectangle-shape.ball.home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 16%;
    top: -11.4vh;
  }

  .rectangle-shape-height.home.ball {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .rectangle-shape-height.home.right, .image-3 {
    position: static;
  }

  .fill-text-text-size-2.liang {
    line-height: 1.2;
  }

  .image-5 {
    margin-bottom: 3rem;
  }

  .footer-1px-line {
    width: 100%;
  }

  .footer-big-grid {
    display: none;
  }

  .footer-grid1 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 32px;
    margin-bottom: 40px;
  }

  .footer-div.grid2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 20px;
    display: grid;
  }

  .footer-div.grid2._1 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .footer-div.grid2._2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 40px;
  }

  .div-block-143 {
    background-color: #fff0;
  }

  .paragraph-footer._1 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .paragraph-footer._2 {
    margin-top: 10px;
    display: flex;
  }

  .form {
    flex-direction: column;
  }

  .button-zise {
    width: 100%;
  }

  .wechat.footer {
    bottom: 1rem;
    left: 1rem;
  }

  .link-block-2 {
    right: 1rem;
  }

  .nav-link1.lang-cn {
    font-size: 2.2rem;
  }

  .nav-link1.lang-en {
    font-size: 2.5rem;
  }

  .div-block-145.yidong {
    margin-bottom: 60px;
  }

  .link {
    font-size: 2.5rem;
  }

  .heading-9 {
    font-size: 2rem;
  }

  .padding-section-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .clients-logo-list {
    grid-template-columns: 16rem 16rem 16rem 16rem 16rem 16rem 16rem 16rem;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-3 {
    font-size: 1rem;
  }

  .tab-link-tab-2, .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .shouye-connect-close {
    top: 4rem;
  }

  ._90s-tanchuang-nei {
    height: 45vh;
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  ._90s-tanchuang-heading.regular {
    font-size: 1.2rem;
  }

  ._90s-tanchuang-heading.blod {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.2rem;
  }

  ._90s-tanchuang-grid {
    align-content: stretch;
  }

  .div-block-167 {
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .form-block {
    flex-direction: column;
    display: flex;
  }

  ._90s-tanchuang-close {
    bottom: auto;
  }

  .click-close {
    height: 55vh;
  }

  ._1ji-page-heading.white {
    line-height: 1;
  }

  .div-block-181 {
    margin-top: 40px;
  }

  .heading-19 {
    font-size: 1.6rem;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .tab-link-tab-1-4, .tab-link-tab-1-4.w--current, .tab-link-tab-2-3 {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-link-tab-2-3.w--current {
    margin-left: 5px;
    margin-right: 5px;
  }

  .tab-link-tab-3-3, .tab-link-tab-4-3, .tab-link-tab-5-2 {
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .text-block-7 {
    font-size: 1rem;
  }

  .heading-22 {
    font-size: 2.6rem;
  }

  .heading-22.insight {
    margin-top: 4rem;
  }

  .heading-22._3 {
    font-size: 2.2rem;
  }

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiper-button__wrap {
    right: 2rem;
  }

  .swiper-top {
    justify-content: flex-start;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .faq6_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq6_list {
    margin-bottom: 20px;
  }

  .d9-1px-line {
    display: none;
  }

  .div-block-195 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rich-text-block h2 {
    font-size: 1.2rem;
  }

  .paragraph-20 {
    font-size: 1.4rem;
    line-height: 1.4;
  }

  .text-span-19 {
    text-transform: none;
  }

  .div-block-206 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading-36 {
    margin-top: 20px;
    font-size: 1.4rem;
  }

  .div-block-216 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .left-arrow-4 {
    width: 2.6rem;
    height: 2.6rem;
    right: 3rem;
  }

  .div-block-217 {
    margin-top: 20px;
  }

  .heading-38, .heading-39 {
    font-size: 1rem;
  }

  .right-arrow-4 {
    width: 2.6rem;
    height: 2.6rem;
  }

  .div-block-219 {
    margin-top: 20px;
  }

  .heading-42 {
    margin-top: 10px;
  }

  .collection-list-6 {
    grid-template-columns: 1fr;
  }

  .div-block-221 {
    grid-template-columns: auto;
  }

  .image-43 {
    width: 24vw;
  }

  .div-block-225 {
    grid-template-columns: 1fr;
  }

  .faq6_list-2 {
    margin-bottom: 20px;
  }

  .image-48.toutu {
    height: 30vh;
  }

  .div-block-231._140neijianju {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-47 {
    font-size: 2rem;
  }

  .heading-49, .heading-50 {
    font-size: 1.2rem;
  }

  .fs-prevnext_insert-post.is-empty-state {
    height: 200px;
  }

  .image-57 {
    height: 30vh;
  }

  ._80px {
    height: 60px;
  }

  ._60px {
    height: 40px;
  }

  .div-block-253 {
    grid-column-gap: 1rem;
  }

  .link-block-8 {
    padding: 12px;
  }

  .faq-open.diyige {
    border-top-style: solid;
  }

  .nav-yidong {
    display: none;
  }

  .nav-yidong-office-zise {
    justify-content: flex-start;
    padding-left: 12vw;
    display: none;
  }

  .nav-yidong-heise {
    justify-content: flex-start;
    padding-left: 12vw;
  }

  .link-block-9 {
    margin-bottom: 4rem;
  }

  .heading-58.mobile {
    font-size: 2.5rem;
  }

  .nav-yidong-ex-zise {
    align-items: flex-start;
    padding-left: 12vw;
    display: none;
  }

  .image-69 {
    width: 16px;
  }

  .heading-59 {
    font-size: 2.5rem;
  }

  .heading-60 {
    font-size: 2rem;
  }

  .link-block-11 {
    margin-bottom: 4rem;
  }

  .heading-61 {
    font-size: 1.2rem;
  }

  .image-70 {
    margin-bottom: 16px;
  }

  .grid-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .heading-62 {
    font-size: 5rem;
  }

  .footer-yidong {
    width: 100%;
    display: block;
  }

  .heading-63 {
    margin-bottom: 40px;
    font-size: 3rem;
  }

  .heading-64 {
    font-size: 2rem;
  }

  .text-block-19 {
    font-size: 1rem;
  }

  .image-74 {
    margin-top: -60px;
  }

  .yidong-expertise {
    padding-bottom: 80px;
  }

  .text-block-20 {
    font-size: 1rem;
  }

  .heading-65 {
    font-size: 1.4rem;
  }

  .collection-list-11 {
    grid-template-columns: 1fr;
  }

  .image-77 {
    margin-top: -60px;
  }

  .image-81 {
    margin-top: -40px;
  }

  .div-block-284 {
    top: -320px;
  }

  .text-block-21 {
    font-size: 1rem;
  }

  .div-block-286 {
    background-color: #fff;
  }

  .image-82 {
    margin-top: 0;
  }

  .div-block-288 {
    margin-top: 1rem;
  }

  .icon {
    width: 30px;
    height: auto;
  }

  .link-block-13, .link-block-13.w--current {
    height: 200px;
  }

  .div-block-299 {
    top: -19.4rem;
  }

  .div-block-302 {
    width: 9vh;
    height: 13vh;
  }

  .container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pagination-2 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 6em;
  }

  h2 {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.2;
  }

  h4 {
    font-size: 1.1rem;
  }

  .container.touping {
    margin-top: 23rem;
  }

  .container.touping.people {
    margin-top: 8rem;
  }

  .section.touping.home {
    height: 165vh;
  }

  .section.expertise-secend {
    padding-top: 0;
  }

  .link-block.navwhite.yidong {
    width: 100px;
    height: 32px;
  }

  .link-block.expertise {
    margin-bottom: 10px;
  }

  .heading-3.white {
    font-size: 1rem;
  }

  .container-5rem.second.office {
    margin-top: -695px;
  }

  .container-5rem.second.insight {
    margin-top: -600px;
  }

  .container-5rem.second.people {
    margin-top: -300px;
  }

  .container-5rem.work-secend {
    margin-top: 40px;
    top: -110px;
  }

  .heading-5._1 {
    margin-bottom: 6px;
  }

  .div-block-136 {
    margin-top: 1rem;
  }

  .rectangle-shape.left.home {
    width: 180%;
    bottom: 103.5vh;
    left: -96.9vw;
  }

  .rectangle-shape.right.home {
    width: 90%;
    top: -68vh;
    right: -61.6vw;
  }

  .rectangle-shape.ball.home {
    width: 20%;
    top: -5.9vh;
  }

  .rectangle-shape._404.kuai {
    width: 150%;
    bottom: -5.4rem;
    left: -1.5rem;
  }

  .rectangle-shape._404.ball {
    width: 15%;
    bottom: -13.7rem;
    left: 12.2rem;
  }

  .fill-text-text-size-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .fill-text-text-size-2.liang {
    letter-spacing: 0;
    font-size: 1.4rem;
    line-height: 1;
  }

  .fill-text-text-size-2.an {
    margin-right: 3px;
    font-size: 1.2rem;
  }

  .paragraph-5 {
    margin-right: 16px;
    font-size: 1rem;
  }

  .circle-wrapper {
    width: 10vh;
    height: 10vh;
    margin-top: 20px;
  }

  .footer-big-grid.cn {
    grid-column-gap: 2rem;
    grid-row-gap: 16rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .footer-grid1 {
    grid-template-columns: 1fr 1fr;
  }

  .form {
    flex-direction: column;
  }

  .text-field {
    height: 3rem;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .button-zise {
    width: 100%;
    height: 3rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-zise.footer-send {
    padding-top: 4px;
    padding-bottom: 0;
  }

  .button-zise.apply-now {
    font-size: .9rem;
  }

  .wechat.footer {
    width: 280px;
    height: 360px;
    padding: 24px;
    inset: auto auto 1rem 1rem;
  }

  .heading-7 {
    font-size: 1.2rem;
  }

  .paragraph-6 {
    font-size: 1rem;
  }

  .wechat-close.footer {
    padding: 12px 12px 10px 10px;
  }

  .nav-tanchuang {
    display: none;
  }

  .nav-link1.lang-cn {
    color: var(--grey);
    font-size: 1.8rem;
  }

  .nav-link1.lang-en {
    color: var(--ffffff);
    font-size: 2rem;
  }

  .nav-link1.lang-en.w--current {
    color: var(--grey);
  }

  .div-block-145 {
    padding-bottom: 0;
  }

  .div-block-145.yidong {
    margin-bottom: 40px;
  }

  .link {
    font-size: 2rem;
  }

  .navbar {
    display: none;
  }

  .heading-9 {
    font-size: 1.5rem;
  }

  .heading-9.yidong {
    font-size: 1.1rem;
  }

  .tabs-menu {
    justify-content: center;
    display: flex;
  }

  .shouye-connect-form {
    justify-content: flex-start;
    margin-top: 80px;
  }

  .heading-13 {
    margin-bottom: 10px;
    font-size: 1.6rem;
  }

  .div-block-165 {
    height: auto;
  }

  .field-label {
    margin-top: 20px;
  }

  .div-block-166 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .radio-button-field {
    margin-left: 0;
  }

  .textarea {
    aspect-ratio: 2;
    color: #fff;
    margin-bottom: 20px;
  }

  .shouye-connect-close {
    top: 1rem;
    right: 1rem;
  }

  ._90s-tanchuang {
    display: none;
  }

  ._90s-tanchuang-nei {
    height: 50vh;
  }

  ._90s-tanchuang-heading.regular {
    width: 88%;
  }

  ._90s-tanchuang-heading.regular.follow-us {
    width: auto;
  }

  ._90s-tanchuang-heading.blod {
    width: 88%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._90s-tanchuang-grid {
    margin-right: 0;
  }

  .div-block-167 {
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  ._90s-tanchuang-close {
    z-index: 2;
    top: 2rem;
    bottom: auto;
    right: 1rem;
  }

  .image-19 {
    width: 1.5rem;
    height: auto;
  }

  .click-close {
    height: 50vh;
  }

  .paragraph-10 {
    font-size: 1rem;
  }

  .tabs-menu-3 {
    box-sizing: border-box;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .tab-link-tab-2-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .tab-link-tab-2-2.w--current {
    box-sizing: content-box;
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
  }

  ._1ji-page-heading {
    font-size: 1.7rem;
    line-height: 1.1;
  }

  ._1ji-page-heading.black {
    font-size: 1.7rem;
  }

  ._1ji-page-heading.black.office {
    margin-bottom: 10px;
  }

  ._1ji-page-heading.white.zh {
    font-size: 1.4rem;
    line-height: 1.2;
  }

  ._1ji-page-heading.life-at-madjor.zh {
    font-size: 1.2rem;
  }

  ._1ji-page-heading.job {
    font-size: 1.6rem;
  }

  .div-block-178 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    justify-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
  }

  .heading-19 {
    font-size: 1.4rem;
  }

  .heading-19._404 {
    font-size: 1.2rem;
  }

  .tabs-menu-4 {
    white-space: nowrap;
    justify-content: flex-start;
    overflow: auto;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .tab-link-tab-1-4.w--current, .tab-link-tab-2-3, .tab-link-tab-3-3, .tab-link-tab-4-3, .tab-link-tab-5-2 {
    margin-bottom: 10px;
  }

  .text-block-7 {
    font-size: .9rem;
  }

  .background-video-2 {
    height: 300px;
  }

  .heading-22 {
    font-size: 1.6rem;
  }

  .heading-22.insight {
    margin-top: 2rem;
    font-size: 2rem;
  }

  .heading-22._2 {
    margin-top: 20px;
    line-height: 1.2;
  }

  .heading-22._3 {
    font-size: 2rem;
  }

  .container-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-button__wrap {
    display: none;
  }

  .swiper-slide.is-team {
    width: 18rem;
  }

  .team-info__wrapper {
    height: 26rem;
  }

  .heading-23 {
    font-size: 1.2rem;
  }

  .insight-people-office-touping-heading {
    font-size: 1.6rem;
  }

  .people-the-team-behind-the-magic, .people-why-work-at-madjor {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph-18.black {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq6_list {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .max-width-large {
    padding-top: 20px;
  }

  .image-28 {
    width: 1.4rem;
  }

  .people-life-at-madjor {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-193 {
    margin-top: 20px;
  }

  .div-block-194 {
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-194.xiangqing {
    margin-bottom: 10px;
  }

  .heading-26 {
    font-size: 2rem;
  }

  .heading-27 {
    font-size: 1.2rem;
    line-height: 1;
  }

  .div-block-195 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-29 {
    top: 36%;
  }

  .image-29.zi, .image-29.hei {
    width: .8rem;
    top: 40%;
  }

  .container-20vw {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-20vw.insight {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-197 {
    grid-column-gap: 20px;
  }

  .div-block-198 {
    margin-top: 32px;
  }

  .rich-text-block {
    margin-top: 20px;
    line-height: 1.4;
  }

  .paragraph-19.insight {
    margin-top: 0;
  }

  .heading-30 {
    font-size: 2rem;
  }

  .div-block-200 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .div-block-201 {
    grid-template-columns: 1fr;
  }

  .div-block-202 {
    height: 10px;
  }

  .paragraph-20 {
    margin-left: 20px;
    font-size: 1.2rem;
    line-height: 1.2;
  }

  .heading-31 {
    font-size: 1.4rem;
  }

  .heading-32 {
    margin-top: 10px;
    font-size: 1.4rem;
  }

  .swiper-wrapper.slider_tabs-link-wrapper {
    margin-top: 2rem;
  }

  .swiper-wrapper.is-team {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-207 {
    grid-template-columns: 1fr;
  }

  .div-block-209 {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-35.youduiqi {
    text-align: left;
    order: 1;
    align-self: flex-start;
  }

  .div-block-210 {
    align-items: flex-start;
  }

  .heading-36 {
    margin-top: 20px;
    font-size: 1.2rem;
  }

  .collection-list-wrapper-4 {
    margin-top: 10px;
  }

  .office-last-section {
    padding-bottom: 100px;
  }

  .office-last-section._1 {
    display: none;
  }

  .div-block-214 {
    grid-template-columns: 1fr;
  }

  .slider-3 {
    margin-top: 10px;
  }

  .mask-4 {
    width: 100%;
  }

  .left-arrow-4 {
    width: 2rem;
    height: 2rem;
    display: none;
    right: 2.5rem;
  }

  .right-arrow-4 {
    width: 2rem;
    height: 2rem;
    display: none;
  }

  .image-43 {
    display: none;
  }

  .heading-44 {
    font-size: 2.5rem;
  }

  .faq6_list-2 {
    margin-bottom: 30px;
  }

  .section-7 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .collection-list-7 {
    grid-row-gap: 32px;
  }

  .heading-45 {
    font-size: 1rem;
    display: none;
  }

  .heading-46, .heading-46.insight {
    font-size: 1.2rem;
  }

  .div-block-229 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .image-47 {
    width: 100%;
  }

  .image-48.toutu {
    height: 200px;
    margin-top: 80px;
  }

  .div-block-231 {
    grid-row-gap: 20px;
  }

  .div-block-231._140neijianju {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-232 {
    grid-row-gap: 16px;
  }

  .heading-47 {
    font-size: 1.8rem;
  }

  .heading-48 {
    font-size: 1.4rem;
  }

  .fs-prevnext_row {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .heading-50 {
    font-size: 1rem;
  }

  .height140px {
    height: 40px;
  }

  .fs-prevnext_insert-post.is-empty-state {
    height: 160px;
  }

  .collection-list-9 {
    grid-template-columns: 1fr;
  }

  .div-block-243 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-244 {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .image-57 {
    height: 25vh;
  }

  .div-block-245 {
    margin-top: 40px;
  }

  .lottie {
    margin-top: 10px;
  }

  .div-block-248 {
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    overflow: auto;
  }

  .link-block-7.xuanzhong {
    margin-bottom: 8px;
    margin-left: 0;
  }

  .link-block-7.weixuan {
    margin-bottom: 8px;
  }

  .heading-53 {
    font-size: 1rem;
  }

  .text-block-13 {
    margin-bottom: 10px;
  }

  .div-block-252 {
    margin-top: 40px;
  }

  .div-block-253 {
    grid-column-gap: 10px;
  }

  .heading-54 {
    font-size: 2rem;
  }

  .background-video-8 {
    height: 340px;
  }

  .div-block-259 {
    margin-top: 0;
  }

  .faq-open.why-work-at-madjor, .faq-open.why-work-at-madjor.diyige {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-list-wrapper-11 {
    margin-bottom: 32px;
  }

  .navbar-yidong.baizi {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .nav-yidong {
    display: flex;
  }

  .nav-yidong-office-zise {
    justify-content: flex-start;
    padding-right: 1rem;
    display: none;
    overflow: auto;
  }

  .nav-yidong-heise {
    justify-content: flex-start;
    display: none;
    overflow: scroll;
  }

  .heading-58 {
    font-size: 3rem;
  }

  .heading-58.mobile {
    font-size: 2rem;
  }

  .nav-yidong-ex-zise {
    padding-right: 1rem;
    display: none;
    overflow: auto;
  }

  .link-block-10 {
    margin-left: -20px;
  }

  .image-69 {
    width: 14px;
    margin-right: 10px;
  }

  .heading-59 {
    color: var(--ffffff);
    font-size: 2rem;
  }

  .heading-60 {
    font-size: 1.8rem;
  }

  .heading-61 {
    font-size: 1.4rem;
  }

  .image-70 {
    margin-bottom: 16px;
  }

  .grid-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-63 {
    text-transform: capitalize;
  }

  .div-block-275 {
    margin-bottom: 20px;
  }

  .image-73 {
    height: 60px;
    margin-bottom: 72px;
  }

  .div-block-276 {
    margin-left: 20px;
  }

  .heading-64 {
    font-size: 1.6rem;
  }

  .text-block-19 {
    margin-top: 10px;
    margin-right: 16px;
  }

  .mobile-home-touping {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .image-74 {
    margin-top: 0;
  }

  .div-block-280 {
    margin-top: 20px;
  }

  .yidong-expertise {
    padding-bottom: 40px;
  }

  .text-block-20 {
    font-size: .9rem;
  }

  .heading-65 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .image-75, .image-76 {
    width: 10px;
  }

  .image-77, .image-81 {
    margin-top: 0;
  }

  .div-block-284 {
    top: -230px;
  }

  .text-block-21 {
    color: #d9d9d9;
    font-size: .9rem;
  }

  .div-block-286 {
    margin-top: 20px;
  }

  .image-82 {
    object-fit: cover;
  }

  .image-83 {
    margin-top: 0;
  }

  .image-85 {
    object-fit: cover;
    display: none;
  }

  .html-embed {
    height: 250px;
  }

  .div-block-288 {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .div-block-293, .div-block-294, .div-block-295, .div-block-296 {
    width: 30px;
    height: 2px;
  }

  .text-block-22 {
    font-weight: 600;
  }

  .image-86 {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .link-block-13 {
    height: 165px;
  }

  .link-block-13.w--current {
    height: 160px;
  }

  .div-block-298 {
    width: 32px;
  }

  .div-block-299 {
    top: -6.4rem;
  }

  .div-block-301 {
    margin-right: 16px;
  }

  .div-block-302 {
    width: 7vh;
    height: 10vh;
  }

  .div-block-305 {
    grid-template-columns: 1fr;
  }

  .heading-66 {
    font-size: 1.6rem;
  }

  .privacy-policy {
    font-size: 1rem;
  }
}

#w-node-cdd44c04-181d-649c-6e77-54ac09a77123-09a77120, #w-node-cdd44c04-181d-649c-6e77-54ac09a7712e-09a77120, #w-node-_7a790230-143e-b61f-8706-82b892d644ca-441940e0, #w-node-_7a790230-143e-b61f-8706-82b892d644cb-441940e0, #w-node-_7a790230-143e-b61f-8706-82b892d644cd-441940e0, #w-node-_7a790230-143e-b61f-8706-82b892d64514-441940e0, #w-node-_38e54963-6ae9-5f85-36e2-2f0f1a07c370-441940e0, #w-node-_38e54963-6ae9-5f85-36e2-2f0f1a07c371-441940e0, #w-node-c728dada-90a7-645e-e9fa-08dee428d2e9-441940e0, #w-node-_38e54963-6ae9-5f85-36e2-2f0f1a07c3ae-441940e0, #w-node-_11001e3a-f433-4d75-3ad8-805ee9b77d05-441940e0, #w-node-ce241a9e-09f1-2e70-7c41-19d5b0feee71-441940e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8b42703-176f-b411-176b-29ed1fe3efe4-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3efe6-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3efe8-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3efea-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3efec-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3efee-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3eff0-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3eff2-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3eff4-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3eff6-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3eff8-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3effa-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3effc-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3effe-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f000-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f002-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f004-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f006-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f008-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f00a-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f00c-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f00e-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f010-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f012-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f014-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f016-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f018-441940e0, #w-node-f8b42703-176f-b411-176b-29ed1fe3f01a-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d24-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d26-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d28-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d2a-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d2c-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d2e-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d30-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d32-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d34-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d36-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d38-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d3a-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d3c-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d3e-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d40-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d42-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d44-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d46-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d48-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d4a-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d4c-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d4e-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d50-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d52-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d54-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d56-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d58-441940e0, #w-node-_38fd43ab-d818-7471-2b7b-5a1c0d1f8d5a-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e794-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e796-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e798-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e79a-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e79c-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e79e-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7a0-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7a2-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7a4-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7a6-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7a8-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7aa-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7ac-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7ae-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7b0-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7b2-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7b4-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7b6-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7b8-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7ba-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7bc-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7be-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7c0-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7c2-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7c4-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7c6-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7c8-441940e0, #w-node-ac8269da-1db7-1011-54e5-4e9e1747e7ca-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025851-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025853-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025855-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025857-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025859-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702585b-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702585d-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702585f-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025861-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025863-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025865-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025867-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025869-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702586b-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702586d-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702586f-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025871-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025873-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025875-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025877-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025879-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702587b-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702587d-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-77965702587f-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025881-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025883-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025885-441940e0, #w-node-_0ae5c130-b30e-8bb6-e224-779657025887-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d06f-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d071-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d073-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d075-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d077-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d079-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b11-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b13-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b15-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b17-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b19-441940e0, #w-node-_03635034-6fc9-9ced-0a15-3912c5ff8b1b-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51ad-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51af-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51b1-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51b3-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51b5-441940e0, #w-node-_14a639f6-7cda-92c0-3add-85315a1c51b7-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92c0-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92c2-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92c4-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92c6-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92c8-441940e0, #w-node-dca9abf9-2d82-d30f-cf98-ebb66eec92ca-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0a8-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0aa-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0ac-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0ae-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0b0-441940e0, #w-node-_3dd06b63-8bec-0713-0f96-3d2a8eca89ff-441940e0, #w-node-_3dd06b63-8bec-0713-0f96-3d2a8eca8a01-441940e0, #w-node-_3dd06b63-8bec-0713-0f96-3d2a8eca8a03-441940e0, #w-node-_3dd06b63-8bec-0713-0f96-3d2a8eca8a05-441940e0, #w-node-_3dd06b63-8bec-0713-0f96-3d2a8eca8a07-441940e0, #w-node-_38f5d33f-4a3d-595b-b499-6fcbe96a56bf-441940e0, #w-node-_38f5d33f-4a3d-595b-b499-6fcbe96a56c1-441940e0, #w-node-_38f5d33f-4a3d-595b-b499-6fcbe96a56c3-441940e0, #w-node-_38f5d33f-4a3d-595b-b499-6fcbe96a56c5-441940e0, #w-node-_38f5d33f-4a3d-595b-b499-6fcbe96a56c7-441940e0, #w-node-_3f41c313-664f-211b-0204-2c3cf3260efb-441940e0, #w-node-_3f41c313-664f-211b-0204-2c3cf3260efd-441940e0, #w-node-_3f41c313-664f-211b-0204-2c3cf3260eff-441940e0, #w-node-_3f41c313-664f-211b-0204-2c3cf3260f01-441940e0, #w-node-_3f41c313-664f-211b-0204-2c3cf3260f03-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0d9-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0db-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0dd-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0df-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0e1-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0e3-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d0e5-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc70-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc72-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc74-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc76-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc78-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc7a-441940e0, #w-node-_1d5ff83a-57ea-22e9-adb0-f97c59bbfc7c-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd7487358b-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd7487358d-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd7487358f-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd74873591-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd74873593-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd74873595-441940e0, #w-node-_7d6329f7-be8b-5b07-cb33-facd74873597-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bcc-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bce-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bd0-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bd2-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bd4-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bd6-441940e0, #w-node-c98131ad-5b00-5828-e092-62dd524e4bd8-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d11a-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d11c-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d11e-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d120-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d122-441940e0, #w-node-_16948a9a-34c7-90c0-3450-8f66c7cd9ccc-441940e0, #w-node-_16948a9a-34c7-90c0-3450-8f66c7cd9cce-441940e0, #w-node-_16948a9a-34c7-90c0-3450-8f66c7cd9cd0-441940e0, #w-node-_16948a9a-34c7-90c0-3450-8f66c7cd9cd2-441940e0, #w-node-_16948a9a-34c7-90c0-3450-8f66c7cd9cd4-441940e0, #w-node-_56444387-1a40-4479-51af-6c10d86141e8-441940e0, #w-node-_56444387-1a40-4479-51af-6c10d86141ea-441940e0, #w-node-_56444387-1a40-4479-51af-6c10d86141ec-441940e0, #w-node-_56444387-1a40-4479-51af-6c10d86141ee-441940e0, #w-node-_56444387-1a40-4479-51af-6c10d86141f0-441940e0, #w-node-_112fd496-2875-f5e4-2b2a-f6f759b0d74d-441940e0, #w-node-_112fd496-2875-f5e4-2b2a-f6f759b0d74f-441940e0, #w-node-_112fd496-2875-f5e4-2b2a-f6f759b0d751-441940e0, #w-node-_112fd496-2875-f5e4-2b2a-f6f759b0d753-441940e0, #w-node-_112fd496-2875-f5e4-2b2a-f6f759b0d755-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d14b-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d14d-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d14f-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d151-441940e0, #w-node-_0beb7344-cbc8-8399-0c4f-ec85e075d153-441940e0, #w-node-_53085c6d-96c0-c72b-5435-218d63f889ad-441940e0, #w-node-_53085c6d-96c0-c72b-5435-218d63f889af-441940e0, #w-node-_53085c6d-96c0-c72b-5435-218d63f889b1-441940e0, #w-node-_53085c6d-96c0-c72b-5435-218d63f889b3-441940e0, #w-node-_53085c6d-96c0-c72b-5435-218d63f889b5-441940e0, #w-node-bdcc7dd0-4430-5077-9145-9790910b305f-441940e0, #w-node-bdcc7dd0-4430-5077-9145-9790910b3061-441940e0, #w-node-bdcc7dd0-4430-5077-9145-9790910b3063-441940e0, #w-node-bdcc7dd0-4430-5077-9145-9790910b3065-441940e0, #w-node-bdcc7dd0-4430-5077-9145-9790910b3067-441940e0, #w-node-_29b6f3b7-7ffe-7558-a398-23d62ace7e45-441940e0, #w-node-_29b6f3b7-7ffe-7558-a398-23d62ace7e47-441940e0, #w-node-_29b6f3b7-7ffe-7558-a398-23d62ace7e49-441940e0, #w-node-_29b6f3b7-7ffe-7558-a398-23d62ace7e4b-441940e0, #w-node-_29b6f3b7-7ffe-7558-a398-23d62ace7e4d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3de9-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3deb-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ded-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3def-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3df1-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3df3-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3df5-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3df7-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3df9-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3dfb-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3dfd-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3dff-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e01-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e03-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e05-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e07-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e09-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e0b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e0d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e0f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e11-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e13-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e15-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e17-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e19-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e1b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e1d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e1f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e22-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e24-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e26-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e28-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e2a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e2c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e2e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e30-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e32-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e34-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e36-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e38-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e3a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e3c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e3e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e40-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e42-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e44-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e46-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e48-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e4a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e4c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e4e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e50-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e52-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e54-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e56-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e58-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e5b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e5d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e5f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e61-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e63-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e65-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e67-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e69-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e6b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e6d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e6f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e71-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e73-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e75-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e77-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e79-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e7b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e7d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e7f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e81-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e83-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e85-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e87-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e89-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e8b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e8d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e8f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e91-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e94-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e96-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e98-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e9a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e9c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3e9e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ea0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ea2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ea4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ea6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ea8-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eaa-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eac-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eae-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eb0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eb2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eb4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eb6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eb8-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eba-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ebc-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ebe-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ec0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ec2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ec4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ec6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ec8-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eca-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ed2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ed4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ed6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ed8-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eda-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3edc-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3edf-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ee1-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ee3-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ee5-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ee7-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ee9-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eec-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eee-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ef0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ef2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ef4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ef6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3ef9-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3efb-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3efd-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3eff-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f01-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f03-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f0b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f0d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f0f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f11-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f13-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f16-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f18-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f1a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f1c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f1e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f21-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f23-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f25-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f27-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f29-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f2c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f2e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f30-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f32-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f34-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f3c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f3e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f40-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f42-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f44-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f46-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f48-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f4b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f4d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f4f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f51-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f53-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f55-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f57-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f5a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f5c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f5e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f60-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f62-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f64-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f66-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f69-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f6b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f6d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f6f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f71-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f73-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f75-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f7d-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f7f-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f81-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f83-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f85-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f88-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f8a-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f8c-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f8e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f90-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f93-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f95-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f97-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f99-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f9b-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3f9e-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fa0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fa2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fa4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fa6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fae-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fb0-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fb2-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fb4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fb6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fb9-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fbb-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fbd-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fbf-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fc1-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fc4-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fc6-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fc8-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fca-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fcc-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fcf-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fd1-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fd3-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fd5-441940e0, #w-node-f9b05b6b-6261-ee65-583d-904a993c3fd7-441940e0 {
  justify-self: center;
}

#w-node-_81ca8c91-1563-6d8b-11a4-18748f6a81f2-441940e0 {
  align-self: start;
}

#w-node-_81ca8c91-1563-6d8b-11a4-18748f6a81fa-441940e0, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc62-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc6d-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc72-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc7b-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc82-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccc8d-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccca9-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccaa-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccab-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccbc-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccc1-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccca-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccd1-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccdc-25bccc50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e27725d-c515-34e6-e2f0-a16c25bccce3-25bccc50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6e27725d-c515-34e6-e2f0-a16c25bccce8-25bccc50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e27725d-c515-34e6-e2f0-a16c25bcccf4-25bccc50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_79cdf366-da04-b3fd-3a13-d270557a76bf-557a76ba, #w-node-_79cdf366-da04-b3fd-3a13-d270557a76d0-557a76ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eda34f4-eb39-5850-e0a1-a4833d914795-441940e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b51d2efd-4f6e-2649-c890-9136d4b20b73-441940e1, #w-node-c6a2a914-7248-c1aa-3b06-140b41a2e2a7-441940e1, #w-node-c0da6785-69a2-ea6f-31d1-47adaa274b7d-441940e1, #w-node-_1182bc66-3438-cf26-a5ff-6b4cacd6a62b-441940e1, #w-node-_2760a468-b402-e658-2a07-fcefd82afb6a-441940e1, #w-node-_2c2534f7-dac1-5c2e-cb37-4dac11473d3d-441940e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60306c81-3eb5-3750-fb9a-9d3c70157d5c-441940e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_095a5f77-8888-57e6-22b4-1c49b65d15d2-441940e1, #w-node-_15d9bf53-2c82-7cf8-40ba-7fcc2c89aeeb-441940e1, #w-node-_46386b19-2035-b464-8879-1eec1f005ac3-441940e1, #w-node-_4832484c-6b94-5b7f-b173-85993411bc66-3411bc63, #w-node-_4832484c-6b94-5b7f-b173-85993411bc71-3411bc63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eda34f4-eb39-5850-e0a1-a4833d914795-441940e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b51d2efd-4f6e-2649-c890-9136d4b20b73-441940e2, #w-node-c6a2a914-7248-c1aa-3b06-140b41a2e2a7-441940e2, #w-node-c0da6785-69a2-ea6f-31d1-47adaa274b7d-441940e2, #w-node-_1182bc66-3438-cf26-a5ff-6b4cacd6a62b-441940e2, #w-node-ff29ec38-ca10-01eb-73ad-eefab2d1e792-441940e2, #w-node-ff29ec38-ca10-01eb-73ad-eefab2d1e793-441940e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff29ec38-ca10-01eb-73ad-eefab2d1e794-441940e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e31e7cca-f11c-fee1-6c92-255c91414b16-441940e2, #w-node-e31e7cca-f11c-fee1-6c92-255c91414b1c-441940e2, #w-node-e31e7cca-f11c-fee1-6c92-255c91414b22-441940e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eda34f4-eb39-5850-e0a1-a4833d914795-441940e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b51d2efd-4f6e-2649-c890-9136d4b20b73-441940e3, #w-node-c6a2a914-7248-c1aa-3b06-140b41a2e2a7-441940e3, #w-node-c0da6785-69a2-ea6f-31d1-47adaa274b7d-441940e3, #w-node-_1182bc66-3438-cf26-a5ff-6b4cacd6a62b-441940e3, #w-node-_1bb55330-f13b-f3b8-4078-c17047b38dab-441940e3, #w-node-_1bb55330-f13b-f3b8-4078-c17047b38dac-441940e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bb55330-f13b-f3b8-4078-c17047b38dad-441940e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1e1f60c3-37cc-ed79-a119-12649f275e25-441940e3, #w-node-_1e1f60c3-37cc-ed79-a119-12649f275e2d-441940e3, #w-node-_1e1f60c3-37cc-ed79-a119-12649f275e33-441940e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eda34f4-eb39-5850-e0a1-a4833d914795-441940e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b51d2efd-4f6e-2649-c890-9136d4b20b73-441940e4, #w-node-c6a2a914-7248-c1aa-3b06-140b41a2e2a7-441940e4, #w-node-c0da6785-69a2-ea6f-31d1-47adaa274b7d-441940e4, #w-node-_1182bc66-3438-cf26-a5ff-6b4cacd6a62b-441940e4, #w-node-_90923247-3145-770a-79f9-1e3ca6c033a1-441940e4, #w-node-_90923247-3145-770a-79f9-1e3ca6c033a2-441940e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90923247-3145-770a-79f9-1e3ca6c033a3-441940e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4859e275-204a-7a6d-975e-e3f2e30a8c3d-441940e4, #w-node-_4859e275-204a-7a6d-975e-e3f2e30a8c45-441940e4, #w-node-_4859e275-204a-7a6d-975e-e3f2e30a8c4b-441940e4, #w-node-_537abffd-e1cf-1431-bc57-83528a748183-441940e5, #w-node-_2032b819-01ef-a79e-4bfb-596a17c20722-441940e5, #w-node-_20284a5b-6f43-216c-b34c-112046414b00-441940e5, #w-node-_20284a5b-6f43-216c-b34c-112046414b02-441940e5, #w-node-db4a707a-650d-776a-252c-0a37fe1fa40f-441940e5, #w-node-db4a707a-650d-776a-252c-0a37fe1fa411-441940e5, #w-node-d4277ee9-3f79-7826-c46a-e76102f9e1a4-441940e5, #w-node-d4277ee9-3f79-7826-c46a-e76102f9e1a6-441940e5, #w-node-_6e4e5e74-8d18-9b9a-8232-c6eaa785f32e-441940e5, #w-node-_6e4e5e74-8d18-9b9a-8232-c6eaa785f330-441940e5, #w-node-_77316f44-9ac2-e3cc-cb81-922caf122afa-441940e5, #w-node-_77316f44-9ac2-e3cc-cb81-922caf122afc-441940e5, #w-node-c7e700c7-683b-a6d7-ff22-885791226527-441940fa, #w-node-a25d82de-2d34-bf2f-8489-7f3a6111c21a-441940fa, #w-node-_304de86d-c65c-aaf9-19e6-9ef6ca307794-441940fa, #w-node-d03edff7-fc24-4a94-a349-b4d9a0a2b43c-441940fa, #w-node-fa7d2dc3-e4f9-773a-455f-415dd4e8473c-441940fa, #w-node-_3a270119-ce76-8bcc-653f-9176ac5d904f-441940fa, #w-node-_74fce7eb-dc34-4693-df6f-9ddc57afa2fd-441940fa, #w-node-_643b4a57-4fb7-27e0-7392-5b6a5a3a6b67-441940fb, #w-node-a25d82de-2d34-bf2f-8489-7f3a6111c21a-441940fb, #w-node-_304de86d-c65c-aaf9-19e6-9ef6ca307794-441940fb, #w-node-d03edff7-fc24-4a94-a349-b4d9a0a2b43c-441940fb, #w-node-fa7d2dc3-e4f9-773a-455f-415dd4e8473c-441940fb, #w-node-_03c78c0e-9372-0d19-af37-5c09b6376b73-441940fb, #w-node-_03c78c0e-9372-0d19-af37-5c09b6376b74-441940fb, #w-node-_35a14b31-6888-3578-58de-dd27e0033873-441940fc, #w-node-a25d82de-2d34-bf2f-8489-7f3a6111c21a-441940fc, #w-node-_304de86d-c65c-aaf9-19e6-9ef6ca307794-441940fc, #w-node-d03edff7-fc24-4a94-a349-b4d9a0a2b43c-441940fc, #w-node-fa7d2dc3-e4f9-773a-455f-415dd4e8473c-441940fc, #w-node-_1d31ebbf-13e9-efb5-0d76-786130ba4d31-441940fc, #w-node-_1d31ebbf-13e9-efb5-0d76-786130ba4d32-441940fc, #w-node-_1be2d85b-7b7c-b225-ce17-a716d2ff0217-441940fd, #w-node-a25d82de-2d34-bf2f-8489-7f3a6111c21a-441940fd, #w-node-_304de86d-c65c-aaf9-19e6-9ef6ca307794-441940fd, #w-node-d03edff7-fc24-4a94-a349-b4d9a0a2b43c-441940fd, #w-node-fa7d2dc3-e4f9-773a-455f-415dd4e8473c-441940fd, #w-node-_0faa71b8-b706-f7b4-9e6b-097e36b26ff6-441940fd, #w-node-_0faa71b8-b706-f7b4-9e6b-097e36b26ff7-441940fd, #w-node-b710e00d-ee09-bc92-7c9f-fe7b6bdd4f4d-441940fe, #w-node-a25d82de-2d34-bf2f-8489-7f3a6111c21a-441940fe, #w-node-_304de86d-c65c-aaf9-19e6-9ef6ca307794-441940fe, #w-node-d03edff7-fc24-4a94-a349-b4d9a0a2b43c-441940fe, #w-node-fa7d2dc3-e4f9-773a-455f-415dd4e8473c-441940fe, #w-node-_45ce132a-f30e-23b9-dcff-8a3d06dd61f3-441940fe, #w-node-_45ce132a-f30e-23b9-dcff-8a3d06dd61f4-441940fe, #w-node-fd33fbb8-0f1a-6b83-cd29-7247d9d38132-441940ff, #w-node-_3cfc0150-e449-e9a5-499f-13663475f4f5-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c635b82-5cae-5925-1609-0db37645f768-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6c635b82-5cae-5925-1609-0db37645f776-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aacc6160-fe66-e26c-f682-79bced6bd135-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-aacc6160-fe66-e26c-f682-79bced6bd143-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dccab68b-c051-bdc5-fa77-82fcc8f9fb90-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dccab68b-c051-bdc5-fa77-82fcc8f9fb9a-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff2a9fcc-d941-9dcb-c31a-d4855dd28b1f-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ff2a9fcc-d941-9dcb-c31a-d4855dd28b2d-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109a5206-d8cc-ebb0-04de-c70279b83354-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_109a5206-d8cc-ebb0-04de-c70279b83362-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ab7eae8-e557-ab0f-8596-48e09667f22b-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5ab7eae8-e557-ab0f-8596-48e09667f239-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5749579-757f-9931-1b2e-6c7f4dd7036f-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d5749579-757f-9931-1b2e-6c7f4dd7037d-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7900e26b-ae59-39b2-c719-59660449c7e6-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7900e26b-ae59-39b2-c719-59660449c7f4-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_764c1f57-5fe8-6373-0868-5d8448e6f169-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_764c1f57-5fe8-6373-0868-5d8448e6f177-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a90c73ef-1b95-054f-2744-55a630a36d22-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a90c73ef-1b95-054f-2744-55a630a36d30-441940ff, #w-node-_987e7c46-37e3-9431-9bcc-d8af0528e88b-441940ff, #w-node-b5eceab9-8fe6-bedc-a540-bd14b8a59af0-441940ff, #w-node-_7396918c-7cc9-bcf8-0b77-0c44ab7d1fa6-441940ff, #w-node-_7396918c-7cc9-bcf8-0b77-0c44ab7d1fa9-441940ff, #w-node-_69a01974-0795-148e-4c49-11828b04d37d-441940ff, #w-node-_69a01974-0795-148e-4c49-11828b04d380-441940ff, #w-node-_0a21aa85-1dc1-7e8d-2a20-4f5eced087ef-441940ff, #w-node-_0a21aa85-1dc1-7e8d-2a20-4f5eced087f2-441940ff, #w-node-b779543d-cb35-1f38-d9b6-160e918f7bdf-441940ff, #w-node-b779543d-cb35-1f38-d9b6-160e918f7be2-441940ff, #w-node-_1eac1c44-c634-6868-6da3-fa008ddd2663-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae77535-7109-e79a-ca59-9d8d9624459b-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-dceb44c6-105e-7dcb-9997-22039756fdba-441940ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dd1ee4f-47e9-5360-6f13-3aa305c83a16-44194100 {
  align-self: center;
}

#w-node-_46575ef2-e252-0d75-a753-89855223133c-44194100, #w-node-f10887b7-4307-e701-fbe7-9b06bb6a02a1-44194100, #w-node-_1272446f-a888-cd46-7428-db21bbf9d5a0-44194100, #w-node-db3b466c-5f89-82df-d0e3-db24f34e1faf-44194100, #w-node-ebede522-36b2-e1a7-30b1-771e767f6583-44194100, #w-node-e9f77104-2d67-5308-f2b4-db65b13dffbd-44194100, #w-node-_9a915970-7ab3-9c15-7aed-6025be2d96f6-44194100, #w-node-_1ce94c74-54b7-3ee2-ac24-247dbbc5a440-44194100, #w-node-e1c39afb-ebf6-f97e-ac80-43301db3de28-44194100, #w-node-e1fd2589-8500-e56e-641d-d35287139004-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d35e75a-e829-7f62-49d0-544d9f933477-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3f2108cb-ef07-bbe1-2b6e-3b8a5b310a2d-44194100, #w-node-_3f2108cb-ef07-bbe1-2b6e-3b8a5b310a30-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f2108cb-ef07-bbe1-2b6e-3b8a5b310a32-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc202-44194100, #w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc205-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc207-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4debb22a-28fc-5e3a-203b-25d88c96eb09-44194100, #w-node-_4debb22a-28fc-5e3a-203b-25d88c96eb0c-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4debb22a-28fc-5e3a-203b-25d88c96eb0e-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e35bc4de-455e-58f8-4b23-1a656ec59a22-44194100, #w-node-e35bc4de-455e-58f8-4b23-1a656ec59a25-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e35bc4de-455e-58f8-4b23-1a656ec59a27-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8a25712-0bd1-4e3d-daef-a36076f095d5-44194100, #w-node-b8a25712-0bd1-4e3d-daef-a36076f095d8-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8a25712-0bd1-4e3d-daef-a36076f095da-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f4dceb6b-1439-cfca-08d0-989fdbeb1edd-44194100, #w-node-f4dceb6b-1439-cfca-08d0-989fdbeb1ee0-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4dceb6b-1439-cfca-08d0-989fdbeb1ee2-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc210-44194100, #w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc213-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc215-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc217-44194100, #w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc21a-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc21c-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc225-44194100, #w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc228-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1342a963-b531-0ee6-3f64-d1ddbaadc22a-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8de30707-2215-8887-f821-4ca603254229-44194100, #w-node-_8de30707-2215-8887-f821-4ca603254232-44194100, #w-node-_8de30707-2215-8887-f821-4ca603254247-44194100, #w-node-_8de30707-2215-8887-f821-4ca603254250-44194100, #w-node-_8de30707-2215-8887-f821-4ca603254265-44194100, #w-node-_8de30707-2215-8887-f821-4ca60325426e-44194100, #w-node-_8de30707-2215-8887-f821-4ca603254283-44194100, #w-node-_8de30707-2215-8887-f821-4ca60325428c-44194100, #w-node-_9cc4f87c-982b-b919-586e-72d03629e512-44194100, #w-node-_9cc4f87c-982b-b919-586e-72d03629e51b-44194100, #w-node-_6cbcd317-4e0c-8572-36e4-63b86b03c873-44194100, #w-node-_6cbcd317-4e0c-8572-36e4-63b86b03c87c-44194100, #w-node-_4a209ec3-8c55-584e-39db-542c8a9b16b5-44194100, #w-node-_4a209ec3-8c55-584e-39db-542c8a9b16be-44194100, #w-node-cd478d24-6622-05b8-3141-d9d3f5d60008-44194100, #w-node-cd478d24-6622-05b8-3141-d9d3f5d60011-44194100 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8927a66a-5b8c-6c11-f252-b5f125a94db6-44194101 {
  align-self: center;
}

#w-node-_0e9cec12-a1b5-df68-db74-82140caad4f6-44194101, #w-node-_80de36a5-7adc-965b-5335-d964c65c40bd-44194101, #w-node-_80de36a5-7adc-965b-5335-d964c65c40be-44194101, #w-node-_80de36a5-7adc-965b-5335-d964c65c40c7-44194101, #w-node-_80de36a5-7adc-965b-5335-d964c65c40ce-44194101, #w-node-_80de36a5-7adc-965b-5335-d964c65c40d3-44194101, #w-node-_4516e064-3f41-c6e9-b4ba-e479816ab87c-44194101, #w-node-_4516e064-3f41-c6e9-b4ba-e479816ab87f-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4516e064-3f41-c6e9-b4ba-e479816ab881-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4516e064-3f41-c6e9-b4ba-e479816ab883-44194101, #w-node-_4516e064-3f41-c6e9-b4ba-e479816ab886-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4516e064-3f41-c6e9-b4ba-e479816ab888-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c07a297-b264-a934-be4e-857504365db1-44194101, #w-node-_0c07a297-b264-a934-be4e-857504365db4-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c07a297-b264-a934-be4e-857504365db6-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c00eb093-5e27-3359-462b-d299d46c464b-44194101, #w-node-c00eb093-5e27-3359-462b-d299d46c464e-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c00eb093-5e27-3359-462b-d299d46c4650-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d050002b-1f04-0617-bb9a-b2f0401d197a-44194101, #w-node-d050002b-1f04-0617-bb9a-b2f0401d197d-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d050002b-1f04-0617-bb9a-b2f0401d197f-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_046b949e-4878-9505-742d-c660ab7c49dc-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c49e8-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c49ff-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c4a0a-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c4a1e-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c4a2d-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c4a43-44194101, #w-node-_046b949e-4878-9505-742d-c660ab7c4a4f-44194101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926657ad-da96-910a-46b8-c49cac7f314b-44194102 {
  align-self: center;
}

#w-node-bdd28ef5-d891-0b52-a64c-980e33e0fbce-44194102, #w-node-ebe33719-ddfd-f780-fb2d-69304173014c-44194102, #w-node-ebe33719-ddfd-f780-fb2d-69304173014d-44194102, #w-node-ebe33719-ddfd-f780-fb2d-693041730156-44194102, #w-node-ebe33719-ddfd-f780-fb2d-69304173015d-44194102, #w-node-ebe33719-ddfd-f780-fb2d-693041730162-44194102, #w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405c6-44194102, #w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405c9-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405cb-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405cd-44194102, #w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405d0-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a2b358c-c0cb-4844-8599-5ca9b2c405d2-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3db2a5bf-1098-faa4-fc18-9ec1b067493a-44194102, #w-node-_3db2a5bf-1098-faa4-fc18-9ec1b067493d-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3db2a5bf-1098-faa4-fc18-9ec1b067493f-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-da57c251-7dd9-1199-e873-cf3140a70dda-44194102, #w-node-da57c251-7dd9-1199-e873-cf3140a70ddd-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da57c251-7dd9-1199-e873-cf3140a70ddf-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_213787b5-1650-fe8a-a891-ecbb5bffa7f6-44194102, #w-node-_213787b5-1650-fe8a-a891-ecbb5bffa7f9-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_213787b5-1650-fe8a-a891-ecbb5bffa7fb-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_26d0b281-41b2-729f-5b47-ca249e4b2fed-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b2ff9-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b3010-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b301b-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b302f-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b303e-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b3054-44194102, #w-node-_26d0b281-41b2-729f-5b47-ca249e4b3060-44194102 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92863043-2061-52df-4e4e-b0eb45d81489-44194103 {
  align-self: center;
}

#w-node-a7c054c9-3e68-6757-93bf-93c8f19467fd-44194103, #w-node-_8e12f0ae-71c1-cbdf-57de-ceba2851c7ef-44194103, #w-node-_8e12f0ae-71c1-cbdf-57de-ceba2851c7f0-44194103, #w-node-_8e12f0ae-71c1-cbdf-57de-ceba2851c7f9-44194103, #w-node-_8e12f0ae-71c1-cbdf-57de-ceba2851c800-44194103, #w-node-_8e12f0ae-71c1-cbdf-57de-ceba2851c805-44194103, #w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794c95-44194103, #w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794c98-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794c9a-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794c9c-44194103, #w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794c9f-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_844bd5d0-bdbb-2da7-dea1-df7df6794ca1-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e70b17bd-84dd-151d-ac0b-12f6ed08aa66-44194103, #w-node-e70b17bd-84dd-151d-ac0b-12f6ed08aa69-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e70b17bd-84dd-151d-ac0b-12f6ed08aa6b-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d7cabb26-820b-5f4e-9fbb-a1cef4d4addb-44194103, #w-node-d7cabb26-820b-5f4e-9fbb-a1cef4d4adde-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7cabb26-820b-5f4e-9fbb-a1cef4d4ade0-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7583212f-87a2-c852-898c-98ff0c58923d-44194103, #w-node-_7583212f-87a2-c852-898c-98ff0c589240-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7583212f-87a2-c852-898c-98ff0c589242-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4ab5bdd4-57e5-b5ac-6a3c-99306bb52310-44194103, #w-node-_4ab5bdd4-57e5-b5ac-6a3c-99306bb52313-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ab5bdd4-57e5-b5ac-6a3c-99306bb52315-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df67-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df6a-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df6c-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df6e-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df71-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df73-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df75-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df78-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df7a-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df7c-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df7f-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df81-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df83-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df86-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df88-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df8a-44194103, #w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df8d-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee537c4e-dfec-0217-bf9b-9d5a3f47df8f-44194103 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c759431-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c75943d-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c759454-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c75945f-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c759473-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c759482-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c759498-44194103, #w-node-_2c00a4da-74a4-fbe9-6393-3b1b7c7594a4-44194103, #w-node-_9853de0b-a975-9b38-3587-cf87cae6170a-44194116, #w-node-_9853de0b-a975-9b38-3587-cf87cae61715-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01249928-fc82-d917-2dc5-5ad1dd357558-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f3e1233-fa3a-75d0-e2df-58e4a4252d32-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7601280-e767-0a0f-574a-f318335b9ef6-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7601280-e767-0a0f-574a-f318335b9f00-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6c96f47-0d48-e2cb-7e9a-64f0be8c86f0-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b6c96f47-0d48-e2cb-7e9a-64f0be8c86fa-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_699f4e29-3b91-07f2-5c87-1ee1b389ae4d-44194116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_699f4e29-3b91-07f2-5c87-1ee1b389ae57-44194116, #w-node-_465c41de-b126-f510-cacd-c7a1c9b3fc1b-44194117, #w-node-_465c41de-b126-f510-cacd-c7a1c9b3fc20-44194117, #w-node-_465c41de-b126-f510-cacd-c7a1c9b3fc23-44194117, #w-node-_465c41de-b126-f510-cacd-c7a1c9b3fc26-44194117, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425ef-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425f0-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425f5-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425fa-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425ff-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f42604-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f42606-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f4263a-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f4263c-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f42671-44194118, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f42673-44194118, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8e6d-4419411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ce76534-2398-b478-a7f2-c0b907ba8e70-4419411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3ce76534-2398-b478-a7f2-c0b907ba8e74-4419411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3ce76534-2398-b478-a7f2-c0b907ba8e75-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8e77-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8eb5-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8ebe-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8ec7-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8ed0-4419411c, #w-node-_3ce76534-2398-b478-a7f2-c0b907ba8ee6-4419411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ce76534-2398-b478-a7f2-c0b907ba8ee8-4419411c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (min-width: 1920px) {
  #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccca9-25bccc50, #w-node-_6e27725d-c515-34e6-e2f0-a16c25bccce8-25bccc50, #w-node-c0da6785-69a2-ea6f-31d1-47adaa274b7d-441940e1, #w-node-_3a270119-ce76-8bcc-653f-9176ac5d904f-441940fa, #w-node-_03c78c0e-9372-0d19-af37-5c09b6376b73-441940fb, #w-node-_1d31ebbf-13e9-efb5-0d76-786130ba4d31-441940fc, #w-node-_0faa71b8-b706-f7b4-9e6b-097e36b26ff6-441940fd, #w-node-_45ce132a-f30e-23b9-dcff-8a3d06dd61f3-441940fe, #w-node-_1ce94c74-54b7-3ee2-ac24-247dbbc5a440-44194100 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b75f99c0-e0bf-2a94-a224-88459709e0c0-441940e0, #w-node-c7430b33-58bd-d4ba-c5da-3f2484f5cb92-441940e0, #w-node-d3a48702-1c1c-0e61-e722-fcab51bf693a-441940e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c635b82-5cae-5925-1609-0db37645f776-441940ff {
    order: -9999;
  }

  #w-node-_9e4d690f-6a26-5a7e-54bb-ed3fc9d76fc1-441940ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f3e1233-fa3a-75d0-e2df-58e4a4252d32-44194116, #w-node-e7601280-e767-0a0f-574a-f318335b9f00-44194116, #w-node-b6c96f47-0d48-e2cb-7e9a-64f0be8c86fa-44194116, #w-node-_699f4e29-3b91-07f2-5c87-1ee1b389ae57-44194116, #w-node-cf9d2784-11a1-ba7d-0b02-7cff09f425ff-44194118 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e7601280-e767-0a0f-574a-f318335b9f00-44194116, #w-node-_699f4e29-3b91-07f2-5c87-1ee1b389ae57-44194116 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6c635b82-5cae-5925-1609-0db37645f776-441940ff, #w-node-e9f77104-2d67-5308-f2b4-db65b13dffbd-44194100 {
    order: 9999;
  }

  #w-node-e7601280-e767-0a0f-574a-f318335b9f00-44194116, #w-node-b6c96f47-0d48-e2cb-7e9a-64f0be8c86fa-44194116, #w-node-_699f4e29-3b91-07f2-5c87-1ee1b389ae57-44194116 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Guardiansans Light';
  src: url('../fonts/guardiansans-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Publicobanner Medium';
  src: url('../fonts/publicobanner-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guardiansans';
  src: url('../fonts/guardiansans-semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guardiansans';
  src: url('../fonts/guardiansans-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guardiansans';
  src: url('../fonts/guardiansans-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guardiansans';
  src: url('../fonts/guardiansans-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Guardiansans';
  src: url('../fonts/guardiansans-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}