#faq-modal ul {
    list-style: none;
}

#faq-modal li {
    margin: 16px 0;
}

#faq-modal a {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    #faq-modal a:hover {
        color: #e38000;
    }

.accordion-trigger {
    background-color: rgba(0,0,0,.7);
    display: block;
    padding: 20px;
    position: relative;
}

    .accordion-trigger:after {
        display: block;
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 2em;
    }

    .accordion-trigger.expanded:after {
        content: "-";
    }

    .accordion-trigger.collapsed:after {
        content: "+";
    }

.accordion-content {
    overflow: hidden;
    -webkit-transition: height 0.25s;
    -moz-transition: height 0.25s;
    transition: height 0.25s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .accordion-content.expanded {
        height: auto;
    }

    .accordion-content.collapsed {
        height: 0;
    }

    .accordion-content p {
        padding: 16px;
    }

.accordion-wrap {
    max-width: 70%;
    margin: 0 auto;
    float: none;
}

.faq-title {
    text-align: center;
}
