body {
	overflow-x: hidden; 
}
a {
	font-weight:500;
}
body,
p,
td,
th {
	color:#000 !important;	
}
.footer {
  background-color: #fafafa !important;
}
.subfooter,
.subfooter p {
  background-color: #98BF0E !important; 
  padding: 10px 0;  
}
.subfooter a {
	color: #FFF;	
}
.pl-5 {
	padding-right:5px;
}
.pr-5 {
	padding-right:5px;
}
.nopadding{
	padding:0px;
}
.nomargin {
	margin:0px;
}
.heading-title h1{
	font-size:28px;
}
.heading-title h1,
.heading-title h2,
.heading-title h3{
	text-transform:none;
	margin: 0 0 -2px 0;
	padding-bottom: 10px;	
	display: inline-block;
	border-bottom: 2px solid #98BF0E;
}
.heading-title {
	border-bottom: 2px dashed #98BF0E;
	margin-top: 40px;
	margin-bottom: 40px;	
}
.heading-footer-title h4 {
	margin: 0 0 -2px 0;
	padding-bottom: 10px;	
	display: inline-block;
	border-bottom: 2px solid #98BF0E;
}
.heading-footer-title {
	border-bottom: 2px dashed #98BF0E;
	margin-bottom: 15px;		
}


.header .logo {
	padding-top:7px;	
}
.fixed-header-on .header .logo img {
	max-height: 50px !important;
}
.logo-footer {
	margin-bottom:20px;	
}
.footer .highlight p,
.footer .highlight li {
	font-weight:bold;	
}
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-60 { margin-top: 60px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-bottom-60 { margin-bottom: 60px; }