/* screen - about-us */

.about-us {
  display: flex;
    gap: 20px;
    padding: 80px 108px;
    width: 100%;
}

@media (max-width: 1000px) {
  .about-us {
      padding:60px 12px;
      width: 100%;
  }
}

.about-us .index-indice {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 13px;
  margin-top: 130px;
  min-height: 272px;
  width: 25%;
}

@media(max-width:1000px){
  .about-us .index-indice {
    display: none;
  }
}

.about-us .indice {
  color: var(--grey-4);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1px;
  width: 100%;
}

.about-us .frame-3279 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}

@media (max-width: 1000px) {
  .about-us .group-3363 {
      width: 33% !important;
  }
}

.about-us .la-normativa {
  color: var(--primary);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .come-funziona {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .come-fare-la-fattura {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .fattura-elettronica {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-4775026 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 80px;
  position: relative;
  width: 75%;
}

@media (max-width: 1000px) {
  .about-us .frame-4775026 {
    padding:0px 12px 60px 12px;
      width: 100%;
  }
}

.about-us .frame-3876 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 36px;
  position: relative;
  width: 100%;
}

.about-us .che-cos-la-posta-elettronica-certificata {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.about-us .info-cert {
  color: var(--secondary);
  font-weight: 700;
  line-height: 44px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .con-un-unico-softwar-4 {
  color: var(--secondary);
  font-weight: 400;
  line-height: 32px;
  position: relative;
  width: 100%;
}

.about-us .rectangle-489 {
  height: 242px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.about-us .frame-4484 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.about-us .ber-uns {
  color: var(--secondary);
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .x-ist-ein {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-4775027 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 100%;
}

.about-us .frame-4483 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.about-us .tinexta {
  color: var(--secondary);
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .logos-wall {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  position: relative;
}

.about-us .frame-34 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
}

@media(max-width:1000px){
  .about-us .frame-34 {
    flex-direction: column;
  }
}

.about-us .image {
  flex: 1;
  flex-grow: 1;
  height: 60px;
  position: relative;
}

@media(max-width:1000px){
  .about-us .image {
  width: 14%;
  height: auto;
  }
}

.about-us .la-crescita-delle-pec {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.about-us .dank-erfahrung-im-di {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .numbers {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.about-us .molecules-numbers {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  margin: 0 auto;
}

@media(max-width:1000px){
  .about-us .molecules-numbers {
    flex-direction: column;
    margin: 0 auto;
  }
}

.about-us .atoms-numbers {
  align-items: flex-start;
  background-color: var(--grey-1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 194px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  margin-top: -1.00px;
  padding: 32px;
  position: relative;
  width: 290px;
}

@media(max-width:1000px){
  .about-us .atoms-numbers {
    width: 100%;
  }
}

.about-us .frame-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: space-around;
  position: relative;
  width: 100%;
}

.about-us .group-1 {
  height: 124px;
  margin-left: -2.00px;
  margin-right: -4.00px;
  position: relative;
  width: 230px;
}

.about-us .frame-1 {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 228px;
}

.about-us .frame-1-2 {
  width: 154.09px;
}

.about-us .pricing {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  position: relative;
}

.about-us .frame-2683 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  position: relative;
}

.about-us .frame-3473 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.about-us .x4 {
  letter-spacing: 0;
  line-height: 56px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-us .frame-3472 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4px;
  justify-content: flex-end;
  padding: 0px 0px 4px;
  position: relative;
}

.about-us .text {
  letter-spacing: -0.46px;
  line-height: 34px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.about-us .person {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .vuoi-anche-una-casel {
  left: 0;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 76px;
  width: 228px;
}

.about-us .atoms-numbers-1 {
  height: 194px;
}

.about-us .frame-2-2 {
  gap: 20px;
  justify-content: space-around;
  margin-bottom: -18.00px;
}

.about-us .group-1-2 {
  height: 148px;
  margin-left: -2.00px;
  margin-right: -4.00px;
}

.about-us .frame-1-1 {
  flex: 1;
  flex-grow: 1;
}

.about-us .border_color {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .atoms-numbers-2 {
  height: 194px;
  margin-right: -1.00px;
}

.about-us .bar_chart {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .molecules-numbers-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  margin: 0 auto;
}

@media(max-width:1000px){
  .about-us .molecules-numbers-1 {
    flex-direction: column;
    margin: 0 auto;
  }
}

.about-us .atoms-numbers-3 {
  margin-left: -1.00px;
}

.about-us .frame-2-1 {
  justify-content: space-between;
}

.about-us .group-1-1 {
  height: 100px;
  margin-right: -6.00px;
}

.about-us .corporate {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .rectangle-1 {
  height: 128px;
  margin-left: -7px;
  position: relative;
  transform: rotate(180deg);
  width: 1px;
}

.about-us .mdibook-open-page-variant-outline {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .atoms-numbers-5 {
  margin-right: -1.00px;
}

.about-us .group-1-3 {
  height: 124px;
  margin-right: -6.00px;
}

.about-us .place {
  height: 48px;
  position: relative;
  width: 48px;
}

.about-us .frame-4474 {
  align-self: stretch;
  position: relative;
  width: 100%;
}

.about-us .warum-sie-uns-vertrauen-knnen {
  color: var(--secondary);
  font-weight: 700;
  left: 0;
  line-height: 32px;
  position: relative;
  padding-bottom: 16px;
  width: 100%;
}

.about-us .additional-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 32px;
  left: 0;
  position: relative;
}

.about-us .info-aggiuntiveatoms {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--grey-3);
  border-radius: 4px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  padding: 20px 20px 20px 30px;
  position: relative;
}

.about-us .frame-3444 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
  width: 100%;
}

.about-us .frame-3445 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  position: relative;
}

.about-us .inbox {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
}

.about-us .inbox-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
}

.about-us .logos-wall-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 100%;
}

.about-us .moleculestesti {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.about-us .titolo {
  align-self: stretch;
  color: var(--secondary);
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.about-us .sottotitolo {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  text-align: center;
}

.about-us .frame-3477 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
  justify-content: center;
}

.about-us .image-1 {
  object-fit: cover;
}

@media (max-width: 1000px) {
  .about-us .image-1 {
    width: 21% !important;
    height: auto !important;
  }
}

.about-us .frame-3478 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
  justify-content: center;
}

.about-us .frame-3479 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
  justify-content: center;
}

.about-us .frame-3480 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
  justify-content: center;
}

.about-us .frame-3481 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
  width: 100%;
  justify-content: center;
}

.about-us .frame-3481-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 24px;
  justify-content: center;
  position: relative;
  width: 100%;
}

@media (max-width: 1000px) {
  .about-us .frame-34 .image {
      width: 25%;
      height: auto;
      margin: 0 auto;
  }
}

.about-us .societa {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
}

.about-us .unsere-bros {
  color: var(--secondary);
  font-weight: 700;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .frame-4517 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}


@media(max-width:1000px){
.about-us .frame-4517 {
  width: 100%;
}
}

.about-us .frame {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
}


  .about-us .frame {
      width: 100% !important;
  }

  @media(max-width:1000px){
    .about-us .frame {
      flex-direction: column;
    }
    }


.about-us .frame-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 33%;
}

@media (max-width: 1000px) {
  .about-us .frame-3 {
      width: 31% !important;
  }
}

.about-us .frame-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  display: block;
  width: 100%;
}

.about-us .frame-4467 {
  height: 86px;
  position: relative;
  width: 144.64px;
}

.about-us .group-3360 {
  align-items: flex-end;
  display: flex;
  min-width: 118px;
  position: relative;
  top: 8px;
}

.about-us .overlap-group {
  height: 70px;
  margin-bottom: 0;
  position: relative;
  width: 118px;
}

.about-us .frame-5 {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 117px;
}

.about-us .rectangle-527 {
  background-color: var(--primary);
  height: 4px;
  left: 0;
  position: absolute;
  top: 66px;
  width: 118px;
}

.about-us .con-un-unico-softwar {
  letter-spacing: 0.12px;
  line-height: 16px;
  position: relative;
  width: 100%;
}

.about-us .con-un-unico-softwar-5 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .group-3363 {
  height: 146px;
  position: relative;
  width: 100%;
}

.about-us .frame-4511 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  position: relative;
}

