.input-form-style {
  opacity: 0;
  height: 0px;
  width: 0px;
  position: absolute;
  z-index: -9999;
  display: none !important;
}
.hMenuWrap.active .hSubmenu {
  height: auto !important;
}
.hMenuWrap.active.hMenuHover .hSubmenu {
  height: auto !important;
}
.hMenuWrap .hSubmenu {
  height: 0;
}
.flex {
  display: flex !important;
}
.dgrid {
  display: grid !important;
}
.b28-ctn.dgrid {
  margin: 0px 1.25%;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25%;
}
.b28-ctn.dgrid .b28-item {
  width: 100%;
  height: 480px;
  margin: auto;
}
.b29text.rich-text ul {
  padding-left: 20px;
}
.b29text.rich-text ul li {
  list-style: disc;
}
.b29text.rich-text a {
  color: #00f;
  color: #d5a53f;
  text-decoration: underline;
}
body.header-auto header {
  height: auto;
}
.b29boxslid li img {
  width: auto;
  height: 24rem;
}
.b29 .b29pager li img {
  height: 95px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .b28-ctn.dgrid {
    margin: 0px;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
}
@media screen and (max-width: 768px) {
  .b28-ctn.dgrid .b28-item {
    height: 360px;
  }
}
@media screen and (max-width: 480px) {
  .b28-ctn.dgrid .b28-item {
    height: 250px;
  }
}
