:root {
  /* Typography */
  --font-pri: "Proxima Nova", sans-serif;
  /* Color Palette */
  --color-pri: #1d90c9;
  --color-sec: #001221;
  --color-third: #3b4044;
  --color-text: #888888;
  --color-text-2: #005491;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --z-i-header: 100;
}

.abb {
  margin: 6.4rem 0rem 10rem;
}
@media screen and (max-width: 992px) {
  .abb {
    margin: 6rem 0rem;
  }
}
@media screen and (max-width: 576px) {
  .abb {
    margin: 4rem 0rem;
  }
}
.abb-wrap {
  gap: 6rem;
}
@media screen and (max-width: 1200px) {
  .abb-wrap {
    gap: 4rem;
  }
}
.abb-heading .title-64 {
  font-size: 6.4rem;
}
@media only screen and (max-width: 1200px) {
  .abb-heading .title-64 {
    font-size: 3.9rem;
  }
}
@media only screen and (max-width: 800px) {
  .abb-heading .title-64 {
    font-size: 2.9rem;
  }
}
.abb-heading .title-64 {
  color: #001221;
  line-height: 130%;
  letter-spacing: -0.128rem;
  text-transform: capitalize;
}
.abb-inner {
  gap: 3.2rem;
}
.abb-inner .number {
  gap: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
.abb-inner .number-item {
  overflow: hidden;
  user-select: none;
  width: 4rem;
  height: 4rem;
  transition: 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 0.4rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1201px) {
  .abb-inner .number-item:hover {
    border-color: var(--color-pri);
    background-color: var(--color-pri);
  }
  .abb-inner .number-item:hover .text-16 {
    color: white;
  }
}
.abb-inner .number-item.is-active {
  border-color: var(--color-pri);
  background-color: var(--color-pri);
}
.abb-inner .number-item.is-active .text-16 {
  color: white;
}
.abb-inner .number .text-16 {
  width: 100%;
  height: 100%;
  color: #000;
  font-weight: 500;
  transition: 0.4s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.abb-content .mona-content .table-resp {
  overflow: unset;
  box-shadow: unset;
}
.abb-content .mona-content .table-resp table {
  table-layout: auto;
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.abb-content .mona-content .table-resp table:has(thead) thead th {
  text-align: left;
  font-weight: 700;
  color: var(--color-pri);
}
.abb-content .mona-content .table-resp table:has(thead) thead th:first-child {
  max-width: 20.8rem;
}
.abb-content .mona-content .table-resp table:not(:has(thead)) tbody tr:first-child th,
.abb-content .mona-content .table-resp table:not(:has(thead)) tbody tr:first-child td {
  text-align: left;
  font-weight: 700;
  color: var(--color-pri);
}
.abb-content .mona-content .table-resp table:not(:has(thead)) tbody tr:first-child th:first-child,
.abb-content .mona-content .table-resp table:not(:has(thead)) tbody tr:first-child td:first-child {
  max-width: 20.8rem;
}
.abb-content .mona-content .table-resp table tbody td {
  color: #001221;
}
@media screen and (max-width: 576px) {
  .abb-content .mona-content .table-resp table tbody td {
    font-size: 1.2rem;
  }
}
.abb-content .mona-content .table-resp table tr:first-child td:last-child,
.abb-content .mona-content .table-resp table tr:first-child th:last-child {
  border-right: 0;
}
.abb-content .mona-content .table-resp table td,
.abb-content .mona-content .table-resp table th {
  font-weight: 400;
  padding: 1.2rem 1.6rem;
  background-color: white;
  border-radius: 0 !important;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 576px) {
  .abb-content .mona-content .table-resp table td,
  .abb-content .mona-content .table-resp table th {
    padding: 0.8rem;
  }
}
.abb-content .mona-content .table-resp table td:not(:last-child),
.abb-content .mona-content .table-resp table th:not(:last-child) {
  border-right: 0.1rem solid rgba(0, 0, 0, 0.1);
}
/*# sourceMappingURL=abb.css.map */
