/* line 3, sass/page-consultation.scss */
.bl_faq {
  margin: 1em auto;
}

/* line 6, sass/page-consultation.scss */
.bl_faq .el_faq_q {
  background-color: #243743;
  color: #fff;
  cursor: pointer;
  padding: 10px 40px 13px;
  position: relative;
  display: flex;
  align-items: center;
}

/* line 15, sass/page-consultation.scss */
.bl_faq .el_faq_q:before {
  content: attr(data-title);
  font-family: "garamond-premier-pro",serif;
  font-size: 1.6em;
  margin-right: 0;
  width: 50px;
}

/* line 23, sass/page-consultation.scss */
.bl_faq .el_faq_q svg {
  width: 25px;
  height: 25px;
  fill: #fff;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12.5px;
  transition: .3s;
}

/* line 36, sass/page-consultation.scss */
.bl_faq .el_faq_a {
  display: none;
  padding: 40px;
  background-color: #fff;
}

/* line 43, sass/page-consultation.scss */
.bl_faq .el_faq_q.active svg {
  transform: rotate(45deg);
}

@media (max-width: 550px) {
  /* line 54, sass/page-consultation.scss */
  .bl_faq .el_faq_q {
    padding: 10px 40px 13px 20px;
  }
  /* line 57, sass/page-consultation.scss */
  .bl_faq .el_faq_a {
    padding: 20px;
  }
}
