.faq_content .faq > li > a{
  background:#f2f2f2;
  color: #000 !important;
  display: block;
  font-weight:600;
  margin-bottom: 10px;
  padding: 10px 30px 10px 10px;
  position:relative;
   
  font-size: 16px;
 }
.faq_content .faq > li > a:hover, .faq_content .faq > li > a.expanded{
	background: #f6f6f6;
	color:#48a523    !important;
 
}
.faq_content .faq > li > a:after{
 /* content: "\f107";*/
 content: url(../../design_img/icon-plus.png);
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 20px;
  right: 10px;
  line-height: 20px;
 /* padding: 10px;
 */ position: absolute;
  text-align: center;
  top: 10px;
  width:40px;
  color:#333;
}
.faq_content .faq > li > a.expanded:after, .faq_content .faq > li > a:hover::after{
	color:#fff !important;
	 
}
.faq_content .sub-faq {
  display: none;
  padding: 10px 10px !important;
  border: 1px solid #f2f2f2;
  border-top:none;
  margin-bottom:10px !important;
}
.faq_content .sub-faq .content{ font-size: 14px !important;text-align:justify;line-height:24px; }
faq_content .tab_drawer_heading:after{
  content: "\f107";
  display: inline-block;
  right:20px;
  position:absolute;
  font-family:'FontAwesome';
}
.faq_content ul.faq{
	 list-style:none;
	 margin: 0 !important;
	padding: 0 !important;

}
.faq_content ul.sub-faq{
	 list-style:none;
	
}
.faq_content .faq > li > a.expanded{
  margin-bottom:0;
}
/*.faq_content .faq > li > a:hover {
  content: "\f104";
}
*/
.faq_content .faq > li > a.expanded::after{
    color: #fff !important;
   /* content: "\f104";*/
   -ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}


.faq_content .sub-faq  p strong {
	color: #000;
	font-weight: 600;
}
.faq_content .sub-faq h4 {
	font-size: 16px;
	margin-bottom: 10px !important;
	color: #151515;
	font-weight:600;
	margin-top: 5px !important;
}