.header.navbar{
position: relative; 
z-index: 20; 
width: 100%; 
height: 4rem; 	
}

.navbarfixed{

position: fixed; 
z-index: 20; 
padding-left: 1rem;
padding-right: 1rem; 
width: 100%; 
height: 4rem; 
color: #374151; 
background-color: #ffffff; 

}

.fixed {
  position: fixed;
  top: 0;
  z-index: 99;
}
.nav-b.whitecolor {
  box-shadow: 0px 1px 2px #e0e0e0;
  position: fixed;
  z-index: 99;
  width: 100%;
}

.navitemcenter{
display: flex; 
justify-content: center; 
align-items: center; 
width: 100%; 
height: 100%; 
max-width: 1920px;
}
.navitemcenter a{
display: inline-flex; 	
}

.navitemcenter a span{
box-sizing:border-box;
display:inline-block;
overflow:hidden;
width:95px;
height:30px;
background:none;
opacity:1;
border:0;
margin:0;
padding:0;
position:relative
}

.navitemcenter a span img{

position:absolute;
top:0;
left:0;
bottom:0;
right:0;
box-sizing:border-box;
padding:0;
border:none;
margin:auto;
display:block;
width:0;
height:0;
min-width:100%;
max-width:100%;
min-height:100%;
max-height:100%
}

.headerMenu{
display: flex; 
display: none; 
position: relative; 
width: 100%; 
}

.menuItem{
position: relative; 
padding-top: 1.75rem;
padding-bottom: 1.75rem; 
cursor: pointer; 
}

.menuItem a{
display: inline-flex; 
position: relative; 
padding-top: 0.5rem;
padding-bottom: 0.5rem; 
padding-left: 0.75rem;
padding-right: 0.75rem; 
align-items: center; 
font-size: 0.875rem;
line-height: 1.25rem; 
font-weight: 400; 
}

.menuItem a span{
display: flex; 
margin-top: 0.25rem; 
justify-content: flex-end; 
width: 1rem; 
font-size: 0.75rem;
line-height: 1rem; 
opacity: 0.3; 
}

.subMenu{
position: absolute; 
visibility: hidden; 
background-color: #E5E7EB; 
opacity: 0; 	
}

.megaMenu{
	position: absolute; 
background-color: #E5E7EB; 

}

.megamenu_grid{
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr)); 
}

.subMenu ul{
padding-top: 1.25rem;
padding-bottom: 1.25rem; 
font-size: 0.875rem;
line-height: 1.25rem; 
}

.subMenu ul li{
position: relative; 
}

.subMenu ul li a{
display: flex; 
padding-top: 0.5rem;
padding-bottom: 0.5rem; 
align-items: center;
} 

.subMenu ul li a:hover {
 background-color: #D1D5DB; 
 }



.megaMenu ul{
	padding-bottom: 1.75rem;
	padding-top: 1.5rem;
}


.mb-1.5{
margin-bottom: 0.375rem; 
}


.boldmenu{
display: block; 
padding-top: 0.375rem;
padding-bottom: 0.375rem; 
padding-left: 1.25rem;
padding-right: 1.25rem; 
font-size: 0.875rem;
line-height: 1.25rem; 
font-weight: 600; 
}


.normalmenu{
display: block; 
padding-top: 0.375rem;
padding-bottom: 0.375rem; 
padding-left: 1.25rem;
padding-right: 1.25rem; 
font-size: 0.875rem;
line-height: 1.25rem; 
}

.listborder{
padding-bottom: 0.875rem; 
margin-bottom: 0.75rem; 
border-bottom-width: 1px; 
border-color: #D1D5DB; 
}
.menuunorderlist{
	padding-top: 1.5rem; 
padding-bottom: 1.75rem; 
}













@media (min-width: 640px) { 
	.header.navbar{
      height: 5rem; 
    }
	.navbarfixed{
      height: 5rem; 
    }

 }

@media (min-width: 768px) { 

	.navbarfixed{
        padding-left: 2rem;
        padding-right: 2rem; 
    }

 }

@media (min-width: 1024px) { 
	.header.navbar{
      height: 6rem; 
    }
	.navbarfixed{
		  padding-left: 1.5rem;
		padding-right: 1.5rem; 
		height: 6rem; 
    }
  .headerMenu{
    display: flex;
  } 
  .menuItem a{
 padding-left: 1rem;
padding-right: 1rem; 
font-size: 1rem;
line-height: 1.5rem; 
 }
.menuItem a span{
  margin-top: 0.125rem; 
 }


 }


@media (min-width: 1280px) { 
	.boldmenu{
	  padding-left: 2rem;
	padding-right: 2rem; 
	}

.normalmenu{
  padding-left: 2rem;
padding-right: 2rem; 
 }


}



@media (min-width: 1536px){
  .megaMenu ul{
    padding-bottom: 2rem
    padding-top: 1.75rem
  }
	.boldmenu{
	  padding-left: 2.5rem;
	padding-right: 2.5rem; 
	}
.normalmenu{
	  padding-left: 2.5rem;
	padding-right: 2.5rem; 
 }
.menuunorderlist{
    padding-bottom: 2rem
    padding-top: 1.75rem

   }

}

