header .logo {                                       
	background-color: white;
}

.logo-brand {
	/* width: 100%; */
	min-width: 250px;
	background-color: #FFFFFF;
	
}
.navbar-brand {
	width: 100%;                                    
	z-index: 100;
}

.navbar {
	padding : 10px 10px;
	background: #084272;                                   
	border: none;
	border-radius: 0;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	padding: 10px 10px;
}

.gap-bar {
	height:auto!important;
}
.oakHeaderStyle {
	font: 700 12px/15px Merriweather Sans,Arial,Helvetica,sans-serif; 
	font-family: Arial,Helvetica,sans-serif;
}

.oakHeaderContactUs {
	color: #fff;
    margin-right: 10px;
    text-transform: uppercase;
    cursor: pointer;
}
/*#gapbarImg{
	float: left;
    
    background-size: 256px 87.82px;
    width: 265px;
    height: 87.82px;
    overflow: hidden;
  
    margin: 0px 0px 0 0px;
}*/

#gapbarImg {
	display: block;
    position: relative;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 75px;
}

.fhHeaderLogout {
	background: #16758c;
	height: 39px;
}

/* nspi */


.below-banner-section {
	color: white; 
	font-size: 17px; 
	font-family: Overpass; 
	font-weight: 600; 
	line-height: 36px; 
	word-wrap: break-word;
}

.header-top-menu {
	min-width: fit-content; 
	color: #ffffff; 
	font-size: 17px; 
	font-family: Overpass; 
	font-weight: 600; 
	line-height: 36px;
	word-wrap: break-word;
}

.header-side-menu {
	min-width: fit-content; 
	height: 32px; 
	color: #444444; 
	font-size: 17px; 
	font-family: Overpass; 
	font-weight: 600; 
	line-height: 36px; 
	word-wrap: break-word;
}


.nspi-header-1 {
	height: 452px;
	background: #084272; 
	flex-direction: column; 
	justify-content: flex-start; 
	align-items: flex-start; 
	display: inline-flex";
}

.nspi-header-2 {
	height: 112px;
	width: 100%;
	padding-left: 0px; 
	padding-right: 0px; 
	background: white; 
	justify-content: center !important; 
	align-items: center; 
	display: inline-flex;
}

.nspi-header-3 {
	width: 100%; 
	height: 93px;
	opacity: 75%; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	top: 194px;
	position: absolute; 
	background: rgba(8, 66, 114, 0.80); 
	justify-content: center; 
	align-items: center; 
	gap: 10px; 
	display: inline-flex;
}

.nspi-last-header {
	width: 100%; 
	/* height: 82px;  */
	height: 70px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	background: #E2E2E2; 
	justify-content: center; 
	align-items: center; 
	gap: 12px; 
	display: inline-flex;
}

.banner-image {
	width: 100%; 
	height: 287px;
	left: 0px; 
	top: 0px; 
	position: absolute; 
	object-fit:cover;
	object-position:50% 50%;
	/* background-image: url("/assets/static/images/nova/Nova_Banner.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-color: transparent; */
}

.banner-image.marketplace {
	 /* --_context-root: var(--context-root, '');
  	--image-url: '/assets/static/images/nova/nova_market_place.png';
  	--image-path: url(''var(--_context-root)var(--image-url)''); */
	background-image: url('/assets/static/images/nspi/nova_market_place.png'), url('/datacustodian/assets/static/images/nspi/nova_market_place.png') !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
}

.nspi-logo-image {
	width: unset !important;
    height: 60% !important;
}


.last-header-text {
	color: #005FAA; 
	font-size: 16px; 
	font-family: Overpass; 
	font-weight: 400; 
	word-wrap: break-word;
}

.header-nav-menubar-container {
	justify-content: flex-start; 
	align-items: center; 
	gap: 40px; 
	display: flex
}

@media screen and (max-width: 1199.98px) {
	.header-nav-menubar-container {
		gap: 20px; 
	}
	.header-side-menu {
		font-size: 14px; 
	}
	.nspi-logo-image {
	    height: 50% !important;
	}

}

@media screen and (max-width: 991.98px) {
	.header-top-menu {
		display: none;
	} 
}

@media screen and (max-width: 767.98px) {
	.nspi-header-1 {
    	height: 150px;
	}
	
}