.footer-section-content {
	background: #006489;
	--frame-color: #fff;
	--frame-background: #006489;
	--frame-link-color: #fff;
	--frame-link-hover-color: #fff;
}
.btn-primary {
	background-color: rgba(0, 100, 137, 0.7);
	color: #fff;
	border-color: #999;
}
.navbar-mainnavigation {
	box-shadow: none;
}

.navbar-mainnavigation > .container { 
  padding: 27px 0 23px 20px;
}
#mainnavigation {
	/*height:58px;*/
}
.navbar-mainnavigation .navbar-nav {
	/*line-height:40px;*/
}
.navbar-mainnavigation .menuwrap .container.menu { 
	margin:0 auto;
      	padding: 0 20px;
	/*height:58px;*/
}
.navbar-mainnavigation .nav-link {
	line-height:58px;
	padding:0 20px;
	color: #fff; 
}
main .section > div:first-child {
/*	padding-top:10px;*/
}
a.nav-link:hover {
	background-color: rgba(255, 255, 255, 0.3);
	text-decoration:none;
	outline:none;
	color:#006489;
}
main .btn,.frame-type-felogin_login input[type="submit"], 
main .cc-btn, .body-bg a.scroll-top {
	background-color: rgba(0, 100, 137, 0.7);
	color: #fff; 
	border-color: #999; 
}
body .btn:hover, body .btn:first-child:active,
main .frame-type-felogin_login input[type="submit"]:hover,
body .cc-btn:hover,
.body-bg a.scroll-top:hover,
body .btn-primary:hover, body .btn-primary:active {
	color:#006489;
	background-color:rgba(255, 255, 255, 0.3);
	border-color: #999;
	border-width:2px;	
	padding:5px 11px;
}
.navbar-mainnavigation .nav-link.nav-link-main:before {
	background:none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
	color: #fff; 
	background-color: rgba(255, 255, 255, 0.3);
}
.navbar-mainnavigation .navbar-nav {
	gap:unset;
}

.menuwrap {
	margin:20px 0 10px;
	background-color:rgba(0, 100, 137, 0.7);
	width:100%;
}
#page-header {
	padding:0;
}

.navbar-brand {
	font-family: 'Alegreya Sans', 'Helvetica Neue', sans-serif; 
	text-decoration: none;
}
.navbar-brand > span {
        font-size: 44px;
	font-weight:400;
	line-height: 40px;
	color:#006489;
}
.navbar-brand div.description {
	line-height: 1em;
	padding:4px 0 0 2px;
	font-size: 17px;
	font-weight: 200;
}
.body-bg {
	font-weight:300;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 300;
    line-height: 1.0em;
    word-wrap: normal;
    color: #006489;
    margin-top: 0;
}
.body-bg a, .frame a {
	color: #006489;
}
.body-bg a:hover, .frame a:hover, .frame a:visited, 
.frame a[class=""], .body-bg .frame a:not([class]), 
.body-bg .frame a[class=""]:hover, .body-bg .frame a:not([class]):hover {
	color: #3f84a4;
}

