#hcp-faq .panel-group {}

#hcp-faq .panel-group .panel {
  border: none;
}

#hcp-faq .panel-group .panel .panel-heading {
  background-color: transparent;
  border-bottom: 1px solid #c52d2f;
}

#hcp-faq .panel-group .panel .panel-heading .panel-title {
  margin: 0 0 5px;
}

#hcp-faq .panel-group .panel .panel-heading .panel-title a {
  color: #c52d2f;
  font-size: 16px;
  display: block;
  padding: 5px 0;
  font-weight: 600;
}

#hcp-faq .panel-group .panel .panel-collapse {}

#hcp-faq .panel-group .panel .panel-collapse .panel-body {
  border-top: none;
	padding: 15px;
}

#hcp-faq .panel-group .panel .panel-collapse .panel-body p {}

#hcp-faq .panel-group .panel .panel-collapse .panel-body ul {
  padding-left: 20px;
}

#hcp-faq .panel-group .panel .panel-collapse .panel-body ul li {
  list-style: disc;
}

#hcp-faq .panel-title>a, #hcp-faq .panel-title>a:active{
  display:block;
  padding:15px;
  color:#555;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:1px;
  word-spacing:3px;
  text-decoration:none;
}
#hcp-faq .panel-heading  a:before {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 600;	
	font-size: 18px;
  content: "\f078";
  float: right;
  transition: all 0.5s;
}
#hcp-faq .panel-heading.active a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 767px) {
	#hcp-faq .panel-group .panel .panel-collapse .panel-body p{
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
}
