.body {
	margin-top:150px
}

.container-fluid {
	max-width:1200px;
	margin:0 auto; 
}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.header-wrap {
  width:100%;
  height:150px;
  position:fixed;
  top:0;
  left:0;
  transition: height 500ms;
  z-index:500;
}

footer {
	/*margin-top: 350px;*/
	background: #363839;
	color: #fff;
}

.header {
	position:relative;
	height:150px;
	background:#fff;
}

header img {
	width:auto;
}

header .logo img {
	}

header .logo {
	margin:5px 10px 0px 0;
	text-align:center;
	max-width:100%;
	width:240px;
	height:auto;
}

#headerCenter {
	height:100%;
}

.header-social,
.header-search {
	width:100%;
	text-align:right;
}

.header-social {
	margin-top:15px;
	
}

.header-social img {
	max-height:35px;
	width:auto;
}

.header-search {
	margin-top:65px;
}
#mod-search-searchword {
	width:100%;
	max-width:190px;
}

.banner-wrap {
	background:#003087;
	overflow:hidden;
}

.navigation-wrap {
	background:#c8c9c7;
	border-bottom:#97999b solid 2px;
	margin-bottom:15px;
}

.navigation-wrap .container-fluid {
}

.socialize a {
	float:left;
	display:block;
	width:14%;
	max-width:40px;
	height:30px;
}

.socialize:after{
	clear:both;
}

.action .moduletable {
	background:#a03e22;
	color:#FFF;
	padding:10px;
	min-height:200px;
}

.action h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:200;
	letter-spacing: 1px;
}


.modal-dialog {
	width:80%;
	max-width:950px;
}


@media only screen and (max-width : 992px) {
	
	.body {
		margin-top:135px
	}
	
	.header-wrap {
  		height:135px;
	}
	
	.header-wrap .header {
  		height:105px;
	}
	
	
	
	.header-wrap.tiny .logo {
		margin:4px 0px 0;
		height:auto;
		width:195px;
		transition:height 500ms, margin 500ms;
	}
}

@media (max-width: 895px) {
	.body {
		margin-top:130px
	}
	
	.header-wrap {
  		height:130px;
	}
	
	.header-wrap .header {
  		height:100px;
	}
}

@media (max-width: 775px) {
	.body {
		margin-top:100px
	}
	
	.header-wrap {
  		height:100px;
	}
	
	.header-wrap .header {
  		height:70px;
	}
	
	header .logo {
		margin:5px 0 0;
		
	}
}

@media (max-width: 765px) {
	.body {
		margin-top:55px
	}
	
	.header-wrap {
  		height:55px;
	}
	
	.header-wrap .header {
		margin:0;
		height:155px;
	}
	header .logo {
		margin:3px 0 0;
		
	}
}


@media (max-width: 768px) { 
	
	
	
	header .logo img {
		max-height:110px;
	}
	
	
	
	#header-center {
		position:initial;
	}
	
	.header-social {
		position:absolute;
		bottom:-45px;
		left:0px;
		width:49%;
		text-align:left
		
	}
	
	.header-social img {
		max-width:18%;
		height:auto;
	}
	
	.header-search {
		position:absolute;
		bottom:-45px;
		right:0px;
		width:49%;
	}
	
	#mod-search-searchword {
		width:100%;
	}
}



