.bs-website:not(.theme-view) {
  --font-name: puvi !important;
  --regular-font: puviregular !important;
  --medium-font: puvimedium !important;
  --light-font: puvilight !important;
  --bold-font: puvibold !important;
  --menu-item-active-color: #E42527 !important;
  --primary-button-bg-color: #E42527 !important;

}

/* ==========================================
 Banner section: 48430000481597697
/* Desktop: set logo/secondary image max-width to 50% */
@media (min-width: 1024px) {
  section[data-section-id="48430000482370405"] [data-element-id="48430000482413425"] .media-image img {
    max-width: 50% !important;
    width: 50% !important;
    height: auto !important;
  }
}

/* Mobile */
@media (max-width: 767px) {

  /* Set logo/secondary image max-width to 70% */
  section[data-section-id="48430000482370405"] [data-element-id="48430000482413425"] .media-image img {
    max-width: 70% !important;
    width: 70% !important;
    height: auto !important;
  }

  /* Move banner-media below banner-content */
  section[data-section-id="48430000482370405"] .banner-widget {
    display: flex !important;
    flex-direction: column !important;
  }

  section[data-section-id="48430000482370405"] .banner-content {
    order: 1 !important;
  }

  section[data-section-id="48430000482370405"] .banner-media {
    order: 2 !important;
  }
}


.bs-section:not(.community-section-footer, .community-section-banner) article.foreground-layer {
  padding: 5em 0;
}


/* Desktop */
section[data-section-id="48430000482413498"] .media-image {
  width: 900px !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

section[data-section-id="48430000482413498"] .media-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* Mobile */
@media screen and (max-width: 767px) {
  section[data-section-id="48430000482413498"] .media-image {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ==========================================
                                                                                             Section: 48430000481632304
                                                                                                ========================================== */

@media (min-width: 992px) {

  /* Foreground container width */
  section[data-section-id="48430000481632304"] .foreground-layer.bs-container {
    max-width: 1200px !important;
    width: 1200px !important;
    margin: 0 auto;
  }

  /* Increase gap between image and content */
  section[data-section-id="48430000481632304"] .bs-mtList-wgt .li-item {
    gap: 48px !important;
    column-gap: 48px !important;
  }
}

/* Remove top padding for "What we'll cover" section */
section[data-section-id="48430000481632410"]>article.foreground-layer {
  padding-top: 0 !important;
}


/* ==========================================
                                                                                                                                     Section: 48430000481632410
                                                                                                                                           Overlay content on card image
                                                                                                                                                 ========================================== */

section[data-section-id="48430000481632410"] .bs-mtList-wgt .li-item {
  position: relative !important;
  border-radius: 32px !important;
  overflow: hidden !important;
}

section[data-section-id="48430000481632410"] .list-image,
section[data-section-id="48430000481632410"] .media-element,
section[data-section-id="48430000481632410"] .media-image,
section[data-section-id="48430000481632410"] .media-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* Overlay text */
section[data-section-id="48430000481632410"] .li-content {
  position: absolute !important;
  left: 75px !important;
  bottom: 88px !important;
  width: 70% !important;
  z-index: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove paragraph defaults */
section[data-section-id="48430000481632410"] .li-description,
section[data-section-id="48430000481632410"] .li-description p {
  margin: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
  section[data-section-id="48430000481632410"] .li-content {
    left: 28px !important;
    bottom: 32px !important;
    width: 70% !important;
  }
}


/* Mobile */
@media (max-width: 767px) {
  section[data-section-id="48430000481632410"] .li-content {
    left: 28px !important;
    bottom: 16px !important;
    width: 80% !important;
  }

  section[data-section-id="48430000481632410"] .li-content,
  section[data-section-id="48430000481632410"] .li-content p,
  section[data-section-id="48430000481632410"] .li-description,
  section[data-section-id="48430000481632410"] .li-description p,
  section[data-section-id="48430000481632410"] .li-description span {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}


@media (max-width: 767px) {

  .bs-section>.foreground-layer.bs-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
  }

  .bs-section .media-text-layout,
  .bs-section .image-layout,
  .bs-section .grid-item {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}


/* ==========================================
                                                                                                                                                                                                                                                                                    Section: 48430000481632546
                                                                                                                                                                                                                                                                                       ========================================== */

/* Desktop: limit foreground width */
@media (min-width: 768px) {
  section[data-section-id="48430000482413697"] .foreground-layer.bs-container {
    max-width: 1000px !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
}

/* Add image below button */
section[data-section-id="48430000482413697"] .child-btns[button-id="48430000482413722"] {
  position: relative;
}

section[data-section-id="48430000482413697"] .child-btns[button-id="48430000482413722"]::after {
  content: "";
  display: block;
  width: 300px;
  /* Adjust as needed */
  height: 72px;
  /* Adjust to image aspect ratio */
  margin: 12px auto 0;
  background: url("https://previewengine.zohoexternal.in/image/BACKSTAGE/48430000482413766?cli-msg=eyJtb2R1bGUiOiJFdmVudEltYWdlUmVzb3VyY2UiLCJ0eXBlIjowLCJwb3J0YWxJZCI6IjYwMDQ3MjA0MzY4Iiwic3ViUmVzb3VyY2VJZCI6IjYwMDQ3MjA0MzY4IiwiaWQiOiI0ODQzMDAwMDQ4MjQxMzc2NiJ9") center / contain no-repeat;
}



/* Desktop: Set media image width to 720px */
@media (min-width: 768px) {
  section[data-section-id="48430000481632143"] .media-image {
    width: 720px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  section[data-section-id="48430000481632143"] .media-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}
}