:root {
  --black: black;
  --white: white;
}

.images {
  object-fit: fill;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.menu-trig-bg {
  background-color: #fff;
  border: 2px solid #0067b9;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.unified-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 65px auto auto 923px;
}

.fr-image {
  text-align: center;
  width: 1248px;
  position: absolute;
}

.shock-01 {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 474px 0% 0% 668px;
}

.shock-01.shpos {
  top: 183px;
  left: 478px;
}

.shock-01.tspos {
  top: 329px;
  left: 827px;
}

.shock-01.pepos {
  top: 65px;
  left: 923px;
}

.theater-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 353px;
  display: flex;
  position: absolute;
  inset: 32px auto auto 138px;
}

.bk-image {
  text-align: center;
  width: 1248px;
  position: absolute;
}

.unified-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.wear-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.wear-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 225px auto auto 328px;
}

.person-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 329px auto auto 827px;
}

.unified-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 39px auto auto 583px;
}

.tab {
  color: gray;
  text-align: center;
  height: 64px;
  margin-top: 24px;
  font-size: 16px;
  position: relative;
}

.theater-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 183px auto auto 296px;
}

.consumer-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.menu-trig-bg-shad {
  background-color: #fff;
  border-style: solid;
  border-width: 0;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.theater-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.person-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.contents {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.flag-text {
  color: #333;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Barlow, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.menu-trig-line {
  background-color: #0067b9;
  border-radius: 100px;
  width: 16px;
  height: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  position: relative;
}

.consumer-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.flag-contain-l {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  text-decoration: none;
  display: flex;
}

.person-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 191px auto auto 487px;
}

.sol-image {
  object-fit: cover;
  width: 290px;
}

.menu {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 354px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.sol-button {
  background-color: #0067b9;
  border-radius: 4px;
  max-width: 290px;
  font-family: Inter, sans-serif;
}

.sol-button:hover {
  background-color: #00325c;
}

.flag-contain-r {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.sol-heading {
  color: #212836;
  letter-spacing: .1px;
  width: 290px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.wear-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 474px auto auto 506px;
}

.sol-body {
  letter-spacing: .1px;
  width: 290px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.consumer-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.number {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.accordion-2, .accordion-1-content {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 0 solid #e0e1e6;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 10px 20px;
  display: flex;
}

.category {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordion-1 {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 0 solid #e0e1e6;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 10px 20px;
  display: flex;
}

.category-text {
  color: #212836;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.chevron {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.chev-icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 9.7775px;
  text-decoration: none;
  display: flex;
}

.accordion-4, .accordion-1-button {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 0 solid #e0e1e6;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 10px 20px;
  display: flex;
}

.consumer-mobile {
  display: none;
}

.accordion-3 {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 0 solid #e0e1e6;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 10px 20px;
  display: flex;
}

.category-body {
  color: #212836;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.tab-link {
  border-bottom: 0px none var(--black);
  color: #fff;
  background-color: #0000;
  margin-left: -2px;
  margin-right: -2px;
  padding-top: 9px;
  padding-left: 42px;
  padding-right: 42px;
  font-family: Inter, sans-serif;
  box-shadow: inset 0 -1px #00549a;
}

.tab-link.w--current {
  border-bottom: 0px none var(--black);
  color: #92befd;
  background-color: #0000;
  padding-left: 42px;
  padding-right: 42px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  box-shadow: inset 0 -2px #92befc;
}

.consumer-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 26px 26px 0 0;
  display: flex;
  position: relative;
}

.consumer-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.infograph {
  background-color: #00305b;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  padding-top: 43px;
  padding-bottom: 52px;
  display: flex;
}

.tabs-menu {
  text-align: center;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1256px;
  padding-bottom: 16px;
  display: block;
}

.mobile-dropdown-tabs {
  color: #fff;
  cursor: pointer;
  background-color: #5a94e5;
  padding: 20px;
  font-size: 20px;
  display: none;
}

.tab-label {
  font-size: 16px;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.top-chev {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 9.7775px;
  text-decoration: none;
  display: flex;
}

.info-text {
  color: #fff;
  font-family: Barlow, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.info-head {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1248px;
  padding-bottom: 36px;
  display: flex;
}

.industry-button-con {
  z-index: 1;
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #0067b9;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 557px 165px 0% auto;
}

.industry-button-con:hover {
  background-color: #00325c;
}

.industry-button {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.go-to-container {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.go-to-arrow {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 15.5563px;
  text-decoration: none;
  display: flex;
}

.industry-button-mobile-con {
  z-index: 1;
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #0067b9;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 557px 165px 0% auto;
}

.industry-button-mobile {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.mobile-l1-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.ibuilding-mobile {
  display: none;
}

.ibuilding-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.fss-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.fss-menu-04-wrap {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 101px auto auto 573px;
}

.bas-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 259px auto auto 299px;
}

.ibuilding-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ibuilding-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.lra-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 254px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.ibuilding-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.builu-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 272px auto auto 683px;
}

.lra-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 524px auto auto 240px;
}

.lra-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 275px auto auto 102px;
}

.shock-01-ibd {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 410px 0% 0% 709px;
}

.shock-01-ibd.baspos {
  top: 259px;
  left: 481px;
}

.shock-01-ibd.logpos {
  top: 524px;
  left: 442px;
}

.shock-01-ibd.firepos {
  top: 127px;
  left: 599px;
}

.builu-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 410px auto auto 709px;
}

.builu-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.bas-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 121px auto auto 141px;
}

.fss-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 127px auto auto 599px;
}

.ibuilding-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.bas-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.aerospace-mobile {
  display: none;
}

.aerospace-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-body {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 379px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.avi-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 167px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.mlcm-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 390px auto auto 539px;
}

.mlcm-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 175px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.mlcm-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 354px;
  display: flex;
  position: absolute;
  inset: 239px auto auto 322px;
}

.avi-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 190px auto auto 143px;
}

.space-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 354px;
  display: flex;
  position: absolute;
  inset: 102px auto auto 312px;
}

