@media (min-width: 1081px) {
  /* header menu */
  a.menu {color: #242424; display: inline-block; font-size: 16px; line-height: 1.2em; padding: 22px 16px 24px; text-decoration: none; text-transform: capitalize;}
  /* a.menu:hover {background: #ccc; text-decoration: none;} */
  /* header menu */

  .header-menu-wrapper {}
  .header-menu ul {display:flex; gap:18px; justify-content: center; list-style: none; margin: 0; padding: 0;}
  .header-menu li {display: inline-block;}

  /****** Sub Menu ******/
.header-menu li .subMenuBlock {background: #fff;box-shadow: 0 4px 4px #0002; display: none; left: 0 !important; margin: 0; position: absolute; right: 0; top: 100%
   ; z-index: 2500;}
    .index-page  .header-menu li .subMenuBlock {border-top: 1px solid #EEE;}
  .header-menu li .subMenuBlockContent {background: #fff; display:flex; justify-content: space-between; position: relative;  overflow: hidden;  flex-wrap: wrap; /*gap: 0 230px;*/}
  .header-menu li .subMenuBlockColumn {flex-direction:column; justify-content: flex-start; padding: 28px 0; gap:0; text-align: left; /*width: calc(25% - 3/4*230px);*/}
  .header-menu li .subMenuBlockColumn li {display: block; line-height: 40px;}
  .header-menu li .subMenuBlockColumn li a {text-decoration: none; position:relative;} 
  .header-menu .subMenuBlock a {padding-left: 0; padding-right: 1rem; transition: all 0.4s ease 0s;}
  .header-menu li .subMenuBlockColumn .subMenuItemLevelOne a {color: #242424; font-size: 16px; font-weight:400; }
  .header-menu li .subMenuBlockColumn .subMenuItemLevelTwo a { color: #242424; font-size: 14px; font-weight:400;}
  .header-menu li .subMenuBlockColumn .subMenuItemLevelOne a:hover { color: #BA1A40;}
  a.menu::after {content:""; display: block; background: #fff;  height: 1px; margin: 7px auto -12px; transition: all 0.4s ease 0s;  width: 26px; }
 .top-menu:hover a.menu::after{content:""; display: block;  background: #BA1A40;  }

}
