#faq .vc_toggle_default {
    position: relative;
    border-bottom: 1px solid #ddd;
    margin: 0 !important;
    padding: 20px 0;
    transition: all ease 0.15s;
}
#faq .vc_toggle_default:first-of-type {
    border-top: 1px solid #ddd;
}
#faq .vc_toggle_default .vc_toggle_title {
    background-color: transparent;
    border: none;
}
#faq .vc_toggle_default .vc_toggle_title h4 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    transition: all ease 0.15s;
}
#faq .vc_toggle_default .vc_toggle_title h4::before {
    content: none;
}
#faq .vc_toggle_default .vc_toggle_title h4::after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    margin-top: -4px;
    font-family: ff-cocon-pro, sans-serif;
    font-size: 40px;
    color: #b03058;
    font-weight: 300;
    line-height: 1;
    content: "+";
}
#faq .vc_toggle_default.vc_toggle_active .vc_toggle_title h4::after {
    content: "-";
}
#faq .vc_toggle_default .vc_toggle_title h4::after,
#faq .vc_toggle_default .vc_toggle_title h4 {
    color: #b03058;

}
#faq .vc_toggle_default .vc_toggle_title:hover h4::after,
#faq .vc_toggle_default .vc_toggle_title:hover h4 {
    color: #c05979;
}
#faq .vc_toggle_default .vc_toggle_content {
    padding: 0 0 15px 0;
}
#faq .vc_toggle_default .vc_toggle_content span {
    font-weight: 500!important;
}
#faq .vc_toggle_default .vc_toggle_content p:last-of-type {
    margin-bottom: 0;
}
#faq .vc_toggle_default.vc_toggle_color_default .vc_toggle_title {
    padding: 10px 0 !important;
}
