.group {
  display: flex;
  flex-direction: column;
  position: relative;
}

.main {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.main > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section1__nav_bar {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section1__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  min-height: 100px;
}

.section1__nav_bar__box {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2b2b2b;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.section1__nav_bar__box1 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/contain no-repeat;
  border-radius: 29px 29px 29px 29px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 1 135px;
  min-height: 58px;
  max-height: 58px;
  margin: 1px 0px;
}

.section1__nav_bar__box1:hover {
  transform: scale(1.1);
}

.section1__nav_bar__box > .spacer {
  flex: 0 1 441px;
}



.section1__row {
  display: flex;
  position: relative;
  flex: 0 1 764px;
}

@media (max-width: 575px) {
  .section1__row {
    display: none;
  }
}

.section1__wrapper1 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  cursor: pointer;
  position: relative;
  flex: 0 1 95px;
  margin: 7px 0px;
}

.section1__nav_bar__highlights {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
  margin: 12px 20px 11px;
}
@media (max-width: 1199px) {
  .section1__nav_bar__highlights {
    font-size: 12px;
    margin: 12px 16px 11px;
  }
}
@media (max-width: 991px) {
  .section1__nav_bar__highlights {
    margin: 12px 12px 11px;
  }
}
@media (max-width: 575px) {
  .section1__nav_bar__highlights {
    margin: 12px 8px 11px;
  }
}

.section1__nav_bar__highlights:hover {
  transform: scale(1.1);
}

.section1__row > .spacer {
  flex: 0 1 10px;
}

.section1__wrapper2 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  cursor: pointer;
  position: relative;
  flex: 0 1 127px;
  margin: 7px 0px;
}

.section1__wrapper3 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  cursor: pointer;
  position: relative;
  flex: 0 1 133px;
  margin: 7px 0px;
}

.section1__nav_bar__highlights1 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  height: auto;
  aspect-ratio: 4.04;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  margin: 12px 20px 11px;
}
@media (max-width: 1199px) {
  .section1__nav_bar__highlights1 {
    font-size: 12px;
  }
}

.section1__nav_bar__highlights1:hover {
  transform: scale(1.1);
}

.section1__wrapper4 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  cursor: pointer;
  position: relative;
  flex: 0 1 142px;
  margin: 7px 0px;
}

.section1__nav_bar__highlights2 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  width: 102px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
  min-width: 102px;
  margin: 12px 20px 11px;
}
@media (max-width: 1199px) {
  .section1__nav_bar__highlights2 {
    font-size: 12px;
  }
}

.section1__nav_bar__highlights2:hover {
  transform: scale(1.1);
}

.section1__wrapper5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 227px;
}

.section1__btn {
  display: flex;
  flex-direction: column;
  background-color: #a259ff;
  border-radius: 20px 20px 20px 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  cursor: pointer;
  aspect-ratio: 3.7833333333;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  min-width: 0px;
}

.section1__btn:hover {
  background-color: #ffffffff;
}

.section1__row1 {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  position: relative;
  min-width: 0px;
  margin: 18.5px 30px;
}

.section1__row1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 20px;
  min-width: 20px;
}

.section1__btn__icon {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 1.5px 1px;
}

.section1__btn:hover .section1__btn__icon {
  content: url("../assets/user-purple.png");
  transform: scale(1.2);
}

.section1__row1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}

.section1__btn__text {
  display: flex;
  align-items: center;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  transition-duration: 0.3s;
  transition-property: color;
  position: relative;
  min-width: 0px;
  margin: 0px 1px;
}
@media (max-width: 1199px) {
  .section1__btn__text {
    font-size: 12px;
  }
}

.section1__btn:hover .section1__btn__text {
  color: #a259ffff;
}

.section1__wrapper6 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 99px;
  bottom: -799px;
  left: 0px;
  right: 0px;
}

.section2__hero_section {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  min-height: 1610px;
}

.section2__wrapper {
  display: flex;
  flex-direction: column;
  height: 688px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.section2__wrapper1 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.section2__hero_section__box {
  background: var(--src) center center/cover no-repeat;
  position: absolute;
  top: -3px;
  bottom: -90px;
  left: 0px;
  right: 0px;
}

.section2__hero_section__rect {
  background-color: black;
  opacity: 0.69;
  position: relative;
  flex-grow: 1;
  min-height: 833px;
  max-height: 776px;
  margin: 0px 0px 95px;
}

.section2__flexCol {
  display: flex;
  flex-direction: column;
  width: 84.51%;
  position: relative;
  flex-grow: 1;
  margin: 265px auto 0px;
}
@media (max-width: 1399px) {
  .section2__flexCol {
    width: 87.92%;
  }
}
@media (max-width: 1199px) {
  .section2__flexCol {
    width: 90.66%;
  }
}
@media (max-width: 991px) {
  .section2__flexCol {
    width: 92.82%;
  }
}
@media (max-width: 767px) {
  .section2__flexCol {
    width: 94.52%;
  }
}
@media (max-width: 575px) {
  .section2__flexCol {
    width: 95.83%;
  }
}
@media (max-width: 479px) {
  .section2__flexCol {
    width: 96.84%;
  }
}
@media (max-width: 383px) {
  .section2__flexCol {
    width: 97.61%;
  }
}

.section2__col {
  display: flex;
  flex-direction: column;
  width: 81.43%;
  position: relative;
  margin: 0px 18.57% 0px 0%;
}

.section2__hero_section__hero_title {
  font: 700 83px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 9px 0px 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__hero_title {
    font-size: 72px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__hero_title {
    font-size: 60px;
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__hero_title {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .section2__hero_section__hero_title {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .section2__hero_section__hero_title {
    font-size: 40px;
  }
}
@media (max-width: 383px) {
  .section2__hero_section__hero_title {
    font-size: 36px;
  }
}

.section2__hero_section__title {
  font: 400 32px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 0px 0px 9px;
}
@media (max-width: 1199px) {
  .section2__hero_section__title {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__title {
    font-size: 24px;
    margin: 0px 0px 0px 4px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section2__hero_section__title {
    font-size: 16px;
  }
}

.section2__hero_section__hero_title1_box {
  position: relative;
  margin: 0px 9px;
}
@media (max-width: 1199px) {
  .section2__hero_section__hero_title1_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__hero_title1_box {
    margin: 0px 4px;
  }
}

.section2__hero_section__hero_title1 {
  font: 700 40px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__hero_title1 {
    font-size: 36px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__hero_title1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__hero_title1 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .section2__hero_section__hero_title1 {
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .section2__hero_section__hero_title1 {
    font-size: 20px;
  }
}

.section2__hero_section__hero_title1_span0 {
  font: 700 1em/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.section2__hero_section__hero_title1_span1 {
  font: 700 1em/1.2 "Montserrat", Helvetica, Arial, serif;
  color: #f26430;
  font-style: normal;
  letter-spacing: 0px;
}

.section2__hero_section__subtitle {
  display: flex;
  justify-content: center;
  font: 400 20px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 120px 0px 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__subtitle {
    font-size: 16px;
    margin: 120px 0px 0px 1px;
  }
}

.section2__hero_section__box1 {
  display: flex;
  flex-direction: column;
  background-color: whitesmoke;
  height: 833px;
  position: absolute;
  top: 777px;
  left: 0px;
  right: 0px;
}

.section2__hero_section__box2 {
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.898);
  border-radius: 16px 16px 16px 16px;
  width: 1216px;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.0274509804);
  position: absolute;
  top: -73px;
  bottom: 761px;
  left: -100vw;
  right: -100vw;
  margin: 0px auto;
}

.section2__row {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 30px 24px;
}
@media (max-width: 1199px) {
  .section2__row {
    margin: 30px 20px;
  }
}
@media (max-width: 991px) {
  .section2__row {
    margin: 30px 16px;
  }
}
@media (max-width: 767px) {
  .section2__row {
    margin: 30px 12px;
  }
}
@media (max-width: 383px) {
  .section2__row {
    margin: 30px 8px;
  }
}

.section2__row1 {
  display: flex;
  align-items: center;
  position: relative;
  flex: 0 1 975px;
}

.section2__col1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 249px;
}

.section2__col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 19px;
}

.section2__hero_section__highlights {
  font: 400 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights {
    font-size: 12px;
    text-align: left;
  }
}

.section2__col1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section2__hero_section__box3 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex-grow: 1;
  margin: 10px 0px 0px;
}

.section2__hero_section__box3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 24px;
}

.section2__row2 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-grow: 1;
}

.section2__hero_section__highlights1_box {
  opacity: 0.8;
  padding: 16px;
  position: relative;
  flex: 1 0 auto;
  min-width: 151px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights1_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section2__hero_section__highlights1 {
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section2__hero_section__highlights1:focus {
  outline: none;
}

.section2__row1 > .spacer {
  flex: 0 1 16px;
}

.section2__col2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 249px;
}

.section2__col2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 19px;
}

.section2__col2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section2__hero_section__box4 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  padding: 16px;
  position: relative;
  flex-grow: 1;
  margin: 10px 0px 0px;
}

.section2__hero_section__box4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 24px;
}

.section2__row3 {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
}

.section2__hero_section__highlights2_box {
  opacity: 0.8;
  padding: 0px;
  position: relative;
  flex: 1 1 186px;
}
@media (max-width: 1919px) {
  .section2__hero_section__highlights2_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section2__hero_section__highlights2 {
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1919px) {
  .section2__hero_section__highlights2 {
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights2 {
    font-size: 12px;
  }
}

.section2__hero_section__highlights2:focus {
  outline: none;
}

.section2__col1 > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 19px;
}

.section2__col1 > .cell3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section2__hero_section__box5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  padding: 16px;
  position: relative;
  flex-grow: 1;
  margin: 10px 0px 0px;
}

.section2__hero_section__box5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 24px;
}

.section2__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 180px;
}

.section2__col3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 19px;
}

.section2__col3 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section2__hero_section__box4 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 24px;
}

.section2__row4 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  bottom: 0px;
  min-height: 0px;
  left: 0px;
  right: 0px;
}

.section2__hero_section__highlights3_box {
  opacity: 0.8;
  position: relative;
  flex: 1 1 81px;
}
@media (max-width: 1919px) {
  .section2__hero_section__highlights3_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section2__hero_section__highlights3 {
  font: 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1919px) {
  .section2__hero_section__highlights3 {
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights3 {
    font-size: 12px;
  }
}

.section2__hero_section__highlights3:focus {
  outline: none;
}

.section2__row4 > .spacer {
  display: none;
  flex: 1 1 auto;
}

.section2__wrapper2 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex: 0 0 auto;
  min-width: 20px;
  margin: 2px 0px;
}

.section2__hero_section__icon {
  width: 16px;
  height: auto;
  aspect-ratio: 1.07;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 16px;
  margin: 3px 2px 2px;
}

.section2__row > .spacer {
  flex: 0 1 16px;
}

.section2__hero_section__box6 {
  display: flex;
  justify-content: stretch;
  align-items: center;
  background-color: #0f0f0f;
  border-style: solid;
  border-width: 2px;
  border-radius: 28px 28px 28px 28px;
  width: 177px;
  height: 56px;
  padding: 0px 24px 0px 24px;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  flex: 0 0 auto;
  min-width: 177px;
  margin: 29px 0px 0px;
}

.section2__hero_section__box6:hover {
  background-color: #ffffffff;
}

.section2__hero_section__highlights4 {
  font: 700 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 103px;
}

.section2__hero_section__box6:hover .section2__hero_section__highlights4 {
  color: #0f0f0f;
}

@media (max-width: 1199px) {
  .section2__hero_section__highlights4 {
    font-size: 12px;
    text-align: left;
  }
}

.section2__wrapper3 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  position: relative;
  flex: 0 0 auto;
  min-width: 0px;
  min-height: 18px;
  margin: 3px 0px 3px 8px;
}
@media (max-width: 1199px) {
  .section2__wrapper3 {
    margin: 3px 0px 3px 4px;
  }
}

