.faqSection{display:block;overflow:hidden}
.faqSection .headingSection h2{color:#2B5BA7}
.faqSection .headingSection span{color:#666}
.faqBox{margin-top:35px;display:flex}
.faqAccordion{margin:0 auto;display:flex;flex-direction:column;gap:10px;width:90%}
.faqItem{display:block;background:#F4F6F8;border:solid 1px #2d385e1c;border-radius:10px;overflow:hidden}
.faqHeader{padding:15px 50px 15px 15px;display:block;font-size:16px;font-weight:600;cursor:pointer;position:relative}
.faqHeader em{width:26px;height:26px;background:#2b5ba8;border-radius:50px;position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;transition:.3s}
.faqHeader em:before{content:'';width:14px;height:2px;background:#fff;display:block;transition:.3s}
.faqHeader em:after{content:'';margin:-1px 0 0 -7px;width:14px;height:2px;background:#fff;display:block;transform:rotate(-90deg);position:absolute;top:50%;left:50%;transition:.3s}
.faqBody{display:none}
.faqBody ul,.faqBody ol{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.faqBody ul li,.faqBody ol li{padding-left:30px;position:relative;color:#666}
.faqBody ul li:after,.faqBody ol li:after{content:'';position:absolute;top:3px;left:0;width:20px;height:20px;background:url(../images/bullet.svg) no-repeat left top;background-size:100%}
.faqItem.active .faqHeader em:after{content:'';transform:rotate(0deg);transition:.3s}
.faqItem.active .faqBody{padding:0 15px 15px;display:block}
.faqItem.active .faqBody p{margin:0;color:#666}
.faqItem.active .faqBody p ~ p{margin-top:15px}
@media screen and (max-width:768px) {
.faqAccordion{width:100%}
.faqBox{margin-top:15px;}
}