.about-us .vector {
  height: 86px;
  position: relative;
  width: 104px;
}

.about-us .con-un-unico-softwar-6 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .group-3361 {
  height: 86px;
  position: relative;
  width: 98px;
}

.about-us .overlap-group2 {
  height: 86px;
  position: relative;
}

.about-us .overlap-group1 {
  height: 86px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 90px;
}

.about-us .overlap-group-1 {
  height: 47px;
  left: 0;
  position: absolute;
  top: 0;
  width: 90px;
}

.about-us .rectangle-499 {
  height: 16px;
  left: 54px;
  position: absolute;
  top: 32px;
  width: 23px;
}

.about-us .union {
  height: 9px;
  left: 64px;
  position: absolute;
  top: 27px;
  width: 3px;
}

.about-us .rectangle-500 {
  height: 25px;
  left: 28px;
  position: absolute;
  top: 11px;
  width: 32px;
}

.about-us .rectangle-498 {
  height: 16px;
  left: 6px;
  position: absolute;
  top: 32px;
  width: 23px;
}

.about-us .rectangle-502 {
  background-color: var(--primary);
  height: 3px;
  left: 17px;
  position: absolute;
  top: 31px;
  width: 2px;
}

.about-us .rectangle-503 {
  background-color: var(--primary);
  height: 3px;
  left: 18px;
  position: absolute;
  top: 28px;
  width: 1px;
}