.section2__wrapper3 > .cell {
  flex: 0 0 calc(55% - 0px);
  margin-left: calc(22% - 0px + 0px);
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__icon1 {
  width: 10px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 10px;
}

.section2__hero_section__box6:hover .section2__hero_section__icon1 {
  content: url("../assets/arrow-left.png");
  transform: scale(1.5);
}


.section2__col4 {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 84.44%;
  position: relative;
  flex-grow: 1;
  margin: 590px auto 94px;
}
@media (max-width: 1399px) {
  .section2__col4 {
    width: 87.86%;
  }
}
@media (max-width: 1199px) {
  .section2__col4 {
    width: 90.61%;
  }
}
@media (max-width: 991px) {
  .section2__col4 {
    width: 92.79%;
  }
}
@media (max-width: 767px) {
  .section2__col4 {
    width: 94.49%;
  }
}
@media (max-width: 575px) {
  .section2__col4 {
    width: 95.81%;
  }
}
@media (max-width: 479px) {
  .section2__col4 {
    width: 96.82%;
  }
}
@media (max-width: 383px) {
  .section2__col4 {
    width: 97.6%;
  }
}

.section2__row5 {
  display: flex;
  align-items: center;
  position: relative;
}

.section2__hero_section__medium_title {
  font: 700 24px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.48px;
  position: relative;
  flex: 0 0 auto;
  min-width: 231px;
}
@media (max-width: 1199px) {
  .section2__hero_section__medium_title {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__medium_title {
    font-size: 16px;
  }
}

.section2__row5 > .spacer {
  flex: 1 1 904px;
}

.section2__row6 {
  display: flex;
  align-items: center;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  overflow: hidden;
  flex: 0 0 auto;
  min-width: 81px;
  margin: 0px 0px 15px;
}

.section2__row6:hover {
  transform: scale(1.1);
}

.section2__row6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 53px;
}

.section2__hero_section__icon2 {
  width: 53px;
  height: auto;
  aspect-ratio: 3.12;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 53px;
}

.section2__row6 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 28px;
}

.section2__hero_section__icon3 {
  width: 20px;
  height: auto;
  aspect-ratio: 1.18;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 0px 0px 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__icon3 {
    margin: 0px 0px 0px 4px;
  }
}

.section2__row7 {
  display: flex;
  align-items: center;
  -moz-column-gap: 18.9232175px;
  column-gap: 18.9232175px;
  position: relative;
  margin: 15px 0px 0px;
}
@media (max-width: 1199px) {
  .section2__row7 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

.section2__row7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 186px;
}
@media (max-width: 1199px) {
  .section2__row7 > .cell {
    flex: 0 0 calc(33.3333333333% - 10.6666666667px);
    min-width: unset;
  }
}
@media (max-width: 991px) {
  .section2__row7 > .cell {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 767px) {
  .section2__row7 > .cell {
    flex: 0 0 calc(100% - 0px);
  }
}

.section2__hero_section__box7 {
  display: flex;
  flex-direction: column;
  background-color: rgba(15, 15, 15, 0.047);
  border-radius: 8px 8px 8px 8px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}

.section2__hero_section__box7:hover {
  transform: scale(1.1);
}

.section2__hero_section__box7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__icon4 {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.section2__hero_section__highlights5 {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  width: 27px;
  position: relative;
  min-width: 27px;
  margin: 7px auto 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights5 {
    font-size: 12px;
  }
}

.section2__row8 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 11px 25px 0px;
}
@media (max-width: 1199px) {
  .section2__row8 {
    margin: 11px 20px 0px;
  }
}
@media (max-width: 991px) {
  .section2__row8 {
    margin: 11px 16px 0px;
  }
}
@media (max-width: 575px) {
  .section2__row8 {
    margin: 11px 12px 0px;
  }
}

.section2__row8 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 63px;
}

.section2__hero_section__icon5 {
  width: 63px;
  height: auto;
  aspect-ratio: 1.19;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 63px;
}

.section2__row8 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.section2__hero_section__icon6 {
  width: 63px;
  height: auto;
  aspect-ratio: 1.19;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 63px;
  margin: 0px 0px 0px 5px;
}

.section2__hero_section__highlights6 {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights6 {
    font-size: 12px;
  }
}

.section2__row7 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 186px;
}
@media (max-width: 1199px) {
  .section2__row7 > .cell1 {
    flex: 0 0 calc(33.3333333333% - 10.6666666667px);
    min-width: unset;
  }
}
@media (max-width: 991px) {
  .section2__row7 > .cell1 {
    flex: 0 0 calc(100% - 0px);
  }
}

.section2__hero_section__box7 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__icon7 {
  width: 94px;
  height: auto;
  aspect-ratio: 1.88;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 94px;
  margin: 11px auto 0px;
}

.section2__hero_section__highlights7 {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 9px 0px 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights7 {
    font-size: 12px;
  }
}

.section2__row7 > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 188px;
}
@media (max-width: 1199px) {
  .section2__row7 > .cell2 {
    flex: 0 0 calc(33.3333333333% - 10.6666666667px);
    min-width: unset;
  }
}
@media (max-width: 991px) {
  .section2__row7 > .cell2 {
    flex: 0 0 calc(100% - 0px);
  }
}

.section2__hero_section__box8 {
  display: flex;
  flex-direction: column;
  background-color: rgba(15, 15, 15, 0.047);
  border-radius: 8px 8px 8px 8px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
  margin: 0.95px 0px 0.05px;
}

.section2__hero_section__box8:hover {
  transform: scale(1.1);
}

.section2__col5 {
  display: flex;
  flex-direction: column;
  width: 81px;
  position: relative;
  flex-grow: 1;
  min-width: 81px;
  margin: 1.41px auto 5.59px;
}

.section2__col5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__icon8 {
  width: 74px;
  height: auto;
  aspect-ratio: 1.14;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 74px;
  margin: 0px 3px 0px 4px;
}

.section2__hero_section__highlights8 {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 5px 0px 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights8 {
    font-size: 12px;
  }
}

.section2__hero_section__box9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(15, 15, 15, 0.047);
  border-radius: 8px 8px 8px 8px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}

.section2__hero_section__box9:hover {
  transform: scale(1.1);
}

.section2__hero_section__box9 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}

