body.widget-snippet .home-top-banner .list-content ul li {
    opacity: 100;
}
.home-top-banner {
    background: url('/template/33e2c7fd/images/banner-image.png') no-repeat;
    padding: 100px 0;
    background-size: cover;
    background-position: right;
    margin-top: -109px;
    margin-bottom:80px;
}
.home-top-banner .inner-content {
  max-width: 1460px;
  margin: 0 auto;
  padding: 135px 30px 35px 30px;
}
.home-top-banner .inner-content .sub-text{
    font-family: Outfit;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 0;
    opacity: 0.87;
}
.home-top-banner .inner-content .home-title{
 font-family: Outfit;
font-size: 65px;
font-weight: 600;
line-height: 66px;
text-align: left;
  color:#fff;
}
.home-top-banner .list-content ul {
    display: flex;
    gap: 0 15px;
}
.home-top-banner .list-content ul li{
  color:#fff;
  font-family: Outfit;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
  opacity:0.87;
}
.home-top-banner .list-content ul li:first-child::before{
  display:none;
}
.home-top-banner ul li:first-child{
  padding-left:0px;
}
.home-top-banner ul li::before {
    content: '';
    position: absolute;
    left: -1px;
    top: 16px;
    z-index: 1;
    background-color: #fff;
    width: 4px;
    height: 4px;
}
.home-top-banner .hm-btn a{
    font-family: Outfit;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.68px;
    color:#fff;
}
.home-top-banner .hm-btn svg {
    margin-left: 16px;
}
