/* Cubic Bezier Transition */
/***
FAQ page
***/
.faq-page .bordered {
  border: 1px solid;
  border-color: #e7ecf1; }

.faq-page .search-bar {
  padding: 20px;
  margin-bottom: 30px;
  background-color: #fff; }
  .faq-page .search-bar .input-group {
    width: 100%; }
    .faq-page .search-bar .input-group > input {
      border: none;
      background-color: #f3f6f9;
      color: #a0a9b4;
      height: 55px; }

.faq-content-1 .faq-section {
  background-color: #fff;
  padding: 40px 30px 30px 30px;
  margin-bottom: 30px; }
  .faq-content-1 .faq-section > .faq-title {
    margin: 0 0 20px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px; }
  .faq-content-1 .faq-section .panel-group {
    margin-bottom: 0; }
  .faq-content-1 .faq-section > .faq-content .panel {
    border: none; }
  .faq-content-1 .faq-section > .faq-content .panel-heading {
    background-color: transparent;
    margin-top: 15px; }
    .faq-content-1 .faq-section > .faq-content .panel-heading i {
      font-size: 10px;
      color: #dae0e5;
      margin-left: 10px;
      margin-top: 4px;
      float: right; }
    .faq-content-1 .faq-section > .faq-content .panel-heading .accordion-toggle {
      padding-right: 0;
      padding-left: 0;
      font-size: 16px;
      font-weight: 600;
      color: #5c646a;
      padding: 0 20px 10px 0;
      line-height: 22px; }
      .faq-content-1 .faq-section > .faq-content .panel-heading .accordion-toggle:hover {
        text-decoration: none;
        color: #3598DC; }
  .faq-content-1 .faq-section > .faq-content .panel-body {
    border: none;
    background-color: #f3f6f9;
    margin-right: 20px; }
    .faq-content-1 .faq-section > .faq-content .panel-body > p {
      color: #6a757e;
      font-size: 14px;
      line-height: 22px; }
      .faq-content-1 .faq-section > .faq-content .panel-body > p:first-child {
        margin-top: 0; }
      .faq-content-1 .faq-section > .faq-content .panel-body > p:last-child {
        margin-bottom: 0; }
