/* Menu */
.stickyMenu {
  position: fixed;
  top: 0;
  width: 100%;
	height:45px;
  z-index:100;
  background:#fff;
  border-bottom:1px solid #d9d9d9;

}


.stickymain {
	  padding-top: 70px;position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 99;
transform: translateY(-100%);
transition: transform .35s cubic-bezier(1,0,.5,1.275);
will-change: transform;
border-top: 30px solid transparent;
margin-top: -30px;
	}
.main-menu{display:none;}

.main-menu ul {
	margin: 0px;
	padding:0;
}
.main-menu ul li a {
	font-weight:500;
	font-size: 14px;
	color: #28424b;
}
.main-menu ul li {
	margin: 0px 20px;
	font-weight:500;
	font-size: 14px;
	color: #464646
}
.main-menu ul li ul.sub-menu li a::after {
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	transform: none !important;
	opacity: 0;
	transition: none !important;
}
.main-menu ul li ul.sub-menu li a:hover {
  padding-left: 0;
}
.main-menu ul li a {
	padding: 8px 0 6px 0 !important;
}
.header_menu_area_2 {
	padding: 0px 0;
}
.sub-menu .active a{color:#263b5c !important;}
.contact-list > a {
  font-size: 12px;
}
.side-info {
    z-index: 100;
	width:100%;
}
.main-menu ul li ul.sub-menu {
	margin-left:0 !important;
}
.main-menu ul li ul.sub-menu.level2 {
	margin-left:0 !important;
	border-top:0px;
	padding-left:20px;
}
.main-menu ul li ul.sub-menu.level2 a {
	font-size:15px;
}

.main-menu ul li ul.sub-menu li a.hasChildren {
	padding: 12px 0 0px 0 !important;
	border-bottom: 0;
}
.mean-container .mean-nav ul li ul a.mean-expand {
	margin-top: 1px;
	text-align: center;
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 2;
}
.menu-hamburger-btn{
	height:20px;
	width:20px;
	display: inline-block;
}
.menu-hamburger-btn {
	content: url('../images/hamburger.svg');
}

.menu-search-btn:hover {color:red;fill:red}


.menu-hamburger-btn-label {
	position: absolute;
	clip: rect(0 0 0 0);
	-webkit-clip-path: polygon(0 0,0 0);
	clip-path: polygon(0 0,0 0);
	margin: -1px;
	border: 0;
	overflow: hidden;
	padding: 0;
	width: 2px;
	height: 2px;
	white-space: nowrap;
}
.main-menu ul li:first-child{
	margin-left:0;
	padding-left:0;
}
.menu-search-btn{
	content: url('../images/search.svg');
	height:20px;
	width:20px;
	display: inline-block;
}
.menuSearchBar{display:none;background:#fff;}
.menusearch-open{display:block;}
.stickyMenu .menusearch-open{position:absolute;top:55px;width:100%;background:#fff;margin-top:0 !important;left:0;}
.stickyMenu .menusearch-open > div:first-child{margin-top:20px !important;}
.menuFloatRight{float:right;margin-right:0px!important}
.stickyMenu .menuFloatRight{float:none;}
.stickyMenu .menuUL{text-align:center;}
@media (min-width: 576px) {
	.side-info {
		width: 300px;
	}
	
}
@media (min-width: 992px) {
	.main-menu{display:block;}
	.stickyMenu .menuLogo{display:none;}
	.stickyMenu .main-menu {
		position:absolute;
		top:0;
		left: 50%;
		transform: translate(-50%, 0);
		width:1000px;
	}
	.stickyMenu .main-menu ul li a{padding-top:10px !important;}
	.main-menu-con{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
	.stickyMenu .main-menu-con{border:none;}
}

.menuFloatRight span{font-weight:500}



@media (max-width: 37.4375rem){.menuLogo {width: 100%}.menuLogo svg {width: 200px;
height: 38px;
display: block;
border: 0;
margin: 16px auto;
background-size: 100% 100%;
background-position: 50%;
background-repeat: no-repeat;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.menuLogo {width: 100%}.menuLogo svg {width: 300px;height: 56px;margin-bottom: 20px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.menuLogo {width: 100%}.menuLogo svg {width: 300px;height: 56px;margin-bottom: 20px;}}
@media (min-width: 80rem){.menuLogo {width: 100%}.menuLogo svg {width: 400px;height: 75px;}}

@media (max-width: 37.4375rem){.SidemenuLogo {width: 100%}.SidemenuLogo svg {width: 160px;
height: 32px;
display: block;
border: 0;
margin: 0;
background-size: 100% 100%;
background-position: 50%;
background-repeat: no-repeat;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.SidemenuLogo {width: 100%}.SidemenuLogo svg {width: 160px;
height: 32px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.SidemenuLogo {width: 100%}.SidemenuLogo svg {width: 160px;
height: 32px;}}
@media (min-width: 80rem){.SidemenuLogo {width: 100%}.SidemenuLogo svg {width: 160px;
height: 32px;}}

@media (max-width: 37.4375rem){.SidemenuClose {width: 100%}.SidemenuClose svg {width: 0.75rem;
height: 0.75rem;
margin-bottom: 5px;
fill: #000;}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){.SidemenuClose {width: 100%}.SidemenuClose svg {width: 0.75rem;
height: 0.75rem;
margin-bottom: 5px;
fill: #000;}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){.SidemenuClose {width: 100%}.SidemenuClose svg {width: 0.75rem;
height: 0.75rem;
margin-bottom: 5px;
fill: #000;}}

@media (min-width: 80rem){.SidemenuClose {width: 100%}.SidemenuClose svg {width: 0.75rem;
height: 0.75rem;
margin-bottom: 5px;
}}

.SidemenuClose svg a:link{fill:green}
.SidemenuClose svg a:hover{fill:red}