.about-us .rectangle-501 {
  background-color: var(--primary);
  height: 22px;
  left: 41px;
  position: absolute;
  top: 9px;
  width: 6px;
}

.about-us .polygon-4 {
  height: 19px;
  left: 0;
  position: absolute;
  top: 28px;
  width: 90px;
}

.about-us .rectangle-503-1 {
  background-color: var(--primary);
  height: 3px;
  left: 18px;
  position: absolute;
  top: 28px;
  transform: rotate(90.00deg);
  width: 1px;
}

.about-us .union-1 {
  height: 9px;
  left: 41px;
  position: absolute;
  top: 0;
  width: 6px;
}

.about-us .group-3358 {
  height: 39px;
  left: 0;
  position: absolute;
  top: 47px;
  width: 90px;
}

.about-us .ellipse-61 {
  background-color: var(--white);
  border-radius: 4.73px;
  height: 9px;
  left: 40px;
  position: absolute;
  top: 35px;
  width: 9px;
}

.about-us .rectangle-527-1 {
  background-color: var(--primary);
  height: 4px;
  left: 0;
  position: absolute;
  top: 82px;
  width: 98px;
}

.about-us .con-un-unico-softwar-7 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-448 {
  align-items: flex-end;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 24px;
  position: relative;
}

.about-us .frame-6 {
  height: auto;
  position: relative;
  width: 104px;
}

.about-us .con-un-unico-softwar-1 {
  letter-spacing: 0.12px;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  width: 100%;
}

.about-us .con-un-unico-softwar-8 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-7 {
  height: auto;
  position: relative;
  width: 104px;
}

.about-us .con-un-unico-softwar-9 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .vector-1 {
  width: 98px;
}

.about-us .con-un-unico-softwar-10 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-4515 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.about-us .frame-8 {
  height: auto;
  position: relative;
  width: 78px;
}

.about-us .con-un-unico-softwar-11 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .group-4162 {
  height: 104px;
  position: relative;
  width: 82px;
}

.about-us .overlap-group6 {
  height: 104px;
  position: relative;
  width: 82px;
}

.about-us .group-4160 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 4px;
  min-height: 27px;
  position: absolute;
  top: 0;
  width: 11px;
}

.about-us .line-container {
  height: 2px;
  margin-left: 4.85px;
  position: relative;
  width: 2px;
}

