.body-0{
  padding-top: 11rem;
}
.header-0 {
  padding: 2rem 0rem;
}
.header-0 .logo a {
  height: 7rem;
}
.header-0 .menu > li.active > a:after, 
.header-0 .menu > li:hover > a:after {
  top: -4.6rem;
  background: var(--header_active_color, #000);
}
.header-0.active .menu > li.active > a:after,
.header-0.active .menu > li:hover > a:after{
  top: -4.2rem;
}
.header-mobile .body-0{
  padding-top: 8rem;
}
.header-mobile .header-0 {
  padding: 1.5rem 0rem;
}
.header-mobile .header-0 .logo a {
  height: 5rem;
}
.header-mobile .header-0 .menu > li.active > a:after, 
.header-mobile .header-0 .menu > li:hover > a:after {
  top: 0;
}