body {
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}
h1,
h2,
h3 {
	font-family: Open Sans Condensed, sans-serif;
	font-weight: 300;
}
h4,
h5,
h6 {
	font-family: Open Sans, sans-serif;
	font-weight: 600;
}
.sp-megamenu-parent {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
}
.contact-form textarea {
	height: 16em;
	width: 40em;
}
em {
	text-decoration: none;
	font-weight: 600;
	font-style: normal;
}
table.emsys {
	border-collapse: collapse;
	margin: 1em 0;
}
table.emsys td {
	padding: 0.2em 1.5em;
}
table.emsys th {
	padding: 0 1.5em 0.4em 1.5em;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}
table.emsys td,
table.emsys th {
	text-align: left;
	border-right: 0.1em solid #ccc;
}
table.emsys td:first-child,
table.emsys th:first-child {
	padding-left: 0;
}
table.emsys td:last-child,
table.emsys th:last-child {
	border-right: 0;
}
table.emsys td.emsys-center {
	text-align: center;
}
table.emsys td.emsys-number {
	text-align: right;
}
.emsys-frontpage-feature {
	padding: 0;
	margin: 0;
	width: 100%;
}
.emsys-frontpage-feature td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
.emsys-frontpage-feature td.emsys-feat-icon {
	min-width: 100px;
	max-width: 100px;
	width: 100px;
	margin: 0;
	padding: 0.3em 1.3em 0 0;
	text-align: right;
}
.emsys-frontpage-feature td.emsys-feat-icon .fa {
	font-size: 3.5em;
	color: #36407c;
	text-shadow: 5px 5px 10px #ddd;
}
.emsys-frontpage-feature td.emsys-feat-text {
	width: 33%;
	padding: 0 0 3em 0;
	margin: 0;
}
.emsys-frontpage-feature td.emsys-feat-text h3 {
	margin-top: 0;
}
#sp-footer {
	background: #f5f5f5;
}
body {
	background: #f5f5f5;
}
.body-innerwrapper {
	background: white;
}
#sp-top-bar {
	display: none;
}
.sppb-addon-title {
	margin-top: 0;
}
.emsys-news-list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 130%;
}
.emsys-news-list ul li {
	padding-bottom: 0.5em;
}
.emsys-news-list ul li .emsys-news-date {
	font-size: 80%;
	color: #999;
	padding-left: 1em;
}
.emsys-news-story-date-sep {
	clear: both;
}
.emsys-news-box {
	padding: 0;
	margin: 0;
}
.emsys-spec .fa {
	font-size: 60px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #aaa;
}
.emsys-right {
	float: right;
	padding: 0 0 2em 5em;
}
.emsys-simple-table {
	border-collapse: separate;
	border-spacing: 0;
}
.emsys-simple-table .emsys-separated td {
	padding-top: 1em;
}
.emsys-simple-table td {
	vertical-align: top;
	text-align: left;
	padding: 0 1em 0 0;
}
#sp-main-body {
	padding: 0;
}
.emsys-product-feature .sppb-text-left .sppb-item img,
.emsys-product-feature .sppb-text-left .sppb-item canvas {
	margin: 0 26px 0 auto;
}
canvas {
	display: block;
}
.emsys-product-feature .sppb-item-has-bg .sppb-carousel-caption {
	padding-right: 370px;
}
.emsys-product-feature .sppb-carousel-inner {
	height: 240px;
}
.emsys-super {
	font-size: 40%;
	vertical-align: baseline;
	position: relative;
	top: -1.2em;
	padding-left: 0.2em;
}
.emsys-product-feature .sppb-btn-link {
	padding: 0;
	color: #bec4d4;
}
.emsys-product-feature .sppb-btn-link:hover {
	color: white;
	text-decoration: none;
}
.emsys-product-feature .sppb-btn-link:active {
	text-decoration: none;
}
.emsys-thumb {
	height: 60px;
}
.emsys-module-centered {
	text-align: center;
}
.emsys-icon-tl {
	color: #777;
	float: left;
	margin: 0 0.3em 0.2em 0;
}
