.top-header-menusection .top-menu .closemenu{display:none;} 
.top-header-navbar-toggle1 {position:relative;padding:8px; padding-top:3px; border-radius:4px;margin:0;background:#044B93;cursor:pointer; margin:auto; float:right; display:none; }
.top-header-navbar-toggle1:hover{background:#013162;}
.top-header-navbar-toggle1 img{margin:0; padding:0;}

.top-header-menusection   ul{list-style:none; display: flex;  justify-content: flex-end;}
.top-header-menusection ul li{ float:left; position:relative;   font-size:14px; line-height:45px; transition:all 0.5s ease 0s;  }
.top-header-menusection ul li select{ width:136px; color:#181818;}
.top-header-menusection ul li a{padding-left:10px; padding-right:10px; color:#FFF; transition: all 0.5s ease 0s; display:inline-block;  }
.top-header-menusection ul li:hover{ }
.top-header-menusection ul li a:hover{color:#FFF; text-decoration:none; }
.top-header-menusection ul li.active a{color:#FFF; text-decoration:none; border:1px solid #FFF; border-radius:4px;  }
.top-header-menusection ul li.active:hover a{background:#FFF; color:#0052A2;}
 
.top-header-menusection ul li.submenu ul{position:absolute; top:45px;   width:260px; z-index:100; color:#151515; transition: all 0.5s ease 0s; display:none; padding:15px 0px; background:#fff; border: 1px solid #d6e0ee; border-radius: 10px; box-shadow: 0px 10px 20px -5px rgba(24,24,24,.15);

}

.top-header-menusection ul li.submenu ul:before,
.top-header-menusection ul li.submenu ul:after {
 content:"";
 position:absolute;
 top:-25px;
 left:30px;
 border:10px solid transparent;
 border-bottom:15px solid #d6e0ee;
 transform:scaleX(1.5);
}
.top-header-menusection ul li.submenu ul:after {
 border-bottom-color:#fff;
 top:-24px
}

.top-header-menusection ul li:hover ul{ display:block; }
.top-header-menusection ul li.submenu ul li{padding-left:10px; padding-right:10px; color:#FFF; width:100%;   line-height:36px; border-bottom:1px solid #F2F2F2}
.top-header-menusection ul li.submenu ul li a{ color:#6c7c93; transition: all 0.5s ease 0s; display:block;}
.top-header-menusection ul li.submenu ul li a:hover{ color:#181818}
.top-header-menusection ul li.submenu ul li:last-child{ border-bottom:none;}

.top-header-menusection ul li.megamenu{position:inherit!important; transition: all 0.5s ease 0s;}
.top-header-menusection ul li.megamenu ul{position:absolute; top:90px; right:0px; background:#071C31; width:100%; transition:all 0.5s ease 0s; z-index:100;  display:flex; opacity:0; visibility:hidden; justify-content: center; flex-wrap: wrap; }
.top-header-menusection ul li.megamenu:hover ul{ visibility:visible; opacity:1;}
.top-header-menusection ul li.megamenu ul li{ color:#FFF; position:relative;}
.top-header-menusection ul li.megamenu ul li:after{content:"|"; right:-1px; position:absolute;}
.top-header-menusection ul li.megamenu ul li:last-child:after{ content:"";}
.top-header-menusection ul li.megamenu ul li a{ color:#FFF; }

.sticky-header ul li a{color:#181818;}
.sticky-header ul li a:hover{color:#0052A2;}
.sticky-header ul li:hover a {color:#0052A2;}
.sticky-header ul li.active a{color:#FFF; text-decoration:none; border:1px solid #0052A2; border-radius:4px; background:#0052A2  }


.header-inner ul li a{color:#181818;}
.header-inner ul li a:hover{color:#0052A2;}
.header-inner ul li:hover a {color:#0052A2;}
.header-inner ul li.active a{color:#FFF; text-decoration:none; border:1px solid #0052A2; border-radius:4px; background:#0052A2  }

@media only screen and (max-width:1199px) {
 /*Col-lg    */


}

@media only screen and (max-width:991px) {
/*Col-md  */

.top-header-menusection   ul{display:block}
.top-header-navbar-toggle1{ display:block;}
.top-header-menusection .top-menu{  position:fixed; width:300px; height:100vh;  background:#FBFBFB;  left:0px; top:0px; display:none; z-index:100}
.top-header-menusection .top-menu .closemenu{ display:block; width:40px; height:50px; right:0px; line-height:50px; background:#FBFBFB; position:absolute;  z-index:10000; text-align:center; cursor:pointer}
.top-header-menusection .top-menu .closemenu .fa{font-size:20px; padding:5px;}
.top-header-menusection ul { overflow-y:auto; height:100vh;  }
.top-header-menusection ul > li{ width:100%; position:relative; line-height:50px; border-bottom:1px solid #F0F0F0; border-radius:0; padding-left:10px; padding-right:10px;}
.top-header-menusection ul > li > a{display:block; color:#181818;}
.top-header-menusection ul > li > a:hover{color:#007FFF;}
.top-header-menusection ul li.submenu ul{top:45px; width:93%; height:auto;}
.top-header-menusection ul li.active a,.sticky-header ul li.active a{color:#0052A2; background:#FFF; text-decoration:none; border:1px solid #0052A2; border-radius:4px; margin-top:5px; margin-bottom:5px; }
.top-header-menusection ul li.active:hover a,.top-header-menusection ul li.active:hover a{background:#0052A2; color:#FFF;}
}

@media only screen and (max-width:767px)  {
/*Col-sm */
.top-header-menusection ul > li > a{display:block; color:#181818; font-size:19px;}
.top-header-menusection ul li.submenu ul li{ line-height:40px;}
.top-header-menusection ul li.submenu ul li a{ font-size:16px;}


 }

@media only screen and (max-width:575px) {
/*col */


}

