.accordion.btn {
  width: 100%;
  position: relative;
}
.accordion.nojs {
  display: block !important;
}
.accordion span {
  position: absolute;
  width: 1.28571429em;
  text-align: center;
  right: 0.3em;
  font-family: FontAwesome;
}
.accordion span:before {
  content: "\f107";
}
.accordion.opened span {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out;
}
.accordion.closed span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.accordion-wrapper + .gap-accord {
  height: 5px;
  width: 100%;
  float: left;
}
.accordion-wrapper .gap-content {
  height: 5px;
  width: 100%;
}
.accordion-wrapper {
  float: left;
  width: 100%;
}