.menu-top-right {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 354px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.space-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 128px auto auto 652px;
}

.aerospace-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.shock-01-adf {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 390px 0% 0% 662px;
}

.shock-01-adf.avipos {
  top: 190px;
  left: 258px;
}

.shock-01-adf.spcpos {
  top: 128px;
  left: 652px;
}

.shock-01-adf.rdrpos {
  top: 406px;
  left: 214px;
}

.space-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 251px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.avi-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 379px;
  display: flex;
  position: absolute;
  inset: 26px auto auto 232px;
}

.aerospace-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.aerospace-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 0 0 0 26px;
  display: flex;
  position: relative;
}

.data-mobile {
  display: none;
}

.srvr-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 264px auto auto 94px;
}

.aiacc-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 176px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.aiacc-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 161px auto auto 756px;
}

.data-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.data-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.optical-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.aiacc-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 379px;
  display: flex;
  position: absolute;
  inset: 135px auto auto 540px;
}

.srvr-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 402px auto auto 120px;
}

.optical-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 146px auto auto 431px;
}

.menu-body-opp-topr {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 379px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.data-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 0 0 0 26px;
  display: flex;
  position: relative;
}

.srvr-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.data-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.shock-01-data {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 284px 0% 0% 457px;
}

.shock-01-data.srvrpos {
  top: 402px;
  left: 120px;
}

.shock-01-data.aiaccpos {
  top: 161px;
  left: 880px;
}

.optical-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 284px auto auto 457px;
}

.energy-mobile {
  display: none;
}

.stor-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 251px auto auto 583px;
}

.energy-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 0 0 0 26px;
  display: flex;
  position: relative;
}

.renew-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 359px auto auto 161px;
}

.energy-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.renew-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.energy-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.grid-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 354px;
  display: flex;
  position: absolute;
  inset: 16px auto auto 323px;
}

.shock-01-energy {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 359px 0% 0% 162px;
}