.about-us .line-146 {
  height: 2px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1px;
}

.about-us .line-147 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 2px;
}

.about-us .overlap-group-2 {
  height: 25px;
  position: relative;
  width: 11px;
}

.about-us .polygon-6 {
  height: 7px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 6px;
}

.about-us .union-2 {
  height: 22px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 11px;
}

.about-us .ellipse-66 {
  background-color: var(--primary);
  border: 0.27px solid;
  border-radius: 0.48px/0.46px;
  height: 1px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 1px;
}

.about-us .overlap-group5 {
  align-items: flex-end;
  background-color: var(--primary);
  display: flex;
  gap: 1px;
  height: 13px;
  justify-content: flex-end;
  left: 4px;
  min-width: 13px;
  padding: 1.2px 0.7px;
  position: absolute;
  top: 27px;
}

.about-us .rectangle-75 {
  background-color: var(--white);
  border: 0.27px solid;
  border-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 7px;
  width: 3px;
}

.about-us .overlap-group3 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  gap: 1px;
  height: 6px;
  left: 4px;
  min-width: 13px;
  padding: 0.9px 1.6px;
  position: absolute;
  top: 42px;
}

.about-us .rectangle-7 {
  background-color: var(--white);
  border: 0.27px solid;
  border-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 3px;
  width: 3px;
}

.about-us .overlap-group4 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  gap: 1px;
  height: 7px;
  left: 4px;
  min-width: 13px;
  padding: 1.2px 1.6px;
  position: absolute;
  top: 49px;
}

.about-us .rectangle-76 {
  background-color: var(--white);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 3px;
  width: 3px;
}

.about-us .overlap-group2-1 {
  height: 77px;
  top: 27px;
  width: 82px;
}

.about-us .rectangle-765 {
  background-color: var(--primary);
  height: 9px;
  left: 4px;
  position: absolute;
  top: 30px;
  width: 13px;
}

.about-us .rectangle-766 {
  background-color: var(--white);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 7px;
  left: 9px;
  position: absolute;
  top: 31px;
  width: 3px;
}

.about-us .rectangle-773 {
  height: 45px;
  left: 58px;
  position: absolute;
  top: 32px;
  width: 23px;
}

.about-us .rectangle-770 {
  height: 45px;
  left: 1px;
  position: absolute;
  top: 32px;
  width: 23px;
}

.about-us .rectangle-794 {
  background-color: var(--primary);
  height: 64px;
  left: 24px;
  position: absolute;
  top: 14px;
  width: 34px;
}

.about-us .group-4161 {
  height: 13px;
  left: 23px;
  position: absolute;
  top: 0;
  width: 35px;
}

.about-us .rectangle-791 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 19px;
  left: 34px;
  position: absolute;
  top: 57px;
  width: 13px;
}

.about-us .rectangle-792 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 13px;
  left: 59px;
  position: absolute;
  top: 63px;
  width: 7px;
}

.about-us .rectangle-793 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 13px;
  left: 15px;
  position: absolute;
  top: 63px;
  width: 7px;
}

.about-us .rectangle-769 {
  background-color: var(--primary);
  border-radius: 0.8px 0px 0px 0px;
  height: 2px;
  left: -1px;
  position: absolute;
  top: 35px;
  transform: rotate(-20.88deg);
  width: 26px;
}

.about-us .rectangle-771 {
  background-color: var(--primary);
  border-radius: 0.8px 0px 0px 0px;
  height: 2px;
  left: 56px;
  position: absolute;
  top: 35px;
  transform: rotate(-159.12deg);
  width: 26px;
}

.about-us .rectangle-774 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 10px;
  left: 4px;
  position: absolute;
  top: 42px;
  width: 8px;
}

.about-us .rectangle-782 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 8px;
  left: 26px;
  position: absolute;
  top: 44px;
  width: 7px;
}

.about-us .rectangle-786 {
  background-color: var(--white);
  border-radius: 5.34px 5.34px 0px 0px;
  height: 8px;
  left: 48px;
  position: absolute;
  top: 44px;
  width: 7px;
}

