header.header{min-height:40px;padding-top:0;position:relative;left:0;top:0;z-index:2;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:700;text-decoration:none;position:relative;z-index:1;display:block;white-space:nowrap;padding:7px 5px;font-size:15px;color:var(--main-color);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{display:inline-block;margin-right:10px;font-size:1.4em;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:0;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;padding:0 1px;margin:3px 0;border-bottom:1px #f0f0f0 solid}
.showmenu ul li a,.showmenu ul li .separator{font-weight:600;text-decoration:none;position:relative;z-index:1;display:block;padding:7px 5px 10px;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;padding-left:0}
.mainpagecontent .header-top:not(.sticky) .header-menu ul.navigation{margin-top:50px}
.insidepage .header-top:not(.sticky){padding:5px 0 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 #00000026}
.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,header .header-menu ul li:hover .separator::before,header .header-menu ul li.active .separator::before{background:var(--sub-color);width:90%}
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,header .header-menu ul li .separator::before{content:'';position:absolute;left:5%;top:90%;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-1054 a::before{display:none!important}
header .header-menu ul li.item-1024 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-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 #0000004d;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{opacity:1;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);visibility:visible}
.header-menu ul li.mega-parent{position:static}
.header .container .row [class*="col-"]{position:static}
.mgea-full-width{position:relative}
@keyframes slideDown {
from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
.sticky{animation:slideDown .35s ease-out;box-shadow:3px 0 10px #00000059;left:0;margin:auto;position:fixed;top:0;width:100%;z-index:999}
.sticky .header-menu ul li{height:100%}
.header-menu ul.navigation> li:last-child{margin:-3px 0 0 10px}
ul li.item-235{display:none!important}
@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}
}
@media (min-width: 1500px) {
.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 10px}
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}
}
.showmenu ul.dropdown_menu.level1{margin-left:1px}
.showmenu ul.dropdown_menu.level1 li a{
	display: flex;
	font-weight:400;font-size:.95em;padding:6px 5px; position:relative;}
	
.showmenu ul.dropdown_menu.level1 li a::before,
.showmenu ul.dropdown_menu.level1 li .separator::before {
  content: "\f105";
  font-family: 'Font Awesome 5 Pro';
margin-right: 10px;
}	
.showmenu ul li a.fancy.callbutton{margin-top:15px}
.showmenu ul li a.fancy.callbutton .fa{margin-right:10px; color: var(--white-color);}
.showmenu ul li:last-child,.showmenu ul.dropdown_menu.level1 li:last-child{border:0 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)}
#popuptel a.fancy.callbutton .fa{margin-right:10px; color: var(--white-color);}

.topbutton i{font-size:22px;margin:0 20px 0 0;line-height:26px}
.callmenu.topbutton i{font-size:26px;margin:0}
.topcontbutton{margin-left:10px}
.topcontbutton .phonebutton{margin:0;padding:7px 10px!important}
.header-menu ul li .topphonelink::before{display:none!important}
.header-menu ul li .topphonelink{display:flex;padding-top:4px;font-size:1em}
.header-menu ul li .topphonelink span.fa{float:left;font-size:2em;color:var(--sub-color-dark);margin:2px 12px 0 0}
.header-menu ul li .topphonelink small{font-weight:300;display:block;color:var(--text-grey);font-size:15px;margin:-12px 0 0}
@media (max-width: 1199px) {
.showmenu .topphonelink{display:flex;padding-top:16px;font-size:1.2em;color:var(--second-color)}
.showmenu .topphonelink span.fa{float:left;font-size:2em;color:var(--sub-color-dark);margin:-4px 12px 0 0}
.showmenu .topphonelink small{font-weight:300;display:block;color:var(--text-grey);font-size:15px;margin:-12px 0 0}
}