.qa{
  padding-top:30px;
}

.faq-tabs{
  width:100%;
  display:flex;
  padding:0 15px 45px 15px;
  margin:auto;
}

.faq-tab{
  width:100%;
  margin:0 2%;
}

.faq-tab br{
  display:none;
}

a._a {
  margin: 25px auto 0px auto;
}

a._a:after {
  border-right: 1px solid #da644c;
  border-bottom: 1px solid #da644c;
}

.s_section_heading{
  width:95%;
  margin:auto;
  text-align:center;
}

.s_section_heading h2{
  margin:0;
  padding-top:30px;
  padding-bottom:15px;
  color:#316262;
}

.s_section{
  margin-bottom:50px;
  padding-top:70px;
  margin-top:-70px;
}

.purchase-reason{
  padding-top:30px;
  margin-bottom:50px;
}

.flow-header{
  padding-top:0px;
  margin-top:0px:
}

.flow-header h2{
  padding-top:0px;
  margin-top:0px;
}



@media all and (max-width:1025px){

  a._a {
    font-size: 16px;
  }

  .faq-tab br{
    display:block;
  }

  .faq-tab-other a{
    line-height:3em;
  }

  .purchase-reason{
    padding-top:0px;
  }

  .flow-header{
    padding-bottom:0px;
  }

}

@media all and (max-width:575px){

  .faq-tabs{
    padding:0 5px 30px 5px;
  }

  a._a {
    padding: 1.5em 0.25em;
    font-size:14px;
  }

  .s_section_heading h2{
    font-size:20px;
    padding-top:15px;
  }

}

@media all and (max-width:390px){

  .faq-tabs{
    padding:0 5px 30px 5px;
  }

  a._a {
    font-size: 12px;
    padding-left:0px;
    padding-right:0px;
  }

  .qa{
    padding-bottom:0px;
  }

}