/*! Place your custom styles here */
.lead{
	line-height: 1.2em;
}
.color--green{
	color: #019734 !important;
}
.boxed{
	padding: 1em;
}
.feature h4 {
	margin-bottom: 0;
}
h2, .h2{
	margin-bottom: 0;
}
.color--black{
	color: #000000 !important;
}
.block p{
	line-height: 1.2em;
}
.mb--0{
	margin-bottom: 0;
}
.mb--xs{
	margin-bottom: 0.9em !important;
}
.mb--sm{
	margin-bottom: 2.5em !important;
}
@media all and (max-width: 767px) {
	.height-80{
		padding: 14em 0 !important;
	}
	.feature-1{
		min-height: 0;
	}
	.feature-1 img{
		margin-bottom: 0;
	}
	form input, form select, form textarea{
		font-size: 16px;
	}
	table th, table td {
		padding: 0.3em 1em;
	}
	.mt--xs--0{
		margin-top: 0px !important;
	}
}
.mt--xs{
	margin-top:0.5em !important	;
}
.notification .notification-close-cross:before{
	font-size: 2.5em;
}
.notification.side-menu {
  width: 25em;
}
.notification.side-menu {
  width: 25em;
}
@media all and (max-width: 415px) {
	.notification.side-menu .side-menu__module {
		padding: 1.5em 2.78571429em;
	}
}
@media all and (max-width: 321px) {
	.notification.side-menu{
		width: 22em;
	}
}
.side-menu__module .list--loose li a .h3{
	margin-bottom: 0.6em;
}
.product--tile, .feature-1{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.32);
}
p{
	line-height: 1.12em;
}
@media all and (min-width: 768px) {
	.mt--1--sm{
	    margin-top: 1.85714286em;
	}
}
ul, ul.bullets{
	list-style-position: outside;
}
.square-list{
	list-style-type: square;
}
.bar{
    border-bottom: #F00 solid 3px;
}
footer{
    border-top: #F00 solid 3px !important;
}
.border--thick{
	border-width: 5px;
}