.technical-support .technical-support1 {
  align-self: stretch;
  position: relative;
}
.technical-support .union-icon,
.technical-support .union-icon1 {
  width: 48px;
  position: relative;
  height: 46.5px;
  display: none;
}
.technical-support .union-icon1 {
  width: 50px;
  height: 50px;
}
.technical-support .union-icon2 {
  width: 54px;
  position: relative;
  height: 56.3px;
}
.technical-support .support-icons {
  height: 62px;
  width: 62px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.technical-support .integration-with-existing,
.technical-support .we-will-provide {
  align-self: stretch;
  position: relative;
}
.technical-support .we-will-provide {
  font-size: var(--font-size-lg);
  color: var(--color-gray-500);
}
.technical-support .support,
.technical-support .text101 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.technical-support .text101 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-mid);
}
.technical-support .support {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-12xl);
  min-width: 200px;
}
.technical-support .support-icons1 {
  height: 62px;
  width: 62px;
  position: relative;
  object-fit: cover;
}
.technical-support .union-icon5 {
  width: 47px;
  position: relative;
  height: 49px;
  display: none;
}
.technical-support .server-maintenance-1-icon,
.technical-support .union-icon6 {
  width: 54px;
  position: relative;
  height: 54px;
}
.technical-support .server-maintenance-1-icon {
  height: 56px;
  overflow: hidden;
  flex-shrink: 0;
}
.technical-support .content18,
.technical-support .list1,
.technical-support{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.technical-support .list1 {
  align-self: stretch;
  gap: var(--gap-21xl);
  text-align: left;
  font-size: var(--font-size-xl);
}
.technical-support .content18,
.technical-support{
  width: 100%;
}
.technical-support .content18 {
  gap: var(--gap-21xl);
  max-width: 1240px;
}
.technical-support{
  position: relative;
  background: linear-gradient(-75.99deg, #352b8b 43.97%, #685dbf);
  padding: var(--padding-41xl) var(--padding-3xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--font-size-29xl);
  color: var(--background-background-primary);
  font-family: var(--font-heebo);
}
@media screen and (max-width: 1920px) and (min-width: 1601px) {
  .technical-support .support {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .technical-support{
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1281px) {
  .technical-support .technical-support1 {
    font-size: var(--font-size-25xl);
  }
  .technical-support .content18 {
    gap: var(--gap-11xl);
    padding-left: var(--padding-77xl);
    padding-right: var(--padding-77xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1280px) and (min-width: 961px) {
  .technical-support .technical-support1 {
    font-size: var(--font-size-15xl);
  }
  .technical-support .content18 {
    gap: var(--gap-11xl);
    padding-left: var(--padding-77xl);
    padding-right: var(--padding-77xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 960px) and (min-width: 601px) {
  .technical-support .technical-support1 {
    font-size: var(--font-size-13xl);
  }
  .technical-support .integration-with-existing {
    font-size: var(--font-size-lg);
  }
  .technical-support .we-will-provide {
    font-size: var(--font-size-base);
  }
  .technical-support .support {
    min-width: 100px;
  }
  .technical-support .content18 {
    gap: var(--gap-xl);
    padding-left: var(--padding-77xl);
    padding-right: var(--padding-77xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 600px) and (min-width: 298px) {
  .technical-support .technical-support1 {
    font-size: var(--font-size-5xl);
  }
  .technical-support .integration-with-existing,
  .technical-support .we-will-provide {
    font-size: var(--font-size-lg);
    line-height: 22px;
    text-align: center;
  }
  .technical-support .we-will-provide {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  .technical-support .text101 {
    align-items: center;
    justify-content: flex-start;
    flex: unset;
    align-self: stretch;
  }
  .technical-support .support {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .technical-support .content18 {
    gap: var(--gap-xl);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .technical-support{
    padding-top: var(--padding-15xl);
    padding-right: var(--padding-3xs);
    padding-bottom: var(--padding-15xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 297px) and (min-width: 100px) {
  .technical-support .technical-support1 {
    font-size: var(--font-size-5xl);
  }
  .technical-support .integration-with-existing {
    font-size: var(--font-size-xl);
    line-height: 22px;
    text-align: center;
  }
  .technical-support .we-will-provide {
    line-height: 20px;
    text-align: center;
  }
  .technical-support .support,
  .technical-support .text101 {
    align-items: center;
    justify-content: flex-start;
  }
  .technical-support .text101 {
    flex: unset;
    align-self: stretch;
  }
  .technical-support .support {
    flex-direction: column;
    min-width: 100px;
  }
  .technical-support .content18 {
    gap: var(--gap-xl);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .technical-support{
    padding-top: var(--padding-15xl);
    padding-right: var(--padding-3xs);
    padding-bottom: var(--padding-15xl);
    box-sizing: border-box;
  }
}