.section2__hero_section__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 2.54;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.section2__hero_section__highlights9 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 9px 40px 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights9 {
    font-size: 12px;
    margin: 9px 32px 8px;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__highlights9 {
    margin: 9px 28px 8px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__highlights9 {
    margin: 9px 24px 8px;
  }
}
@media (max-width: 575px) {
  .section2__hero_section__highlights9 {
    margin: 9px 20px 8px;
  }
}
@media (max-width: 479px) {
  .section2__hero_section__highlights9 {
    margin: 9px 16px 8px;
  }
}

.section2__hero_section__box7 > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__icon9 {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.09;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.section2__hero_section__highlights10 {
  display: flex;
  justify-content: center;
  font: 500 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  width: 55px;
  position: relative;
  min-width: 55px;
  margin: 2px auto 8px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights10 {
    font-size: 12px;
  }
}

.section2__row9 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 407px;
  position: absolute;
  top: 119px;
  left: 114px;
  right: 62px;
}
@media (max-width: 1199px) {
  .section2__row9 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.section2__row9 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 572px;
}
@media (max-width: 1199px) {
  .section2__row9 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.section2__col6 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 30px 0px 0px;
}

.section2__hero_section__hero_title2 {
  font: 600 64px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-decoration: underline;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 2px 0px 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__hero_title2 {
    font-size: 56px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__hero_title2 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__hero_title2 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .section2__hero_section__hero_title2 {
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  .section2__hero_section__hero_title2 {
    font-size: 32px;
  }
}
@media (max-width: 383px) {
  .section2__hero_section__hero_title2 {
    font-size: 28px;
  }
}

.section2__hero_section__medium_title1 {
  font: 700 24px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.48px;
  position: relative;
  margin: 29px 3px 0px;
}
@media (max-width: 1199px) {
  .section2__hero_section__medium_title1 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__medium_title1 {
    font-size: 16px;
  }
}

.section2__hero_section__highlights11 {
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
  margin: 20px 0px 0px 3px;
}
@media (max-width: 1199px) {
  .section2__hero_section__highlights11 {
    font-size: 12px;
    text-align: left;
  }
}

.section2__row9 > .spacer {
  flex: 0 1 99px;
}
@media (max-width: 1199px) {
  .section2__row9 > .spacer {
    display: none;
  }
}

.section2__row9 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 593px;
}
@media (max-width: 1199px) {
  .section2__row9 > .cell1 {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.section2__col7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 37px;
}

.section2__hero_section__image1 {
  width: 593px;
  height: 230px;
  background: var(--src) center center/cover no-repeat;
  position: relative;
  min-width: 593px;
}

.section2__wrapper4 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  min-height: 116.5px;
  margin: 23.5px 5px 0px 0px;
}

.section2__wrapper4 > .cell {
  flex: 0 0 calc(33.6666666667% - 9.95px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section2__wrapper4 > .cell {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section2__wrapper4 > .cell {
    margin-left: 0px;
  }
}

.section2__col8 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  flex-grow: 1;
}

.section2__hero_section__title1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font: 700 28px/1.39 "Space Mono", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .section2__hero_section__title1 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .section2__hero_section__title1 {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .section2__hero_section__title1 {
    font-size: 16px;
  }
}

.section2__col8 > .cell {
  margin-top: -0.5px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__subtitle1 {
  display: flex;
  justify-content: center;
  font: 400 23.9899997711px/1.6 "Work Sans", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .section2__hero_section__subtitle1 {
    font-size: 16px;
  }
}

.section2__wrapper4 > .cell1 {
  flex: 0 0 calc(32.6666666667% - 10.1px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section2__wrapper4 > .cell1 {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section2__wrapper4 > .cell1 {
    margin-left: 0px;
  }
}

.section2__col8 > .cell1 {
  margin-top: -0.5px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__wrapper4 > .cell2 {
  flex: 0 0 calc(33.3333333333% - 10px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section2__wrapper4 > .cell2 {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section2__wrapper4 > .cell2 {
    margin-left: 0px;
  }
}

.section2__col8 > .cell2 {
  margin-top: -0.5px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.section2__hero_section__medium_title2 {
  display: flex;
  justify-content: center;
  font: 400 24px/1.6 "Work Sans", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .section2__hero_section__medium_title2 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section2__hero_section__medium_title2 {
    font-size: 16px;
  }
}

.main > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 832px;
}

.section3__product_main {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section3__product_main__box {
  display: flex;
  flex-direction: column;
  background-color: black;
  position: absolute;
  top: 0px;
  bottom: -1px;
  left: 0px;
  right: -2px;
}

.section3__row {
  display: flex;
  align-items: center;
  width: 92.09%;
  position: relative;
  flex-grow: 1;
  margin: 127px 0% 225px 7.91%;
}
@media (max-width: 1199px) {
  .section3__row {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.section3__row > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 662px;
}
@media (max-width: 1199px) {
  .section3__row > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.section3__col {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section3__col1 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section3__product_main__hero_title {
  font: 400 64px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 10px 0px 0px;
}
@media (max-width: 1199px) {
  .section3__product_main__hero_title {
    font-size: 56px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section3__product_main__hero_title {
    font-size: 48px;
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 767px) {
  .section3__product_main__hero_title {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .section3__product_main__hero_title {
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  .section3__product_main__hero_title {
    font-size: 32px;
  }
}
@media (max-width: 383px) {
  .section3__product_main__hero_title {
    font-size: 28px;
  }
}

.section3__product_main__medium_title {
  font: 400 24px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 11px 0px 0px;
}
@media (max-width: 1199px) {
  .section3__product_main__medium_title {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section3__product_main__medium_title {
    font-size: 16px;
  }
}

.section3__product_main__highlights {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  width: 81.72%;
  position: relative;
  margin: 84px 18.28% 0px 0%;
}
@media (max-width: 767px) {
  .section3__product_main__highlights {
    font-size: 12px;
    text-align: left;
  }
}

.section3__col2 {
  display: flex;
  flex-direction: column;
  width: 79.76%;
  position: relative;
  margin: 29px 20.24% 0px 0%;
}

.section3__col2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 1px;
}

.section3__line2 {
  background-color: #858584;
  height: 1px;
  position: relative;
  min-width: 0px;
  max-width: 528px;
}

.section3__col2 > .spacer {
  flex: 0 1 18px;
}

.section3__col2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 30px;
}

.section3__row1 {
  display: flex;
  align-items: center;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}

.section3__row1:hover {
  transform: translateX(8px);
}

.section3__row1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 30px;
}

.section3__product_main__icon {
  border-radius: 15px 15px 15px 15px;
  width: 30px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 30px;
}

.section3__row1 > .spacer {
  flex: 0 1 16px;
}

.section3__product_main__highlights1 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 89px;
  margin: 1px 0px 0px;
}
@media (max-width: 767px) {
  .section3__product_main__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section3__row > .spacer {
  flex: 0 1 43px;
}
@media (max-width: 1199px) {
  .section3__row > .spacer {
    display: none;
  }
}

.section3__row > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 623px;
}
@media (max-width: 1199px) {
  .section3__row > .cell1 {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.section3__product_main__image {
  position: relative;
  transition: all 0.3s ease-in-out;
  transform: scale(0.55);
  width: 100vh; height: auto;
  overflow: scroll;
}


.section3__product_main__box:hover .section3__product_main__image {
  transform: scale(1);
}

.section3__wrapper {
  display: flex;
  flex-direction: column;
  width: 84.17%;
  padding: 50px 0px 0px 0px;
  position: relative;
  flex-grow: 1;
  margin: 678px auto 46px;
}
@media (max-width: 1399px) {
  .section3__wrapper {
    width: 87.64%;
  }
}
@media (max-width: 1199px) {
  .section3__wrapper {
    width: 90.43%;
  }
}
@media (max-width: 991px) {
  .section3__wrapper {
    width: 92.65%;
  }
}
@media (max-width: 767px) {
  .section3__wrapper {
    width: 94.38%;
  }
}
@media (max-width: 575px) {
  .section3__wrapper {
    width: 95.73%;
  }
}
@media (max-width: 479px) {
  .section3__wrapper {
    width: 96.76%;
  }
}
@media (max-width: 383px) {
  .section3__wrapper {
    width: 97.55%;
  }
}

.section3__row2 {
  display: flex;
  justify-content: stretch;
  align-items: center;
  position: relative;
  flex-grow: 1;
}

.section3__row2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 147px;
}

.section3__col3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-grow: 1;
}

.section3__col3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 48px;
  min-height: 48px;
}

.section3__product_main__icon1 {
  border-radius: 24px 24px 24px 24px;
  outline: 8px solid rgba(255, 255, 255, 0.898);
  outline-offset: -4px;
  width: 48px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 48px;
  margin: 0px 0px 138px;
}

.section3__col3 > .spacer {
  flex: 0 1 20px;
}

.section3__col3 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 36px;
}

.section3__product_main__highlights2 {
  display: flex;
  justify-content: center;
  font: 16px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .section3__product_main__highlights2 {
    font-size: 12px;
  }
}

.section3__row2 > .spacer {
  flex: 0 1 62px;
}

.section3__col4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
  min-width: 0px;
}

.section3__col4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 48px;
  min-height: 48px;
}

.section3__product_main__icon2 {
  border-radius: 24px 24px 24px 24px;
  outline: 8px solid rgba(255, 255, 255, 0.898);
  outline-offset: -4px;
  width: 48px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 48px;
  margin: 0px auto;
}

.section3__col4 > .spacer {
  flex: 0 1 20px;
}

.section3__product_main__highlights3 {
  display: flex;
  justify-content: center;
  font: 16px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
}
@media (max-width: 767px) {
  .section3__product_main__highlights3 {
    font-size: 12px;
  }
}

.section3__col4 > .spacer1 {
  flex: 0 1 26px;
}

.section3__col5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 0 1 164px;
}

.section3__col5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 48px;
  min-height: 48px;
}

.section3__product_main__icon3 {
  border-radius: 24px 24px 24px 24px;
  outline: 8px solid rgba(255, 255, 255, 0.898);
  outline-offset: -4px;
  width: 48px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 48px;
  margin: 0px auto 13px;
}

.section3__col5 > .spacer {
  flex: 0 1 20px;
}

.section3__col5 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 36px;
}

.section3__product_main__highlights4 {
  display: flex;
  justify-content: center;
  font: 16px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
  min-height: 36px;
  min-width: 0px;
  max-width: 147px;
}
@media (max-width: 767px) {
  .section3__product_main__highlights4 {
    font-size: 12px;
  }
}

.section3__row2 > .spacer1 {
  flex: 1 1 auto;
}

.section3__row2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 198px;
}

.section3__product_main__box1 {
  display: flex;
  justify-content: center;
  align-items: start;
  background-color: #0f0f0f;
  border-radius: 28px 28px 28px 28px;
  outline: 1px solid white;
  outline-offset: -1px;
  width: 198px;
  height: 56px;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  min-width: 198px;
  margin: 0px 0px 0px 0px;
}

.section3__product_main__box1:hover {
  background-color: #ffffffff;
}

.section3__product_main__box1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 119px;
  min-width: 119px;
}

.section3__product_main__highlights5 {
  font: 700 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: color;
  position: relative;
  flex-grow: 1;
  margin: 16px 0px 16px 40px;
}
@media (max-width: 1199px) {
  .section3__product_main__highlights5 {
    font-size: 12px;
    text-align: left;
    margin: 16px 0px 16px 32px;
  }
}
@media (max-width: 991px) {
  .section3__product_main__highlights5 {
    margin: 16px 0px 16px 28px;
  }
}
@media (max-width: 767px) {
  .section3__product_main__highlights5 {
    margin: 16px 0px 16px 24px;
  }
}
@media (max-width: 575px) {
  .section3__product_main__highlights5 {
    margin: 16px 0px 16px 20px;
  }
}
@media (max-width: 479px) {
  .section3__product_main__highlights5 {
    margin: 16px 0px 16px 16px;
  }
}

.section3__product_main__box1:hover .section3__product_main__highlights5 {
  color: #0f0f0fff;
}

.section3__product_main__box1 > .spacer {
  flex: 0 1 30px;
}

.section3__product_main__box1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 49px;
}

.section3__product_main__icon4 {
  border-radius: 11.92px 11.92px 11.92px 11.92px;
  width: 26px;
  height: auto;
  aspect-ratio: 1.08;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 26px;
  margin: 16px 23px 16px 0px;
}
@media (max-width: 991px) {
  .section3__product_main__icon4 {
    margin: 16px 16px 16px 0px;
  }
}
@media (max-width: 767px) {
  .section3__product_main__icon4 {
    margin: 16px 12px 16px 0px;
  }
}
@media (max-width: 383px) {
  .section3__product_main__icon4 {
    margin: 16px 8px 16px 0px;
  }
}

.section3__product_main__box1:hover .section3__product_main__icon4 {
  transform: scale(1.5);
}

.main > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 833px;
}

.section4__desc1 {
  display: flex;
  flex-direction: column;
  
  background: var(--src) center center/50% no-repeat;
  transition: background 0.5s ease-in-out; /* add a transition effect for smooth zooming */
  background-color: black;
  height: 833px;
  overflow: hidden; /* hide the overflow of the div to prevent scrollbars */
  position: relative;
  
}

.section4__desc1:hover { /* when hovering over the div */
  transition: background-size 0.5s ease-in-out; /* add a transition effect for smooth zooming */
  background-size: 70%; /* set the background size to 80% */
}

.section4__col {
  display: flex;
  flex-direction: column;
  width: 92.57%;
  position: relative;
  flex-grow: 1;
  margin: 0px 2.78% 96px 4.65%;
}

.section4__col1 {
  display: flex;
  flex-direction: column;
  width: 76.57%;
  position: relative;
  margin: 0px auto;
}

.section4__desc1__line {
  background-color: #cccccc;
  height: 1px;
  opacity: 0.5;
  position: relative;
}

.section4__desc1__box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  align-content: flex-start;
  row-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  background-color: rgba(0, 0, 0, 0.803);
  border-radius: 18px 18px 18px 18px;
  position: relative;
  margin: 80px 0px 0px;
}

.section4__desc1__big_title {
  display: flex;
  justify-content: center;
  font: 700 36px/1.29 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.72px;
  position: relative;
  flex: 0 1 984px;
}
@media (max-width: 1199px) {
  .section4__desc1__big_title {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .section4__desc1__big_title {
    font-size: 28px;
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 767px) {
  .section4__desc1__big_title {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .section4__desc1__big_title {
    font-size: 20px;
  }
}

.section4__desc1__highlights {
  display: flex;
  justify-content: center;
  font: 500 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex: 0 1 1000px;
}
@media (max-width: 767px) {
  .section4__desc1__highlights {
    font-size: 12px;
  }
}

.section4__row {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 41px 0px 0px;
}

.section4__col2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 376px;
  margin: 26px 0px 29px;
}

.section4__desc1__title_box {
  position: relative;
  margin: 24px 0px 0px;
}
@media (max-width: 1199px) {
  .section4__desc1__title_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section4__desc1__title {
  font: 400 32px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.64px;
}
@media (max-width: 1199px) {
  .section4__desc1__title {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section4__desc1__title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section4__desc1__title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section4__desc1__title {
    font-size: 16px;
  }
}

.section4__desc1__title_span0 {
  font: 1em/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: -0.64px;
}

.section4__desc1__title_span1 {
  font: 0.5625em/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: -0.36px;
}

.section4__desc1__title_span2 {
  font: 0.625em/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: -0.4px;
}

.section4__desc1__title1_box {
  width: 81.91%;
  position: relative;
  margin: 24px 18.09% 0px 0%;
}
@media (max-width: 1199px) {
  .section4__desc1__title1_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section4__desc1__title1 {
  font: 400 32px/0.1 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.64px;
}
@media (max-width: 1199px) {
  .section4__desc1__title1 {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section4__desc1__title1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section4__desc1__title1 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section4__desc1__title1 {
    font-size: 16px;
  }
}

.section4__desc1__title1_span0 {
  font: 1em/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: -0.64px;
}

.section4__desc1__title1_span1 {
  font: 0.5625em/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: -0.36px;
}

.section4__row > .spacer {
  flex: 0 1 620px;
}

.section4__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 337px;
}

.section4__col4 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section4__desc1__title2 {
  font: 400 32px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.64px;
  position: relative;
}
@media (max-width: 1199px) {
  .section4__desc1__title2 {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section4__desc1__title2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section4__desc1__title2 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section4__desc1__title2 {
    font-size: 16px;
  }
}

.section4__desc1__highlights1 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.36px;
  position: relative;
  margin: 8px 0px 0px;
}
@media (max-width: 767px) {
  .section4__desc1__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section4__col5 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 30px 0px 0px;
}

.section4__desc1__highlights2 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.36px;
  position: relative;
  margin: 11px 0px 0px;
}
@media (max-width: 767px) {
  .section4__desc1__highlights2 {
    font-size: 12px;
    text-align: left;
  }
}

.section4__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 30px 0px 0px;
}

.section4__col6 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section4__col6 > .cell {
  margin-top: -4px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.section4__desc1__highlights3 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .section4__desc1__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

/********************************************/
.section5__whatsinside {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section5__whatsinside__box {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  flex-grow: 1;
  margin: 1px 0px 0px;
}

.section5__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1327px;
  position: relative;
  flex-grow: 1;
  min-width: 1327px;
  margin: 60px auto 50px;
}

.section5__col1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 64.28%;
  position: relative;
  margin: 0px auto;
}
@media (max-width: 991px) {
  .section5__col1 {
    width: 70.58%;
  }
}
@media (max-width: 767px) {
  .section5__col1 {
    width: 76.18%;
  }
}
@media (max-width: 575px) {
  .section5__col1 {
    width: 81%;
  }
}
@media (max-width: 479px) {
  .section5__col1 {
    width: 85.04%;
  }
}
@media (max-width: 383px) {
  .section5__col1 {
    width: 88.35%;
  }
}

.section5__col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 0 63px;
  min-height: 63px;
}

.section5__whatsinside__hero_title {
  display: flex;
  justify-content: center;
  font: 600 48px/0.6 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: -0.96px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .section5__whatsinside__hero_title {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__hero_title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__hero_title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .section5__whatsinside__hero_title {
    font-size: 28px;
  }
}
@media (max-width: 479px) {
  .section5__whatsinside__hero_title {
    font-size: 24px;
  }
}

.section5__whatsinside__highlights {
  display: flex;
  justify-content: center;
  font: 500 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: -0.36px;
  width: 720px;
  position: relative;
  min-width: 720px;
  margin: 23px auto 0px;
}
@media (max-width: 767px) {
  .section5__whatsinside__highlights {
    font-size: 12px;
  }
}

.section5__col > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 464px;
  min-height: 464px;
}

.section5__row {
  display: flex;
  justify-content: center;
  position: relative;
  flex-grow: 1;
  margin: 26.82px 0px 0px;
}

.section5__wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 24px 24px 24px 24px;
  outline-style: none;
  outline-color: rgba(0, 0, 0, 0.098);
  outline-width: 0px;
  outline-offset: -1px;
  position: relative;
  flex: 0 1 662px;
  margin: 7.18px 0px 111px;
}

.section5__whatsinside__box1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 24px;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 10px;
  width: 621px;
  position: relative;
  flex-grow: 1;
  min-width: 621px;
  margin: 16px 10px 25px 31px;
}

.section5__whatsinside__medium_title {
  font: 700 24px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__medium_title {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__medium_title {
    font-size: 16px;
  }
}

.section5__col2 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  height: auto;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 5px 0px;
}

.section5__row1 {
  display: flex;
  align-items: start;
  position: relative;
}

.section5__row2 {
  display: flex;
  align-items: center;
  position: relative;
  flex: 0 1 232px;
}

.section5__whatsinside__title {
  font: 400 32px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.64px;
  position: relative;
  flex: 0 0 auto;
  min-width: 131px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__title {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section5__whatsinside__title {
    font-size: 16px;
  }
}

.section5__whatsinside__highlights1 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36px;
  position: relative;
  flex: 0 0 auto;
  min-width: 101px;
  margin: 26px 0px 5px;
}
@media (max-width: 767px) {
  .section5__whatsinside__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section5__row2 > .cell {
  margin-left: -101px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 101px;
  min-width: 101px;
}

.section5__whatsinside__highlights2 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
  margin: 5px 0px 26px;
}
@media (max-width: 767px) {
  .section5__whatsinside__highlights2 {
    font-size: 12px;
    text-align: left;
  }
}

.section5__row1 > .spacer {
  flex: 0 1 38px;
}

.section5__whatsinside__title1 {
  font: 400 32px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.64px;
  position: relative;
  flex: 0 0 auto;
  min-width: 130px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__title1 {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__title1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__title1 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section5__whatsinside__title1 {
    font-size: 16px;
  }
}

.section5__whatsinside__highlights3 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36px;
  position: relative;
  flex: 0 0 auto;
  min-width: 102px;
  margin: 26px 0px 5px;
}
@media (max-width: 767px) {
  .section5__whatsinside__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

.section5__row2 > .cell1 {
  margin-left: -102px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 102px;
  min-width: 102px;
}

.section5__row3 {
  display: flex;
  align-items: center;
  -moz-column-gap: 18px;
  column-gap: 18px;
  position: relative;
  margin: 8.23px 0px 0px;
}

.section5__whatsinside__big_title_box {
  height: auto;
  position: relative;
  flex: 0 1 251px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__big_title_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section5__whatsinside__big_title {
  font: 36px/0.8 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__big_title {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__big_title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__big_title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section5__whatsinside__big_title {
    font-size: 16px;
  }
}

.section5__whatsinside__big_title_span0 {
  font: 1em/0.55 "Figtree", Helvetica, Arial, serif;
  color: black;
  font-style: normal;
  letter-spacing: -0.64px;
}

.section5__whatsinside__big_title_span1 {
  font: 0.3888888889em/1.42 "Figtree", Helvetica, Arial, serif;
  color: black;
  font-style: normal;
  letter-spacing: -0.64px;
}

.section5__row4 {
  display: flex;
  align-items: center;
  position: relative;
  flex: 0 1 232px;
}

.section5__wrapper1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 101px;
  margin: 5px 0px 26px;
}

.section5__whatsinside__highlights4 {
  font: 400 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .section5__whatsinside__highlights4 {
    font-size: 12px;
    text-align: left;
  }
}

.section5__row5 {
  display: flex;
  align-items: center;
  position: relative;
  margin: 2.61px 0px 0.16px;
}

.section5__row5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 232px;
}

.section5__whatsinside__title2_box {
  height: auto;
  position: relative;
  margin: 0px 0px 22px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__title2_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section5__whatsinside__title2 {
  font: 32px/0.8 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.64px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__title2 {
    font-size: 28px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__title2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__title2 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section5__whatsinside__title2 {
    font-size: 16px;
  }
}

.section5__whatsinside__title2_span0 {
  font: 1em/0.34 "Figtree", Helvetica, Arial, serif;
  color: black;
  font-style: normal;
  letter-spacing: -0.4px;
}

.section5__whatsinside__title2_span1 {
  font: 0.4375em/0.78 "Figtree", Helvetica, Arial, serif;
  color: black;
  font-style: normal;
  letter-spacing: -0.4px;
}

.section5__whatsinside__title2_span2 {
  font: 0.4375em/0.78 "Figtree", Helvetica, Arial, serif;
  color: black;
  font-style: normal;
  letter-spacing: -0.4px;
}

.section5__row5 > .spacer {
  flex: 0 1 38px;
}

.section5__row > .spacer {
  flex: 0 1 70px;
}

.section5__col3 {
  display: flex;
  flex-direction: column;
  height: auto;
  position: relative;
  flex: 1 1 595px;
}

.section5__col4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.section5__whatsinside__hero_title1 {
  display: flex;
  justify-content: center;
  font: 400 40px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .section5__whatsinside__hero_title1 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .section5__whatsinside__hero_title1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__hero_title1 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .section5__whatsinside__hero_title1 {
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .section5__whatsinside__hero_title1 {
    font-size: 20px;
  }
}

.section5__whatsinside__highlights5 {
  display: flex;
  justify-content: flex-end;
  font: 400 16px/1.2 "Montserrat", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: right;
  letter-spacing: 0px;
  position: relative;
  margin: 2.18px 57px 0px;
}
@media (max-width: 1919px) {
  .section5__whatsinside__highlights5 {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .section5__whatsinside__highlights5 {
    font-size: 12px;
  }
}

.section5__row6 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 15px 14px 0px 27.7px;
}
@media (max-width: 991px) {
  .section5__row6 {
    margin: 15px 8px 0px 20px;
  }
}
@media (max-width: 767px) {
  .section5__row6 {
    margin: 15px 8px 0px 16px;
  }
}
@media (max-width: 479px) {
  .section5__row6 {
    margin: 15px 4px 0px 12px;
  }
}

.section5__row6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 553px;
  z-index: 1;
}

.section5__whatsinside__rect {
  background-color: rgba(245, 245, 245, 0.4);
  border-radius: 20px 20px 20px 20px;
  width: 553px;
  position: relative;
  flex-grow: 1;
  min-height: 344px;
  min-width: 553px;
  margin: 2.1px 0px 5.9px;
}

.section5__row6 > .cell1 {
  margin-left: -552.6999081px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 553px;
  z-index: 0;
}

.section5__whatsinside__image {
  border-radius: 30px 30px 30px 30px;
  width: 553px;
  background: var(--src) center center/cover no-repeat;
  position: relative;
  flex-grow: 1;
  min-height: 352px;
  min-width: 553px;
}

.section5__row7 {
  display: flex;
  width: 1107px;
  position: relative;
  min-width: 1107px;
  margin: 13px auto 0px;
}

.section5__wrapper2 {
  display: flex;
  flex-direction: column;
  width: 345px;
  position: relative;
  flex: 0 1 345px;
  min-height: 102px;
  min-width: 345px;
}

.section5__whatsinside__box2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  background-color: rgba(15, 15, 15, 0.047);
  border-radius: 8px 8px 8px 8px;
  width: 345px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  min-width: 345px;
}

.section5__row8 {
  display: flex;
  align-items: start;
  align-content: flex-start;
  row-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 90.78%;
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
}

.section5__wrapper3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 56px;
}

.section5__col5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 1px 0px 2px;
}

.section5__col5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section5__whatsinside__icon {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 17px 0px 16px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__icon {
    margin: 0px 12px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__icon {
    margin: 0px 8px;
  }
}

.section5__whatsinside__text {
  display: flex;
  justify-content: center;
  font: 500 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 0px;
}

.section5__wrapper4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 53px;
}

.section5__col6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex-grow: 1;
}

.section5__col6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section5__whatsinside__icon1 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
}
@media (max-width: 991px) {
  .section5__whatsinside__icon1 {
    margin: 0px 12px;
  }
}
@media (max-width: 767px) {
  .section5__whatsinside__icon1 {
    margin: 0px 8px;
  }
}

