html {
	height:100%;
}
body {
	height: 100vh;	
}
header {
    background: #fff;
	color: #444;
}
nav > ul li a, nav > ul li span {
    color: #444;
}
nav {
    background: #fff;  
}
footer.dark {
    border-top: 1px solid #444;
}
.dark {
    background: #fff;
	color: #444;
}
.dark * {
    color: #444;
}
nav > ul li a:hover, nav > ul li span:hover {
	color: #444;
    font-weight: bold;
}
nav > ul li.selected > a, nav > ul li.selected span {
	color: #444 !important;
	font-weight: bold !important;
}
footer {
	height:75px !important;
	padding:0 !important;
	background: rgba(91, 124, 177, 0.9) !important;
	margin-top: 100px !important;
	position:absolute;
	bottom:0;
	width:100%;
}
footer .container div, footer .container div span , footer .container div a {
	color: #fff !important;	
}
footer .container div a:hover, footer .container div a:visited:hover {
	text-decoration: none !important;
	color: #fff !important;
}
#main {
   min-height:100%;
	position:relative;
}
.container {
	padding-bottom: 30px;	
}
.container a {
	text-decoration: underline !important;
}
.container nav a {
	text-decoration: none !important;
}
.container p {
	margin-bottom: 1em;	
}
.toggle {
	border: 1px solid #444 !important;
}
.toggle span,.toggle span:before, .toggle span:after {
	background-color: #444 !important;
}
.toggle .cross.open span{
	background-color: transparent !important
}
body, body a {
	color: #4d4d4d;
}
.sublevel a {
	color: #fff;
}
h2 {
    font-size: 1.50rem !important;
}
.row ul {
	 margin-bottom: 15px !important;
}
.banner {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
}
.banner img {
    padding: 0 !important;
    max-width: 100%;
    width: 100% !important;
    margin: 0 !important;
}
@media (max-width : 991px) {
	.sublevel a {
		color: #444 !important;	
	}
}