/* FAQ Page */
ul.faq_section { list-style: none; margin: 20px 0 35px; padding: 0 }
ul.faq_section li { border: 1px solid #e0e0e0; margin-bottom: 15px }
ul.faq_section li h6 { margin: 0; font-size: 16px; padding: 0; font-weight: 400 }
ul.faq_section li h6 a { color: #000; display: block; font-weight: 600; padding: 10px 40px 10px 10px; position: relative; }
ul.faq_section li .faq_content { background: #f0f0f1; display: none; padding: 15px; }
ul.faq_section li .faq_content p { margin: 0 }
ul.faq_section li .faq_content ul { }
ul.faq_section li .faq_content ul li { border: 0; margin: 0; padding: 0; margin-left: 30px; }
ul.points { margin: 0 0 15px; padding: 0 0 0 20px }
ul.points li { margin: 0; padding: 0; width: 48%; float: left }
ul.faq_section li h6 a:before,
ul.faq_section li h6 a:after { content: ""; display: block; position: absolute; top: 58%; background: #000; border-radius: 100%; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all; }
ul.faq_section li h6 a:before { width: 20px; height: 4px; right: 10px; margin-top: -7px }
ul.faq_section li h6 a:after { width: 4px; height: 20px; right: 18px; margin-top: -15px }
ul.faq_section li h6 a.active:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
ul.faq_section li h6 a.active:after { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