.about-us .rectangle-775 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 6px;
  left: 4px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-783 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 26px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-787 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 49px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-776 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 6px;
  left: 7px;
  position: absolute;
  top: 47px;
  width: 3px;
}

.about-us .rectangle-784 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 28px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-788 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 51px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-777 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 6px;
  left: 10px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .group-4157 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 10px;
  left: 15px;
  min-width: 8px;
  padding: 0.0px 0.3px;
  position: absolute;
  top: 42px;
}

.about-us .rectangle-7-1 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 6px;
  width: 2px;
}

.about-us .rectangle-780 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 6px;
  width: 3px;
}

.about-us .group-4158 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 10px;
  left: 58px;
  min-width: 8px;
  padding: 0.0px 0.3px;
  position: absolute;
  top: 42px;
}

.about-us .group-4159 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 10px;
  left: 70px;
  min-width: 8px;
  padding: 0.0px 0.3px;
  position: absolute;
  top: 42px;
}

.about-us .rectangle-785 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 31px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .rectangle-789 {
  background-color: var(--primary);
  border-radius: 2.67px 2.67px 0px 0px;
  height: 5px;
  left: 53px;
  position: absolute;
  top: 47px;
  width: 2px;
}

.about-us .ellipse-69 {
  background-color: var(--white);
  border-radius: 12.29px/11.72px;
  height: 23px;
  left: 28px;
  position: absolute;
  top: 19px;
  width: 25px;
}

.about-us .ellipse-68 {
  background-color: var(--primary);
  border-radius: 8.94px/8.52px;
  height: 17px;
  left: 32px;
  position: absolute;
  top: 23px;
  width: 18px;
}

.about-us .rectangle-790 {
  background-color: var(--white);
  height: 11px;
  left: 34px;
  position: absolute;
  top: 44px;
  width: 13px;
}

.about-us .polygon-9 {
  height: 8px;
  left: 21px;
  position: absolute;
  top: 7px;
  width: 39px;
}

.about-us .polygon-8 {
  height: 3px;
  left: 33px;
  position: absolute;
  top: 41px;
  width: 14px;
}

.about-us .rectangle-753 {
  background-color: var(--primary);
  border: 0.27px solid;
  border-radius: 0.27px;
  height: 1px;
  left: 3px;
  position: absolute;
  top: 41px;
  width: 15px;
}

.about-us .con-un-unico-softwar-12 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .group-4164 {
  height: 86px;
  position: relative;
  width: 115.64px;
}

.about-us .flex-col-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 75px;
  min-height: 86px;
  position: absolute;
  top: 0;
  width: 41px;
}

.about-us .overlap-group3-1 {
  height: 38px;
  margin-left: 0;
  position: relative;
  width: 41px;
}

.about-us .overlap-group-3 {
  height: 15px;
  left: 16px;
  position: absolute;
  top: 0;
  width: 9px;
}

.about-us .polygon-6-1 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 9px;
}

.about-us .union-3 {
  height: 6px;
  left: 1px;
  position: absolute;
  top: 9px;
  width: 6px;
}

.about-us .ellipse-66-1 {
  background-color: var(--primary);
  border: 0.5px solid;
  border-radius: 0.7px;
  height: 1px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 1px;
}

.about-us .rectangle-840 {
  height: 27px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 41px;
}

.about-us .rectangle-845 {
  background-color: var(--primary);
  height: 3px;
  left: 12px;
  position: absolute;
  top: 35px;
  width: 18px;
}

.about-us .flex-col-item {
  align-items: flex-start;
  display: flex;
  min-width: 41px;
}

.about-us .rectangle-847 {
  background-color: var(--primary);
  height: 3px;
  width: 11px;
}

.about-us .rectangle-844 {
  background-color: var(--primary);
  height: 3px;
  width: 18px;
}

.about-us .rectangle-846 {
  background-color: var(--primary);
  height: 3px;
  margin-left: 1px;
  width: 11px;
}

