.sustainability-counter .pxl-counter--holder {
  column-gap: 10px;
}

.sustain-history-future,
.sustain-history-past {
  position: relative;
}
.sustain-history-future {
  order: -1;
}
.sustain-history-future::after,
.sustain-history-past::after {
  background: #fff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: calc( 100% - 40px );
}

.sustain-history-future .pxl-text-editor,
.sustain-history-past .pxl-text-editor {
  background: #076301;
  background: linear-gradient( 45deg,#076301,#83D606);
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.sustain-accordion .pxl-accordion1.style2 .pxl--item {
  border: none;
}
.sustain-accordion .pxl-accordion1.style2 .pxl-accordion--title {
  align-items: center;
  background: linear-gradient(45deg, #076301, #83D606);
  border-radius: 4px;
  display: flex;
  min-height: 68px;
  padding: 10px;
	margin:0px 0px 10px 0px !important;
}
.sustain-accordion .pxl-accordion1.style2 .pxl-accordion--content {
  margin: 0;
  padding: 24px 10px;
}

.sustainability-tab .pxl-tabs7 .pxl-tabs--title {
  justify-content: flex-start;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .pxl-item--title {
  border-color: #99CA3C;
  flex-grow: 0;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .pxl-item--title.active {
  border-color: #fff;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .pxl-item--title::after,
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .pxl-item--title::before {
  display: none;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .icon-tab {
  background: transparent;
  height: auto;
  margin: 0;
  padding: 15px;
  width: auto;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .pxl-item--title.active .icon-tab {
  background: #fff;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .icon-tab::after,
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .icon-tab::before {
  display: none;
}
.sustainability-tab .pxl-tabs7 .pxl-tabs--title .title-text {
  display: none;
}
.sustainability-tab .pxl-tabs--content {
  border: none;
}
.sustainability-tab .pxl-tabs--content .elementor-widget-wrap {
  padding: 0 !important;
}



@media ( min-width: 768px ) {
  .sustain-history-future {
    order: initial;
  }
  .sustain-history-future::after,
  .sustain-history-past::after {
    background: #fff;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 2px;
  }
  .sustain-history-future::after {
    bottom: 60px;
    top: auto;
  }
}