.component_faq .container{
  grid-template-columns:29.5% -webkit-calc(70% - 40px);
  grid-template-columns:29.5% -webkit-calc(70% - 2.5rem);
  grid-template-columns:29.5% -moz-calc(70% - 40px);
  grid-template-columns:29.5% -moz-calc(70% - 2.5rem);
  grid-template-columns:29.5% calc(70% - 40px);
  grid-template-columns:29.5% calc(70% - 2.5rem);
  grid-gap:50px;
  grid-gap:3.125rem;
}

@media (max-width:991.98px){
  .component_faq .container{
    grid-template-columns:26% -webkit-calc(73% - 40px);
    grid-template-columns:26% -webkit-calc(73% - 2.5rem);
    grid-template-columns:26% -moz-calc(73% - 40px);
    grid-template-columns:26% -moz-calc(73% - 2.5rem);
    grid-template-columns:26% calc(73% - 40px);
    grid-template-columns:26% calc(73% - 2.5rem);
  }
}

.component_faq .question-section{
  margin-top:.8125rem;
}

.component_faq .question-section .accordion>.card{
  -webkit-border-radius:5px;
  -webkit-border-radius:.3125rem;
     -moz-border-radius:5px;
     -moz-border-radius:.3125rem;
          border-radius:5px;
          border-radius:.3125rem;
  border:.0625rem solid #ddd;
}

.component_faq .question-section .accordion>.card .card-header{
  background-color:transparent;
}

.component_faq .question-section .accordion>.card .card-header button{
  background-color:transparent;
  color:#008571;
  font-family:Intro_Bold;
  font-size:18px;
  font-size:1.125rem;
  font-weight:700;
  line-height:30px;
  line-height:1.875rem;
  padding:1.25rem 4.0625rem 1.25rem 1.875rem;
}

.component_faq .question-section .accordion>.card .card-header button:hover{
  color:#008571 !important;
  text-decoration:underline;
}

.component_faq .question-section .accordion>.card .card-header button span{
  color:#e03100;
}

.component_faq .question-section .accordion>.card .card-body{
  color:#404040;
  font-family:Intro_Book;
  font-size:18px;
  font-size:1.125rem;
  font-weight:400;
  line-height:30px;
  line-height:1.875rem;
  padding:1.25rem 1.875rem;
}

.component_faq .question-section .accordion>.card .card-body a{
  text-decoration:underline;
}

@media (max-width:767.98px){
  .component_faq .category-list{
    margin-bottom:1.875rem;
  }
}

.component_faq .category-list>span{
  border-bottom:.0625rem solid #ddd;
  color:#de3318;
  font-family:Intro_Book;
}

.component_faq .category-list>span.-active{
  color:#e03100;
}

.component_faq .category-list>span span.active-icon{
  right:0;
}
