body, h1, h2, h3, h4, h5, h6, p, a, span{
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: 500;
}
.national_flg{
	color:white;
}
.footerContactInfo p{
	font-size: 1.2em;
}
.footerContactInfo a{
	color: white;
}

.container {
    width: 90%;
}
.bb-container.container{
	width: 100%;
max-width:1527px
}
.navigation-sub-menu > ul.menu.sub-menu > li > ul {
    max-height: 800px;
    overflow-y: scroll;
}
.topbar{
	background-color: #001944;
	padding: 15px 0 5px !important;
}
.leftContentWithFlag p{
	font-size: 1em;
	color: #fff;
}
.leftContentWithFlag p img{
}
.leftContentWithFlag p a svg{
	color: #fff;
	font-size: 1.1em;
  padding: 0 10px;
}
.topbar-left{
	width: 100%;
}
.topbar-right{
	display: none;
}
.sitemapSkipContent p, .sitemapSkipContent p a{
	color: #fff;
}
a#text_resize_reset, #text_resize_decrease, #text_resize_increase{
	margin: 0 5px !important;
	width: 20px !important;
  height: 20px !important;
  background-size: 90% 90% !important;
}
.sitemapSkip{
	padding-right: 0;
}
.textResizeCol{
	padding: 0;
}
.topbar .bb-inner.default{
	padding-bottom: 0;
}
 .topbar .widget{
	margin-bottom: 0;
}
.mainHomeLogo{
	text-align: center;
	margin-top: -4em;
}
.nitiMainLogo{
	width: 70%;
	max-width: 300px;
}
.flatSocialTopbar{
	padding-left: 0;
}
.topbar .topbar-left ul.gva_menu > li a:after{
	content: none;
}
.area-main-menu .gva-navigation >  ul.gva_menu_main > li:first-child > a{
	visibility: hidden;
	height: 25px;
	padding-left: 0 !important;
}
.area-main-menu .gva-navigation >  ul.gva_menu_main  > li:first-child > a:before{
	font-family: "FontAwesome";
  content: "\f015";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 500;
  color: #fff;
  visibility: visible;
  font-size: 1.3em;
}
ul.gva_menu > li a{
	font-size: 1.2em !important;
	padding: 0 10px !important;
	text-transform: capitalize !important;
}
ul.gva_menu > li:last-child a{
	padding-right: 0 !important;
}
ul.gva_menu > li:last-child a{
	padding-right: 0;
}
ul.gva_menu > li:last-child{
	text-align: left;
}
.area-main-menu .gva-navigation{
	margin-top: 0px;
	margin-bottom: 10px;
}
.footer-top{
	background: #001944;
}
.footer-top ul.gva_menu li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.footer-top ul.gva_menu li a{
	color: #fff;
  padding: 0 28px !important;
  font-size: 1.0em !important;
}
.footer-top ul.gva_menu li:last-child a{
	border: none;
	padding-right: 0 !important;
}
.footerMenu {
	padding: 10px 0 !important;
}
.footer-top ul.gva_menu li:first-child a{
	padding-left: 0;
}
.footer-top ul.gva_menu li:first-child a{
	padding-left: 0 !important;
}
.footer-center {
	background: #fff;
  padding: 0 !important;
  text-align: center;
}    
.after-footer{
	background: #001944;
}
.after-footer .content-inner{
	padding: 0 !important;
	font-weight: 500;
}
.after-footer h3{
	font-weight: 500;
  margin-bottom: 10px;
  font-size: 2em;
  color: #fff;
  text-transform: capitalize;
  margin-left: -0.7em;
}
.after-footer ul li:before {
    content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #fff;
    font-size: 11px;
}
.after-footer ul{
	list-style: none;
}
.footerWhiteLogoMain{
	width: 50%;
  margin-top: 1em;
}
.after-footer ul li{
	text-transform: capitalize;
  font-size: 1.3em;
}
.after-footer ul li a{
	color: #fff !important;
}
.footer-contactus{
	padding: 15px 40px 25px 40px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.footer-visitor{
	padding: 20px 40px;
}
.copyrightLastSec > .column-inner{
	border-top: 1px solid #fff;
}
.copyrightLastSec p{
	text-transform: capitalize;
  text-align: center;
  margin-top: 10px;
  font-size: 1.1em;
}
.header-main{
	display: none;
}
.after-footer ul.footerContactInfo li{
	text-transform: lowercase;
}
.last-footer > .bb-inner.default{
	padding-bottom: 10px;
}
.mainLogoHome{
	text-align: center;
}
.menu-hover .navigation .gva_menu > li > a{
	color: #fff;
	font-family: 'Montserrat' !important;
}
header.header-v1 .area-main-menu .area-inner, .footerMenu{
	text-align: center;
}
.sidebarMenuInside .menu-item--expanded .sub-menu{
	display: none;
}
.sidebarMenuInside .menu-item--expanded a svg{
	position: absolute;
  right: 30px;
  margin-top: 5px;
}
.sidebar-inner .gva_menu.gva_menu_main > li > ul > li > ul > li > a{
	color: #fff;
}
.footer-center{
	display: none;
}
#block-mainnavigation .gva-navigation li:nth-child(8) ul.menu.sub-menu li ul.menu.sub-menu{
	left: -100%;
  min-width: 155px;
  width: 100%;
}
#block-mainnavigation .gva-navigation ul.gva_menu_main > li:nth-child(6) > ul.menu.sub-menu > ul.menu.sub-menu{
	max-height: 700px;
	overflow-y: scroll;
}
.verticalsMobileOnly{
	display: none;
}
.main-menu .area-main-menu .area-inner{
	min-height: auto !important;
}