.section5__whatsinside__text1 {
  display: flex;
  justify-content: center;
  font: 600 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 0px;
}

.section5__col7 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 53px;
}

.section5__wrapper5 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  margin: 0px 16px 0px 17px;
}
@media (max-width: 1199px) {
  .section5__wrapper5 {
    margin: 0px 12px;
  }
}
@media (max-width: 767px) {
  .section5__wrapper5 {
    margin: 0px 8px;
  }
}

.section5__whatsinside__icon2 {
  width: 17px;
  height: auto;
  aspect-ratio: 1.13;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 17px;
  margin: 3px 2px 2px 1px;
}

.section5__col8 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 4px;
}

.section5__col8 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section5__whatsinside__icon3 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 14px;
}
@media (max-width: 991px) {
  .section5__whatsinside__icon3 {
    margin: 0px 8px;
  }
}
@media (max-width: 479px) {
  .section5__whatsinside__icon3 {
    margin: 0px 4px;
  }
}

.section5__row7 > .spacer {
  flex: 0 1 433px;
}

.section5__whatsinside__box3 {
  display: flex;
  flex-direction: column;
  background-color: #0f0f0f;
  border-radius: 28px 28px 28px 28px;
  width: 297px;
  transition-duration: 0.3s;
  transition-property: background-color;
  border: 2px solid #000000;
  position: relative;
  flex: 0 1 297px;
  min-width: 297px;
  margin: 23px 0px;
}

