.pn-faq{margin-bottom: 30px;}
.pn-faq .row{display: flex;flex-wrap: wrap}
.pn-faq .row:before,.pn-faq .row:after{display: none}
.pn-faq .pn-item-faq{border: 1px solid #aeaeae;margin-bottom: 20px;border-radius: 20px}
.pn-faq .pn-item-faq .pn-question{line-height: 24px;font-weight: bold;color: #29292b;display: block;cursor: pointer;padding: 9px 25px 10px 75px;position: relative}
.pn-faq .pn-item-faq .pn-question:before{content: "\f067";font-family: "FontAwesome";position: absolute;left: 30px;top: 10px}
.pn-faq .pn-item-faq.active .pn-question:before{content: "\f068"}
.pn-faq .pn-item-faq.active .pn-question{color: var(--primary-color)}
.pn-faq .pn-item-faq .pn-wrapper{margin-bottom: 0;padding: 0 25px 15px 75px;display: none}
.pn-faq .pn-wrapper-pagination{margin: 30px 0 60px 0}
@media only screen and (max-width: 767px){
    .pn-faq .row{display: block}
    .pn-faq .pn-item-faq{margin-bottom: 10px}
    .pn-faq .pn-item-faq .pn-question,.pn-faq .pn-item-faq .pn-wrapper{padding-left: 50px;}
    .pn-faq .pn-item-faq .pn-question:before{left: 20px;}
}
@media only screen and (max-width: 480px){
    .pn-faq .pn-item-faq{border-radius: 10px;}
    .pn-faq .pn-item-faq .pn-question:before{left: 20px}
    .pn-faq .pn-item-faq .pn-question{padding-left: 50px;font-size: 14px;line-height: 22px}
    .pn-faq .pn-item-faq .pn-wrapper{padding-left: 50px}
}