/*********** Following Nav Start *************/
.following.logo {
	float: left;
	margin-right: 1em;
	margin-left: 1em;
}
.following.bar .column {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.following.bar .column > .menu {
	margin-top: 0px;
	height: 35px;
	height: 2.1875rem;
	font-weight: bold;
}
.following.bar .link.item, .ui.secondary.menu a.item, .following.bar div.dropdown.item {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 100;
}

.following.bar .ui.secondary.menu .dropdown.item>.menu {
	margin-top: 0;
}

.following.bar .ui.secondary.inverted.menu .active.item {
	background-color: rgba(28,118,188,.9); 
	font-weight: 300 !important;
}
.following.bar {
	position: absolute;
	top: 0px;
	z-index: 999;
	left: 0%;
	padding: 1em 1em;
	width: 100%;
	box-shadow: 5px 0px 5px 0px transparent;
	border-bottom: 0px solid transparent;
	transition: padding 0.6s ease, background 0.6s ease, box-shadow 0.6s ease, border 0.6s ease;
	background: linear-gradient(148deg, rgba(20,128,198,0) 50%, rgba(20,128,198,0.8) 100%);
	float:left;
}

.following.secondary.bar {
	position: fixed;
	top: 0px;
	z-index: 900;
	left: 0%;
	padding: 1em 0em;
	width: 100%;
	box-shadow: 0px 0px 0px 0px transparent;
	border-bottom: 1px solid transparent;
	transition: padding 0.5s ease, background 0.5s ease, box-shadow 0.5s ease, border 0.5s ease;
	background: linear-gradient(90deg, rgba(28,118,188), rgba(28,50,108) 100%);
	float:left;
}

.following.secondary.bar .following.dark.logo {
	display: block!important;
}

.fixed.following.bar {
	background-image: none;
}
.fixed.light.following.bar {
	background-color: rgba(10, 80, 160, 0.7); !important;
	background-color: #147CC2;
	backdrop-filter: blur(7px) !important;
	border-bottom: 2px solid #147CC2;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
}
.fixed.following.bar {
	position: fixed;
	top: 0px;
	padding: 1em 0em;
	background-color: #FFFFFF;
}
.main.menu {
	top: 0px;
}
.show-logo { display: none; }
.hide-logo { display: none; }

@media screen and (min-width: 650px) and (max-width:844px) {
	
	.home .following.dark.logo {
		
		display: block!important;
	}
	
	
}

@media screen and (max-width: 767px) {
	
	.show-logo { display: block; }
	
	
	body:not(.home) .following.bar .ui.logo.image {
		max-width: 300px !important;
		transition: .5s all ease-in-out;
	}
	
	.home .following.dark.logo img {
		max-width: 350px!important;
	}
	
	section.banner .bannerLogo { display: none }
	
}

@media screen and (max-width: 550px) {
	body:not(.home) .following.bar .ui.logo.image {
		max-width: 250px !important;
	}
}

@media screen and (max-width: 480px) {
	
	.home .following.dark.logo img {
		max-width: 125px !important;
	}
	
	body:not(.home) .following.bar .ui.logo.image {
		max-width: 125px !important;
		left: 40px !important;
	}
	
}

/*********** Following Nav End *************/