.logo-icon17 {
  height: 60px;
  width: 123.5px;
  position: relative;
}
.nav-link337 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 59px;
  white-space: nowrap;
}
.icon688 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems377 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 5px;
  color: #ed7030;
}
.nav-link338 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 79px;
  white-space: nowrap;
}
.icon689 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems378 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 6px;
}
.nav-link339 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 70px;
}
.icon690 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems379 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 5px;
}
.nav-link340 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 101px;
}
.icon691 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navbar-nav17,
.navitems380 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.navitems380 {
  padding: 12px 24px;
  gap: 5px;
  opacity: 0.4;
}
.navbar-nav17 {
  gap: 24px;
  max-width: 100%;
}
.search-text17 {
  height: 23px;
  width: 223px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: none;
  white-space: nowrap;
}
.vector-icon26 {
  position: absolute;
  height: 81.25%;
  width: 81.25%;
  top: 0;
  right: 18.75%;
  bottom: 18.75%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-child13 {
  position: absolute;
  height: 45.42%;
  width: 6.67%;
  top: 68.33%;
  right: 29.17%;
  bottom: -13.75%;
  left: 64.17%;
  border-radius: 39px;
  background-color: #fff;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  z-index: 1;
}
.icon692 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.search20 {
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 12px;
  gap: 8px;
  color: #a29d99;
}
.text71 {
  width: 36px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: none;
}
.person-icon26 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.iconbutton0266 {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px;
  gap: 10px;
  color: #000;
}
.text72 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 22px;
}
.tanzania-icon14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.iconbutton0267 {
  width: 76px;
  border-radius: 12px;
  border: 2px solid #fff;
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 9px 10px;
  gap: 6px;
}
.button324 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 70px;
}
.icon693 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button323 {
  border-radius: 12px;
  background-color: #ef7e45;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 14.5px 23px;
  gap: 8px;
}
.list-icon14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.hamburger-menuhover14 {
  width: 48px;
  border-radius: 12px;
  border: 2px solid #ed7030;
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 9px 10px;
}
.button-group34 {
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
.button-group34,
.conditional-branch,
.navbar17,
.navbardark17 {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.navbardark17 {
  flex: 1;
  background-color: #181134;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  box-sizing: border-box;
  gap: 20px;
}
.conditional-branch,
.navbar17 {
  justify-content: center;
}
.navbar17 {
  width: 1280px;
  align-items: center;
}
.conditional-branch {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 20px 6px;
  box-sizing: border-box;
  text-align: left;
  font-size: 18px;
  color: #fff;
  font-family: "Noto Sans";
}
.icon694 {
  height: 36px;
  width: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.div141,
.home16 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 50px;
}
.div141 {
  line-height: 16px;
  font-weight: 600;
  font-family: Mulish;
  color: #e8e0da;
  min-width: 5px;
}
.library14 {
  flex: 1;
  line-height: 125%;
  font-weight: 300;
  min-width: 76px;
}
.data8,
.div142,
.library14 {
  position: relative;
  display: inline-block;
}
.div142 {
  line-height: 16px;
  font-weight: 600;
  font-family: Mulish;
  color: #e8e0da;
  min-width: 5px;
}
.data8 {
  flex: 1;
  line-height: 125%;
  font-weight: 300;
  color: #ed7030;
  min-width: 84px;
}
.breadcrumb-group2,
.breadcrumb16 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.breadcrumb16 {
  flex: 1;
  padding: 12px;
  gap: 6px;
}
.breadcrumb-group2 {
  width: 304px;
}
.arc-element-icon,
.title184 {
  position: relative;
  max-width: 100%;
}
.arc-element-icon {
  align-self: stretch;
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title184 {
  margin: 0;
  width: 744px;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 105%;
  font-weight: 600;
  font-family: "Zilla Slab";
  display: inline-block;
}
.author13,
.description268 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
}
.description268 {
  width: 744px;
  height: 60px;
  font-size: 16px;
  display: none;
  max-width: 100%;
}
.author13 {
  height: 18px;
  letter-spacing: 0.01em;
  display: inline-block;
  flex-shrink: 0;
}
.pipe215 {
  height: 4px;
  width: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #e8e0da;
}
.date54 {
  height: 18px;
  flex: 1;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.pipe216 {
  height: 4px;
  width: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #e8e0da;
}
.time98 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  flex-shrink: 0;
}
.secondary-details64 {
  width: 303px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 11.4px;
  text-align: left;
  font-size: 14px;
}
.blog-heading-synopsis13 {
  width: 100%;
  margin: 0 !important;
  position: absolute;
  bottom: 0;
  left: calc(50% - 564px);
  border-radius: 0 0 12px 12px;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 20px;
  box-sizing: border-box;
  gap: 24px;
  max-width: 100%;
  z-index: 1;
}
.icon695 {
  height: 144px;
  width: 144px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.star-shape {
  width: 204px;
  margin: 0 !important;
  position: absolute;
  top: calc(50% - 123px);
  left: calc(50% - 102px);
  border-radius: 144px;
  border: 3px solid #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 21px 20px 33px;
  z-index: 1;
}
.arc-element-parent {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  gap: 10px;
  text-align: center;
  font-size: 36px;
}
.arc-element-parent,
.breadcrumb-group-group,
.mission4 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.breadcrumb-group-group {
  width: 1128px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 10px;
}
.mission4 {
  height: 725px;
  background-color: #100c22;
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
  padding: 65px 20px 66px;
  box-sizing: border-box;
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: "Noto Sans";
}
.loa-patterns-1-icon20 {
  position: absolute;
  bottom: -590px;
  left: calc(50% - 960px);
  width: 1920px;
  height: 968px;
  object-fit: cover;
}
.the-legacy-of10 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 100%;
  font-weight: 700;
  font-family: inherit;
}
.lorem-ipsum-dolor31 {
  align-self: stretch;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #fff;
}
.swirl-icon47 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.why-loa27 {
  width: 976px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  gap: 24px;
  max-width: 100%;
}
.number15 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: #ed7030;
}
.description269,
.number15,
.title185 {
  align-self: stretch;
  position: relative;
}
.title185 {
  margin: 0;
  font-size: 36px;
  line-height: 37px;
  font-weight: 400;
  font-family: inherit;
}
.description269 {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.info-card0315 {
  flex: 1;
  border-radius: 36px;
  background-color: #e9e8ee;
  border: 3px solid #696189;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 44px 21px;
  gap: 24px;
  min-width: 270px;
  max-width: 100%;
}
.number16 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: #ed7030;
}
.description270,
.number16,
.title186 {
  align-self: stretch;
  position: relative;
}
.title186 {
  margin: 0;
  font-size: 36px;
  line-height: 37px;
  font-weight: 400;
  font-family: inherit;
}
.description270 {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.info-card0316 {
  flex: 1;
  border-radius: 36px;
  background-color: #e9e8ee;
  border: 3px solid #696189;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 44px 21px;
  gap: 24px;
  min-width: 270px;
  max-width: 100%;
}
.number17 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: #ed7030;
}
.description271,
.number17,
.title187 {
  align-self: stretch;
  position: relative;
}
.title187 {
  margin: 0;
  font-size: 36px;
  line-height: 37px;
  font-weight: 400;
  font-family: inherit;
}
.description271 {
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.info-card0317 {
  flex: 1;
  border-radius: 36px;
  background-color: #e9e8ee;
  border: 3px solid #696189;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  padding: 44px 21px;
  gap: 24px;
  min-width: 270px;
}
.info-card03-parent3,
.info-card0317,
.why-loa-parent4 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.info-card03-parent3 {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 24px;
  font-size: 96px;
  color: #181134;
}
.why-loa-parent4 {
  position: absolute;
  top: 144px;
  left: calc(50% - 564px);
  width: 1128px;
  flex-direction: column;
  align-items: center;
  gap: 72px;
  z-index: 1;
}
.key-goals7 {
  align-self: stretch;
  height: 899px;
  position: relative;
  background-color: #181134;
  overflow: hidden;
  flex-shrink: 0;
  max-width: 100%;
  text-align: center;
  font-size: 60px;
  color: #ed7030;
  font-family: "Zilla Slab";
}
.b12 {
  width: 100px;
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 100px;
}
.wrapper21 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 47px 0 47.5px;
}
.countries-reached5 {
  margin: 0;
  position: relative;
  font-size: 24px;
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
  color: #fff;
}
.frame-parent95 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 20px;
  box-sizing: border-box;
  gap: 24px;
  min-width: 270px;
  max-width: 100%;
}
.b13 {
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 105px;
}
.wrapper22 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 36px 0 36.5px;
}
.audio-translated5 {
  margin: 0;
  position: relative;
  font-size: 24px;
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
  color: #fff;
}
.frame-parent96 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 20px;
  box-sizing: border-box;
  gap: 24px;
  min-width: 270px;
  max-width: 100%;
}
.b14 {
  position: relative;
  letter-spacing: -0.01em;
  line-height: 100%;
  display: inline-block;
  min-width: 127px;
}
.wrapper23 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 36px;
}
.subtitle-translated5 {
  margin: 0;
  position: relative;
  font-size: 24px;
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
  color: #fff;
}
.frame-parent97 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 20px;
  box-sizing: border-box;
  gap: 24px;
  min-width: 270px;
  max-width: 100%;
}
.impact4,
.impact5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.impact5 {
  width: 1128px;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 24px;
}
.impact4 {
  align-self: stretch;
  background-color: #100c22;
  overflow: hidden;
  justify-content: center;
  padding: 72px 20px;
  box-sizing: border-box;
  text-align: center;
  font-size: 96px;
  color: #ed7030;
  font-family: "Zilla Slab";
}
.loa-patterns-1-icon21 {
  position: absolute;
  top: -300px;
  left: calc(50% - 960px);
  width: 1920px;
  height: 968px;
  object-fit: cover;
}
.creating-wide-ranging-content2 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 100%;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.nav-link341 {
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.icon696 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems381 {
  height: 29px;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 6px;
  gap: 6px;
  opacity: 0;
  z-index: 2;
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: "Noto Sans";
}
.lorem-ipsum-dolor32,
.title-box45 {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.title-box45 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-end;
}
.lorem-ipsum-dolor32 {
  width: 744px;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #fff;
  align-items: center;
}
.swirl-icon48 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.imageholder-icon27,
.info133 {
  align-self: stretch;
  max-width: 100%;
}
.info133 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.imageholder-icon27 {
  flex: 1;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title188 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description272 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box45,
.info-card02-medium6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.info-box45 {
  width: 364px;
  border-radius: 12px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  padding: 21px 22px;
  gap: 12px;
  z-index: 1;
  margin-top: -24px;
}
.info-card02-medium6 {
  height: 374px;
  width: 592px;
  padding: 0 20px;
  flex-shrink: 0;
}
.imageholder-icon28 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title189 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description273 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box46 {
  width: 364px;
  border-radius: 12px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  padding: 21px 22px;
  gap: 12px;
  z-index: 1;
  margin-top: -24px;
}
.info-box46,
.info-card02-medium7,
.testimonial-group4 {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.info-card02-medium7 {
  height: 374px;
  width: 592px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 20px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.testimonial-group4 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
}
.imageholder-icon29 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title190 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description274 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box47,
.info-card02-medium8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.info-box47 {
  width: 364px;
  border-radius: 12px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  padding: 21px 22px;
  gap: 12px;
  z-index: 1;
  margin-top: -24px;
}
.info-card02-medium8 {
  height: 374px;
  width: 592px;
  padding: 0 20px;
  flex-shrink: 0;
}
.imageholder-icon30 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title191 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  min-width: 121px;
}
.description275 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box48 {
  width: 364px;
  border-radius: 12px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  padding: 21px 22px;
  gap: 12px;
  z-index: 1;
  margin-top: -24px;
}
.info-box48,
.info-card02-medium9,
.testimonial-group5 {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.info-card02-medium9 {
  height: 374px;
  width: 592px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 20px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.testimonial-group5 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: 24px;
}
.imageholder-icon31 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.description276,
.title192 {
  height: 26px;
  position: relative;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
}
.description276 {
  align-self: stretch;
  height: 36px;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box49,
.info-card02-medium10 {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
}
.info-box49 {
  width: 364px;
  border-radius: 24px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  box-sizing: border-box;
  display: flex;
  padding: 21px 22px;
  gap: 12px;
  margin-top: -24px;
}
.info-card02-medium10 {
  align-self: stretch;
  width: 552px;
  display: none;
}
.imageholder-icon32 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.title193 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description277 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #181134;
}
.info-box50 {
  width: 364px;
  border-radius: 12px;
  background-color: #e9e8ee;
  border: 2px solid #bebbcc;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  padding: 21px 22px;
  gap: 12px;
  z-index: 1;
  margin-top: -24px;
}
.info-box50,
.info-card02-medium11,
.testimonial-group6 {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.info-card02-medium11 {
  align-self: stretch;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
}
.testimonial-group6 {
  width: 592px;
  height: 374px;
  flex-direction: row;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  gap: 24px;
}
.info-group,
.testimonial-group-parent {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.testimonial-group-parent {
  align-self: stretch;
  align-items: center;
  justify-content: center;
  gap: 96px;
  font-size: 24px;
}
.info-group {
  position: absolute;
  top: 144px;
  left: calc(50% - 564px);
  width: 1128px;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 72px;
  z-index: 1;
}
.omnichannel-undertakings2 {
  align-self: stretch;
  height: 1864px;
  position: relative;
  background-color: #181134;
  overflow: hidden;
  flex-shrink: 0;
  max-width: 100%;
  text-align: center;
  font-size: 60px;
  color: #ed7030;
  font-family: "Zilla Slab";
}
.loa-patterns-1-icon22 {
  position: absolute;
  bottom: -668px;
  left: calc(50% - 960px);
  width: 1920px;
  height: 968px;
  object-fit: cover;
}
.bringing-people-together2,
.through-gods-message2 {
  margin: 0;
}
.bringing-people-together-container2 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 100%;
  font-weight: 700;
  font-family: inherit;
}
.the-legacy-of11 {
  width: 744px;
  height: 69px;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.swirl-icon49 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.bringing-people-together-throu-parent {
  width: 712px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
  box-sizing: border-box;
  gap: 24px;
  max-width: 100%;
}
.logical-operation-icon {
  align-self: center;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.icon697 {
  height: 144px;
  width: 144px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper23 {
  width: 204px;
  margin: 0 !important;
  position: absolute;
  top: calc(50% - 96px);
  left: calc(50% - 102px);
  border-radius: 144px;
  border: 3px solid #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 21px 20px 33px;
  z-index: 1;
}
.frame-parent98,
.logical-operation-parent {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.logical-operation-parent {
  align-self: stretch;
  height: 540px;
  align-items: flex-start;
  position: relative;
  gap: 10px;
}
.frame-parent98 {
  position: relative;
  top: 144px;
  left: 0px;
  align-items: center;
  text-align: center;
  gap: 96px;
  max-width: 100%;
  z-index: 1;
}
.vision1 {
  align-self: stretch;
  height: 1104px;
  position: relative;
  background-color: #100c22;
  overflow: hidden;
  flex-shrink: 0;
  max-width: 100%;
  text-align: center;
  font-size: 60px;
  color: #ed7030;
  font-family: "Zilla Slab";
}
.our-ever-expanding-fellowship4 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 100%;
  font-weight: 700;
  font-family: inherit;
  z-index: 1;
}
.description278 {
  align-self: stretch;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  color: #fff;
  z-index: 1;
}
.our-ever-expanding-fellowship-parent {
  width: 744px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  max-width: 100%;
}
.teams-inner {
  width: 1128px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
}
.loa-patterns-1-icon23 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swirl-icon50 {
  position: absolute;
  top: 658px;
  left: 922.3px;
  width: 75.5px;
  height: 36px;
  z-index: 1;
}
.loa-patterns-1-parent5 {
  width: 100%;
  height: 968px;
  position: absolute;
  margin: 0 !important;
  top: -300px;
  right: 0;
  left: 0;
}
.production2 {
  margin: 0;
  width: 989px;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.nav-link342 {
  align-self: stretch;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon698 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems382,
.title-box46 {
  display: flex;
  flex-direction: row;
}
.navitems382 {
  height: 26px;
  width: 139px;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 6px;
  gap: 6px;
  opacity: 0;
  font-size: 16px;
  font-family: "Noto Sans";
}
.title-box46 {
  align-self: stretch;
  align-items: flex-end;
  justify-content: space-between;
  row-gap: 20px;
  max-width: 100%;
  gap: 0;
  text-align: left;
  font-size: 36px;
  font-family: "Zilla Slab";
}
.image-icon28 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career28,
.contribution28,
.name61 {
  align-self: stretch;
  position: relative;
}
.name61 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career28,
.contribution28 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career28 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box51 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box51,
.info-card04-team28 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon29 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career29,
.contribution29,
.name62 {
  align-self: stretch;
  position: relative;
}
.name62 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career29,
.contribution29 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career29 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box52 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box52,
.info-card04-team29 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon30 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career30,
.contribution30,
.name63 {
  align-self: stretch;
  position: relative;
}
.name63 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career30,
.contribution30 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career30 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box53 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box53,
.info-card04-team30 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon31 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career31,
.contribution31,
.name64 {
  align-self: stretch;
  position: relative;
}
.name64 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career31,
.contribution31 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career31 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box54 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 12px;
  gap: 12px;
}
.event-manager,
.info-box54,
.info-card04-team31 {
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team31 {
  display: flex;
  flex-direction: column;
}
.event-manager {
  align-self: stretch;
  display: grid;
  flex-direction: row;
  gap: 24px;
  grid-template-columns: repeat(4, minmax(198px, 1fr));
}
.image-icon32 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career32,
.contribution32,
.name65 {
  align-self: stretch;
  position: relative;
}
.name65 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career32,
.contribution32 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career32 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box55 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box55,
.info-card04-team32 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon33 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career33,
.contribution33,
.name66 {
  align-self: stretch;
  position: relative;
}
.name66 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career33,
.contribution33 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career33 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box56 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box56,
.info-card04-team33 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon34 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career34,
.contribution34,
.name67 {
  align-self: stretch;
  position: relative;
}
.name67 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career34,
.contribution34 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career34 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box57 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box57,
.info-card04-team34 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon35 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career35,
.contribution35,
.name68 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.name68 {
  font-size: 16px;
  font-weight: 500;
}
.career35,
.contribution35 {
  letter-spacing: 0.01em;
  font-weight: 300;
}
.career35 {
  height: 18px;
  display: none;
}
.info-box58,
.info-card04-team35 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-box58 {
  width: 264px;
  display: flex;
  padding: 12px;
  box-sizing: border-box;
  gap: 12px;
}
.info-card04-team35 {
  height: 368px;
  display: none;
}
.data-transformation,
.event-manager1 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
}
.event-manager1 {
  display: grid;
  flex-direction: row;
  padding: 0 288px 0 0;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(198px, 1fr));
}
.data-transformation {
  display: flex;
  flex-direction: column;
  gap: 36px;
  max-width: 100%;
  z-index: 1;
  font-size: 14px;
}
.actors2 {
  margin: 0;
  width: 989px;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.nav-link343 {
  align-self: stretch;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon699 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems383,
.title-box47 {
  display: flex;
  flex-direction: row;
}
.navitems383 {
  height: 26px;
  width: 139px;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 6px;
  gap: 6px;
  opacity: 0;
  font-size: 16px;
  font-family: "Noto Sans";
}
.title-box47 {
  align-self: stretch;
  align-items: flex-end;
  justify-content: space-between;
  row-gap: 20px;
  max-width: 100%;
  gap: 0;
}
.image-icon36 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career36,
.contribution36,
.name69 {
  align-self: stretch;
  position: relative;
}
.name69 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career36,
.contribution36 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career36 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box59 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box59,
.info-card04-team36 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon37 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career37,
.contribution37,
.name70 {
  align-self: stretch;
  position: relative;
}
.name70 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career37,
.contribution37 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career37 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box60 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box60,
.info-card04-team37 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon38 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career38,
.contribution38,
.name71 {
  align-self: stretch;
  position: relative;
}
.name71 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career38,
.contribution38 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career38 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box61 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box61,
.info-card04-team38 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.image-icon39 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career39,
.contribution39,
.name72 {
  align-self: stretch;
  position: relative;
}
.name72 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career39,
.contribution39 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career39 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box62 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-box62,
.info-card04-team39 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team-parent3,
.title-box-parent22 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team-parent3 {
  display: grid;
  flex-direction: row;
  gap: 24px;
  grid-template-columns: repeat(4, minmax(198px, 1fr));
  text-align: center;
  font-size: 14px;
  font-family: "Noto Sans";
}
.title-box-parent22 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  max-width: 100%;
  text-align: left;
  font-family: "Zilla Slab";
}
.studios2 {
  margin: 0;
  width: 989px;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.nav-link344 {
  align-self: stretch;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon700 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems384,
.title-box48 {
  display: flex;
  flex-direction: row;
}
.navitems384 {
  height: 26px;
  width: 139px;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 6px;
  gap: 6px;
  opacity: 0;
  font-size: 16px;
  font-family: "Noto Sans";
}
.title-box48 {
  align-self: stretch;
  align-items: flex-end;
  justify-content: space-between;
  row-gap: 20px;
  max-width: 100%;
  gap: 0;
}
.image-icon40 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career40,
.contribution40,
.name73 {
  align-self: stretch;
  position: relative;
}
.name73 {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #ed7030;
}
.career40,
.contribution40 {
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 300;
}
.career40 {
  height: 18px;
  line-height: 125%;
  display: none;
}
.info-box63,
.info-card04-team40 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-box63 {
  align-self: stretch;
  padding: 12px;
  gap: 12px;
}
.info-card04-team40 {
  width: 264px;
}
.image-icon41 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career41,
.contribution41,
.name74 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.name74 {
  font-size: 16px;
  font-weight: 500;
}
.career41,
.contribution41 {
  letter-spacing: 0.01em;
  font-weight: 300;
}
.career41 {
  height: 18px;
  display: none;
}
.info-box64,
.info-card04-team41 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-box64 {
  width: 264px;
  display: flex;
  padding: 12px;
  box-sizing: border-box;
  gap: 12px;
}
.info-card04-team41 {
  height: 368px;
  display: none;
}
.image-icon42 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career42,
.contribution42,
.name75 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.name75 {
  font-size: 16px;
  font-weight: 500;
}
.career42,
.contribution42 {
  letter-spacing: 0.01em;
  font-weight: 300;
}
.career42 {
  height: 18px;
  display: none;
}
.info-box65,
.info-card04-team42 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-box65 {
  width: 264px;
  display: flex;
  padding: 12px;
  box-sizing: border-box;
  gap: 12px;
}
.info-card04-team42 {
  height: 368px;
  display: none;
}
.image-icon43 {
  width: 264px;
  height: 264px;
  position: relative;
  border-radius: 36px;
  object-fit: cover;
}
.career43,
.contribution43,
.name76 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
}
.name76 {
  font-size: 16px;
  font-weight: 500;
}
.career43,
.contribution43 {
  letter-spacing: 0.01em;
  font-weight: 300;
}
.career43 {
  height: 18px;
  display: none;
}
.info-box66,
.info-card04-team43 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-box66 {
  width: 264px;
  display: flex;
  padding: 12px;
  box-sizing: border-box;
  gap: 12px;
}
.info-card04-team43 {
  height: 368px;
  display: none;
}
.info-card04-team-parent4,
.title-box-parent23 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.info-card04-team-parent4 {
  flex-direction: row;
  gap: 24px;
  text-align: center;
  font-size: 14px;
  font-family: "Noto Sans";
}
.title-box-parent23 {
  flex-direction: column;
  gap: 36px;
  max-width: 100%;
  text-align: left;
  font-family: "Zilla Slab";
}
.loa-patterns-2-icon8 {
  height: 484px;
  width: 960px;
  position: absolute;
  margin: 0 !important;
  right: -588px;
  bottom: -286px;
  object-fit: cover;
}
.d-artists-dancers1,
.explore-more2 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.d-artists-dancers1 {
  align-self: stretch;
}
.explore-more2 {
  font-size: 18px;
  font-family: "Noto Sans";
  color: #fff;
  text-align: left;
  display: inline-block;
  min-width: 115px;
}
.icon701 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button325 {
  flex: 1;
  border-radius: 12px;
  background-color: #ef7e45;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 14.5px 20px;
  box-sizing: border-box;
  gap: 8px;
  max-width: 100%;
}
.ask-a-question2 {
  height: 23px;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 500;
  font-family: "Noto Sans";
  color: #fff;
  text-align: left;
  display: inline-block;
}
.icon702 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button326 {
  align-self: stretch;
  width: 264px;
  border-radius: 12px;
  border: 1.5px solid #fff;
  box-sizing: border-box;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 12px 23px;
  gap: 8px;
}
.cta4,
.d-artists-dancers-singers-t-group {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.cta4 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 552px;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
}
.d-artists-dancers-singers-t-group {
  flex: 1;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  z-index: 1;
}
.docker,
.loader {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.loader {
  width: 744px;
  justify-content: flex-start;
  position: relative;
}
.docker {
  align-self: stretch;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  font-size: 18px;
}
.data-transformation-parent,
.teams2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
}
.data-transformation-parent {
  width: 1128px;
  align-items: flex-start;
  gap: 96px;
  font-size: 36px;
  color: #fff;
  font-family: "Noto Sans";
}
.teams2 {
  align-self: stretch;
  background-color: #181134;
  overflow: hidden;
  align-items: center;
  padding: 144px 20px;
  box-sizing: border-box;
  position: relative;
  gap: 132px;
  text-align: center;
  font-size: 60px;
  color: #ed7030;
  font-family: "Zilla Slab";
}
.adam-icon7 {
  height: 551px;
  width: 537px;
  position: absolute;
  margin: 0 !important;
  top: -166px;
  right: -76px;
  object-fit: cover;
}
.nav-link345 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 47px;
}
.icon703 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems385 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link346 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 52px;
}
.icon704 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems386 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link347 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 71px;
}
.icon705 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems387 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link348 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 62px;
}
.icon706 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems388 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link349 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 90px;
}
.icon707 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-items17,
.navitems389 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.navitems389 {
  align-items: center;
  padding: 12px;
  gap: 6px;
}
.menu-items17 {
  align-items: flex-start;
  row-gap: 20px;
}
.change-language17 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.en17,
.icon708 {
  position: relative;
}
.en17 {
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 22px;
}
.icon708 {
  height: 20px;
  width: 20px;
  overflow: hidden;
  flex-shrink: 0;
}
.value-holder {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.icon709 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button327 {
  align-self: stretch;
  border-radius: 12px;
  border: 1.5px solid #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 9px 24px;
  gap: 20px;
  font-size: 18px;
  font-family: "Noto Sans";
}
.language-select17,
.primary-actions17 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.language-select17 {
  width: 210px;
  padding: 0 12px;
  box-sizing: border-box;
  gap: 12px;
  font-size: 24px;
  font-family: "Zilla Slab";
}
.primary-actions17 {
  gap: 48px;
  max-width: 100%;
}
.dividers42 {
  height: 226px;
  width: 1px;
  position: relative;
  border-radius: 10px;
  background-color: #3e3467;
}
.about-the6,
.legacy-of-adam6 {
  margin: 0;
}
.about-the-legacy-container6 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
}
.contained-in-the10,
.timeless-truths-and6,
.we-aim-to6,
.we-are-committed17,
.wisdom-using-engaging6 {
  margin: 0;
}
.we-are-committed-container17 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.while-loop {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.facebook-icon29 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0117 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.instagram-icon29 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0217 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.tiktok-icon17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0317 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.twitter-icon29 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0417,
.variable-holder {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.variable-holder {
  gap: 24px;
}
.loa-details17,
.primary-info25,
.proximity-provider {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.loa-details17 {
  flex: 1;
  flex-direction: column;
  padding: 0 24px;
  box-sizing: border-box;
  gap: 24px;
  min-width: 430px;
  z-index: 1;
  font-size: 36px;
  font-family: "Zilla Slab";
}
.primary-info25,
.proximity-provider {
  flex-direction: row;
}
.primary-info25 {
  flex: 1;
  flex-wrap: wrap;
  position: relative;
  gap: 12px;
}
.proximity-provider {
  align-self: stretch;
  padding: 0 6px;
  box-sizing: border-box;
}
.dividers43 {
  align-self: stretch;
  height: 1px;
  position: relative;
  background-color: #3e3467;
}
.copyright17 {
  flex: 1;
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
}
.flexible-formatter,
.footer-layout10 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.flexible-formatter {
  align-self: stretch;
  flex-direction: row;
  padding: 0 6px;
  font-size: 12px;
}
.footer-layout10 {
  width: 1280px;
  background-color: #201745;
  flex-direction: column;
  padding: 72px 70px;
  gap: 36px;
  flex-shrink: 0;
}
.patterns-icon46 {
  height: 866.6px;
  width: 1705px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  max-width: 100%;
}
.about-us-19201,
.footer-section17 {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.footer-section17 {
  align-self: stretch;
  background-color: #201745;
  flex-direction: row;
  justify-content: center;
  padding: 0 20px;
  max-width: 100%;
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: "Noto Sans";
}
.about-us-19201 {
  width: 100%;
  position: relative;
  background-color: #181134;
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-start;
  padding: 6px 0 0;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1200px) {
  .navbar-nav17 {
    display: none;
  }
  .testimonial-group4 {
    flex-wrap: wrap;
  }
  .testimonial-group5 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .omnichannel-undertakings2 {
    height: auto;
    min-height: 1864;
  }
  .title-box46 {
    flex-wrap: wrap;
  }
  .event-manager1 {
    padding-right: 144px;
    box-sizing: border-box;
  }
  .title-box47,
  .title-box48 {
    flex-wrap: wrap;
  }
  .data-transformation-parent {
    gap: 48px;
  }
  .teams2 {
    gap: 66px;
    padding-top: 61px;
    padding-bottom: 61px;
    box-sizing: border-box;
  }
  .footer-layout10 {
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1050px) {
  .title184 {
    font-size: 29px;
    line-height: 30px;
  }
  .number15,
  .the-legacy-of10 {
    font-size: 48px;
    line-height: 48px;
  }
  .number15 {
    line-height: 58px;
  }
  .title185 {
    font-size: 29px;
    line-height: 29px;
  }
  .number16 {
    font-size: 48px;
    line-height: 58px;
  }
  .title186 {
    font-size: 29px;
    line-height: 29px;
  }
  .number17 {
    font-size: 48px;
    line-height: 58px;
  }
  .title187 {
    font-size: 29px;
    line-height: 29px;
  }
  .key-goals7 {
    height: auto;
    min-height: 899;
  }
  .b12,
  .b13,
  .b14 {
    font-size: 48px;
    line-height: 58px;
  }
  .bringing-people-together-container2,
  .creating-wide-ranging-content2,
  .our-ever-expanding-fellowship4 {
    font-size: 48px;
    line-height: 48px;
  }
  .production2 {
    font-size: 29px;
    line-height: 30px;
  }
  .event-manager,
  .event-manager1 {
    justify-content: center;
    grid-template-columns: repeat(2, minmax(198px, 343px));
  }
  .actors2 {
    font-size: 29px;
    line-height: 30px;
  }
  .info-card04-team-parent3 {
    justify-content: center;
    grid-template-columns: repeat(2, minmax(198px, 343px));
  }
  .studios2 {
    font-size: 29px;
    line-height: 30px;
  }
  .dividers42 {
    width: 100%;
    height: 1px;
  }
  .about-the-legacy-container6 {
    font-size: 29px;
    line-height: 30px;
  }
}
@media screen and (max-width: 750px) {
  .button-group34 {
    display: none;
  }
  .mission4 {
    padding-top: 42px;
    padding-bottom: 43px;
    box-sizing: border-box;
  }
  .event-manager1 {
    padding-right: 72px;
    box-sizing: border-box;
    grid-template-columns: minmax(198px, 1fr);
  }
  .data-transformation,
  .title-box-parent22,
  .title-box-parent23 {
    gap: 18px;
  }
  .d-artists-dancers-singers-t-group,
  .data-transformation-parent {
    gap: 24px;
  }
  .teams2 {
    gap: 33px;
    padding-top: 40px;
    padding-bottom: 40px;
    box-sizing: border-box;
  }
  .menu-items17 {
    flex-wrap: wrap;
  }
  .loa-details17 {
    min-width: 100%;
  }
  .footer-layout10 {
    gap: 18px;
  }
}
@media screen and (max-width: 450px) {
  .title184 {
    font-size: 22px;
    line-height: 23px;
  }
  .the-legacy-of10 {
    font-size: 36px;
    line-height: 36px;
  }
  .number15 {
    font-size: 29px;
    line-height: 38px;
  }
  .title185 {
    font-size: 22px;
    line-height: 22px;
  }
  .number16 {
    font-size: 29px;
    line-height: 38px;
  }
  .title186 {
    font-size: 22px;
    line-height: 22px;
  }
  .number17 {
    font-size: 29px;
    line-height: 38px;
  }
  .title187 {
    font-size: 22px;
    line-height: 22px;
  }
  .b12 {
    font-size: 29px;
    line-height: 38px;
  }
  .countries-reached5 {
    font-size: 19px;
    line-height: 20px;
  }
  .b13 {
    font-size: 29px;
    line-height: 38px;
  }
  .audio-translated5 {
    font-size: 19px;
    line-height: 20px;
  }
  .b14 {
    font-size: 29px;
    line-height: 38px;
  }
  .subtitle-translated5 {
    font-size: 19px;
    line-height: 20px;
  }
  .creating-wide-ranging-content2 {
    font-size: 36px;
    line-height: 36px;
  }
  .title188,
  .title189,
  .title190,
  .title191,
  .title192,
  .title193 {
    font-size: 19px;
    line-height: 21px;
  }
  .bringing-people-together-container2,
  .our-ever-expanding-fellowship4 {
    font-size: 36px;
    line-height: 36px;
  }
  .production2 {
    font-size: 22px;
    line-height: 23px;
  }
  .event-manager {
    grid-template-columns: minmax(198px, 1fr);
  }
  .event-manager1 {
    padding-right: 20px;
    box-sizing: border-box;
  }
  .actors2 {
    font-size: 22px;
    line-height: 23px;
  }
  .info-card04-team-parent3 {
    grid-template-columns: minmax(198px, 1fr);
  }
  .studios2 {
    font-size: 22px;
    line-height: 23px;
  }
  .teams2 {
    gap: 16px;
  }
  .change-language17 {
    font-size: 19px;
    line-height: 20px;
  }
  .primary-actions17 {
    gap: 24px;
  }
  .about-the-legacy-container6 {
    font-size: 22px;
    line-height: 23px;
  }
  .footer-layout10 {
    padding-top: 47px;
    padding-bottom: 47px;
    box-sizing: border-box;
  }
}