.section5__whatsinside__box3:hover {
  background-color: #ffffffff;
}

.section5__row9 {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 16px 40px;
}
@media (max-width: 1199px) {
  .section5__row9 {
    margin: 16px 32px;
  }
}
@media (max-width: 991px) {
  .section5__row9 {
    margin: 16px 28px;
  }
}
@media (max-width: 767px) {
  .section5__row9 {
    margin: 16px 24px;
  }
}
@media (max-width: 575px) {
  .section5__row9 {
    margin: 16px 20px;
  }
}
@media (max-width: 479px) {
  .section5__row9 {
    margin: 16px;
  }
}

.section5__whatsinside__highlights6 {
  font: 700 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: color;
  position: relative;
  flex: 0 0 auto;
  min-width: 185px;
}
@media (max-width: 1199px) {
  .section5__whatsinside__highlights6 {
    font-size: 12px;
    text-align: left;
  }
}

.section5__whatsinside__box3:hover .section5__whatsinside__highlights6 {
  color: #000000ff;
}

.section5__row9 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 32px;
}

.section5__wrapper6 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  margin: 0px 0px 0px 8px;
}
@media (max-width: 1199px) {
  .section5__wrapper6 {
    margin: 0px 0px 0px 4px;
  }
}

.section5__whatsinside__icon4 {
  width: 14px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 14px;
  margin: 5px;
}

.section5__whatsinside__box3:hover .section5__whatsinside__icon4 {
  content: url("../assets/arrow-left.png");
  transform: scale(1.5);
}

.section6__services {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section6__services__box {
  display: flex;
  flex-direction: column;
  background-color: black;
  position: relative;
  flex-grow: 1;
}

.section6__col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 92.22%;
  position: relative;
  flex-grow: 1;
  margin: 56px 7.78% 76px 0%;
}

.section6__col > .cell {
  margin-top: -32px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 3;
}

.section6__services__image {
  width: 23.64%;
  height: auto;
  aspect-ratio: 2.04;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 0px 76.36% 0px 0%;
}

.section6__col > .cell1 {
  margin-top: -98px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 58px;
  z-index: 0;
}

.section6__col1 {
  display: flex;
  flex-direction: column;
  width: 54.22%;
  position: relative;
  flex-grow: 1;
  margin: 0px 18.67% 0px 27.11%;
}

.section6__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  align-content: center;
  row-gap: 32px;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
}

.section6__services__hero_title {
  display: flex;
  justify-content: center;
  font: 600 48px/0.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex: 0 1 720px;
}
@media (max-width: 767px) {
  .section6__services__hero_title {
    font-size: 12px;
  }
}

.section6__grid > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}

.section6__services__highlights {
  display: flex;
  justify-content: center;
  font: 500 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .section6__services__highlights {
    font-size: 12px;
  }
}

.section6__col > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.section6__row {
  display: flex;
  align-items: center;
  width: 91.57%;
  position: relative;
  flex-grow: 1;
  margin: 100px 0% 0px 8.43%;
}
@media (max-width: 1199px) {
  .section6__row {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.section6__row > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 384px;
}
@media (max-width: 1199px) {
  .section6__row > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.section6__col2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section6__col2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section6__services__icon {
  border-radius: 24px 24px 24px 24px;
  outline: 8px solid rgba(255, 255, 255, 0.898);
  outline-offset: -4px;
  width: 48px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 48px;
  margin: 0px auto;
}

.section6__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 20px 0px 0px;
}

.section6__services__subtitle {
  display: flex;
  justify-content: center;
  font: 600 20px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .section6__services__subtitle {
    font-size: 16px;
  }
}

.section6__services__highlights1 {
  display: flex;
  justify-content: center;
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #d6d6d6;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 8px 0px 0px;
}
@media (max-width: 1199px) {
  .section6__services__highlights1 {
    font-size: 12px;
  }
}

.section6__row > .spacer {
  flex: 0 1 32px;
}
@media (max-width: 1199px) {
  .section6__row > .spacer {
    display: none;
  }
}

.section6__col4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 24px;
}

.section6__col4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section6__col2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.main > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 833px;
}

.section7__productstab {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section7__productstab__box {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  flex-grow: 1;
}

.section7__col {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: auto;
  position: relative;
  margin: 25px 88px 24px 136px;
}

.section7__col1 {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  width: 61.64%;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 25px auto;
}

.section7__productstab__hero_title {
  display: flex;
  font: 700 48px/1.29 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  letter-spacing: -0.96px;
  position: relative;
  margin: 0px 264px;
}
@media (max-width: 1919px) {
  .section7__productstab__hero_title {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .section7__productstab__hero_title {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .section7__productstab__hero_title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .section7__productstab__hero_title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .section7__productstab__hero_title {
    font-size: 28px;
  }
}
@media (max-width: 479px) {
  .section7__productstab__hero_title {
    font-size: 24px;
  }
}

.section7__col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 58px;
  min-height: 58px;
}

.section7__productstab__highlights {
  display: flex;
  justify-content: center;
  font: 500 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
  min-width: 720px;
  max-width: 720px;
  margin: 23px 0px 0px;
}
@media (max-width: 767px) {
  .section7__productstab__highlights {
    font-size: 12px;
  }
}

.section7__row {
  display: flex;
  align-items: center;
  -moz-column-gap: 17px;
  column-gap: 17px;
  width: 7.4%;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 27px 1.4% 0px 91.2%;
}

.section7__row:hover {
  transform: scale(1.1);
}

.section7__productstab__text {
  display: flex;
  justify-content: flex-end;
  font: 600 14px/1.42 "Inter", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: right;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 61px;
}

.section7__row > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 12px;
}

.section7__productstab__icon {
  width: 12px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 12px;
  margin: 4px 0px;
}

.section7__col > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 593px;
  min-height: 593px;
}

.section7__row1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 18px 0px 0px;
}

.section7__productstab__box1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 24px 24px 24px 24px;
  outline-style: none;
  outline-color: rgba(0, 0, 0, 0.098);
  outline-width: 0px;
  outline-offset: -1px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 1 384px;
  min-height: 0px;
  max-height: 538px;
  margin: 37px 0px 0px;
}

.section7__productstab__box1:hover {
  transform: scale(1.1);
}

.section7__productstab__box2 {
  display: flex;
  flex-direction: column;
  border-radius: 18px;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 5px;
  position: relative;
  flex-grow: 1;
  margin: 8px 8px 24px;
}

.section7__productstab__box2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__image {
  border-radius: 18px 18px 18px 18px;
  width: 100%;
  height: auto;
  aspect-ratio: 1.42;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
}

.section7__col2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 22px 16px 0px;
}

.section7__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__subtitle {
  font: 600 20px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
}
@media (max-width: 1199px) {
  .section7__productstab__subtitle {
    font-size: 16px;
    text-align: left;
  }
}

.section7__productstab__title {
  display: flex;
  justify-content: center;
  font: 800 32px/1.2 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 12px 0px 0px;
}
@media (max-width: 1199px) {
  .section7__productstab__title {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .section7__productstab__title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section7__productstab__title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .section7__productstab__title {
    font-size: 16px;
  }
}

.section7__productstab__box3 {
  display: flex;
  flex-direction: column;
  background-color: #f6f6f6;
  border-radius: 16px 16px 16px 16px;
  height: 76px;
  position: relative;
  margin: 15px 0px 0px;
}

.section7__row2 {
  display: flex;
  align-items: start;
  height: 47px;
  opacity: 0.69;
  position: relative;
  margin: 8px 16px;
}

.section7__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 56px;
}

.section7__col4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 8px;
}

.section7__productstab__box4 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/contain no-repeat;
  position: relative;
  overflow: hidden;
  min-height: 20px;
  margin: 0px 10px;
}

.section7__productstab__text1 {
  display: flex;
  justify-content: center;
  font: 600 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 0px;
}

.section7__row2 > .spacer {
  flex: 0 1 27px;
}

.section7__col5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 13px 0px 12px;
}

.section7__col5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}

.section7__productstab__icon1 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 5px 0px 6px;
}

.section7__row2 > .spacer1 {
  flex: 0 1 26px;
}

.section7__col6 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 56px;
}

.section7__wrapper1 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  margin: 0px 18px;
}

.section7__productstab__icon2 {
  width: 17px;
  height: auto;
  aspect-ratio: 1.13;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 17px;
  margin: 3px 1px 2px 2px;
}

.section7__col7 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 4px;
}

.section7__col7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__icon3 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 14px;
}

.section7__productstab__text2 {
  font: 500 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 0px;
}

.section7__productstab__box5 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 21.5px 21.5px 21.5px 21.5px;
  outline: 2px solid black;
  outline-offset: -2px;
  position: relative;
  margin: 22px 16px 0px;
}

.section7__productstab__highlights1 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  width: 79px;
  height: auto;
  aspect-ratio: 4.16;
  position: relative;
  min-width: 79px;
  margin: 12px auto;
}
@media (max-width: 1199px) {
  .section7__productstab__highlights1 {
    font-size: 12px;
  }
}

.section7__row1 > .spacer {
  flex: 0 1 32px;
}

.section7__productstab__box6 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-style: none;
  border-width: 0px;
  border-radius: 24px 24px 24px 24px;
  outline-style: none;
  outline-color: black;
  outline-width: 0px;
  outline-offset: -1px;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.0274509804);
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 1 384px;
  min-height: 0px;
  max-height: 538px;
  margin: 0px 0px 37px;
}

.section7__productstab__box6:hover {
  transform: scale(1.1);
}

.section7__productstab__box7 {
  display: flex;
  flex-direction: column;
  border-style: none;
  border-width: 0px;
  border-radius: 18px;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 5px;
  position: relative;
  flex-grow: 1;
  margin: 0px 8px 24px;
}

.section7__productstab__box7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__col8 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
  min-height: 0px;
  margin: 16px 16px 0px;
}

.section7__productstab__box8 {
  display: flex;
  flex-direction: column;
  background-color: #f6f6f6;
  border-radius: 16px 16px 16px 16px;
  position: relative;
  margin: 13px 0px 0px;
}

.section7__wrapper2 {
  display: flex;
  flex-direction: column;
  opacity: 0.69;
  position: relative;
  flex-grow: 1;
  margin: 8px 16px 0px;
}