.shock-01-energy.gridpos {
  top: 167px;
  left: 663px;
}

.shock-01-energy.storpos {
  top: 389px;
  left: 923px;
}

.grid-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 167px auto auto 461px;
}

.grid-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 254px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.energy-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.stor-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 174px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.renew-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 221px auto auto 136px;
}

.stor-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 389px auto auto 801px;
}

.wireless-mobile {
  display: none;
}

.shock-01-wireless {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 358px 0% 0% 276px;
}

.shock-01-wireless._4g5gpos {
  top: 306px;
  left: 984px;
}

.shock-01-wireless.mmwpos {
  top: 132px;
  left: 468px;
}

.wireless-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wireless-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 0 0 0 26px;
  display: flex;
  position: relative;
}

.mmw-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 106px auto auto 128px;
}

.mmw-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 132px auto auto 326px;
}

._4g5g-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 168px auto auto 644px;
}

.wireless-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.eband-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 353px;
  display: flex;
  position: absolute;
  inset: 207px auto auto 250px;
}

._4g5g-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 208px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.eband-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 358px auto auto 137px;
}

.wireless-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.eband-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 191px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

._4g5g-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 306px auto auto 828px;
}

.mmw-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.industrial-mobile {
  display: none;
}

.pd-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 461px auto auto 419px;
}

.industrial-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.industrial-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.shock-01-iat {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 408px 0% 0% 817px;
}

.shock-01-iat.ispos {
  top: 176px;
  left: 916px;
}

.shock-01-iat.pdpos {
  top: 461px;
  left: 419px;
}

.shock-01-iat.irpos {
  top: 220px;
  left: 268px;
}

.pd-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 212px auto auto 393px;
}

.ir-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.menu-short {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.is-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 301px;
  display: flex;
  position: absolute;
  inset: 51px auto auto 576px;
}

.ir-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 220px auto auto 126px;
}

.mc-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 301px;
  display: flex;
  position: absolute;
  inset: 283px auto auto 477px;
}

.ir-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 301px;
  display: flex;
  position: absolute;
  inset: 95px auto auto 242px;
}

.is-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 176px auto auto 916px;
}

.industrial-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pd-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.is-flag-sol-l, .mc-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 174px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.industrial-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.industrial-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.mc-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 408px auto auto 817px;
}

.healthcare-mobile {
  display: none;
}

.medimg-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 87px auto auto 584px;
}

.healthcare-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 0;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.medimg-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 353px;
  display: flex;
  position: absolute;
  inset: 61px auto auto 366px;
}

.ther-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 174px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.vsm-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 62px auto auto 273px;
}

.medimg-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 174px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.ther-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 380px auto auto 945px;
}

.ther-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 353px;
  display: flex;
  position: absolute;
  inset: 229px auto auto 727px;
}

.cpm-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 200px auto auto 370px;
}

.healthcare-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.healthcare-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.healthcare-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.vsm-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 36px auto auto 247px;
}

.shock-01-hc {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 380px 0% 0% 1067px;
}

.shock-01-hc.medimgpos {
  top: 87px;
  left: 706px;
}

.shock-01-hc.cpmpos {
  top: 338px;
  left: 396px;
}

.shock-01-hc.vsmpos {
  top: 62px;
  left: 273px;
}

.healthcare-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cpm-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 338px auto auto 396px;
}

.cpm-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 211px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.vsm-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.auto-mobile {
  display: none;
}

.shock-01-auto {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 473px 0% 0% 821px;
}

.shock-01-auto.ptrainpos {
  top: 405px;
  left: 425px;
}

.shock-01-auto.bdelcpos {
  top: 149px;
  left: 503px;
}

.shock-01-auto.cabinpos {
  top: 114px;
  left: 696px;
}

.cabin-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 418px;
  height: 353px;
  display: flex;
  position: absolute;
  inset: 88px auto auto 670px;
}

.enet-img, .snd-img {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bdelc-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 123px auto auto 163px;
}

