.growth-accordion__wrapper {
  background-color: var(--theme-color);
  margin-bottom: .2rem
}
.growth-accordion__wrapper::before {
  position: absolute;
  content: "";
  background-color: var(--black);
  width: .4rem;
  height: 100%;
  left: 0;
  top: 0
}
.growth-accordion__title-section .action-button {
  background-color: var(--white)
}
.growth-accordion__title-section .action-button:hover {
  color: var(--white);
  background-color: var(--black)
}
.growth-accordion__title-section.open .action-button {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  overflow: hidden;
}
.growth-accordion__content-title h3 {
  font-weight: 500
}
.growth-accordion__content-section {
  max-height: 0;
  height: auto;
  overflow: hidden;
  -webkit-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out
}
.growth-accordion__content-section.open {
  max-height: 2000px;
  -webkit-transition: max-height 3s ease-in;
  transition: max-height 3s ease-in
}
.growth-accordion__list-wrapper {
  max-width: 100%;
  width: 100%;
  margin-bottom: var(--md-2)
}
.growth-accordion__list-wrapper ul {
  list-style: none;
  padding-right: var(--sm-2);
  padding-left: 0
}
.growth-accordion__list-wrapper ul li {
  margin-bottom: var(--sm-2)
}
.growth-accordion__list-wrapper ul li:last-child {
  margin-bottom: 0
}
.growth-accordion__list-wrapper ul li span:first-child {
  font-weight: 600
}
.growth-accordion__plus-content {
  max-width: 100%;
  width: 100%;
  padding-right: 6rem;
  padding-bottom: 6rem
}
.growth-accordion__plus-content::after {
  position: absolute;
  content: "\e911";
  bottom: 1rem;
  left: 0;
  color: var(--black);
  font-family: icomoon!important;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem
}
.growth-accordion__plus-content:last-child {
  padding-right: 0;
  padding-bottom: 0
}
.growth-accordion__plus-content:last-child::after {
  display: none
}
.growth-accordion__button {
  background-color: transparent;
  border: 0
}
.growth-accordion__button span.icon {
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease
}
.growth-accordion__button span.icon::before{font-weight:900;}
.growth-accordion__button span.btn-close {
  display: none
}
.growth-accordion__button.open span.icon {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.growth-accordion__button.open span.btn-close {
  display: block
}
.growth-accordion__button.open span.btn-open {
  display: none
}
.growth-accordion__two-column-list-wrapper {
flex:1;
}
.growth-accordion__two-column-content-list {
  gap: 32px;
  position: relative;
}
.growth-accordion__two-column-content-list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background-color: #000;
    transform: translateX(-50%);
}
/* .growth-accordion__two-column {
  gap: 24px;
} */
.growth-accordion__two-column-left {
 max-width: 55%;
}
.growth-accordion__two-column p {
margin-bottom: var(--sm-2)
}
.growth-accordion__two-column-left p:last-child, .growth-accordion__two-column-right p:last-child {
    margin-bottom: 0;
}
@media (min-width:768px) {
  .growth-accordion__list-wrapper {
    max-width: 30rem;
    border-left: 1px solid #d5d5d5;
    padding-left: 2rem;
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .growth-accordion__list-wrapper {
    max-width: 29rem;
    margin-bottom: 0
  }
  .growth-accordion__plus-content {
    max-width: 25rem;
    padding-bottom: 0
  }
  .growth-accordion__plus-content::after {
    top: 0;
    right: 3rem;
    bottom: auto;
    left: auto;
    font-size: 3rem
  }
  .growth-accordion__two-column-content-list {
    gap: 75px;
  }
}
@media (min-width:1099.98px) {
  .growth-accordion__button .button {padding-top: 2px}
}
@media (min-width:1400px) {
  .growth-accordion__list-wrapper {
    max-width: 32rem
  }
  .growth-accordion__plus-content {
    max-width: 25rem
  }
  .growth-accordion__two-column-left {
 max-width: 60%;
}
.growth-accordion__two-column-content-list {
  gap: 75px;
}
}

@media (max-width:767.98px) {
.growth-accordion__two-column-content-list:before {
    top: 55%;
    right: 0;
    left: 0;
    height: 1px;
    width: auto;
    background-color: #000;
    transform: translateY(-50%);
    position: absolute;
}
.growth-accordion__two-column {gap: 20px}

.growth-accordion__two-column-left {
    max-width: 50%;
}
}

/*----------------No js css-----------------*/
body.nojs .growth-accordion__content-section{max-height: 2000px;-webkit-transition: max-height 3s ease-in;transition: max-height 3s ease-in;}