.section7__wrapper3 {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 10px;
  column-gap: 10px;
  height: 76px;
  position: relative;
}

.section7__wrapper3 > .cell {
  flex: 0 0 calc(25% - 7.5px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section7__wrapper3 > .cell {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section7__wrapper3 > .cell {
    margin-left: 0px;
  }
}

.section7__wrapper4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section7__productstab__box9 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/contain no-repeat;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  min-height: 20px;
  margin: 0px 18px 48px;
}

.section7__productstab__text3 {
  display: flex;
  justify-content: center;
  font: 500 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  height: auto;
  position: absolute;
  top: 26px;
  left: -11px;
  right: -11px;
}

.section7__wrapper3 > .cell1 {
  flex: 0 0 calc(25% - 7.5px);
  margin-left: calc(0.25% - 9.975px + 10px);
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__col9 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 2px 0px 1px;
}

.section7__col9 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__icon4 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 0px 16px 0px 17px;
}

.section7__productstab__text4 {
  display: flex;
  justify-content: center;
  font: 500 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 6px 0px 0px;
}

.section7__wrapper3 > .cell2 {
  flex: 0 0 calc(23.75% - 7.625px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section7__wrapper3 > .cell2 {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section7__wrapper3 > .cell2 {
    margin-left: 0px;
  }
}

.section7__col10 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section7__wrapper5 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  margin: 0px 16px 0px 17px;
}

.section7__productstab__icon5 {
  width: 16px;
  height: auto;
  aspect-ratio: 1.07;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 16px;
  margin: 3px 2px 2px;
}

.section7__col7 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__box10 {
  display: flex;
  flex-direction: column;
  background-color: black;
  border-radius: 21.5px 21.5px 21.5px 21.5px;
  outline: 1px solid black;
  outline-offset: -1px;
  position: relative;
  min-width: 336px;
  margin: 16px 16px 0px;
}

.section7__productstab__highlights2 {
  font: 600 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  width: 79px;
  position: relative;
  flex-grow: 1;
  min-width: 79px;
  margin: 12px auto;
}
@media (max-width: 1199px) {
  .section7__productstab__highlights2 {
    font-size: 12px;
    text-align: left;
  }
}

.section7__productstab__box2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.section7__productstab__box11 {
  display: flex;
  flex-direction: column;
  background-color: #f6f6f6;
  border-radius: 16px 16px 16px 16px;
  position: relative;
  margin: 15px 0px 0px;
}

.section7__productstab__text5 {
  font: 500 14px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  height: 76px;
  position: relative;
  margin: 8px 2px;
}

.section7__productstab__box12 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 21.5px 21.5px 21.5px 21.5px;
  outline: 2px solid black;
  outline-offset: -2px;
  position: relative;
  margin: 12px 16px 0px;
}

.section7__productstab__highlights3 {
  font: 600 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  width: 79px;
  position: relative;
  flex-grow: 1;
  min-width: 79px;
  margin: 12px auto;
}
@media (max-width: 1199px) {
  .section7__productstab__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

.section8__solutions {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.section8__solutions__box {
  display: flex;
  flex-direction: column;
  background-color: whitesmoke;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.247));
  position: relative;
  flex-grow: 1;
}

.section8__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  row-gap: 10px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  height: auto;
  position: relative;
  margin: 46px 57px 43px 112px;
}

.section8__wrapper > .cell {
  flex: 0 0 calc(12% - 9.68px);
  margin-left: calc(3.5% - 10.615px + 11px);
  display: flex;
  flex-direction: column;
  position: relative;
}

.section8__row {
  display: flex;
  justify-content: stretch;
  align-items: center;
  align-content: flex-start;
  -moz-column-gap: 10px;
  column-gap: 10px;
  position: relative;
  flex-grow: 1;
}

.section8__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex: 0 1 850px;
}

.section8__col > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 63px;
}

.section8__solutions__hero_title {
  font: 700 48px/1.29 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  letter-spacing: -0.96px;
  position: relative;
  flex-grow: 1;
  margin: 0px 326px;
}
@media (max-width: 1199px) {
  .section8__solutions__hero_title {
    font-size: 40px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section8__solutions__hero_title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__hero_title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .section8__solutions__hero_title {
    font-size: 28px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__hero_title {
    font-size: 24px;
  }
}

.section8__solutions__highlights {
  display: flex;
  justify-content: center;
  font: 500 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: -0.36px;
  position: relative;
  margin: 45px 0px 0px;
}
@media (max-width: 767px) {
  .section8__solutions__highlights {
    font-size: 12px;
  }
}

.section8__solutions__box1 {
  display: flex;
  flex-direction: column;
  background-color: #0f0f0f;
  border-radius: 28px 28px 28px 28px;
  height: 56px;
  transition-duration: 0.3s;
  transition-property: background-color;
  border: 2px solid #000000;
  position: relative;
  flex: 0 0 154px;
}

.section8__solutions__box1:hover {
  background-color: #ffffffff;
}

.section8__row1 {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 16px 40px;
}
@media (max-width: 1199px) {
  .section8__row1 {
    margin: 16px 32px;
  }
}
@media (max-width: 991px) {
  .section8__row1 {
    margin: 16px 28px;
  }
}
@media (max-width: 767px) {
  .section8__row1 {
    margin: 16px 24px;
  }
}
@media (max-width: 575px) {
  .section8__row1 {
    margin: 16px 20px;
  }
}
@media (max-width: 479px) {
  .section8__row1 {
    margin: 16px;
  }
}

.section8__solutions__highlights1 {
  font: 700 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 48px;
}


.section8__solutions__box1:hover .section8__solutions__highlights1{
  color: #000000ff;
}


@media (max-width: 1199px) {
  .section8__solutions__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section8__row1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 26px;
}

.section8__wrapper1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 3px 0px 3px 8px;
}
@media (max-width: 1199px) {
  .section8__wrapper1 {
    margin: 3px 0px 3px 4px;
  }
}

.section8__solutions__icon {
  width: 10px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 10px;
  margin: 4px;
}

.section8__solutions__box1:hover .section8__solutions__icon{
  content: url("../assets/arrow-left.png");
  transform: scale(1.5);
}

.section8__wrapper > .cell1 {
  flex: 0 0 calc(31.5% - 7.535px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section8__wrapper > .cell1 {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section8__wrapper > .cell1 {
    margin-left: 0px;
  }
}

.section8__col1 {
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  flex-grow: 1;
}

.section8__col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 32px;
}

.section8__solutions__medium_title {
  font: 600 24px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.48px;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 0px 20px;
}
@media (max-width: 1199px) {
  .section8__solutions__medium_title {
    font-size: 20px;
    text-align: left;
    margin: 0px 1.88px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__medium_title {
    font-size: 16px;
  }
}

.section8__col1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 538px;
}

.section8__solutions__box2 {
  display: flex;
  align-items: center;
  border-radius: 24px 24px 24px 24px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  width: 1271px;
  position: relative;
  flex-grow: 1;
  min-width: 1271px;
}

.section8__solutions__box2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 403px;
}

.section8__solutions__box3 {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  flex-grow: 1;
  margin: 8px 0px 7px 7px;
}
@media (max-width: 1199px) {
  .section8__solutions__box3 {
    margin: 8px 4px 7px 7px;
  }
}

.section8__solutions__box3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 166px;
}

.section8__solutions__box4 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px 18px 18px 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.247);
  position: relative;
  flex-grow: 1;
}

.section8__solutions__box5 {
  display: flex;
  flex-direction: column;
  border-radius: 18px 18px 18px 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.247);
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  flex-grow: 1;
}

.section8__solutions__title {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 60px 0px 61px;
}
@media (max-width: 1199px) {
  .section8__solutions__title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title {
    font-size: 16px;
  }
}

.section8__solutions__box6 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px 18px 18px 18px;
  position: relative;
  margin: 12px 0px 0px 1px;
}

.section8__wrapper2 {
  display: flex;
  flex-direction: column;
  border-radius: 18px 18px 18px 18px;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  flex-grow: 1;
  min-height: 63px;
}

.section8__solutions__title1 {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 8px 0px 10px;
}
@media (max-width: 1199px) {
  .section8__solutions__title1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title1 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title1 {
    font-size: 16px;
  }
}

.section8__solutions__box7 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px 18px 18px 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.247);
  position: relative;
  margin: 6px 0px 0px 1px;
}

.section8__solutions__title2 {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2470588235);
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 8px 0px 10px;
}
@media (max-width: 1199px) {
  .section8__solutions__title2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title2 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title2 {
    font-size: 16px;
  }
}

.section8__solutions__title3 {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 9px 0px;
}
@media (max-width: 1199px) {
  .section8__solutions__title3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title3 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title3 {
    font-size: 16px;
  }
}

.section8__solutions__box8 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px 18px 18px 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.247);
  position: relative;
  margin: 8px 1px 0px 0px;
}

.section8__solutions__title4 {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 8px 2px 10px;
}
@media (max-width: 1199px) {
  .section8__solutions__title4 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title4 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title4 {
    font-size: 16px;
  }
}

.section8__solutions__box9 {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 18px 18px 18px 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.247);
  position: relative;
  margin: 10px 0px 0px 1px;
}

.section8__solutions__title5 {
  display: flex;
  justify-content: center;
  font: 900 30px/1.5 "Figtree", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 9px 1px;
}
@media (max-width: 1199px) {
  .section8__solutions__title5 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__title5 {
    font-size: 20px;
  }
}
@media (max-width: 479px) {
  .section8__solutions__title5 {
    font-size: 16px;
  }
}

.section8__solutions__box2 > .spacer {
  flex: 0 0 8px;
  min-width: 8px;
}

.section8__solutions__box2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 857px;
}

.section8__solutions__box10 {
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 24px 24px 24px 24px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex-grow: 1;
  min-height: 0px;
  max-height: 538px;
  min-width: 0px;
  max-width: 857px;
}

.section8__solutions__box10 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 516.76px;
}

.section8__col2 {
  display: flex;
  flex-direction: column;
  height: 478.12px;
  position: relative;
  margin: 15px 0px 44.88px 29.76px;
}

.section8__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0px 17.65px 0px 1.35px;
}
@media (max-width: 1199px) {
  .section8__col3 {
    margin: 0px 12px 0px 1.35px;
  }
}
@media (max-width: 767px) {
  .section8__col3 {
    margin: 0px 8px 0px 1.35px;
  }
}

.section8__solutions__medium_title1 {
  font: 700 24px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.48px;
  position: relative;
  margin: 0px 1.88px;
}
@media (max-width: 1199px) {
  .section8__solutions__medium_title1 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section8__solutions__medium_title1 {
    font-size: 16px;
  }
}

.section8__solutions__highlights2 {
  font: 600 18px/1.6 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  letter-spacing: -0.36px;
  position: relative;
  margin: 16.3px 0px 0px;
}
@media (max-width: 767px) {
  .section8__solutions__highlights2 {
    font-size: 12px;
    text-align: left;
  }
}

.section8__col4 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 51.7px 0px 0px;
}

.section8__wrapper3 {
  display: flex;
  flex-direction: column;
  width: 40.04%;
  position: relative;
  min-height: 23px;
  margin: 0px 58.68% 0px 1.28%;
}

.section8__solutions__medium_title2 {
  font: 700 24px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.48px;
  position: absolute;
  top: 0px;
  bottom: -9px;
  left: 0px;
  right: -36px;
}
@media (max-width: 1199px) {
  .section8__solutions__medium_title2 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .section8__solutions__medium_title2 {
    font-size: 16px;
  }
}

