

	#faqs															{ margin: 3rem auto; max-width: 960px; }
	#faqs h2														{ margin: 0% 0% 1.5em 0%; }
	#faqs div.question												{ margin-bottom: 1.75rem; }
	#faqs div.question div.faq-question								{ padding: 0.438rem 2rem 0.438rem 5rem; position: relative; background-color: #EFEFEF; border-radius: 64px; cursor: pointer; transition: background-color 0.2s ease; }
	#faqs div.question div.faq-question h4							{ margin: 0%; font-size: 1.125rem; line-height: 1.5em; color: #000000; }
	#faqs div.question div.faq-question:before						{ content: 'Q'; width: 2.25em; height: 2.25em; top: -0.3em; left: 0px; font-size: 1.5rem; line-height: 2.25em; text-align: center; display: block; position: absolute; color: #FFFFFF; background-color: #e21c21; border-radius: 50%; }
	#faqs div.question div.faq-question:after						{ content: ''; width: 4px; height: 0%; top: 2.5em; left: 1.563em; display: block; position: absolute; background-color: #e21c21; border-radius: 6px; opacity: 0; transition: all 0.2s ease; }
	#faqs div.question div.faq-question:hover						{ background-color: #CDCDCD; }
	#faqs div.question div.faq-answer								{ height: 0px; position: relative; overflow: hidden; opacity: 0; transition: all 0.2s ease; }
	#faqs div.question div.answer-wrapper							{ padding: 1.5rem 2rem 2rem 5rem; position: relative; }
	#faqs div.question div.answer-wrapper:before					{ content: 'A'; width: 2.25em; height: 2.25em; top: 0.5em; left: 0px; font-size: 1.5rem; line-height: 2.25em; font-weight: 700; text-align: center; display: block; position: absolute; color: #e21c21; }
	#faqs div.question div.answer-wrapper > :first-child			{ margin-top: 0px; }
	#faqs div.question div.answer-wrapper > :last-child				{ margin-bottom: 0px; }
	#faqs div.question div.answer-wrapper p							{ padding: 0; font-size: 1.125rem; font-weight: 300; }
	#faqs div.question div.answer-wrapper li						{ padding: 0; margin-left:1em; font-size: 1.125rem; font-weight: 300; }
	#faqs div.question.open div.faq-answer							{ opacity: 1; }
	#faqs div.question.open div.faq-question:after					{ height: 55%; opacity: 1; }


	@media only screen and (max-width: 800px)
{
	#faqs div.question div.faq-question:before						{  top: 0.25em; }
}