body{
    background-color:#f2f2f2;
}
#header{
    position:relative;
}

#faq{
    padding: 40px 0;
}
#faq .faq-list li{
    border-bottom: 1px solid #000;
}
#faq .faq-list li .question .header{
    display:flex;
    justify-content: space-between;
    align-items: center;
    cursor:pointer;
    padding: 25px 25px 25px 25px;
}
#faq .faq-list li .question .header span{
    padding-right: 15px;
    font-weight: 700;
}
#faq .faq-list li .question .header div{
    border:none;
    background-color: transparent;
}
#faq .faq-list li .question .header div i{
    font-size:17px;
}
#faq .faq-list li .question .header div i.arr-up{
    display:none;
}
#faq .faq-list li .question .answer{
    height: 0;
    overflow: hidden;
}
#faq .faq-list li .question .answer p{
    padding:0 20px 25px 20px;
    color:#383838;
}
#faq .faq-list .collapsed .question .header div i.arr-up{
    display:block;
}
#faq .faq-list .collapsed .question .header div i.arr-down{
    display:none;
}
@media screen and (max-width:550px){
    #faq .faq-list li .question .header{
        font-size: 14px;
    }
    #faq .faq-list li .question .header div i{
        font-size: 14px;
    }
    #faq .faq-list li .question .answer p{
        font-size:14px;
    }
}