.fc-faqs {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0 10px 0;
}
.fc-faqs h2.fc-faq-h2 {
  margin: 0px 0 20px 0;
  text-align: center;
}
.fc-faqs .faq-group {
  clear: both;
  background: #f0f0f0;
  margin-bottom: 10px;
  padding: 10px 0;
}
.fc-faqs .faq-question {
  font-size: 17px;
  padding: 0px 0px 0px 0px;
  margin: 0;
}
.fc-faqs .faq-group:last-child .faq-question {
  margin-bottom: 0px;
}
.fc-faqs .faq-question {
  vertical-align: bottom;
}
.fc-faqs .faq-question-span {
  display: inline-block;
  padding-left: 20px;
  width: calc(100% - 30px);
}

.faq-toggle {
  display: inline-block;
  width: 30px;
  text-align: center;
  font-weight: bold;
}

.fc-faqs .faq-question a {
  text-decoration: none;
  color: #000;
}

.fc-faqs .faq-question a:focus{
  outline: 1px dotted #275F72;
}

.fc-faqs .faq-question .fa-angle-down{
  display: none;
}

.fc-faqs .faq-question.active .fa-angle-down{
  display: inline-block;
}

.fc-faqs .faq-question.active .fa-angle-right{
  display: none;
}

.fc-faqs .faq-answer {
  display: none;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 20px;
  overflow: hidden;
}

@media (max-width: 600px) {

  .faq-answer img {
    display: block;
    float: none;
    margin: 10px 0;
  }

}

