/* Accordions */
.accordions {
	margin-bottom: 15px;
}
.accordions.border-top {
	border-top: 1px solid #E2E2E2;
	padding-top: 20px;
}
.accordion {
	overflow: hidden;
	color: #454545;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 5px;
}
.accordion:not(.active) .accordion__head:before {
	transform: rotate(180deg);
}
.accordion:last-child {
	margin-bottom: 0;
}
.accordion__head {
	position: relative;
	padding: 17px 20px 2px 0;
	cursor: pointer;
	color: #454545;
	display: flex;
	align-items: baseline;
	border-bottom: 1px solid transparent;
}
.accordion__head:after{
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2337a35e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"%3E%3Cpolyline points="6 9 12 15 18 9"%3E%3C/polyline%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 20px;
	right: 0;
	transform: rotate(0deg);
	transition: all 0.25s ease-out;
	color: #37a35e;
}
.accordion__head h4 {
	margin-bottom: 0;
	color: #454545;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.43;
}
.accordion__content {
	padding: 0 0 0;
	max-height: 0;
	overflow: hidden;
	will-change: max-height;
	transition: all 0.25s ease-out;
	color: #454545;
	opacity: 0;
	margin-top: 0;
	padding-top: 0;
	font-weight: 300;
	font-size: 15px;
	line-height: 1.6;
}
.accordion__content p:not(:last-of-type){
	margin-bottom: 10px;
}
.accordion__content ol, .accordion__content ul {
	margin: 0;
	padding-left: 20px;
}
.accordion__content li{
	list-style: unset;
}
.accordion.active .accordion__head:after {
	transform: rotate(-180deg);
}
.accordion.active .accordion__content {
	padding: 15px 0 0;
	opacity: 1;
}
.accordion__head h1, .accordion__head h2, .accordion__head h3, .accordion__head h4, .accordion__head h5, .accordion__head h6{
	font-weight: bold;
	font-size: 14px;
	line-height: 1.43;
	color: var(--color-dark);
}
.accordion__content{
	font-weight: normal;
	font-size: 14px;
	line-height: 1.43;	
	color: #333333;
}