.faq-section {
	margin: 0 0 40px 0;
	width: 100%;
	float: left;
}

.faq-section h3 {
	font-size:18px;
}


.faq-item {
	width: 100%;
	border-bottom: 1px solid #eee;
}
.faq-item summary {
	display: block;   
	padding: 10px 28px 10px 0;
	cursor: pointer;
	list-style: none;
	position: relative;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 8px;
	font-weight: 300;
	color: #000;
}
.faq-item[open] summary::after { content: "–"; }
.faq-item summary h3 {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	color: #000;
	font-weight: 300;
}


.faq-answer { padding-bottom:20px; }
.faq-answer { color: #000;}

.faq-cta a {  text-decoration: underline; }
