
.question-answer {}
	.question-answer > p {margin: 0 0 40px 0; line-height: 1.5; padding: 30px 40px 30px 95px; background: #F5F5F5; position: relative;}
		.question-answer > p i {position: absolute; top: 50%; left: 43px; font-size: 30px; margin: -17.5px 0 0 0;}
	
	.questionAnswerSection {margin: 0 0 65px 0;}
	.questionAnswerSection:last-child {margin-bottom: 0;}
		.questionAnswerSection > h2 {margin: 0 0 35px 0; font-size: 21px;}
			
		.questionAnswerElement {margin: 0 0 5px 0; border-radius: 3px; border: 1px solid #F2F2F2; transition: box-shadow .3s ease;}
			.questionAnswerElement:hover {border: 1px solid transparent;box-shadow: 0px 30px 70px rgba(0, 0, 0, .075);}
		.questionAnswerElement.open {box-shadow: 0px 30px 70px rgba(0, 0, 0, .075); border: 1px solid transparent; background: #fff;}
		.questionAnswerElement:last-child {margin-bottom: 0;}

			.QA_accordion {padding: 26px 125px 26px 35px; cursor: pointer; position: relative; line-height: 28px;}
				.QA_accordion svg {position: absolute; transition: transform .4s ease; top: 50%; right: 35px;margin: -3px 0 0 0;}
					.questionAnswerElement.open .QA_accordion svg {transform: rotate(180deg);}
			
			.questionAnswerElement .text {padding: 3px 66px 40px 35px; display: none; line-height: 28px; color: #5a5e61;}


@media all and (max-width: 1100px) {
	.questionAnswerSection {margin: 0 0 50px 0;}
}

@media all and (max-width: 500px) {
	.QA_accordion {padding-right: 70px;}
}

@media all and (max-width: 500px) {
	.QA_accordion {padding: 20px 45px 20px 20px;}
		.QA_accordion svg {right: 20px;}
	.questionAnswerElement .text {padding: 5px 20px 20px 20px;}
}