#et_builder_outer_content div.accordion-container {
 	width: 100%;
 	margin: auto;
 	max-width: 800px;
 	border: 1px solid #d9d9d9;
 }
 .faq-container {
 	border-bottom: 1px solid #fff;
 	margin: 0;
 	background: #f5f5f5;
 	padding: 20px 20px 15px;
 	position: relative;
 }
.answer {
	display: none;
	margin: 15px 0 0;
}
 .faq-container:first-child {
 	margin-top: 0;
 }
.question {
	cursor: pointer;
	padding-bottom: 0;
	display: table;
	width: 100%;
}
 .question .fa {
 	transition: all 0.25s ease-in-out;
 	color: #000;
 }
 .question .fa.rotate {
 	transform: rotate(180deg);
 	-ms-transform: rotate(180deg);
 	transition: all 0.25s ease-in-out;
 }
 .icon-container {
 	display: table-cell;
 	vertical-align: middle;
 	padding-left: 20px;
 	text-align: right;
 }
 .et_divi_builder #et_builder_outer_content div.clearfix.answer {
 	padding: 0 15px 20px;
 	display: none;
 }
 .faq-container p {
 	font-size: 16px;
 }
 body.et_divi_builder #et_builder_outer_content .et_pb_module h3.question {
 	cursor: pointer;
 	margin: 0;
 	padding: 15px;
 	border-top: 1px solid #fff;
 	background: #f9f9f9;
 	transition: 0.25s ease-in-out;
 	box-shadow: 0 -1px 0 #e9e9e9;
 }
 
 body.et_divi_builder #et_builder_outer_content .et_pb_module h3.question.switch {
 	background: none;
 }
 
 body.et_divi_builder #et_builder_outer_content .et_pb_module h3.question:hover {
 	background: #fff;
 	transition: 0.25s ease-in-out;
 	box-shadow: none;
 }
 
 body.et_divi_builder #et_builder_outer_content .et_pb_module .faq-container:first-child h3.question {
 	border-top: none;
 }

 .content p.question {
 	margin-bottom: 0;
 }