.expander-content {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
}

.expander-content-inner:after {
	content: ' ';
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: -1px;
}

.expander-open {
	height: auto;
}

[data-expander].expander-open > .expander-open-content {
	display: none;
}

[data-expander] > .expander-closed-content {
	display: none;
}

[data-expander].expander-open > .expander-closed-content {
	display: inherit;
}

.expander-section {
	background: #ededed;
	text-align: center;
	border-top: 1px solid #fff;
}

.expander-section-header {
	color: #418FC8;
}

.expander-section-header h3 {
	margin-bottom: 0;
}

.expander-section-header a {
	display: block;
	position: relative;
	font-size: 36px;
	line-height: 1.25em;
	font-weight: 400;
	text-decoration: none;
	padding: 40px 100px;
}

.expander-section-header a:before {
	font-family: 'FontAwesome';
	content: "\f196";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	font-size: 36px;
	line-height: normal;
}

.expander-section-header a.expander-open:before {
	content: "\f147";
}

.expander {
	border-bottom: 1px solid #c1c1c1;
}

.expander-section .expander:last-child {
	border-bottom: none;
}

.expander-content header {
	margin-bottom: 3em;
}

.expander-content .height_group_inner {
	position: relative;
}

.expander-content .accent-sides {
	margin-bottom: 20px;
	color: #c1c1c1;
}

.expander-content .accent-sides i {
	font-size: 28px;
	line-height: normal;
}

.expander-content .accent-sides:before {
	background: #c1c1c1;
}

.expander-content .accent-sides span {
	background: #ededed;
}

@media (max-width: 767px) {
	.expander-section-header a {
		font-size: 28px;
		padding-left: 50px;
		padding-right: 50px;
	}

	.expander-section-header a:before {
		font-size: 28px;
		line-height: normal;
		margin-top: -14px;
	}
}

@media (max-width: 479px) {
	.expander-section-header a {
		font-size: 22px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.expander-section-header a:before {
		font-size: 22px;
		line-height: normal;
		margin-top: -11px;
	}
}