.auto-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 0;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.cabin-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 114px auto auto 696px;
}

.adas-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 224px auto auto 481px;
}

.cabin-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.auto-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.ptrain-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 267px auto auto 399px;
}

.adas-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 473px auto auto 822px;
}

.bdelc-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 149px auto auto 341px;
}

.bdelc-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.auto-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.ptrain-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 254px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.ptrain-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 405px auto auto 223px;
}

.auto-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 0;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.snd-pic, .enet-pic {
  mix-blend-mode: screen;
}

.auto-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.adas-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 242px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.aerospace-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin: 0 0 0 26px;
  display: flex;
  position: relative;
}

.rdr-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: center;
  width: 418px;
  height: 379px;
  display: flex;
  position: absolute;
  inset: 242px auto auto 188px;
}

.rdr-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 406px auto auto 121px;
}

.rdr-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 145px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.instrumen-mobile {
  display: none;
}

.instrumen-trig-wrap-03 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-top: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.ates-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.etme-menu-04-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 207px auto auto 179px;
}

.enm-flag-sol-r {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 174px;
  height: 52px;
  padding-left: 26px;
  padding-right: 52px;
  text-decoration: none;
  display: flex;
}

.ana-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 214px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.ates-menu-03-wrapper {
  cursor: auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 418px;
  height: 327px;
  display: flex;
  position: absolute;
  inset: 38px auto auto 101px;
}

.enm-menu-01-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 418px;
  height: 301px;
  display: flex;
  position: absolute;
  inset: 258px auto auto 729px;
}

.ana-menu-02-wrapper {
  cursor: auto;
  justify-content: flex-end;
  align-items: center;
  width: 418px;
  height: 301px;
  display: flex;
  position: absolute;
  inset: 75px auto auto 513px;
}

.instrumen-trig-wrap-04 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-left: 26px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.etme-open-04 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 456px auto auto 205px;
}

.enm-open-01 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 481px auto auto 947px;
}

.etme-flag-sol-l {
  background-color: #fff;
  border-radius: 26px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 234px;
  height: 52px;
  padding-left: 52px;
  padding-right: 26px;
  text-decoration: none;
  display: flex;
}

.ates-open-03 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 64px auto auto 127px;
}

.ana-open-02 {
  grid-row-gap: 10px;
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 200px auto auto 853px;
}

.shock-01-ins {
  background-color: #ffffff80;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: absolute;
  inset: 481px 0% 0% 1069px;
}

.shock-01-ins.atepos {
  top: 64px;
  left: 127px;
}

.shock-01-ins.etmpos {
  top: 456px;
  left: 205px;
}

.shock-01-ins.anapos {
  top: 200px;
  left: 853px;
}

