.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;
	outline: none;
	font-family: Raleway;
position:relative;z-index:1;display:block;white-space:nowrap;
padding:7px 10px 7px 15px;font-size:16px;color:#000;line-height:24px;
border-radius: 25px;
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{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: 0px;height:35px;font-weight:700;display:flex;justify-content:right}

.showmenu ul,.showmenu ul li{list-style:none;padding:0;margin:0;position:relative}

.showmenu ul li{padding:0 1px;margin:0 5px;}
 .showmenu ul li {
  padding: 0 1px;
  margin: 3px 0;
  border-bottom: 1px #f0f0f0 solid;
}

.showmenu ul li a{
	font-weight:600;text-decoration:none;
position:relative;z-index:1;display:block;
padding:7px 5px 10px 5px;font-size:16px;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}
.showmenu ul li a{padding-left: 0;}

.mainpagecontent .header-top:not(.sticky) .header-menu ul.navigation{margin-top:50px}
.insidepage .header-top:not(.sticky){padding:7px 0}

.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-menu ul.navigation>li:hover>a{
	background: var(--light-grey);
}
.header-menu ul.navigation>li.active>a{
	background: var(--main-color);
	color: #fff;
	
}

.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}
.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:var(--second-color);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:var(--sub-color)}
.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{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 12px!important; font-size: 15px !important;}
.header-menu ul li a.callbutton .fa{display: none;}
}

#mainmenu li a.callbutton{text-align: center !important; color: var(--text-color); font-weight: 700; border: 0px none; background: var(--sub-color) !important; }
#mainmenu ul li a.callbutton:hover{background: var(--main-color) !important;}


@media (min-width: 1200px) {
.header-menu ul li{padding:0 1px;margin-right:14px}
.header-menu ul li a,.header-menu ul li .separator{padding:9px 10px}
header .nav-outer{position:relative;padding-right:230px}
header .btn-outer{position:absolute;right:1px;top:0;width:230px;height:100%}
}

@media (min-width: 1400px) {
.header-menu ul li{padding:0 1px;margin-right:14px}
.header-menu ul li a,.header-menu ul li .separator{font-size:17px;padding:9px 18px}
}


@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}
}

.showmenu ul.dropdown_menu.level1{
	margin-left: 25px;
}

.showmenu ul.dropdown_menu.level1 li a{
	font-weight: 400;
	font-size: 0.95em;
	padding: 6px 5px;
}
.showmenu ul li a.fancy.callbutton{margin-top: 15px;}
.showmenu ul li a.fancy.callbutton .fa{margin-right: 10px;}
.showmenu ul li:last-child,
.showmenu ul.dropdown_menu.level1 li:last-child{
	border: 0px none;
}


#popuptel .fa, #popuptel .fal, #popuptel .fab {
  font-size: 1.2em;
  margin-right: 10px;
  color: var(--sub-color-dark);
}

.topbutton a.fancy{color: var(--main-color);}
.topbutton i{font-size: 22px; margin: 0 30px 0 0px; line-height: 26px;}  
.callmenu.topbutton i{font-size: 26px; margin: 0;}

.topcontbutton{margin-left: 10px;}	
.topcontbutton .phonebutton{margin: 0; padding: 7px 10px !important;}



