.at-faq {
  border-bottom: 1px solid #ddd;
  padding: 1em 0;
  margin: 0 0 0 35px;
}
.at-faq__title {
  position: relative;
  cursor: pointer;
  margin: 0;
  font-size:1.5em;
  transition: .1s margin-bottom ease-in-out;
}
.at-faq--active .at-faq__title {
  margin-bottom: .2em;
}
.at-faq__title::before,
.at-faq__title::after {
  position: absolute;
  content: '';
  left: -35px;
  top: .2em;
  background-color: #656565;
  width: 20px;
  height: 2px;
  margin: 9px 0;
}
.at-faq__title::after {
  width: 2px;
  height: 20px;
  margin: 0 9px;
  transition: .3s height ease-in-out, .3s margin ease-in-out;
}
.at-faq--active .at-faq__title::after {
  height: 2px;
  margin: 9px;
}
.at-faq__title__count {
  font-size: .7em;
  color: #989898;
}
.at-faq__questions div.collapsible_container h2 {
  font-size: 1.2em;
  font-weight: 400;
  padding-left: 30px;
  margin:0;
}
.at-faq__questions div.collapsible_container h2 svg {
  left: -28px;
  width: 17px;
  height: 17px;
}
.at-faq__questions div.collapsible_container,
.at-faq__questions div.article.collapsible_container {
  margin-left: 0;
  padding: .75em;
  background: transparent;
  border:0px;
  border-bottom:1px solid #e5e5e9;
}
.at-faq__questions div.collapsible_container.last,
.at-faq__questions div.article.collapsible_container.last {
  padding-bottom: 0;
}

.at-faq__questions .article_collapsible p {
  margin:0px !important;
  padding:.5em 0;}
.at-faq__questions .article_collapsible p.first {
  padding-top:1em;
}
.at-faq__questions .article_collapsible p.last {
  padding-bottom:0em;
}
.at-faq__questions div.collapsible_container:last-child {
  margin-bottom:-1em;
  border-bottom:0px;
}