.instrumen-window {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1248px;
  height: 637px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.instrumen-trig-wrap-02 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.instrumen-trig-wrap-01 {
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-bottom: 26px;
  margin-right: 26px;
  display: flex;
  position: relative;
}

.tab-link-2 {
  color: #fff;
  background-color: #0000;
  border-bottom: 0 #000;
  margin-left: -2px;
  margin-right: -2px;
  padding-top: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Inter, sans-serif;
  box-shadow: inset 0 -1px #00549a;
}

.tab-link-2.w--current {
  color: #92befd;
  background-color: #0000;
  border-bottom: 0 #000;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  box-shadow: inset 0 -2px #92befc;
}

.menu-tall-left-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-tall-opp-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 353px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-form-tall-below-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-opp-topr-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-down-out-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-opp-out-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 353px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-cn, .menu-opp-cn, .menu-tall-mid-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-opp-out2-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-left-top-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-opp-topr2-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 353px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-opp-short-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 301px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body-opp-out3-cn, .menu-short-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 301px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-opp-form-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-southeast-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  perspective-origin: 50%;
  transform-origin: 100% 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 301px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-bottom-body-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-tall-opp2-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0 0;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-form-tall-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100% 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-tall-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 100%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 327px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

.menu-body2-cn {
  z-index: auto;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  transform-origin: 0%;
  background-color: #fff;
  border: 2px solid #dbdde3;
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 418px;
  max-width: none;
  height: 353px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 8px #00000059;
}

@media screen and (max-width: 991px) {
  .tab, .consumer-window {
    display: none;
  }

  .number {
    width: 64px;
  }

  .accordion-2 {
    grid-column-gap: 16px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .acc-content-1 {
    min-height: 256px;
    display: none;
    position: absolute;
  }

  .accordion-1-content {
    grid-column-gap: 16px;
    border-bottom-width: 0;
    height: auto;
    padding-bottom: 7px;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .acc-content-4 {
    min-height: 256px;
    display: none;
    position: absolute;
  }

  .accordion-1 {
    grid-column-gap: 16px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

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

  .acc-content-2 {
    min-height: 256px;
    display: none;
    position: absolute;
  }

  .category-text {
    flex: 1;
    font-family: Barlow, sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 120%;
  }

  .chev-icon {
    width: 22px;
    height: auto;
  }

  .accordion-4 {
    grid-column-gap: 16px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .accordion-1-button {
    grid-column-gap: 16px;
    height: auto;
    padding: 0 32px 17px;
    position: static;
  }

  .content {
    z-index: 1;
    position: relative;
  }

  .consumer-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .acc-content-3 {
    min-height: 256px;
    display: none;
    position: absolute;
  }

  .phone-image-div {
    display: block;
  }

  .accordion-3 {
    grid-column-gap: 16px;
    cursor: pointer;
    padding-left: 32px;
    padding-right: 32px;
    position: static;
  }

  .category-body {
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 128px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }

  .tab-link {
    background-color: #293038;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 32px 13px;
    font-size: 17px;
    display: block;
    box-shadow: inset 0 -1px #4b545d;
  }

  .tab-link.w--current {
    color: #92befd;
    background-color: #293038;
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-weight: 400;
    box-shadow: inset 0 -1px #4b545d;
  }

  .tabs-content {
    width: 100%;
  }

  .infograph {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-menu {
    z-index: 10;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobile-dropdown-tabs {
    letter-spacing: normal;
    background-color: #0067b9;
    align-items: stretch;
    width: 100%;
    padding: 22px 32px;
    font-family: Barlow, sans-serif;
    font-size: 24px;
    font-weight: 500;
    display: flex;
  }

  .mobile-dropdown-text {
    flex: 1;
  }

  .top-chev {
    width: 22px;
    height: auto;
  }

  .top-chev-contain {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .info-text {
    color: #212836;
    line-height: 36px;
  }

  .info-head {
    background-color: #f6f7f9;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .mobile-l1-container {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    height: 94px;
    display: flex;
  }

  .industry-button-mobile-con {
    background-color: #0000;
    border: 1px solid #0067b9;
    height: auto;
    position: static;
  }

  .mobile-l1-text {
    color: #0067b9;
  }

  .ibuilding-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .ibuilding-window {
    display: none;
  }

  .aerospace-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .aerospace-window {
    display: none;
  }

  .data-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .data-window {
    display: none;
  }

  .energy-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .energy-window {
    display: none;
  }

  .wireless-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .wireless-window {
    display: none;
  }

  .industrial-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .industrial-window {
    display: none;
  }

  .healthcare-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .healthcare-window {
    display: none;
  }

  .auto-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .auto-window {
    display: none;
  }

  .instrumen-mobile {
    background-color: #0000;
    flex-flow: column;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .instrumen-window {
    display: none;
  }

  .tab-link-2 {
    background-color: #293038;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 32px 13px;
    font-size: 17px;
    display: block;
    box-shadow: inset 0 -1px #4b545d;
  }

  .tab-link-2.w--current {
    color: #92befd;
    background-color: #293038;
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-weight: 400;
    box-shadow: inset 0 -1px #4b545d;
  }
}

@media screen and (max-width: 767px) {
  .sol-button {
    font-family: Inter, sans-serif;
  }

  .number {
    width: 16px;
  }

  .accordion-2 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .acc-content-1 {
    display: none;
  }

  .accordion-1-content {
    height: auto;
    padding-bottom: 7px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .acc-content-4 {
    display: none;
  }

  .accordion-1 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .image-phone {
    height: 347.891px;
  }

  .acc-content-2 {
    display: none;
  }

  .category-text {
    font-size: 20px;
    line-height: 120%;
  }

  .chev-icon {
    width: 20px;
    height: auto;
  }

  .accordion-4 {
    cursor: pointer;
    padding-left: 26px;
    padding-right: 26px;
  }

  .accordion-1-button {
    height: auto;
    padding-left: 26px;
    padding-right: 26px;
  }

  .consumer-mobile {
    background-color: #0000;
    position: static;
    inset: 0% 0% auto;
  }

  .acc-content-3 {
    display: none;
  }

  .phone-image-div {
    display: block;
  }

  .accordion-3 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .category-body {
    padding-right: 64px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 26px;
  }

  .tab-link {
    padding: 10px 26px 11px;
    font-size: 16px;
  }

  .tab-link.w--current {
    padding-left: 26px;
    padding-right: 26px;
  }

  .mobile-dropdown-tabs {
    padding: 22px 26px;
    font-size: 22px;
  }

  .top-chev {
    width: 20px;
    height: auto;
  }

  .info-text {
    font-size: 28px;
    line-height: 32px;
  }

  .info-head {
    padding: 28px 26px 32px;
  }

  .ibuilding-mobile, .aerospace-mobile, .data-mobile, .energy-mobile, .wireless-mobile, .industrial-mobile, .healthcare-mobile, .auto-mobile, .instrumen-mobile {
    background-color: #0000;
    position: static;
    inset: 0% 0% auto;
  }

  .tab-link-2 {
    padding: 10px 26px 11px;
    font-size: 16px;
  }

  .tab-link-2.w--current {
    padding-left: 26px;
    padding-right: 26px;
  }
}

@media screen and (max-width: 479px) {
  .number {
    width: auto;
  }

  .accordion-2 {
    grid-column-gap: 8px;
    cursor: pointer;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .acc-content-1 {
    display: none;
  }

  .accordion-1-content {
    grid-column-gap: 16px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .acc-content-4 {
    display: none;
  }

  .accordion-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .image-phone {
    height: 238.875px;
  }

  .acc-content-2 {
    display: none;
  }

  .category-text {
    font-size: 19px;
    line-height: 120%;
  }

  .chev-icon {
    width: 16px;
    height: auto;
  }

  .accordion-4 {
    grid-column-gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .accordion-1-button {
    grid-column-gap: 16px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .content {
    z-index: 1;
    display: block;
    position: relative;
  }

  .consumer-mobile {
    background-color: #0000;
    flex-flow: column;
  }

  .acc-content-3 {
    display: none;
  }

  .phone-image-div {
    display: block;
  }

  .accordion-3 {
    grid-column-gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
  }

  .category-body {
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .tab-link {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .tab-link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tabs-content {
    overflow: visible;
  }

  .tabs-menu {
    display: none;
  }

  .mobile-dropdown-tabs {
    padding: 22px 16px;
    font-size: 20px;
  }

  .top-chev {
    width: 16px;
    height: auto;
  }

  .top-chev-contain {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .info-text {
    font-size: 24px;
    line-height: 27px;
  }

  .info-head {
    padding: 24px 16px 27px;
  }

  .industry-button-mobile-con {
    width: 100%;
    margin-left: 16px;
    margin-right: 16px;
  }

  .ibuilding-mobile, .aerospace-mobile, .data-mobile, .energy-mobile, .wireless-mobile, .industrial-mobile, .healthcare-mobile, .auto-mobile, .instrumen-mobile {
    background-color: #0000;
    flex-flow: column;
  }

  .tab-link-2 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .tab-link-2.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }
}