.section8__wrapper4 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 17.12px 0px 0px;
}

.section8__solutions__highlights3 {
  font: 500 18px/1.29 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: -0.36px;
  position: relative;
  flex-grow: 1;
  margin: 10px 10px 9px;
}
@media (max-width: 991px) {
  .section8__solutions__highlights3 {
    margin: 10px 4px 9px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

.section8__solutions__box10 > .spacer {
  flex: 0 1 6.35px;
}

.section8__solutions__box10 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 333.88px;
}

.section8__solutions__image {
  width: calc(100% - 26.88px);
  height: auto;
  aspect-ratio: 0.69;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 40.95px 26.88px 54.05px 0px;
}
@media (max-width: 991px) {
  .section8__solutions__image {
    width: calc(100% - 20px);
    margin: 40.95px 20px 54.05px 0px;
  }
}
@media (max-width: 767px) {
  .section8__solutions__image {
    width: calc(100% - 16px);
    margin: 40.95px 16px 54.05px 0px;
  }
}
@media (max-width: 575px) {
  .section8__solutions__image {
    width: calc(100% - 12px);
    margin: 40.95px 12px 54.05px 0px;
  }
}

.main > .cell3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 816px;
  min-height: 816px;
}

.section9__contactus {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 398px;
}

.section9__wrapper {
  display: flex;
  flex-direction: column;
  height: 816px;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.section9__wrapper1 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.section9__contactus__image {
  background: var(--src) center center/cover no-repeat;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.section9__contactus__rect {
  background-color: black;
  opacity: 0.69;
  position: relative;
  flex-grow: 1;
  min-height: 816px;
  max-height: 776px;
}

.section9__row {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  row-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 84.51%;
  position: relative;
  flex-grow: 1;
  margin: 0px auto;
}
@media (max-width: 1399px) {
  .section9__row {
    width: 87.92%;
  }
}
@media (max-width: 1199px) {
  .section9__row {
    width: 90.66%;
  }
}
@media (max-width: 991px) {
  .section9__row {
    width: 92.82%;
  }
}
@media (max-width: 767px) {
  .section9__row {
    width: 94.52%;
  }
}
@media (max-width: 575px) {
  .section9__row {
    width: 95.83%;
  }
}
@media (max-width: 479px) {
  .section9__row {
    width: 96.84%;
  }
}
@media (max-width: 383px) {
  .section9__row {
    width: 97.61%;
  }
}

.section9__col {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 991px;
}

.section9__contactus__hero_title {
  font: 700 56px/1.55 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 9px 0px 0px;
}
@media (max-width: 1199px) {
  .section9__contactus__hero_title {
    font-size: 72px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section9__contactus__hero_title {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .section9__contactus__hero_title {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .section9__contactus__hero_title {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .section9__contactus__hero_title {
    font-size: 40px;
  }
}
@media (max-width: 383px) {
  .section9__contactus__hero_title {
    font-size: 36px;
  }
}

.section9__contactus__hero_title1 {
  font: 700 56px/1.55 "Montserrat", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 9px 0px 0px;
}
@media (max-width: 1199px) {
  .section9__contactus__hero_title1 {
    font-size: 72px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section9__contactus__hero_title1 {
    font-size: 60px;
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 767px) {
  .section9__contactus__hero_title1 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .section9__contactus__hero_title1 {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .section9__contactus__hero_title1 {
    font-size: 40px;
  }
}
@media (max-width: 383px) {
  .section9__contactus__hero_title1 {
    font-size: 36px;
  }
}

.section9__col > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 100px;
}

.section9__contactus__hero_title2 {
  font: 700 48px/2.07 "Montserrat", Helvetica, Arial, serif;
  color: #f26430;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .section9__contactus__hero_title2 {
    font-size: 72px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section9__contactus__hero_title2 {
    font-size: 60px;
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 767px) {
  .section9__contactus__hero_title2 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  .section9__contactus__hero_title2 {
    font-size: 44px;
  }
}
@media (max-width: 479px) {
  .section9__contactus__hero_title2 {
    font-size: 40px;
  }
}
@media (max-width: 383px) {
  .section9__contactus__hero_title2 {
    font-size: 36px;
  }
}

.section9__contactus__box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 10px;
  background-color: black;
  border-radius: 30px;
  padding: 25px 50px 25px 50px;
  position: relative;
  flex: 0 1 991px;
}

.section9__contactus__box > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 46px;
}

.section9__contactus__big_title {
  font: 700 36px/1.27 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  width: 645px;
  position: relative;
  flex-grow: 1;
  min-width: 645px;
}
@media (max-width: 1199px) {
  .section9__contactus__big_title {
    font-size: 32px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section9__contactus__big_title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .section9__contactus__big_title {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .section9__contactus__big_title {
    font-size: 20px;
  }
}

.section9__contactus__box > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 26px;
}

.section9__contactus__highlights {
  font: 400 16px/1.62 "Figtree", Helvetica, Arial, serif;
  color: #f26430;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights {
    font-size: 12px;
    text-align: left;
  }
}

.section9__contactus__box > .cell2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 489px;
}

.section9__col1 {
  display: flex;
  flex-direction: column;
  width: 645px;
  height: auto;
  position: relative;
  min-width: 645px;
}

.section9__col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 85px;
}

.section9__row1 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  position: relative;
  flex-grow: 1;
}

.section9__col2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 315px;
}

.section9__contactus__highlights1 {
  font: 400 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights1 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__col2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__contactus__box1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex-grow: 1;
  margin: 10px 0px 0px;
}

.section9__wrapper2 {
  display: flex;
  flex-direction: column;
  width: 55.72%;
  position: relative;
  flex-grow: 1;
  margin: 16px 38.38% 16px 5.9%;
}

.section9__contactus__highlights2_box {
  width: 200px;
  opacity: 0.8;
  position: relative;
  flex-grow: 1;
  min-width: 200px;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights2_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section9__contactus__highlights2 {
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights2 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__contactus__highlights2:focus {
  outline: none;
}

.section9__col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex: 0 1 314px;
  margin: 0px 3px 0px 0px;
}

.section9__col3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__wrapper3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.section9__col1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 101px;
}

.section9__row2 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  position: relative;
  flex-grow: 1;
  margin: 16px 0px 0px;
}

.section9__col4 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex: 0 1 315px;
}

.section9__col4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__col5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 314px;
}

.section9__contactus__box2 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  margin: 10px 0px 0px;
}

.section9__wrapper4 {
  display: flex;
  flex-direction: column;
  width: 18.47%;
  position: relative;
  flex-grow: 1;
  margin: 16px 76.43% 16px 5.1%;
}

.section9__col2 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__wrapper5 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 34.6%;
  position: relative;
  flex-grow: 1;
  min-height: 24px;
  margin: 16px 60.32% 16px 5.08%;
}

.section9__wrapper5 > .cell {
  flex: 0 0 calc(100% - 0px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1920px) and (max-width: 99999px) {
  .section9__wrapper5 > .cell {
    margin-left: 0px;
  }
}
@media (max-width: 1919px) {
  .section9__wrapper5 > .cell {
    margin-left: 0px;
  }
}

.section9__col6 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex: 0 1 314px;
}

.section9__col6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__wrapper6 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 16px;
}
@media (max-width: 1199px) {
  .section9__wrapper6 {
    margin: 16px 12px;
  }
}
@media (max-width: 767px) {
  .section9__wrapper6 {
    margin: 16px 8px;
  }
}

.section9__contactus__icon {
  width: 12px;
  height: auto;
  aspect-ratio: 0.92;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
  top: 6px;
  right: -1px;
}

.section9__col7 {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  flex: 0 1 313px;
}

.section9__col7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 66px;
}

.section9__wrapper7 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 316px;
}

.section9__contactus__highlights3 {
  font: 400 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  width: 18.99%;
  opacity: 0.8;
  position: relative;
  flex-grow: 1;
  margin: 0px 81.01% 66px 0%;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__row3 {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  height: 56px;
  position: absolute;
  top: 29px;
  left: 0px;
  right: -1px;
}

.section9__contactus__box3 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex: 0 1 65px;
}

.section9__contactus__highlights4 {
  font: 400 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  opacity: 0.8;
  cursor: pointer;
  position: relative;
  flex-grow: 1;
  margin: 16px;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights4 {
    font-size: 12px;
    text-align: left;
    margin: 16px 12px;
  }
}
@media (max-width: 767px) {
  .section9__contactus__highlights4 {
    margin: 16px 8px;
  }
}

.section9__contactus__box4 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex: 0 1 242px;
}

.section9__wrapper8 {
  display: flex;
  flex-direction: column;
  width: 21.9%;
  height: auto;
  aspect-ratio: 2.21;
  position: relative;
  margin: 16px 71.49% 16px 6.61%;
}

.section9__row4 {
  display: flex;
  align-items: center;
  position: relative;
  margin: 16px 0px 0px;
}

.section9__col8 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 180px;
}

.section9__col8 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 56px;
}

.section9__contactus__box5 {
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 8px 8px 8px 8px;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  width: 200px;
  position: relative;
  flex-grow: 1;
  min-width: 200px;
}

.section9__contactus__box5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 45px;
}

.section9__contactus__highlights5_box {
  opacity: 0.8;
  position: relative;
  flex-grow: 1;
  margin: 16px 0px 16px 16px;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights5_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.section9__contactus__highlights5 {
  font: 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights5 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__contactus__highlights5:focus {
  outline: none;
}

.section9__contactus__box5 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 50px;
  min-width: 50px;
}

.section9__contactus__icon1 {
  width: 16px;
  height: auto;
  aspect-ratio: 1.07;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 16px;
  margin: 21px 10px;
}

.section9__row4 > .spacer {
  flex: 0 1 30px;
}

.section9__col9 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 217px;
  margin: 4px 0px;
}

.section9__row5 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
}

.section9__contactus__rect1 {
  background-color: white;
  outline: 1px solid rgba(0, 0, 0, 0.098);
  outline-offset: -1px;
  position: relative;
  flex: 0 1 25px;
  min-height: 25px;
  cursor: pointer;
}

/*** Check box style start ***/
.checkbox {
  position: relative;
  width: 24px;
  height: 24px;
  border: 2px solid #000;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
}

.checkbox label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 2px;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.checkbox input[type="checkbox"]:checked + label {
  opacity: 1;
}

.checkbox input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

/*** Check box style end ***/

.section9__contactus__highlights6 {
  font: 400 16px/1.18 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
  flex: 0 0 auto;
  min-width: 52px;
  margin: 3px 0px;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights6 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__contactus__desc {
  font: 400 12px/1.16 "Figtree", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  opacity: 0.8;
  position: relative;
  margin: 10px 0px 0px;
}

.section9__contactus__box > .cell3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 56px;
}

.section9__contactus__box6 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 28px 28px 28px 28px;
  width: 27.14%;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  flex-grow: 1;
  max-width: 149px;
  margin: 0px auto;
}

.section9__contactus__box6:hover {
  background-color: #b8e986ff;
}

.section9__row6 {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 16px 24px;
}
@media (max-width: 1199px) {
  .section9__row6 {
    margin: 16px 20px;
  }
}
@media (max-width: 991px) {
  .section9__row6 {
    margin: 16px;
  }
}
@media (max-width: 767px) {
  .section9__row6 {
    margin: 16px 12px;
  }
}
@media (max-width: 383px) {
  .section9__row6 {
    margin: 16px 8px;
  }
}

