#topnavbar {
  position: absolute;
  top: 0px;
  height:100px;
  width: 100%;
  display:block;
  /*background-color:rgba(8,41,106,0.1);*/
  background-color:rgba(0,0,0,0.5);
  transition: 0.5s;
  padding:0 0;
  z-index:100;
  font-family:'Prompt',san-sarif;
  background-image: url("../images/topbg.jpg"); /* The image used */
  width: 100%; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}
#topnavbar h4{
	font-family:'Prompt',san-sarif;
	font-size:20px;
	color:#fff;
}
#topnavbar h4 a{
	color:#fff;
}
#topnavbar h4 a:hover{
	color:#f1ca33;
}

.topleft {
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
}
.topleft p{	
	font-size:14px;
	color:#fff;
}

.toplogo {
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	color:#fff;
	font-size:2.0em;
}
.toplogo img {
	height:60px;
}

.topright {
	text-align:right;
	padding-top:25px;
	color:#fff;
}
.topright p{	
	font-size:14px;
	color:#fff;
}

/*#toplogo {
  position: absolute;
  top: 40px;
  padding-top:10px;
  height:60px;
  width:100%;
  text-align:center;
  background-color:#fff;
}
#toplogo img {
	height:40px;
}*/

#navbar {
  position: fixed;
  top: 100px;
  width: 100%;
  display:block;
  background-color:rgba(26,72,163,1.0);
  transition: 0.2s;
  padding:0px 0;
  height:60px;
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: 'Prompt', sans-serif;
	font-weight:300;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;  
}
.navbar-brand a {
	color:#fff;
}
.navbar-brand img {
	height:40px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
  color:#fff;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-top:0px;
  margin-bottom: 0;
  list-style: none;
  /*border-right:1px solid #7091D1;*/
  height:60px;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
  font-size:0.9em;
  font-weight:400;
}

.dropdown-menu {
  position: absolute;
  left:0px;
  float: none;
  font-weight:300;
  font-size:0.9em;
  transition:0.5s;
  border-radius: 0px;
  background-color: #FD9444;
}
.menu800 {
	width:800px;
}
.menu600 {
	width:600px;
}
.menu400 {
	width:400px;
}
.irmenu {
	width:600px;
}

@media (max-width: 836px) {
	#topnavbar {
		position: fixed;
		padding:5px 0px;
		height:50px;
		background-color:#08296A;
	}	
	.topleft {
		padding-top:10px;
		padding-bottom:10px;
		text-align:left;
	}
	.topleft p{	
		font-size:12px;
		color:#fff;
	}
	.topright {
		padding-top:7px;
	}
	#navbar {
		top:50px;
		margin:0px auto 0 auto;
		padding:10px 10px;
		border-bottom:1px solid #1a48a3;
		background-color:#1A48A3;
		height:70px;
	}
	.navbar-brand {
		font-size:1.1em;
		padding-top:5px;
		padding-bottom:15px;
		text-align:center;
	}
	.navbar-brand a {
		color:#fff;
		text-align:center;
	}
	.navbar-brand img {
		height:40px;
	}
	
	#navbarMobile {
		position:fixed;
		font-family:'Prompt';
		z-index:2000;
		width:90%;
	}
}

/*--------Submenu-----------*/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
    margin-top: -2px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #1f1f1f;
    margin-top: 8px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #1f1f1f;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/*--------Submenu Close-----------*/

/**navbar-white**/
.navbar-white .navbar-brand {
  color:#fff;
  font-weight:400;
}

.navbar-white .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #f5e4a1;
}

.navbar-white .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1.0);
  font-weight:400;
  border-left:1px solid #7091D1;
  height:60px;
}

.navbar-white .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 1.0);
}

.navbar-white .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-white .navbar-nav .show > .nav-link,
.navbar-white .navbar-nav .active > .nav-link,
.navbar-white .navbar-nav .nav-link.show,
.navbar-white .navbar-nav .nav-link.active {
  color: #000;
}

.navbar-white .navbar-toggler {
  color: rgba(255, 255, 255, 1.0);
  border-color: rgba(26, 72, 163, 0.1);
  border:none;
}

.navbar-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-white .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-white .navbar-text a {
  color: #fff;
}

.navbar-white .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

@media (max-width: 768px) {
	.navbar-white .navbar-brand {
		color:#fff;
		font-weight:400;
	}
	.navbar-white .navbar-toggler {
		border:none;
	}
	.navbar-nav {
		margin-top:10px;
	}
	.nav-item {
		color:#fff;
		padding-left:20px;
		background-color:#f47411;
		border-bottom:1px solid #ffcc00;
	}
	.nav-item a{
		color:#fff;
	}
}
/**navbar-white close**/

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.8rem;
    padding-left: 1.8rem;
	text-align:center;
	padding-top:20px;
	display:block;
  }
  .navbar-expand-lg .navbar-nav .nav-link:hover{
	background-color:#f47411;  
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}