.header_mid_outer {
	background: #fff !important;
}

ul.navigation > li > a > span .nav_title {
	font-family: 'PalatinoBold' !important;
	display: block;
	color: #323c48 !important;
}

#header {
	border-bottom: solid 1px #c7ccd2;
}

.header_mid_scroll .top-menu {
	display: none;
}

div.top-menu ul.menu li {
	padding: 0;
}

	div.top-menu ul.menu li a {
		padding: 0;
	}

.top-menu {
	background-color: #3065b5;
}
.altfot aside:nth-child(1){height: 95px; float: left;width: 29%;}
.altfot aside:nth-child(2){ float: left;width: 29%;}
.altfot aside:nth-child(3){ float: left;width: 42%;}
.altfot aside h3{color:#fff !important;}
div.top-menu ul.menu li a {
	height: 48px;
	padding: 0 10px;
	color: #c7ccd3 !important;
	font-size: 16px;
	display: block;
	font-family: "Palatino", Georgia, serif;
	text-decoration: none;
	line-height: 48px;
}

.nav-link {
	color: #343a40;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.text-dark {
	color: #343a40 !important;
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
}

.text-center {
	font-family: "Palatino", Georgia, serif;
	text-align: center;
	font-size: 14px;
}

div.top-menu ul.menu li a:hover {
	border-bottom: solid 4px #c7ccd3;
}

.menu {
	float: right;
}

	.menu li.nav-item {
		float: left;
		margin-top: -32px;
	}

.pull-right {
	float: right;
}

.menu li.nav-item:before {
	content: none !important;
}

ul.menu {
	margin-bottom: 0px;
}

	ul.menu li {
		height: 52px;
	}

hr {
	height: 1px;
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

.textwidget a:hover {
	color: #fff !important;
}

.widgettitle {
	font-family: 'Palatino' !important;
	font-weight: normal !important;
	font-size: 1.75rem !important;
	width: 100% !important;
	color: #7a848f !important;
}

.textwidget a {
	font-size: 14px;
	color: #7a848f !important;
	text-decoration: underline;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x,.75rem);
	padding-left: var(--bs-gutter-x,.75rem);
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px
	}
}

@media (min-width: 768px) {
	.container, .container-md, .container-sm {
		max-width: 720px
	}
}

@media (min-width: 992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 960px
	}
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px
	}
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x))
}

	.row > * {
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y)
	}

.col {
	flex: 1 0 0%
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto
}

.row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%
}

.row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%
}

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.3333333333%
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%
}

.row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%
}

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.6666666667%
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-3 {
	flex: 0 0 auto;
	width: 25%
}

.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%
}

.col-6 {
	flex: 0 0 auto;
	width: 50%
}

.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%
}

.col-9 {
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%
}

.col-12 {
	flex: 0 0 auto;
	width: 100%
}



@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%
	}

	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%
	}

	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%
	}
}
@media (max-width: 768px) {
	.altfot aside:nth-child(1){height: 95px; float: none;width: 100%;}
	.altfot aside:nth-child(2){ float: none;width: 100%;}
	.altfot aside:nth-child(3){ float: none;width: 100%;}
}
@media (min-width: 768px) {

	.col-md {
		flex: 1 0 0%
	}

	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%
	}

	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333333%
	}

	.offset-md-2 {
		margin-left: 16.66666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333333%
	}

	.offset-md-5 {
		margin-left: 41.66666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333333%
	}

	.offset-md-8 {
		margin-left: 66.66666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333333%
	}

	.offset-md-11 {
		margin-left: 91.66666667%
	}

	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0
	}

	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0
	}

	.g-md-1, .gx-md-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-md-1, .gy-md-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-md-2, .gx-md-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-md-2, .gy-md-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem
	}

	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem
	}

	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem
	}

	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem
	}
}


@media (min-width: 1400px) {
	.container {
		width: 1170px !important;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px !important;
	}
}
header .logo.no-resize img, header.smaller .logo.no-resize img{
	height:50px;
	width:227px !important;
	top:-15px;
}

header .logo .sem-logo{
	width:257px !important;
	height:auto !important;
	position:relative;
	top:8px;
}

header.smaller .logo .sem-logo {
	width: 227px !important;
	top: 8px;
}

body {
	font-family: "Palatino", Georgia, serif;
	font-size: 14px;
	margin-top: 87px;
}

header {
	height: 87px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #c7ccd2;
	background: #3065b5;
	z-index: 500;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
}
div.top-menu ul.menu li a {
	height: 48px;
	padding: 0 10px;
	color: white !important;
	font-size: 16px;
	display: block;
	font-family: "Palatino", Georgia, serif;
	text-decoration: none;
	line-height: 48px;
}

header div.menu-wrapper div.top-menu ul.menu li a {
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	color: white;
	font-size: 16px;
	display: block;
	text-decoration: none;
}

.text-dark {
	color: white !important;
	--bs-text-opacity: 1;
}

.nav-link {
	 color: #000;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}