.about-us .overlap-group7 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  height: 10px;
  min-width: 11px;
  padding: 1.4px 2.0px;
}

.about-us .ellipse-7 {
  background-color: var(--white);
  border-radius: 3.4px;
  height: 7px;
  width: 7px;
}

.about-us .overlap-group6-1 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  height: 10px;
  justify-content: flex-end;
  min-width: 18px;
  padding: 1.4px 5.4px;
}

.about-us .overlap-group8 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  height: 10px;
  margin-left: 1px;
  min-width: 11px;
  padding: 1.4px 2.1px;
}

.about-us .flex-col-3 {
  align-items: center;
  background-color: var(--primary);
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-height: 34px;
  padding: 0.3px 0.5px;
  width: 41px;
}

.about-us .flex-row {
  margin-right: 0.01px;
  min-width: 40px;
}

.about-us .rectangle-849 {
  height: 7px;
  margin-top: 0.59px;
  width: 10px;
}

.about-us .rectangle-848 {
  height: 11px;
  width: 17px;
}

.about-us .rectangle-850 {
  height: 7px;
  margin-top: 0.58px;
  width: 11px;
}

.about-us .flex-col-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-left: 0.25px;
  min-height: 22px;
  width: 26px;
}

.about-us .flex-row-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 0.01px;
  min-width: 25px;
}

.about-us .polygon-14 {
  height: 7px;
  width: 5px;
}

.about-us .polygon-13 {
  height: 7px;
  margin-left: 2px;
  width: 3px;
}

.about-us .rectangle-851 {
  align-self: flex-end;
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  margin-left: 2px;
  width: 3px;
}

.about-us .polygon-12 {
  height: 7px;
  margin-left: 3px;
  width: 3px;
}

.about-us .polygon-11 {
  height: 7px;
  margin-left: 1px;
  width: 5px;
}

.about-us .rectangle-852 {
  background-color: var(--primary);
  border: 0.3px solid;
  border-color: var(--white);
  height: 14px;
  width: 26px;
}

.about-us .flex-col-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 2px;
  min-height: 76px;
  position: absolute;
  top: 10px;
  width: 72px;
}

.about-us .polygon-10 {
  height: 6px;
  width: 17px;
}

.about-us .overlap-group9 {
  height: 70px;
  margin-left: 0.86px;
  position: relative;
  width: 72px;
}

.about-us .overlap-group2-2 {
  height: 70px;
  top: 0;
  width: 15px;
}

.about-us .rectangle-795 {
  background-color: var(--primary);
  height: 70px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 13px;
}

.about-us .group-4163 {
  align-items: flex-end;
  background-image: url(../img/rectangle-796.svg);
  background-size: 100% 100%;
  display: flex;
  height: 16px;
  left: 5px;
  min-width: 6px;
  padding: 1.3px 1.4px;
  position: absolute;
  top: 7px;
}

.about-us .rectangle-800 {
  background-color: var(--white);
  border: 0.14px solid;
  border-radius: 2.73px 2.73px 0px 0px;
  height: 8px;
  width: 4px;
}

.about-us .rectangle-801 {
  background-color: var(--primary);
  border: 0.14px solid;
  border-color: var(--white);
  height: 7px;
  left: 4px;
  position: absolute;
  top: 27px;
  width: 7px;
}

.about-us .rectangle-803 {
  background-color: var(--primary);
  border: 0.14px solid;
  border-color: var(--white);
  height: 7px;
  left: 4px;
  position: absolute;
  top: 39px;
  width: 7px;
}

.about-us .rectangle-806 {
  background-color: var(--primary);
  border: 0.14px solid;
  border-color: var(--white);
  height: 7px;
  left: 4px;
  position: absolute;
  top: 50px;
  width: 7px;
}

.about-us .rectangle-809 {
  background-color: var(--primary);
  border: 0.14px solid;
  border-color: var(--white);
  height: 7px;
  left: 4px;
  position: absolute;
  top: 59px;
  width: 7px;
}

