.background-color-main {
  background-color: #070C0C !important;
}

.text-color-main {
  color: #070C0C !important;
}

.border-color-main {
  border: 1px solid #070C0C !important;
}

.background-color-border {
  background-color: #2C3434 !important;
}

.text-color-border {
  color: #2C3434 !important;
}

.border-color-border {
  border: 1px solid #2C3434 !important;
}

.background-color-grey-1 {
  background-color: #949494 !important;
}

.text-color-grey-1 {
  color: #949494 !important;
}

.border-color-grey-1 {
  border: 1px solid #949494 !important;
}

.background-color-grey-2 {
  background-color: #848484 !important;
}

.text-color-grey-2 {
  color: #848484 !important;
}

.border-color-grey-2 {
  border: 1px solid #848484 !important;
}

.background-color-grey-3 {
  background-color: #676767 !important;
}

.text-color-grey-3 {
  color: #676767 !important;
}

.border-color-grey-3 {
  border: 1px solid #676767 !important;
}

.background-color-grey-4 {
  background-color: #0F1616 !important;
}

.text-color-grey-4 {
  color: #0F1616 !important;
}

.border-color-grey-4 {
  border: 1px solid #0F1616 !important;
}

.background-color-grey-5 {
  background-color: #0A1212 !important;
}

.text-color-grey-5 {
  color: #0A1212 !important;
}

.border-color-grey-5 {
  border: 1px solid #0A1212 !important;
}

.background-color-orange {
  background-color: #F07A14 !important;
}

.text-color-orange {
  color: #F07A14 !important;
}

.border-color-orange {
  border: 1px solid #F07A14 !important;
}

.background-color-blue {
  background-color: #2E59E9 !important;
}

.text-color-blue {
  color: #2E59E9 !important;
}

.border-color-blue {
  border: 1px solid #2E59E9 !important;
}

.background-color-green {
  background-color: #24BB82 !important;
}

.text-color-green {
  color: #24BB82 !important;
}

.border-color-green {
  border: 1px solid #24BB82 !important;
}

.background-color-purple {
  background-color: #8A50BC !important;
}

.text-color-purple {
  color: #8A50BC !important;
}

.border-color-purple {
  border: 1px solid #8A50BC !important;
}

.background-color-white {
  background-color: #FFFFFF !important;
}

.text-color-white {
  color: #FFFFFF !important;
}

.border-color-white {
  border: 1px solid #FFFFFF !important;
}

.background-color-lws-white {
  background-color: #ECEBE9 !important;
}

.text-color-lws-white {
  color: #ECEBE9 !important;
}

.border-color-lws-white {
  border: 1px solid #ECEBE9 !important;
}

.background-color-black {
  background-color: #000000 !important;
}

.text-color-black {
  color: #000000 !important;
}

.border-color-black {
  border: 1px solid #000000 !important;
}

.block-archive-technologies {
  width: 100%;
}
.block-archive-technologies .list-technologies {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
.block-archive-technologies .list-technologies .accordion-seperator {
  border-bottom: 1px solid #2C3434;
}
.block-archive-technologies .list-technologies .accordion-seperator .logo-technologie {
  padding: 2.125rem 0;
}
.block-archive-technologies .list-technologies .accordion-seperator .logo-technologie img {
  max-height: 58px;
  width: auto;
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon {
  width: 100%;
}
@media (min-width: 1400px) {
  .block-archive-technologies .list-technologies .accordion-seperator .single-accordeon {
    max-width: 925px;
    margin-left: auto;
  }
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 2.125rem 0;
  gap: 1rem;
}
@media (min-width: 1400px) {
  .block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title h3 {
    max-width: 620px;
  }
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title .btn-action {
  min-height: 42px;
  min-width: 42px;
  transition: all 0.3s ease;
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title .number {
  min-height: 42px;
  min-width: 42px;
  transition: background-color 0.3s ease;
}
@media (min-width: 576px) {
  .block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title .number {
    min-height: 62px;
    min-width: 62px;
  }
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title .number-title {
  gap: 1rem;
}
@media (min-width: 576px) {
  .block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title .number-title {
    gap: 2.25rem;
  }
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title:hover h3 {
  text-decoration: underline;
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title:hover .number {
  background-color: #1A2222;
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title.active-accordeon .number {
  background-color: #1A2222;
}
.block-archive-technologies .list-technologies .accordion-seperator .single-accordeon .accordion-title.active-accordeon .btn-action {
  transform: rotate(90deg);
}
.block-archive-technologies .list-technologies .accordion-seperator .accordion-description {
  display: none;
  padding-bottom: 2.125rem;
}
@media (min-width: 576px) {
  .block-archive-technologies .list-technologies .accordion-seperator .accordion-description {
    padding: 0 calc(62px + 2.25rem) 3.125rem;
  }
}