/* accordion */
.accord h3,
.accord h4 {
	clear: both;
	overflow: hidden;	
}
.subaccord > div {
	display: none;
	padding-left: 45px;
	clear: both;
	overflow: hidden;
}
.subaccord h3,
.subaccord h4 {
	cursor: pointer;	
	border-top: 1px solid #e7e7e7;
	padding: 0px; 
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 45px;
	position: relative;
	clear: both;
	overflow: hidden;
	transition: all 0.3s;
	text-transform: none; 
}
.subaccord h3:first-child,
.subaccord h4:first-child {
	border-top: 0 none;	
}
.subaccord h3:hover,
.subaccord h4:hover {
	background-color: #f5f5f5;
}
.subaccord h3.accord-active:hover,
.subaccord h4.accord-active:hover{
	background-color: #fff;	
}
.subaccord h3::before,
.subaccord h4::before{
	content: '+ ';
	padding-right: 5px;
	position: absolute;
	left: 15px;
	top: 15px;
}
.subaccord h3.accord-active:before,
.subaccord h4.accord-active:before{
	content: '-';
}