ul.concat-list {
  display: block;
  list-style-type: disc;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0px;
  position: fixed;
  right: 1.5rem;
  bottom: 6.1rem;
  z-index: 999999;
}

.concat-list-item {
  width: 3rem;
  height: 3rem;
  display: flex;
  flex-direction: column;
  position: relative;
}

.concat-list-item p {
  display: block;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.concat-list-item img {
  width: 3rem;
  height: 3rem;
}

.concat-list-item p {
  text-align: center;
}

.detailbox {
  display: none;
  position: absolute;
  left: -12.3rem;
  top: 5%;
}

.detailbox img {
  max-width: 15rem;
  min-width: 10rem;
  height: auto;
  max-height: 12rem;
}

.concat-list-item:hover > .detailbox {
  margin: 0 0;
  display: block;
  background-color: white;
  box-shadow: #e8e8e8 0px 4px 12px;
  padding: 10px 10px;
}

ul.concat-list li + li {
  margin-top: 10px;
}
.hero-overlay {
  background-color: #00000070;
}
html[data-overlayscrollbars] > body {
  overflow-x: hidden;
}

#hero .style3 .box1 {
  position: relative;
}

#hero .box1 .product:hover {
  box-shadow: 0rem 0rem 0.9375rem 0.1875rem rgb(0 0 0 / 20%);
}

#hero .box1 .product {
  background: #1076be70;
  border-radius: 0.5rem;
  text-align: center;
  padding: 0.5rem 1rem;
  transition: all 0.5s;
  position: absolute;
}

#hero .box1 .product a {
  font-size: 0.75rem;
  line-height: 1.3rem;
  color: #f2f2fe;
  font-weight: bold;
}
.hero-content {
  color: #fafafa;
}
#feature .imgbox {
  height: 8rem;
  width: 8rem;
  background-size: 100% 100%;
}
#feature .feature-box {
  box-shadow: 0rem 0rem 0.9375rem 0.1875rem rgb(0 0 0 / 20%);
}
.menu {
  font-size: 1rem;
}
.max-w-md {
  max-width: 42rem;
}
.hero-content {
  justify-self: center;
  align-self: center;
  margin-top: unset;
}
.style3 .hero {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
} 
.style3 .hero-content h1{
  font-size: 2.5rem;
}