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