body {
	border-top: solid 4px #86a400;
	background: #f5f5f5 !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px;
}
* {
	margin: 0px;
	padding: 0px;
}
.top_header {
	background: #444;
	width: 100%;
	padding: 8px 0px;
	color: #fff;
	font-size: 16px;
	line-height: normal;
}
.top_header a:hover {
	color: #fff;
	background: transparent;
}
.link-logo {
	display: block;
	float: left;
	height: 80px;
	width: 179px;
	position: relative;
	top: 35px;
	left: 7%;
}
.gb {
	color: #3b5997;
	font-size: 22px !important;
}
.tw {
	color: #29c5f6;
	font-size: 22px !important;
}
.gp {
	color: #e83f2a;
	font-size: 22px !important;
}
.yt {
	color: #ce332d;
	font-size: 22px !important;
}
.fa:hover { text-decoration: none; }
.main_header {
	background: url(../images/header-bg.png) no-repeat center;
	background-size: cover;
	height: 110px;
	position: relative;
}
.logo {
	background: url(../images/hmda.png) no-repeat center;
	background-size: 101.5%;
	display: block;
	height: 110px;
}
.navigation { background: #0071bb; }
.search {
	margin-top: 8px;
	width: 86% !important;
	float: left;
	border-radius: 5px 0px 0px 5px !important;
	border: none !important;
}
.search-btn {
	float: left;
	background: #16ad08;
	padding: 7px 11px;
	border-radius: 0px 5px 5px 0px;
	margin-top: 8px;
}
.search-btn i { color: #fff; }
.latest_updates {
	background: #fff;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.1);
	padding: 0px 0px;
}
#nt-title li {
	font-size: 16px;
	color: #4E4E4E;
	white-space: nowrap;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
#nt-title {
	margin: 8px 0px 0px 20px;
	padding: 0px;
	float: left;
}
.latest_updates .bn-title {
	width: auto;
	height: 40px;
	display: inline-block;
	background: #2096cd;
	position: relative;
	float: left;
}
.latest_updates .bn-title { background: #16ad08; }
.latest_updates .bn-title h2 {
	display: inline-block;
	margin: 0;
	padding: 0 20px;
	line-height: 40px;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	box-sizing: border-box;
}
.latest_updates .bn-title span {
	width: 0;
	position: absolute;
	right: -10px;
	top: 10px;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #16ad08;
}
.left_navigation {
	background: #16ad08;
	margin-bottom:10px;
}
.main-section { padding-top: 20px; }
.left_navigation ul {
	margin: 0px;
	padding: 0px;
}
.left_navigation .mCustomScrollbar {
	height: 335px;
	padding: 10px 15px 15px 15px;
}
.left_navigation ul li {
	list-style: none;
	display: flex;
	margin-bottom: 6px;
}
.left_navigation ul li a {
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
	display: inline-block;
}
.left_navigation ul li:before {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: bold;
	color: #fff;
}
.left_navigation h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin-top: 0px;
}
/* Carousel Styles */
.carousel-indicators .active { background-color: #2980b9; }
.carousel-inner img {
	width: 100%;
	max-height: 460px
}
.carousel-control { width: 0; }
.carousel-control.left, .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
.carousel-control.left span { padding: 15px; }
.carousel-control.right span { padding: 15px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
	color: #fff;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left: 0; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right: 0; }
.carousel-control.left span, .carousel-control.right span { background-color: #000; }
.carousel-control.left span:hover, .carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}
/* Carousel Header Styles */
.header-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: auto;
	width: 100%;
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	padding: 10px;
	text-transform: uppercase;
}
.header-text h2 { font-size: 40px; }
.header-text h2 span {
	background-color: #2980b9;
	padding: 10px;
}
.header-text h3 span {
	background-color: #000;
	padding: 15px;
}
.btn-min-block {
	min-width: 170px;
	line-height: 26px;
}
.btn-theme {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	margin-right: 15px;
}
.btn-theme:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
.latest_updates_block {
	background: #fff;
	padding-bottom: 20px;
	margin-bottom:10px;
	float: left;
}
.NewsTicker {
	list-style-type: none;
	margin: 0;
	padding: 10px 20px;
	line-height: 26px;
	height: 290px;
	overflow: hidden
}
.NewsTicker li {
	border-bottom: solid 1px #ccc;
	padding: 5px 0px;
}
.latest_updates_block h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
}
.slider { margin-bottom: 10px; }
.new_link {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.hgcl_info {
	padding: 20px;
	background: #fff;
	margin-bottom: 10px;
}
.hmda-map {
	padding: 20px;
	background: #fff;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}
.main_info {
	margin-bottom: 10px;
	background: #fff;
}
.main_info h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin-top: 0px;
	float: left;
	width: 100%;
}
.main_info p {
	padding: 5px 20px;
	color: #555;
	line-height: 22px;
	text-align: justify;
}
.text-align { text-align: right; }
.text-align2 {
	text-align: left;
	text-transform: uppercase;
}
.projects-links {
	background: #fff;
	margin-bottom:10px;
	float: left;
	width: 100%;
}
.projects-links h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
}
.list-projects {
	margin: 0px;
	padding: 20px;
}
.list-projects li {
	list-style: none;
	line-height: 30px;
	display: inline-flex;
	vertical-align: top;
	width: 100%;
}
.list-projects li a {
	color: #337ab7;
	text-decoration: none;
	padding-left: 15px;
	display: inline-block;
}
.list-projects li a:hover { text-decoration: underline; }
.list-projects li:before {
	content: "\f0a4";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: bold;
	color: #0071bb;
	margin-top: 8px;
}
.info-links {
	background: #fff;
	margin-bottom:10px;
	float: left;
	width: 100%;
}
.info-links h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
}
.list-info {
	margin: 0px;
	padding: 20px;
	height:380px;
}
.list-info li {
	list-style: none;
	line-height: 30px;
	display: inline-flex;
	vertical-align: top;
	width: 100%;
}
.list-info li a {
	color: #333;
	text-decoration: none;
	padding-left: 15px;
	display: inline-block;
}
.list-info li a:hover { text-decoration: underline; }
.list-info li:before {
	content: "\f138";
	font: normal normal normal 14px/1 FontAwesome;
	font-weight: bold;
	color: #555;
	margin-top: 8px;
}
 @media(max-width:600px) {
.text-align {
	text-align: center !important;
	margin-bottom: 10px;
}
.text-align2 {
	text-align: center !important;
	margin-bottom: 8px !important;
}
.logo { height: 100px; }
.main_header { height: 100px; }
.hgcl_info { text-align: center; }
.img-responsive {
	display: inline-block !important;
	width: 100%;
}
.menu { margin: 0px; }
.searchbar {
	position: absolute !important;
	left: 75px;
	top: 175px;
	z-index: 99999999;
	width: 80%;
}
#nt-title { width: 120px; }
.quicklinks ul {
	float: left;
	width: 100% !important;
}
}
.gallery {
	background: #fff;
	padding: 15px;
	margin-bottom: 10px;
}
.gallery h2 {
	color: #0071bb;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.news {
	background: #fff;
	padding: 15px;
	margin-bottom:10px;
}
.news h2 {
	color: #0071bb;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
#carousel-example-generic2 .carousel-control.right span { padding: 8px; }
#carousel-example-generic2 .carousel-control.left span { padding: 8px; }
.Newsupdates {
	list-style-type: none;
	margin: 0;
	padding: 20px;
}
.Newsupdates li {
	border-bottom: solid 1px #ccc;
	padding: 5px 0px;
}
.Newsupdates li a {
	font-size: 12px;
	color: #333;
}
.awards {
	background: #fff;
	margin-bottom:10px;
}
.awards h2 {
	background: #0071bb;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
}
.bx-pager { display: none; }
 @media(max-width:768px) {
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.navbar-default .navbar-nav > li > a { color: #000 !important; }
.nav .menu-title {
	display: block !important;
	padding: 10px;
	color: #0071bb;
}
.kcr, .ktr { display: none; }
}
.menu-title {
	display: none !important;
	padding: 10px;
}
.footer-info {
	background: #0e4f91 url(../images/footer-bg.png) repeat-x bottom;
	border-top: solid 4px #86a400;
	padding-top: 30px;
	padding-bottom: 10px;
	color: #fff;
}
.footer-info h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom:10px;
}
.quicklinks ul {
	float: left;
	width: 100%;
}
.quicklinks ul li {
	list-style: square;
	color: #86a400;
	margin-left: 20px;
	font-size: 20px;
	display:inline;
}
.quicklinks ul li a {
	color: #fff;
	font-size: 14px;
}
.inner-section {
	background: #fff;
	padding-top: 40px;
}
.awards2 {
	background: #fff;
	margin-bottom:10px;
}
.awards2 h2 {
	color: #0071bb;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.awards2 .bx-wrapper { padding: 0px; }
.gallery2 {
	background: #fff;
	padding: 0px;
	margin-bottom:10px;
}
.gallery2 h2 {
	color: #0071bb;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.news2 {
	background: #fff;
	padding: 0px;
	margin-bottom:10px;
}
.news2 h2 {
	color: #0071bb;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.content {
	padding: 20px 25px;
	min-height: 1000px;
}
.content p { padding: 0px; }
.kcr {
	height: 75px;
	width: 70px;
	position: absolute;
	left: 0px;
	top: 30px;
	box-shadow: 0px 5px 15px 0px #333;
}
.ktr {
	height: 75px;
	width: 70px;
	position: absolute;
	right: 0px;
	top: 30px;
	box-shadow: 0px 5px 15px 0px #333;
}
.kcr img, .ktr img {
	height: 100%;
	width: 100%;
}
