.faq-module-01-wrap {padding: 60px 90px;background-color: #fff;margin: 0 40px;}
.faq-module-01-wrap .title p {margin-bottom: 0;font-family: 'Rubik Regular';color: rgba(0, 0, 0, .4);}
.faq-module-01-wrap .title h2,
.faq-module-01-wrap .title h2 i {font-size: 44px;font-family: 'Montserrat SemiBold';color: #d21a26;}
.faq-module-01-wrap .menu-wrap {margin-top: 30px;}
.faq-module-01-wrap .menu-wrap .menu-item {width: calc(100% / 3);text-align: center;padding: 15px 0;float: left;background-color: #f3f3f3;cursor: pointer;font-size: 20px;font-family: 'Rubik Regular';}
.faq-module-01-wrap .menu-wrap .menu-item.active {background-color: #d21a26;color: #fff;}
.faq-module-01-wrap .text-wrap >div {display: none;padding: 5px;margin-top: 30px;}
.faq-module-01-wrap .text-wrap >div.active {display: block;}
.faq-module-01-wrap .faq-list-wrap {margin-top: 110px;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box {display: none;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active {display: block;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active .faq-item-wrap {cursor: pointer;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active .faq-item-wrap p {display: none;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active .faq-item-wrap.active p {display: block;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box h4,
.faq-module-01-wrap .faq-list-wrap .faq-list-box h4 span {font-family: 'Montserrat Regular';font-size: 20px;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box h4 {position: relative;border: 1px solid rgba(255, 255, 255, 1);border-left: none;border-right: none;background-color: #f3f3f3;padding: 15px 20px;margin-bottom: 20px;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active .faq-item-wrap.active h4 {border-color: rgba(0, 0, 0, .1);color:#d21a26;background: none;padding-left: 0;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box h4::after {content: '+';float: right;}
.faq-module-01-wrap .faq-list-wrap .faq-list-box.active .faq-item-wrap.active h4::after {content:'-'}

@media (max-width:786px) {
    .faq-module-01-wrap {padding:30px 10px;}
    .faq-module-01-wrap .title p{margin-bottom: 10px;}
    .faq-module-01-wrap .title h2, .faq-module-01-wrap .title h2 i{font-size: 32px;}
    .faq-module-01-wrap .faq-list-wrap{margin-top: 30px;}
}