.bg-light-dark {
  background-color: #111212 !important;
}

.sm-text-p {
  font-size: 0.75rem !important;
}

::-webkit-scrollbar {
  display: none !important;
}

.spmc-font {
  font-family: "Khand", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.header-bg-light {
    background: #FFF9E7 !important;
}

.white-space-nowrap {
  white-space: nowrap;
}

.my-border {
  border: 1px solid #292929 !important;
}

.light-black {
  background-color: #111111 !important;
}

.object-position-top {
    object-position: top !important;
}

.bg-black {
    background: #000000 !important;
}

.bg-enquiry {
  background: linear-gradient(rgb(0 0 0 / 62%), rgb(0 0 0 / 68%)),
    url(/assets/images/enquiry.jpg);
  background-size: cover;
  background-position: center;
}

.get_quote {
  background: #9d52ff;
  background-image: url("/assets/images/bg_design.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}

.home-hero {
  background: url("/assets/images/banner/2.jpg");
  height: 33rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 20px;
}

.bg-gradient {
  background-image: linear-gradient(90deg, #000, #fa2864) !important;
  height: 22rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 20px;
  display: flex;
  align-items: center;
}

.light-text {
  color: #c9c9ce !important;
}

.light-dark-icon {
  background-color: #363636;
}

.bg-support-no {
  background-color: #1e2222 !important;
}

.home-card-top {
  background: #ffffff;
  border-radius: 400px;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.137);
}

.text-home-card-top {
  color: #000000;
  font-size: 1rem !important;
}

.border-end-dark {
  border-right: 1px solid #c7c7c7;
}

.text-border-1 {
  border: 1.3px solid #d5d5d5;
  border-radius: 24px;
  padding: 0 24px 2px;
}

.header-transparency {
  background-color: rgb(255 255 255 / 80%);
  backdrop-filter: blur(8px);
}

.underlined-text {
  background-repeat: no-repeat;
  background-position-y: 100%;
  background-size: 100% 0.2em;
  background-image: url("./images/line.svg");
}

.gradient-text-1 {
  background: linear-gradient(60deg, #0090f7 25%, #de52dc, #f45309 90%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.services-hero-slider {
  position: relative;
  width: 100%;
  height: 55vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
   background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url('./images/banner/1.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: background-image 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.services-hero-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.category-hero {
  position: relative;
  width: 100%;
  height: 45vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
   background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url('./images/banner/2.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: background-image 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.category-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.fs-7 {
    font-size: 0.8rem;
}

.fs-6 {
    font-size: 0.9rem;
}