
A[href^="mailto:"]::before,
A[href^="javascript:linkTo"]::before,
.mail A::before,
A.mail::before {
	visibility: visible;
}


A.navbar-brand-image:hover::before {
	content: "";
}

@media only screen and (min-width: 768px) {

.navbar-top {
	border-bottom: 5px solid rgba(90, 90, 90, 0.9);
}
	.navbar-top .nav {
		box-shadow: 0px 5px 8px 0px rgba(250, 50, 50, 0.0);
	}
	.navbar-top .nav li a {
		text-shadow: -1px 1px 2px rgba(255, 255, 255, 0.9);
		border-radius: 0px;
}
	.navbar-top .nav > li > a,
	.navbar-top .nav > li:first-child a::before {
		color:  rgba(50,50,50, 0.9) !important;
		background-image: linear-gradient(180deg,
			rgba(250,250,250, 0.75) 0%,
			rgba(0,0,0, 0.0) 90%) !important;
	}
	.navbar-top .nav > li:first-child a {
		color: rgba(0,0,0, 0.0) !important;
	}
	.navbar-top .nav > li:first-child a:before {
		font-weight: normal;
	}
	.navbar-top .nav > li > a:hover,
	.navbar-top .nav > li.open > a {
		background-color: rgba(255,255,255, 0.1) !important;
		background-image: var(--cssNavLogoGradient) !important;
	}
	.navbar-top .nav > li > a:focus {
		border-right: 1px solid transparent !important;
		background-image: var(--cssNavHeaderColorGradient) !important;
	}
	.navbar-fixed-top .navbar-collapse {
		float: left;
		margin-right: calc(297px);
		float: right;
		margin-right: 0px;
	}
}


header.smaller + #content.main-section .columnNav ul.nav,
header.smaller + #content.main-section .col2umns.mainRow .col-md-3.columnNav .columnNav ul.nav {
	transition: margin 1.0s;
}
header.smaller + #content.main-section .columnNav ul.nav {
	margin-top: -110px;
}
header.smaller + #content.main-section  .col2umns.mainRow .col-md-3.columnNav .columnNav ul.nav {
	margin-top: -150px;
}
.columnNav ul.nav.nav-sidebar {
	position: fixed;
	right: -10px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	margin-top: -40px;
	margin-left: 35px;
	padding-right: 10px;
	padding-bottom: 50px;
}
.columnNav .nav > li  a:hover,
.columnNav .nav > li  a:focus {
	background-color: rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 0px #000 !important;
}
.columnNav .nav > li  > a:hover,
.columnNav .nav > li  > a:focus {
}
header + #content.main-section  .col2umns.mainRow .col-md-3.columnNav .columnNav ul.nav {
	margin-top: -60px;
}
header + #content.main-section {
	padding-top: 140px !important;
}
#content .container {
	background-color: rgba(255,255,255, 0.80);
}