.about-us .rectangle-800-1 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 5px;
  position: absolute;
  top: 28px;
  width: 3px;
}

.about-us .rectangle-804 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 5px;
  position: absolute;
  top: 40px;
  width: 3px;
}

.about-us .rectangle-807 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 5px;
  position: absolute;
  top: 51px;
  width: 3px;
}

.about-us .rectangle-810 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 5px;
  position: absolute;
  top: 60px;
  width: 3px;
}

.about-us .rectangle-802 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 8px;
  position: absolute;
  top: 28px;
  width: 3px;
}

.about-us .rectangle-805 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 8px;
  position: absolute;
  top: 40px;
  width: 3px;
}

.about-us .rectangle-808 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 8px;
  position: absolute;
  top: 51px;
  width: 3px;
}

.about-us .rectangle-811 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 6px;
  left: 8px;
  position: absolute;
  top: 60px;
  width: 3px;
}

.about-us .rectangle-812 {
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 15px;
}

.about-us .rectangle-797 {
  background-color: var(--primary);
  height: 5px;
  left: 14px;
  position: absolute;
  top: 31px;
  width: 57px;
}

.about-us .overlap-group4-1 {
  align-items: flex-start;
  background-color: var(--primary);
  display: flex;
  height: 11px;
  justify-content: flex-end;
  left: 14px;
  min-width: 57px;
  padding: 1.5px 0.6px;
  position: absolute;
  top: 37px;
}

.about-us .flex-col-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-height: 5px;
  width: 2px;
}

.about-us .rectangle-8 {
  background-color: var(--white);
  height: 2px;
  width: 2px;
}

.about-us .flex-col-7 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-left: 1px;
  min-height: 5px;
  width: 2px;
}

.about-us .ellipse-7-1 {
  background-color: var(--white);
  border-radius: 1.83px;
  height: 4px;
  margin-left: 1px;
  margin-top: 1.01px;
  width: 4px;
}

.about-us .flex-col {
  flex-direction: column;
  margin-left: 1px;
  margin-top: 0.13px;
  min-height: 5px;
  width: 2px;
}

.about-us .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-left: 4px;
  margin-top: 0.13px;
  min-height: 5px;
  width: 2px;
}

.about-us .ellipse-72 {
  background-color: var(--white);
  border-radius: 1.83px;
  height: 4px;
  margin-top: 1.01px;
  width: 4px;
}

.about-us .overlap-group5-1 {
  align-items: flex-end;
  background-color: var(--primary);
  display: flex;
  gap: 17px;
  height: 21px;
  justify-content: flex-end;
  left: 14px;
  min-width: 57px;
  padding: 0.3px 7.2px;
  position: absolute;
  top: 49px;
}

.about-us .rectangle-83 {
  background-color: var(--white);
  border-radius: 2.73px 2.73px 0px 0px;
  height: 15px;
  width: 3px;
}

.about-us .group-3362 {
  height: 75px;
  margin-right: -4.00px;
  position: relative;
  width: 292px;
}

.about-us .con-un-unico-softwar-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 12px;
  width: 100%;
}

.about-us .con-un-unico-softwar-3 {
  left: 0;
  letter-spacing: 0.12px;
  line-height: 16px;
  position: absolute;
  top: 0;
  width: 100%;
}

.about-us .group-4165 {
  height: 86px;
  position: relative;
  width: 68.44px;
}

.about-us .overlap-group-4 {
  height: 86px;
  position: relative;
  width: 68px;
}

.about-us .rectangle-868 {
  background-color: var(--white);
  border: 0.13px solid;
  border-radius: 0.13px;
  height: 4px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 63px;
}

.about-us .rectangle-861 {
  background-color: var(--primary);
  border-radius: 0.13px;
  height: 62px;
  left: 4px;
  position: absolute;
  top: 24px;
  width: 62px;
}

.about-us .rectangle-854 {
  height: 18px;
  left: 2px;
  position: absolute;
  top: 1px;
  width: 63px;
}

