.sticky .mean-container a.meanmenu-reveal{top:-55px}
header.header{padding-top:0;position:relative;left:0;top:0;z-index:999;width:100%;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
header .topline{color:#555;font-size:14px;padding:3px 0 27px;margin-bottom:0;background:#fff}
header .topline p,header .topline div.currency{display:inline-block}
header .topline span{color:#000}
header .topline .icon-box span{color:#122851}
.header-top{position:absolute;width:100%;z-index:2;margin-top:0}
.header-menu ul,.header-menu ul li{list-style:none;padding:0;margin:0;position:relative}
.header-menu ul li{padding:0 1px;margin-right:0}
.header-menu ul li a,.header-menu ul li .separator{font-weight:600;text-decoration:none;position:relative;z-index:1;display:block;white-space:nowrap;
padding:7px 5px 7px 12px;font-size:15px;color:#000;line-height:24px;border-top:none;border-top-color:currentcolor;opacity:1;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.header-menu ul li .fa{color:#fff;display:inline-block;margin-right:10px;font-size:15px;line-height:20px;font-weight:100;padding:1px;cursor:pointer}
.header-menu ul li.menu-item-has-children > a::after,.header-menu ul li.menu-item-has-children > .separator::after{line-height:100%;content:"\f107";font-family:'Font Awesome 5 Pro';font-size:14px;margin-left:5px;font-weight:100}
.header-menu ul{position:relative;margin:10px 0 18px;height:35px;font-weight:700;display:flex;justify-content:right}

.mainpagecontent .header-top:not(.sticky) .header-menu ul.navigation{margin-top:50px}
.insidepage .header-top:not(.sticky) .header-menu ul.navigation{margin-top:20px}
.insidepage .header-top:not(.sticky){padding:7px 0}
.header-menu ul li:hover ul li,.header-menu ul li.active ul li,.header-menu ul li:hover ul li a,.header-menu ul li.active ul li a{background:#fff}
.header-top{text-align:left;background:#fff;box-shadow:0 6px 6px rgba(0,0,0,0.15)}
.mainpagecontent .header-top:not(.sticky){background:transparent;box-shadow:none}
.header-top.sticky{background-color:#fff}
.header-menu ul li:last-child{margin-left:10px;margin-right:0}
header .topline span.nosticky{display:block;font-size:12px;color:#aaa;margin:-43px 0 0 165px;border-left:1px #dedede solid;padding-left:10px;line-height:14px;width:215px}
header .nav-outer{position:relative;padding-right:200px}
header .header-menu ul li:hover a::before,header .header-menu ul li.active a::before{background:#00b2f0}
header .header-menu ul li.item-536{margin-bottom:-55px;margin-top:-60px;width:220px}
header .header-menu ul li.item-536 a::before,header .header-menu ul li.item-693 a::before{display:none!important}
.header-menu ul li.item-536 a{padding:11px 15px 10px}
.header-menu ul li.item-536.active a{padding:1px}
.sticky .header-menu ul li.item-536,header .header-menu ul li.item-536 img{transition:all .2s linear}
header .header-menu ul li.item-693 img{width:28px;margin-top:1px}
header .header-menu ul li a::before{content:'';position:absolute;left:-2px;top:50%;width:10px;height:2px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
header .header-menu ul li.item-710 a::before{display:none!important}
header .header-menu ul li ul li,header .header-menu ul li ul li a{display:block;width:100%}
header .header-menu ul li ul li a::before{display:none}
.header-topbar-menu ul li,.header-topbar-menu ul li a{display:inline-block;font-size:12px;font-weight:400;color:#303030}
.header-1-top-inner{text-align:right}
.header-topbar-menu li a{color:#303030;font-weight:400}
.header-topbar-menu ul li{margin-right:65px}
.header-topbar-menu span{display:inline-block;margin-right:8px;position:relative;top:-2px}
.header-topbar-menu ul li a:hover{color:#f9c322}
.mobile-menu-area{background:#fff;position:absolute;top:100%;width:100%;z-index:4}
.mean-container a.meanmenu-reveal{color:#003D6C;float:left;position:absolute;top:-63px}
.mean-container .mean-nav{overflow:hidden;background:rgba(0,0,0,0.5);position:fixed;padding:0 15px;box-sizing:border-box;width:100%;left:0}
.mean-container a.meanmenu-reveal{outline:none}
.mean-container a.meanmenu-reveal.meanclose{transition:all .1s linear;transform:rotate(-45deg);font-size:30px!important}
.mean-container .mean-nav.opened{height:calc(100% - 70px);overflow:scroll}
.mean-container .mean-nav > ul{position:relative;right:-120%}
.mean-container .mean-nav ul li.item-710{text-align:center}
.mobile-menu-area .mean-container{box-shadow:0 4px 5px -1px rgba(0,0,0,0.5)}
.mean-container .mean-bar{padding:0}
.header-menu ul li .dropdown_menu{min-width:320px;border-radius:6px;margin-top:2px!important;height:auto;background:#fff none repeat scroll 0 0;box-shadow:0 4px 5px rgba(0,0,0,0.3);left:0;opacity:0;position:absolute;top:100%;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition-duration:.2s;transition-duration:.2s;width:auto;z-index:999;visibility:hidden;display:flex;flex-wrap:wrap;justify-content:left;padding:10px}
.sticky .header-menu ul li .dropdown_menu{margin-top:12px!important}
.header-menu ul li .dropdown_menu ul.level1{display:none}
.header-menu ul li .dropdown_menu.grouped{min-width:650px;}
.header-menu ul li .dropdown_menu li{align-content:center;position:relative;background:#fff!important;display:block;margin:0;text-align:left;padding:1px;}
.header-menu ul li .dropdown_menu.grouped li{flex:0 0 50%}

.header-menu ul li .dropdown_menu li a{white-space:initial;border-radius:4px;color:#000;font-size:15px;font-weight:500;padding:10px 1px 10px 15px;transition:none;text-transform:none;line-height:120%;background:none!important}
ul li .dropdown_menu li a{display:flex!important;align-items:center}
ul li .dropdown_menu li a svg{fill:#004785;width:35px;height:35px; min-width: 35px;margin:-1px 15px 1px 0}
.header-menu ul li .dropdown_menu li:hover a svg,.header-menu ul li .dropdown_menu li.active a svg{
	fill:#00b2f0}
.header-menu ul li .dropdown_menu li:hover a,.header-menu ul li .dropdown_menu li.active a{
	color:#000!important;background:#f4f9fa !important}
.header-menu ul li .dropdown_menu li a:hover,.header-menu ul li .dropdown_menu li.active a{
	color:#000;background:#f4f9fa}
.header-menu ul li .dropdown_menu li:last-child{border:medium none}
.header-menu ul li:hover .dropdown_menu,.header-menu ul li:hover ul.mega_menu{opacity:1;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);visibility:visible}
.header-menu ul li.mega-parent{position:static}
.header-menu ul li ul.mega_menu{background:#fff none repeat scroll 0 0;box-shadow:0 2px 7px rgba(0,0,0,0.3);left:0;opacity:0;padding:45px 35px 32px;position:absolute;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition-duration:.2s;transition-duration:.2s;visibility:hidden;width:100%;z-index:999}
.header .container .row [class*="col-"]{position:static}
.mgea-full-width{position:relative}
.header-menu ul li ul.mega_menu li a{color:#303030;padding:0 0 15px}
.header-menu ul li ul.mega_menu li ul li a:hover{color:#f9c322}
.header-menu ul li ul.mega_menu li a.title{border-bottom:1px solid #ebebeb;margin-bottom:20px;color:#004395}
.header-menu ul li ul.mega_menu li{display:block;float:left;margin:0;text-align:left;width:25%;padding-right:40px}
.header-menu ul li ul.mega_menu li:last-child,.header-menu ul li ul.mega_menu li ul li{padding-right:0}
.header-menu ul li ul.mega_menu li ul li{display:block;width:100%}
.header-menu ul li ul.mega_menu li ul li a{font-size:13px;font-weight:400;padding:10px 0;text-transform:capitalize}
@keyframes slideDown {
from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
.sticky{animation:slideDown .35s ease-out;box-shadow:3px 0 10px rgba(0,0,0,0.35);left:0;margin:auto;position:fixed;top:0;width:100%;z-index:999}
.sticky .logo{margin-top:0}
.sticky .logo > a{width:215px}
.sticky .mean-container a.meanmenu-reveal{left:auto!important;right:0}
.sticky .header-menu ul li{margin: 5px 2px;height:100%}
.header-menu ul.navigation> li:last-child{margin: -3px 0 0 10px;}
.sticky .header-menu ul.navigation> li:last-child{margin: 0 0 0 10px;}
.sticky .header-menu ul li.item-536{margin-bottom:-40px;width:150px;margin-top:-25px}
.sticky .kf_callus{float:right;margin-left:35px;margin-top:1px}

@media (max-width: 1399px) {
	
.header-menu ul li a.callbutton{padding:9px 15px!important}
.header-menu ul li a.callbutton .fa{display: none;}
.sticky .header-menu ul.level1>li:last-child{margin: 3px 0 0 10px;}
}


@media (min-width: 1400px) {
.insidepage .header-top:not(.sticky) .header-menu ul.navigation{margin-top:30px}
.header-menu ul li{padding:0 1px;margin-right:0}
.header-menu ul li a,.header-menu ul li .separator{font-size:16px;padding:7px 12px}
header .header-menu ul li.item-536{margin-bottom:-55px;margin-top:-40px;width:310px}
header .nav-outer{position:relative;padding-right:230px}
header .btn-outer{position:absolute;right:1px;top:0;width:230px;height:100%}
}


@media (min-width: 992px) and (max-width: 1199px) {
.header-menu ul li{margin-right:1px}
.header-menu ul li a,.header-menu ul li .separator{font-size:13px!important}
header .header-menu ul li.item-536{margin-bottom:-55px;margin-top:-40px}
.sticky .header-menu ul li{padding:10px 1px}
header .topline span.nosticky{margin:0;text-align:left;padding-left:10px;border:0 none}
}


@media (max-width: 767px) {
.mean-container a.meanmenu-reveal{float:right;left:auto!important;top:-60px}
}
.header-menu ul.level2 li{margin: 0 !important;}
.header-menu ul li .dropdown_menu li.level2li{flex:0 0 100%}
.header-menu ul.level2,.header-menu ul.level3{height: auto; flex-wrap: wrap; justify-content: left;}
.header-menu .dropdown_menu li ul.level2 li a,
.header-menu .dropdown_menu li:hover ul.level2 li,
.header-menu .dropdown_menu li:hover ul.level2 li a,
.header-menu .dropdown_menu li ul.level3 li a,
.header-menu .dropdown_menu li:hover ul.level3 li,
.header-menu .dropdown_menu li:hover ul.level3 li a{background: none !important; color: #000 !important;}
.header-menu .dropdown_menu li ul.level2 li:hover{background: #f4f9fa !important;}
.category-group{font-size: 18px; font-weight: 700; padding: 5px 1px 5px 15px;}
.header-menu .dropdown_menu li ul.level2 li a{font-size: 16px;}

.header-menu .dropdown_menu li ul.level3 li a svg{fill:#004785 !important;}
.header-menu .dropdown_menu li ul.level3 li:hover a,
.header-menu .dropdown_menu li ul.level3 li.active a{color:#000!important; 
background:#f4f9fa !important;}
.header-menu .dropdown_menu li ul.level3 li:hover a svg,
.header-menu .dropdown_menu li ul.level3 li.active a svg{fill:#00b2f0 !important;}

.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li .separator{background:#fff none repeat scroll 0 0;color:#000;font-size:14px;font-weight:600;text-transform:uppercase; opacity: 1 !important;}
.mean-container .mean-nav ul li li a{
padding: 1em 7%; width: 86%;}
.mean-container .mean-nav ul li a.mean-expand{background: transparent !important;}
.mean-container .mean-nav ul li.mean-last a.callbutton{padding:10px 20px;margin:10px auto;text-align:center;width:auto;display:inline-block;float:none}
.mean-container .mean-nav ul li.mean-last a.callbutton .fa {
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 100;
  padding: 1px;
  cursor: pointer;
}
.mean-container .mean-nav ul li a.active{background: #01377b; color: #fff;}
.mean-container .mean-nav ul li a.active svg{fill: #fff;  stroke: #fff;}


.mean-container .mean-nav ul.level2,
.mean-container .mean-nav ul.level3{padding: 0;}
.mean-container .mean-nav ul li li li a{width: 84%; padding: 1em 8%;}
.mean-container .mean-nav .category-group {
  font-size: 16px;
  font-weight: 500;
  padding: 5px 8%;
}