#accordion-3 .accordion-header .accordion-button {
  font-size: 20px;
  line-height: 1.2;
  padding: 30px 30px;
  border-radius: var(--bs-accordion-inner-border-radius);
  color: #000000CB;
  background-color: #ffffff;
  border-width: 0px;
  border-color: #EAF1FC;
  border-style: none;
  box-shadow: none;
}

@media (max-width: 575px) {
  #accordion-3 .accordion-header .accordion-button {
    padding: 10px 10px !important;
    font-size: 15px;
  }
}

#accordion-3 .accordion-header .accordion-button {
  text-transform: uppercase;
  font-weight: 500;
}

.accordion-header .accordion-button img {
  margin-right: 20px;
  width: 33px;
}

#accordion-3 .accordion-header .accordion-button img {
  margin-right: 20px;
  width: 50px;
}

.accordion-button::after, .accordion-button:not(.collapsed)::after {
  background-size: 10px;
  background-image: url('../../assets/img/accordion-icon.png');
  width: 10px;
  height: 10px;
}

.accordion-item:nth-child(5) .accordion-header .accordion-button {
  background: #FFF9CE;
}

.accordion-item:nth-child(1) .accordion-header .accordion-button {
  background: #FFF7C4;
}

.accordion-item:nth-child(2) .accordion-header .accordion-button {
  background: #DBEDFB;
}

.accordion-item:nth-child(4) .accordion-header .accordion-button {
  background: #FFDCC0;
}

.accordion-item:nth-child(3) .accordion-header .accordion-button {
  background: #C9CDD8;
}

#accordion-2 .accordion-item:nth-child(1) .accordion-header .accordion-button {
  background: #E2F7FD;
}

#accordion-2 .accordion-item:nth-child(2) .accordion-header .accordion-button {
  background: #C9CDD8;
}

#accordion-3 .accordion-item {
  border-width: 2px;
  margin-bottom: 20px;
  border-radius: 5px;
  border-color: #EAF1FC;
  padding: 5px;
  border-style: solid;
}

.accordion-item {
  border-width: 0px;
  margin-bottom: 20px;
}

#accordion-3 .accordion-header .accordion-button:not(.collapsed) {
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: #EAF1FC;
}

#accordion-3 .accordion-body {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #EAF1FC;
}

.operating-group-mobile {
  padding-bottom: 50px;
}

.operating-group-mobile h1 {
  padding-bottom: 30px;
  padding-top: 50px;
}

#custom-charts div {
  display: flex;
  align-items: end;
}

.accordion-item .accordion-collapse p {
  text-transform: uppercase;
  border-bottom: dashed 1px #6c757d;
  color: #6c757d;
  margin-bottom: 10px !important;
}

#contents, #brief, #our-group, # {
}

#contents, #brief-details, #our-groups, #our-purpose, #our-values, #highlights {
  padding-top: 30px;
  padding-bottom: 30px;
}

