 

.faq{
  padding:50px 25px;
  font-family: "Poppins", sans-serif;
}

.headings{
  text-transform:capitalize;
  text-align:center;
}

.section-heading {
    font-size: 40px;
    color: #f76802;
}

.sub-heading {
    margin: 7px auto 0;
    max-width: 62ch;
    color: #6a6767;
    line-height: 1.6;
    font-size: 18px;
}

.que-container{
  max-width:1200px;
  margin:50px auto 0;
}

.question{
  border-top:1px solid #131313;
}

.question:last-child{
  border-bottom:1px solid #131313;
}

.question button{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  background-color:transparent;
  font-size:20px;
  color:#131313;
  text-transform:capitalize;
  font-family:inherit;
  font-weight:500;
  letter-spacing:1px;
  padding:25px 20px 25px 0;
  border:none;
  cursor:pointer;
  transition:color 0.3s;
}

.question button i {
  color:#ff7a00;
  transition:transform 0.3s;
}

.question p {
    color: #464444;
    line-height: 1.6;
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
    font-size: 15px;
}

.question button.show + p {
    padding-bottom: 25px;
    height: auto;
    text-align: left;
}

.question button.show{
  color:#ff7a00;
}

.question button.show i{
  transform:rotate(180deg);
}