.section9__contactus__highlights7 {
  font: 700 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: #0f0f0f;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 75px;
}
@media (max-width: 1199px) {
  .section9__contactus__highlights7 {
    font-size: 12px;
    text-align: left;
  }
}

.section9__row6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 26px;
}

.section9__wrapper9 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 3px 0px 3px 8px;
}
@media (max-width: 1199px) {
  .section9__wrapper9 {
    margin: 3px 0px 3px 4px;
  }
}

.section9__contactus__icon2 {
  width: 10px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 10px;
  margin: 4px;
}

.main > .cell4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 400px;
}

.footer_new {
  display: flex;
  flex-direction: column;
  background-color: #0f0f0f;
  width: 100%;
  height: 100%;
}

.col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 84.1%;
  height: 324px;
  position: relative;
  margin: 40px 2.36% 36px 13.54%;
}

.row {
  display: flex;
  align-items: end;
  position: relative;
  margin: 26.82px 0px 0px;
}

.col1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 327px;
}

.col1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 65px;
  min-height: 65px;
}

.footer_new__box {
  display: flex;
  flex-direction: column;
  background: var(--src) center center/cover no-repeat;
  border-radius: 32.5px 32.5px 32.5px 32.5px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
  margin: 0px 163px 0px 0px;
}

.footer_new__box:hover {
  transform: scale(1.1);
}

.col2 {
  display: flex;
  flex-direction: column;
  width: 72.78%;
  position: relative;
  margin: 30px 27.22% 0px 0%;
}

.footer_new__highlights {
  font: 400 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: #cccccc;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .footer_new__highlights {
    font-size: 12px;
    text-align: left;
  }
}

.col3 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 19px 0px 0px;
}

.row1 {
  display: flex;
  justify-content: stretch;
  align-items: center;
  align-content: flex-start;
  row-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  width: 13.45%;
  position: relative;
  min-height: 32px;
  margin: 10px 86.55% 0px 0%;
}

.row1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 32px;
}

.footer_new__icon {
  width: 32px;
  height: auto;
  cursor: pointer;
  aspect-ratio: 1;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 32px;
  margin: 0px 0px;
}

.footer_new__icon:hover {
  transform: scale(1.1);
}

.row > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 240px;
}

.col4 {
  display: flex;
  flex-direction: column;
  align-items: start;
  row-gap: 25px;
  position: relative;
  flex-grow: 1;
}

.col4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 36px;
}

.footer_new__subtitle {
  font: 700 22px/1.6 "Work Sans", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .footer_new__subtitle {
    font-size: 16px;
    text-align: left;
    margin: 0px 12px 0px 0px;
  }
}
@media (max-width: 767px) {
  .footer_new__subtitle {
    margin: 0px 8px 0px 0px;
  }
}

.wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 11px 11px 11px 11px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  margin: 7.18px 0px 6px;
}
@media (max-width: 991px) {
  .wrapper {
    margin: 0px 8px 0px 0px;
  }
}
@media (max-width: 383px) {
  .wrapper {
    margin: 0px 4px 0px 0px;
  }
}

.wrapper:hover {
  transform: scale(1.1);
}

.footer_new__highlights1 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .footer_new__highlights1 {
    font-size: 12px;
  }
}

.footer_new__highlights1:hover {
  transform: scale(1.1);
}

.col4 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 23px;
}

.wrapper1 {
  display: flex;
  flex-direction: column;
  border-radius: 11px 11px 11px 11px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .wrapper1 {
    margin: 0px 8px 0px 0px;
  }
}
@media (max-width: 383px) {
  .wrapper1 {
    margin: 0px 4px 0px 0px;
  }
}

.wrapper1:hover {
  transform: scale(1.1);
}

.footer_new__highlights2 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 1199px) {
  .footer_new__highlights2 {
    font-size: 12px;
  }
}

.footer_new__highlights2:hover {
  transform: scale(1.1);
}

.wrapper2 {
  display: flex;
  flex-direction: column;
  border-radius: 11px 11px 11px 11px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .wrapper2 {
    margin: 0px 16px 0px 0px;
  }
}
@media (max-width: 767px) {
  .wrapper2 {
    margin: 0px 12px 0px 0px;
  }
}
@media (max-width: 383px) {
  .wrapper2 {
    margin: 0px 8px 0px 0px;
  }
}

.wrapper2:hover {
  transform: scale(1.1);
}

.wrapper3 {
  display: flex;
  flex-direction: column;
  border-radius: 11px 11px 11px 11px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
}

.wrapper3:hover {
  transform: scale(1.1);
}

.row > .spacer1 {
  display: none;
  flex: 0 1 30px;
}

.col5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 420px;
  margin: 0px 0px 40px;
}

.footer_new__subtitle1 {
  font: 700 22px/1.6 "Work Sans", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 991px) {
  .footer_new__subtitle1 {
    font-size: 16px;
    text-align: left;
  }
}

.col6 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 24px 0px 0px;
}

.footer_new__highlights3 {
  font: 400 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: #cccccc;
  letter-spacing: 0px;
  width: 78.57%;
  position: relative;
  margin: 0px 21.43% 0px 0%;
}
@media (max-width: 1199px) {
  .footer_new__highlights3 {
    font-size: 12px;
    text-align: left;
  }
}

.footer_new__box1 {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  background-color: white;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  margin: 19px 0px 0px;
}

.footer_new__box1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 151px;
}

.footer_new__highlights4_box {
  width: 200px;
  opacity: 0.8;
  position: relative;
  flex-grow: 1;
  min-width: 200px;
  margin: 0px 0px 0px 20px;
}
@media (max-width: 1199px) {
  .footer_new__highlights4_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.footer_new__highlights4 {
  font: 16px/1.5 "Figtree", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  background-color: transparent;
  padding: 0px;
  border: 0px;
  width: 100%;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .footer_new__highlights4 {
    font-size: 12px;
    text-align: left;
  }
}

.footer_new__highlights4:focus {
  outline: none;
}

.wrapper4 {
  display: flex;
  flex-direction: column;
  width: 211px;
  height: auto;
  position: relative;
  flex: 0 1 211px;
  min-width: 211px;
}

.footer_new__box2 {
  display: flex;
  flex-direction: column;
  background-color: #a259ff;
  border-radius: 20px 20px 20px 20px;
  outline: 2px solid #a259ff;
  width: 211px;
  height: 60px;
  transition-duration: 0.3s;
  transition-property: background-color;
  position: relative;
  min-width: 211px;
}

.footer_new__box2:hover {
  background-color: #ffffffff;
}

.row2 {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  width: 111px;
  height: auto;
  transition-duration: 0.3s;
  transition-property: color;
  position: relative;
  min-width: 111px;
  margin: 19px auto 18px;
}

.row2:hover {
  color: #a259ffff;
}

.row2 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 20px;
}

.footer_new__icon1 {
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 1px 0px 2px;
}

.footer_new__box2:hover .footer_new__icon1{
  content: url("../assets/mail-purple.png");
  transform: scale(1);
}

.footer_new__highlights5 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  transition-duration: 0.3s;
  transition-property: color;
  position: relative;
  flex: 0 0 auto;
  min-width: 79px;
}
@media (max-width: 1199px) {
  .footer_new__highlights5 {
    font-size: 12px;
  }
}

.footer_new__box2:hover .footer_new__highlights5 {
  color: #a259ffff;
}

.row > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 192px;
}

.row3 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px;
}

.row3:hover {
  transform: scale(1.1);
}

.row3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 35px;
}

.footer_new__icon2 {
  width: 35px;
  height: auto;
  aspect-ratio: 0.54;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 35px;
}

.footer_new__highlights6 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex: 0 0 auto;
  min-width: 141px;
  margin: 22px 0px 20px;
}
@media (max-width: 1199px) {
  .footer_new__highlights6 {
    font-size: 12px;
  }
}

.col > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 3;
}

.row4 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  margin: 25px 29px 0px;
}
@media (max-width: 1199px) {
  .row4 {
    margin: 25px 24px 0px;
  }
}
@media (max-width: 991px) {
  .row4 {
    margin: 25px 20px 0px;
  }
}
@media (max-width: 767px) {
  .row4 {
    margin: 25px 16px 0px;
  }
}
@media (max-width: 479px) {
  .row4 {
    margin: 25px 12px 0px;
  }
}

.row4 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 523px;
}

.row5 {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
  column-gap: 5px;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 0px 10px;
}
@media (max-width: 991px) {
  .row5 {
    margin: 0px 0px 0px 4px;
  }
}

.wrapper5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 24px;
  margin: 11px 0px;
}

.footer_new__icon3 {
  width: 20px;
  height: auto;
  aspect-ratio: 1.11;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 20px;
  margin: 3px 2px;
}

.wrapper6 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  flex: 0 1 484px;
}

.footer_new__highlights7 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: #cccccc;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  margin: 12px 20px 11px 0px;
}
@media (max-width: 1199px) {
  .footer_new__highlights7 {
    font-size: 12px;
    margin: 12px 16px 11px 0px;
  }
}
@media (max-width: 991px) {
  .footer_new__highlights7 {
    margin: 12px 12px 11px 0px;
  }
}
@media (max-width: 575px) {
  .footer_new__highlights7 {
    margin: 12px 8px 11px 0px;
  }
}

.row6 {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 1 254px;
}

.row6:hover {
  transform: scale(1.1);
}

.footer_new__icon4 {
  width: 18px;
  height: auto;
  aspect-ratio: 1;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 18px;
  margin: 3px;
}

.row6 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 230px;
}

.wrapper7 {
  display: flex;
  flex-direction: column;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  flex-grow: 1;
  margin: 0px 0px 0px 5px;
}

.footer_new__highlights8 {
  display: flex;
  justify-content: center;
  font: 600 16px/1.39 "Work Sans", Helvetica, Arial, serif;
  color: #cccccc;
  text-align: center;
  letter-spacing: 0px;
  cursor: pointer;
  position: relative;
  flex-grow: 1;
  margin: 12px 20px 11px 0px;
}
@media (max-width: 1199px) {
  .footer_new__highlights8 {
    font-size: 12px;
    margin: 12px 16px 11px 0px;
  }
}
@media (max-width: 991px) {
  .footer_new__highlights8 {
    margin: 12px 12px 11px 0px;
  }
}
@media (max-width: 575px) {
  .footer_new__highlights8 {
    margin: 12px 8px 11px 0px;
  }
}

.row7 {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
  position: relative;
  flex: 0 1 184px;
}

.row7:hover {
  transform: scale(1.1);
}

.footer_new__icon5 {
  width: 15px;
  height: auto;
  aspect-ratio: 0.88;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 15px;
  margin: 4px 5px 3px 4px;
}

.row7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 150px;
}

.col > .cell1 {
  margin-top: -6px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.col7 {
  display: flex;
  flex-direction: column;
  width: 86.62%;
  position: relative;
  flex-grow: 1;
  margin: 0px 13.38% 0px 0%;
}

.footer_new__line {
  background-color: #858584;
  height: 1px;
  position: relative;
}

.footer_new__info {
  font: 400 12px/1.1 "Work Sans", Helvetica, Arial, serif;
  color: #cccccc;
  letter-spacing: 0px;
  position: relative;
  margin: 19px 0px 0px;
}