:root {
	--space: 20px;
}
.faq .col > a[data-toggle="collapse"] {
	margin-top:var(--space);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.faq .col > a[data-toggle="collapse"]:after {
	font-family:var(--icomoon);
	float:right;
}
.faq .col > a:after {
	content:'\f0c6';
	margin-left: 8px;
}
.faq .expanded.col > a:after {
	content:'\f0c5';
}
.faq > .container .row .col-sm-10 > .row {
	padding-bottom:var(--space);
	border-bottom:1px solid var(--pe_border);
}
.faq p {
	margin-top:var(--space);
	width:95%;
}
.faq .panel-collapse {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
  max-height: 0;
  overflow: hidden;
}
.faq .expanded .panel-collapse {
  max-height: 300px;
}
@media (max-width:767px) {
	:root {
		--space: 15px;
	}
	.faq .expanded .panel-collapse {
	  max-height: 800px;
	}
}