.faq-list {

    max-width: 1000px;

    margin: 0 auto;

}

.faq-item .icon {

    width: 50px;

    height: 50px;

    position: absolute;

    left: 0;

    top: 0;

}

.faq-question,

.faq-answer {

    position: relative;

    padding: 15px 20px 15px 80px;

    border: 1px solid #e2e2e2;

    margin-bottom: 5px;

}

.faq-question {

    cursor: pointer;

    color: #555;

    font-size: 15px;

    font-weight: bold;

    line-height: 1.5;

    background: #F6F6F6;

    padding-right: 50px;

}

.faq-question:hover {

    text-decoration: underline;

}

.faq-item.active .faq-question {

    /*background: #F09DA2;*/

    color: #EE000D;

}

.faq-question:after {

    content: " ";

    background: url(../images/faq/accordion.png) no-repeat;

    display: block;

    width:  50px;

    height: 50px;

    position: absolute;

    top: 0;

    right: 0;

}

.faq-item.active .faq-question:after {

    background-position: 0 100%;

}

.faq-question .icon {

    background-image: url(../images/faq/icon_q.png);

}

.faq-item.active .faq-question .icon {

    background-position: 0 100%;

}

.faq-answer {

    display: none;

}

.faq-answer .icon {

    background-image: url(../images/faq/icon_a.png);

}



@media screen and (max-width: 480px) {

    .faq-question,

    .faq-answer {

        padding-left: 55px;

        padding-right: 15px;

    }

    .faq-question:after {

        display: none;

    }

}