.accordion .accordion-description {
  font-size: 22px;
  line-height: 27px;
}
.accordion ul.accordion li {
  overflow: hidden;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin-bottom: 6px;
}
.accordion ul.accordion li button {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 30px 30px 30px 50px;
  background-color: var(--secondary);
  font-weight: bold;
  text-align: left;
  color: var(--black);
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.accordion ul.accordion li button::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16.9 31.5' style='enable-background:new 0 0 16.9 31.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23999999;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath id='Path_600' class='st0' d='M1.4,1.4l14.4,14L1.4,30.1'/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  height: auto;
  margin-right: 65px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.accordion ul.accordion li.active {
  background-color: var(--primary);
  color: var(--white);
}
.accordion ul.accordion li.active button {
  background-color: var(--primary);
  color: var(--white);
}
.accordion ul.accordion li.active button::before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16.9 31.5' style='enable-background:new 0 0 16.9 31.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath id='Path_600' class='st0' d='M1.4,1.4l14.4,14L1.4,30.1'/%3E%3C/svg%3E");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion ul.accordion li.item ul li {
  margin-bottom: 0;
}
.accordion ul.accordion li.item .content {
  padding: 50px 130px;
}
.accordion ul.accordion li .item_list {
  /*margin-bottom: var(--gutter);*/
  margin-bottom: 0;
}
.accordion ul.accordion li .item_list .item {
  color: var(--white);
}
.accordion ul.accordion li .list_items h4 {
  font-size: 26px;
  line-height: 32px;
  color: #CCCCCC;
  padding-bottom: 18px;
  border-bottom: 1px solid #FFF;
  margin-bottom: var(--gutter);
  text-decoration: none;
}
@media screen and (max-width: 47.9375em) {
  .accordion .accordion-description {
    font-size: 12px;
    line-height: 14px;
  }
  .accordion ul.accordion li {
    margin-bottom: 3px;
  }
  .accordion ul.accordion li button {
    padding: 15px 15px 15px 20px;
  }
  .accordion ul.accordion li button::before {
    width: 7px;
    margin-right: 20px;
  }
  .accordion ul.accordion li.item .content {
    padding: 20px 20px 0 47px;
  }
  .accordion ul.accordion li .list_items h4 {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 10px;
  }
}