.faq_section{padding:0 5% 5%}
.faq_section .faq_accordion{margin-top:40px}
.faq_section .faq_accordion .card{border:0;background:transparent;border:1px solid #ddd;margin-top:10px}
.faq_section .faq_accordion .card-header{border:0;background:#fff;position:relative;border-radius:3px;padding:15px 20px;cursor:pointer}
.faq_section .faq_accordion .card-header a{color:#3a3a3a;font-weight:700;font-size:18px;display:block;margin:0}
.faq_section .faq_accordion .card-header a:before{content:"";position:absolute;right:20px;top:24px;width:15px;height:15px;border-top:3px solid #ef7f1a}
.faq_section .faq_accordion .card-header a.collapsed:after{content:"";position:absolute;right:26px;top:18px;width:15px;height:15px;border-right:3px solid #ef7f1a}
.faq_section .faq_accordion .faq_content p{line-height:35px}
.faq_section .faq_accordion .faq_content p:last-child{margin-bottom:0}
@media only screen and (min-device-width:1536px) and (max-device-width:2560px){.faq_section .faq_accordion .card-header a{font-size:22px}
.faq_section .faq_accordion .faq_content p{line-height:45px}
}
@media only screen and (max-width:767px){.faq_section{padding:10% 4% 0}
.faq_section .faq_accordion{margin-top:20px}
.faq_section .faq_accordion .card-header a{font-size:15px;padding-right:30px}
.faq_section .faq_accordion .faq_content p{line-height:30px}
}