.about-us .rectangle-856 {
  background-color: var(--primary);
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 46px;
  left: 5px;
  position: absolute;
  top: 27px;
  width: 4px;
}

.about-us .rectangle-859 {
  background-color: var(--primary);
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 46px;
  left: 60px;
  position: absolute;
  top: 27px;
  width: 4px;
}

.about-us .rectangle-857 {
  background-color: var(--primary);
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 43px;
  left: 16px;
  position: absolute;
  top: 29px;
  width: 4px;
}

.about-us .rectangle-858 {
  background-color: var(--primary);
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 43px;
  left: 49px;
  position: absolute;
  top: 29px;
  width: 4px;
}

.about-us .union-4 {
  height: 51px;
  left: 23px;
  position: absolute;
  top: 34px;
  width: 23px;
}

.about-us .rectangle-862 {
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 18px;
  left: 9px;
  position: absolute;
  top: 4px;
  width: 6px;
}

.about-us .rectangle-863 {
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 18px;
  left: 54px;
  position: absolute;
  top: 4px;
  width: 6px;
}

.about-us .rectangle-864 {
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 8px;
  left: 18px;
  position: absolute;
  top: 7px;
  width: 33px;
}

.about-us .rectangle-867 {
  background-color: var(--primary);
  border-radius: 0.13px;
  height: 1px;
  left: 2px;
  position: absolute;
  top: 1px;
  width: 65px;
}

.about-us .rectangle-855 {
  height: 6px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 68px;
}

.about-us .rectangle-865 {
  height: 2px;
  left: 15px;
  position: absolute;
  top: 22px;
  width: 41px;
}

.about-us .rectangle-866 {
  border: 0.13px solid;
  border-color: var(--white);
  border-radius: 0.13px;
  height: 5px;
  left: 16px;
  position: absolute;
  top: 24px;
  width: 38px;
}

.about-us .rectangle-869 {
  height: 2px;
  left: 2px;
  position: absolute;
  top: 72px;
  width: 9px;
}

.about-us .rectangle-873 {
  height: 2px;
  left: 13px;
  position: absolute;
  top: 72px;
  width: 9px;
}

.about-us .rectangle-875 {
  height: 2px;
  left: 47px;
  position: absolute;
  top: 72px;
  width: 9px;
}

.about-us .rectangle-870 {
  height: 2px;
  left: 57px;
  position: absolute;
  top: 72px;
  width: 9px;
}

.about-us .vector-2 {
  width: 67px;
}

.about-us .con-un-unico-softwar-13 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  width: 100%;
}

.about-us .frame-9 {
  height: 86px;
  position: relative;
  width: 88.53px;
}

.about-us .group-3362-1 {
  height: 99px;
  margin-right: -4.00px;
  position: relative;
  width: 100%;
}


.about-us .atoms-numbers-6 {
  align-items: flex-start;
  background-color: var(--grey-1);
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: -1.00px;
  margin-top: -1.00px;
  padding: 32px;
  position: relative;
  width: 290px;
}

@media(max-width:1000px){
  .about-us .atoms-numbers-6 {
    width: 100%;
  }
}

.about-us .flex {
  align-items: flex-start;
  display: flex;
  gap: 1px;
}

.about-us .frame-1-3 {
  align-items: center;
  display: flex;
  gap: 16px;
  position: relative;
}

.about-us .frame-2-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.about-us .group-1-4 {
  position: relative;
  width: 230px;
}

.about-us .image-3 {
  height: 60px;
  position: relative;
  width: 200px;
}

@media(max-width:1000px){
.about-us .image-3 {
  height: auto;
  position: relative;
  width: 60px;
}
}

.about-us .overlap-group2-3 {
  left: 0;
  position: absolute;
}

.about-us .vector-3 {
  height: auto;
  position: relative;
  width: 78px;
}

.about-us .x4-6 {
  letter-spacing: 0;
  line-height: 56px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}


.frame-4 > .con-un-unico-softwar-1.opensans-bold-bahama-blue-14px {
  margin-top: 12px;
  margin-bottom: 8px;
}