.feature {
  background: linear-gradient(180deg, #ffffff 39.61%, #fffbe5 112.61%);
}
.vertical-line {
  height: 100%;
  position: relative;
}
.vertical-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 3px; /* Line thickness */
  background: linear-gradient(
    to bottom,
    #6eb0d0 33%,
    #006ea6 33%,
    #006ea6 66%,
    #6eb0d0 66%
  );
}
.info-tag {
  display: inline-block;
  padding: 8px 16px;
  background: #006ea61a;
  color: #006ea6;
  border-radius: 12px;
  border: none;
  font-size: 14px;
  font-weight: 500;
}
.bg-img{
    background: url(/wp-content/themes/tally/assets/images/bg-img.svg);
    background-position-y: -85px;
}
.bluebgBrandimg {
  background: url(/wp-content/themes/tally/assets/images/blue-brand-line.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.bluebgBrandimg2 {
  background: url(/wp-content/themes/tally/assets/images/blue-brand-line2.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.toggle-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none; /* Disable text selection when clicking */
}
.toggle-image {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.mh-150 {
  min-height: 160px;
}
.mh-180 {
  min-height: 180px;
}
.bg-white {
  background: #ffffff;
}
.border-round {
  border-radius: 10px;
}

.rotate-60 {
  transform: rotate(60deg);
  display: inline-block;
  /* Ensures proper rendering */
}

.brush-top-corner {
  top: 45px;
  left: -30px;
}

.brush-bottom-corner {
  bottom: -25px;
  right: 0px;
}

.brush-top-corner img,
.brush-bottom-corner img {
  width: 90px;
}

.brush-top-card-corner {
  top: 90px;
  left: -17px;
}

.brush-bottom-card-corner {
  bottom: 40px;
  right: 12px;
}

.brush-top-card-corner img,
.brush-bottom-card-corner img {
  width: 100px;
}

@media (min-width: 280px) {
  .support-bg {
    background: url("/wp-content/themes/tally/assets/images/yellow-mobile-banner-bg.svg");
    background-repeat: no-repeat;
    background-position-y: -8rem;
    background-size: cover;
  }
}

@media (min-width: 576px) {
  .support-bg {
    background-position-y: -25rem;
  }
}

@media (min-width: 768px) {
  .support-bg {
    background-position-y: -41rem;
  }
}

@media (min-width: 1024px) {
  .support-bg {
    background-image: url("/wp-content/themes/tally/assets/images/tally-software-service/hero-section.svg");
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 490px;
  }
}

@media (min-width: 1280px) {
  .support-bg {
    height: 38rem;
    background-position-y: -3rem;
  }
}

@media (min-width: 1366px) {
  .support-bg {
    background-position-y: -5rem;
  }
}

@media (min-width: 1440px) {
  .support-bg {
    height: 44rem;
    background-position-y: -7rem;
  }
}

@media (min-width: 1536px) {
  .support-bg {
    background-position-y: -10rem;
  }
}

@media (min-width: 1600px) {
  .support-bg {
    background-position-y: -12rem;
  }
}

@media (min-width: 1680px) {
  .support-bg {
    /* height: 600px; */
    height: 44rem;
    background-position-y: -15rem;
  }
}

@media (min-width: 1920px) {
  .support-bg {
    height: 50rem;
    background-position-y: -11rem;
  }
}
html,body{
  overflow-x: hidden;
  width:100%;
}