.faq
{
	/*display:flex;*/
	width:calc(100% - 50px);
	max-width: 900px;
	box-sizing: border-box;	margin:auto;
	justify-content: center;
	padding: 5px 20px;
}

.faq .question
{
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
  	margin-bottom: 0px;

}

.faq .question::after
{
	margin-left:5px;
	content: '\25BA';
}

.faq.isOpen .question::after
{
	content: '\25BC';
}

.faq .response
{
	padding-top: 0px;
	margin-top: -20px;
	display: none;
}

.faq.isOpen .response
{
	padding-top: 0px;
	margin-top: 0px;
	display: block;
}

@media only screen and (max-width: 550px) {
	
	.faq
	{
		padding: 20px 10px;
		width: calc(100% - 30px);
	}
}