/*
 * Siddharth Pharma template overrides.
 * Keep this file scoped so the original Consultez theme files remain intact.
 */

:root {
  --siddharth-header-height: 128px;
  --theme-color-dark: #102A43;
  --theme-color-gray: #F3F8FB;
  --theme-color-gray2: #EEF7F8;
  --theme-color-light-green: #EAF8F8;
  --theme-color1: #22B8B5;
  --theme-color1-rgb: 34, 184, 181;
  --theme-color2: #354191;
  --theme-color2-rgb: 53, 65, 145;
  --theme-color3: #213A8F;
  --theme-color3-rgb: 33, 58, 143;
  --theme-color4: #1B7FBC;
  --theme-color4-rgb: 27, 127, 188;
  --theme-color5: #0E214F;
  --theme-color5-rgb: 14, 33, 79;
  --theme-color6: #36B37E;
  --theme-color6-rgb: 54, 179, 126;
  --theme-color7: #0E5D78;
  --theme-color7-rgb: 14, 93, 120;
  --theme-color8: #DDF7F7;
  --theme-color9: #9DE7E5;
  --theme-color10: #153E75;
  --theme-color11: #4B5563;
  --text-color-bg-theme-color1: var(--theme-color-dark);
  --text-color-bg-theme-color2: var(--theme-color-white);
  --text-color-bg-theme-color6: var(--theme-color-white);
  --text-color: #4B5563;
  --text-color2: #5B667A;
  --text-color3: #6B7280;
  --headings-color: #354191;
  --link-color: var(--headings-color);
  --link-hover-color: var(--theme-color1);
  --title-font: "DM Sans", Arial, sans-serif;
  --text-font: "Inter", Arial, sans-serif;
  --text-font2: "Inter", Arial, sans-serif;
  --font-title: "DM Sans", Arial, sans-serif;
  --siddharth-heading-font: "DM Sans", Arial, sans-serif;
  --siddharth-body-font: "Inter", Arial, sans-serif;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--siddharth-body-font) !important;
  font-optical-sizing: auto;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title,
.sub-title,
.sec-title h1,
.sec-title h2,
.sec-title h3,
.main-menu .navigation > li > a,
.mobile-menu .navigation li > a,
.btn-one-rounded,
.btn-two-rounded,
.theme-btn,
button,
input[type="button"],
input[type="submit"],
select {
  font-family: var(--siddharth-heading-font) !important;
}

p,
li,
span,
a,
input,
textarea,
label,
table,
.text,
.content,
.accordion-body,
.footer-widget,
.header-top,
.main-footer,
.breadcrumb,
.page-title,
.news-block,
.service-block,
.pricing-card-item,
.contact-form {
  font-family: var(--siddharth-body-font) !important;
}

.main-menu .navigation > li > a,
.mobile-menu .navigation li > a,
.btn-one-rounded,
.btn-two-rounded,
.theme-btn,
.sub-title,
.count-box,
.funfact-block-two .title,
.about-block-three .count-box {
  font-family: var(--siddharth-heading-font) !important;
}

@media (min-width: 1200px) {
  body .container,
  body .container-lg,
  body .container-md,
  body .container-sm,
  body .container-xl,
  body .container-xxl {
    max-width: 96%;
  }
}

body.home-page .banner-section:first-of-type {
  /*height: calc(100svh - var(--siddharth-header-height));*/
  height: 540px;
  min-height: 0;
}

@supports not (height: 100svh) {
  body.home-page .banner-section:first-of-type {
    height: calc(100vh - var(--siddharth-header-height));
  }
}

body.home-page .banner-section:first-of-type .banner-slider,
body.home-page .banner-section:first-of-type .swiper-wrapper,
body.home-page .banner-section:first-of-type .swiper-slide,
body.home-page .banner-section:first-of-type .container {
  height: 100%;
}

body.home-page .banner-section:first-of-type .outer-box {
  align-items: center;
  display: flex;
  height: 100%;
  padding: clamp(34px, 5.2vh, 64px) 0;
}

body.home-page .banner-section:first-of-type .outer-box > .row {
  width: 100%;
}

body.home-page .banner-section:first-of-type .content-column .inner-column .title {
  font-size: 48px;
  line-height: 1.05;
  margin-bottom: 8px;
  max-width: 760px;
  text-shadow: 0 10px 32px rgba(0, 0, 0, 0.35);
}

body.home-page .banner-section:first-of-type .content-column .inner-column .sub-title {
  font-size: clamp(14px, 0.95vw, 16px);
  line-height: 1.2;
  margin-bottom: 16px;
  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

body.home-page .banner-section:first-of-type .text {
  font-size: clamp(15px, 1vw, 18px);
  line-height: 1.62;
  max-width: 430px;
  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

/* body.home-page .banner-section:first-of-type .banner-slider .slide-bg::before {
  background:
    linear-gradient(90deg, rgb(0 8 7 / 96%) 0%, rgb(36 36 36 / 78%) 20%, rgba(3, 34, 30, 0.36) 42%), radial-gradient(80% 130% at 75% 40%, rgba(1, 13, 16, 0.08) 0%, rgba(1, 13, 16, 0.7) 100%);
} */

body.home-page .banner-section:first-of-type .siddharth-hero-btn {
  border-radius: 0;
  min-width: 210px;
  text-align: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
  gap:16px
}

body.home-page .banner-section:first-of-type .siddharth-hero-btn:hover {
  box-shadow: 0 18px 45px rgba(204, 230, 38, 0.22);
  transform: translateY(-2px);
}

.header-style-two {
  background-color: var(--theme-color-gray2);
}

.header-style-two .main-box {
  align-items: center;
  display: flex;
  gap: clamp(16px, 2vw, 34px);
  max-width: 100%;
  min-height: 88px;
  padding: 10px clamp(24px, 2.6vw, 46px);
}

.header-style-two .main-box .logo-box {
  flex: 0 0 auto;
}

.header-style-two .main-box .logo img {
  display: block;
  max-height: 50px;
  width: auto;
}

.header-style-two .main-box .nav-outer {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  min-width: 0;
}

.header-style-two .main-box .nav-outer .nav,
.header-style-two .main-box .nav-outer .main-menu {
  align-items: center;
  display: flex;
}

.header-style-two .main-box .nav-outer .nav .navigation {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: clamp(22px, 2vw, 34px);
  margin: 0;
}

.header-style-two .main-box .nav-outer .nav .navigation > li {
  align-items: center;
  display: block;
  float: none;
  line-height: 1;
  margin-right: 0;
  padding: 28px 18px 28px 0;
  position: relative;
  white-space: nowrap;
}

.header-style-two .main-box .nav-outer .nav .navigation > li > a {
  align-items: center;
  display: inline-flex;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 1.18;
  white-space: nowrap;
}

.header-style-two .main-box .nav-outer .nav .navigation > li.dropdown > .dropdown-btn {
  align-items: center;
  border: 0;
  bottom: auto;
  color: var(--headings-color);
  display: inline-flex;
  font-size: 13px;
  height: 18px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}

.header-style-two .main-box .nav-outer .nav .navigation > li.dropdown > .dropdown-btn i {
  display: block;
  line-height: 1;
}

.header-style-two .main-box .nav-outer .nav .navigation > li > ul {
  top: 100%;
}

.header-style-two,
.header-style-two .main-box,
.header-style-two .main-box .nav-outer,
.header-style-two .main-box .nav-outer .main-menu,
.header-style-two .main-box .nav-outer .nav,
.header-style-two .sticky-header,
.header-style-two .sticky-header .inner-container,
.header-style-two .sticky-header .nav-outer,
.header-style-two .sticky-header .main-menu {
  overflow: visible;
}

.main-header.header-style-two,
.main-header.header-style-two .main-box,
.main-header.header-style-two .sticky-header {
  z-index: 9999;
}

.header-style-two .main-menu .navigation > li > ul {
  border: 1px solid rgba(5, 35, 12, 0.06);
  box-shadow: 0 18px 42px rgba(5, 35, 12, 0.14);
  max-width: min(360px, calc(100vw - 32px));
  min-width: 286px;
  padding-top: 0;
  width: max-content;
  z-index: 10050;
}

.header-style-two .main-menu .navigation > li > ul > li > a {
  color: var(--headings-color);
  font-size: 15px;
  line-height: 1.28;
  margin: 0;
  max-width: 100%;
  padding: 15px 30px;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}

.header-style-two .main-menu .navigation > li > ul > li:hover > a {
  padding-left: 34px;
}

@media (min-width: 1200px) {
  .header-style-two .main-menu .navigation > li:nth-last-child(-n + 2) > ul {
    left: auto;
    right: 0;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .header-style-two .main-box {
    gap: 18px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .header-style-two .main-box .nav-outer .nav .navigation {
    gap: 20px;
  }

  .header-style-two .main-box .nav-outer .nav .navigation > li {
    padding-right: 23px;
  }

  .header-style-two .main-box .nav-outer .nav .navigation > li > a {
    font-size: 16px;
  }

  .header-style-two .main-menu .navigation > li > ul {
    max-width: 304px;
    min-width: 260px;
  }

  .header-style-two .main-menu .navigation > li > ul > li > a {
    font-size: 14.5px;
    line-height: 1.24;
    padding: 13px 24px;
  }

  .header-style-two .main-menu .navigation > li > ul > li:hover > a {
    padding-left: 28px;
  }
}

.header-style-two .main-box .outer-box {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 18px;
}

.header-style-two .main-box .outer-box .info-box .btn-one-light {
  align-items: center;
  display: inline-flex;
  height: 58px;
  justify-content: center;
  min-width: 166px;
  padding: 12px 20px;
}

.header-style-two .main-box .outer-box .mobile-nav-toggler {
  align-items: center;
  display: inline-flex;
  height: 58px;
  justify-content: center;
  width: 58px;
}

.header-style-two .sticky-header.fixed-header {
  height: 76px;
}

.header-style-two .sticky-header .auto-container {
  max-width: 100%;
  /*padding-left: clamp(24px, 2.6vw, 48px);*/
  /*padding-right: clamp(24px, 2.6vw, 48px);*/
}

.header-style-two .sticky-header .inner-container {
  gap: clamp(18px, 2vw, 34px);
  justify-content: space-between;
  width: 100%;
}

.header-style-two .sticky-header .nav-outer {
  margin-left: auto;
  margin-right: 0;
  min-width: 0;
}

.header-style-two .sticky-header .main-menu .navigation {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: clamp(20px, 1.8vw, 32px);
}

.header-style-two .sticky-header .main-menu .navigation > li {
  align-items: center;
  display: block;
  float: none;
  line-height: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 0 18px 0 0;
  position: relative;
  white-space: nowrap;
}

.header-style-two .sticky-header .main-menu .navigation > li > a {
  align-items: center;
  display: inline-flex;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 1.18;
  white-space: nowrap;
}

.header-style-two .sticky-header .main-menu .navigation > li.dropdown > .dropdown-btn {
  align-items: center;
  border: 0;
  bottom: auto;
  color: var(--headings-color);
  display: inline-flex;
  font-size: 13px;
  height: 18px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}

.header-style-two .sticky-header .main-menu .navigation > li.dropdown > .dropdown-btn i {
  display: block;
  line-height: 1;
}

.header-style-two .sticky-header .main-menu .navigation > li:last-child > ul {
  left: auto;
  right: 0;
}

.header-style-two .sticky-header .sticky-quote-box {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-left: 0;
}

.header-style-two .sticky-header .sticky-quote-box .btn-one-light {
  min-width: 158px;
  padding: 11px 18px;
}

.siddharth-about-hero.banner-section-six .banner-slider {
  background-color: var(--theme-color7);
}

.siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
  align-items: center;
  display: grid;
  gap: clamp(28px, 4vw, 62px);
  grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.82fr) minmax(250px, 0.72fr);
  min-height: 720px;
  padding: clamp(92px, 8vw, 128px) 36px clamp(64px, 6vw, 92px);
}

.siddharth-about-hero .stroke-title {
  pointer-events: none;
}

.siddharth-about-hero__content,
.siddharth-about-hero__visual,
.siddharth-about-hero__side {
  position: relative;
  z-index: 2;
}

.siddharth-about-hero__content .title {
  color: var(--theme-color-white);
  font-size: clamp(54px, 5.6vw, 96px);
  line-height: 1.08;
  margin-bottom: 28px;
  text-transform: none;
}

.siddharth-about-hero__content .title span {
  display: block;
  font-weight: 300;
}

.siddharth-about-hero__content .text,
.siddharth-about-hero__side .text {
  color: rgba(255, 255, 255, 0.84);
  font-size: 18px;
  line-height: 1.75;
  margin-bottom: 0;
  text-transform: none;
}

.siddharth-about-hero__content .btn-wrp {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 18px 24px;
  margin-top: 34px;
}

.siddharth-about-hero__content .btn-two-rounded {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.75);
}

.siddharth-about-hero__link {
  align-items: center;
  color: var(--theme-color-white);
  display: inline-flex;
  font-family: var(--title-font);
  font-size: 18px;
  font-weight: 600;
  gap: 12px;
}

.siddharth-about-hero__link i {
  align-items: center;
  background: rgba(15, 63, 63, 0.85);
  border-radius: 50%;
  display: inline-flex;
  height: 54px;
  justify-content: center;
  width: 54px;
}

.siddharth-about-hero__visual {
  align-self: end;
}

.siddharth-about-hero__image {
  aspect-ratio: 4 / 5;
  border-radius: 220px 220px 16px 16px;
  box-shadow: 0 34px 90px rgba(0, 0, 0, 0.28);
  height: auto;
  max-height: 560px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.siddharth-about-hero__side {
  align-self: center;
}

.siddharth-about-hero__thumb {
  border: 8px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;
  height: 170px;
  margin-bottom: 30px;
  overflow: hidden;
  width: 170px;
}

.siddharth-about-hero__thumb img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.siddharth-about-hero__stat {
  color: var(--theme-color-white);
  margin-bottom: 26px;
}

.siddharth-about-hero__stat .number {
  display: block;
  font-family: var(--title-font);
  font-size: clamp(70px, 6vw, 116px);
  font-weight: 300;
  line-height: 0.95;
}

.siddharth-about-hero__stat .label {
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 16px;
  max-width: 260px;
}

.siddharth-feature-trust.have-padding {
  overflow: hidden;
  padding-top: 64px !important;
  padding-bottom: 72px !important;
}

.siddharth-feature-trust .sec-title {
  margin-bottom: 28px !important;
}

.siddharth-feature-trust .sec-title .flex-content {
  align-items: center;
  display: grid;
  gap: clamp(24px, 4vw, 70px);
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.8fr);
}

.siddharth-feature-trust .sec-title .title {
  max-width: 760px;
}

.siddharth-feature-trust .sec-title .flex-text {
  font-size: 17px;
  line-height: 1.65;
  margin-left: auto;
  max-width: 600px;
  text-transform: none;
}

.siddharth-feature-trust .feature-block,
.siddharth-feature-trust .feature-block .inner-box {
  height: 100%;
}

.siddharth-feature-trust .feature-block .inner-box {
  min-height: 0;
  padding: 30px 24px 32px;
}

.siddharth-feature-trust .feature-block .inner-box .title {
  line-height: 1.25;
  margin-bottom: 16px;
  min-height: 60px;
}

.siddharth-feature-trust .feature-block .inner-box .text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.55;
  margin: 0 auto;
  max-width: 270px;
  text-transform: none;
}

.siddharth-feature-trust .feature-block .inner-box .icon-box {
  margin: 14px 0 18px;
}

.siddharth-feature-trust .feature-block .inner-box .icon-box svg {
  display: none;
}

.siddharth-feature-trust .feature-block .inner-box .icon-box i {
  color: var(--theme-color7);
  font-size: 50px;
  line-height: 1;
  transition: all 900ms ease;
}

.siddharth-feature-trust .feature-block .inner-box:hover .icon-box i {
  color: var(--theme-color-black);
  transform: rotateY(360deg);
}

.siddharth-trade-terms-section .pricing-content .sec-title .text-anim {
  text-transform: none;
}

.siddharth-trade-terms-section .pricing-content p {
  color: var(--text-color);
  font-size: 18px;
  line-height: 1.75;
  max-width: 380px;
}

.siddharth-trade-terms-section,
.siddharth-trade-terms-section .auto-container,
.siddharth-trade-terms-section .pricing-wrapper-six,
.siddharth-trade-terms-section .pricing-wrapper-six > .row {
  overflow: visible;
}

.siddharth-trade-terms-section .pricing-wrapper-six > .row {
  align-items: stretch;
}

.siddharth-trade-terms-section .pricing-wrapper-six > .row > :first-child {
  align-self: stretch;
  display: flex;
}

.siddharth-trade-terms-section .pricing-content.sticky-style {
  align-self: flex-start;
  position: sticky;
  top: 104px;
}

.siddharth-trade-terms-section .pricing-card-item .pricing-left-ber .pricing-header .price {
  color: var(--theme-color2);
}

.siddharth-trade-terms-section .pricing-card-item .pricing-right-ber {
  justify-content: flex-start;
  padding-right: 50px;
}

.siddharth-trade-terms-section .pricing-card-item .pricing-right-ber .pricing-list {
  display: grid;
  gap: 0 34px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}

.siddharth-trade-terms-section .pricing-card-item .pricing-right-ber .pricing-list li {
  line-height: 1.65;
  margin-bottom: 14px;
}

.siddharth-pharma-brands .title-box .title {
  text-transform: none;
}

.siddharth-pharma-brands .client-block-three .inner-box .image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  min-height: 92px;
  min-width: 190px;
}

.siddharth-pharma-logo {
  color: rgba(0, 31, 18, 0.45);
  display: inline-block;
  font-family: var(--title-font);
  font-size: clamp(22px, 1.7vw, 32px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: none;
  transition: color 300ms ease, transform 300ms ease;
  white-space: nowrap;
}

.siddharth-pharma-brands .client-block-three:hover .siddharth-pharma-logo {
  color: var(--theme-color7);
  transform: translateY(-2px);
}

.siddharth-about-overview .about-block .icon i {
  color: var(--theme-color2);
  font-size: 44px;
  line-height: 1;
}

.siddharth-about-overview .content-column .inner-column .info {
  gap: 16px;
}

@media (min-width: 1200px) {
  body.home-page section.pt-120 {
    padding-top: 96px !important;
  }

  body.home-page section.pb-120 {
    padding-bottom: 96px !important;
  }

  body.home-page section.pt-100 {
    padding-top: 80px !important;
  }

  body.home-page section.pb-100 {
    padding-bottom: 80px !important;
  }

  body.home-page .sec-title.mb-50 {
    margin-bottom: 40px !important;
  }

  body.home-page .mt-50 {
    margin-top: 40px !important;
  }

  body.home-page .mb-50 {
    margin-bottom: 40px !important;
  }
}

.siddharth-about-two.about-section-two {
  padding-top: clamp(72px, 6vw, 96px) !important;
  padding-bottom: clamp(72px, 6vw, 96px) !important;
}

.siddharth-about-two .row {
  align-items: center;
}

.siddharth-about-two .image-column,
.siddharth-about-two .content-column {
  display: flex;
}

.siddharth-about-two .image-column .inner-column,
.siddharth-about-two .content-column .inner-column {
  width: 100%;
}

.siddharth-about-two .image-column .inner-column .image {
  margin-bottom: 28px;
}

.siddharth-about-two .image-column .inner-column .image > img {
  height: clamp(400px, 34vw, 480px);
  object-fit: cover;
  object-position: center;
  width: 90%;
}

.siddharth-about-two .image-column .inner-column .image .info2 {
  bottom: -28px;
  left: -38px;
  padding: 26px 18px 28px 36px;
  width: 230px;
}

.siddharth-about-two .image-column .inner-column .image .info2 .title {
  font-size: 56px;
  line-height: 56px;
  text-align:center;
}

.siddharth-about-two .image-column .inner-column .image .info2 .sub-title {
  font-size: 14px;
  line-height: 16px;
}

.siddharth-about-two .image-column .inner-column .image .info2 .sub-title img {
  border-radius: 0;
  height: 5px;
  max-width: 148px;
  object-fit: contain;
  width: 100%;
}

.siddharth-about-two .content-column .inner-column .sec-title {
  margin-bottom: 28px !important;
}

.siddharth-about-two .content-column .inner-column .sec-title .sub-title {
  margin-bottom: 14px;
}

.siddharth-about-two .content-column .inner-column .sec-title .title {
  font-size: clamp(38px, 2.65vw, 50px);
  line-height: 1.08;
  margin-bottom: 18px;
  max-width: 820px;
}

.siddharth-about-two .content-column .inner-column .sec-title .text {
  padding: 16px 22px;
}

.siddharth-about-two .about-block-two {
  gap: 18px;
}

.siddharth-about-two .about-block-two .item .icon {
  align-items: center;
  display: flex;
  height: 64px;
  justify-content: center;
  width: 64px;
}

.siddharth-about-two .about-block-two .item .icon i {
  color: var(--theme-color2);
  font-size: 34px;
  line-height: 1;
}

.siddharth-about-two .about-block-two .item .con {
  font-size: 16px;
  line-height: 23px;
}

.siddharth-about-two .about-block-two .item:hover .icon i {
  transform: rotateY(360deg);
  transition: all 900ms ease;
}

.siddharth-about-two .content-column .inner-column .sec-title .text {
  line-height: 1.65;
  text-transform: none;
}

.siddharth-about-two .content-column .inner-column .list {
  align-items: flex-start;
  display: grid;
  gap: 12px clamp(22px, 3.2vw, 58px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 28px !important;
  margin-top: 26px !important;
}

.siddharth-about-two .content-column .inner-column .list ul {
  display: grid;
  gap: 12px;
  margin-bottom: 0;
  padding-left: 0;
}

.siddharth-about-two .content-column .inner-column .list li {
  align-items: center;
  display: flex;
  font-size: clamp(13px, 0.84vw, 15px);
  gap: 9px;
  line-height: 1.25;
  margin-bottom: 0;
  white-space: nowrap;
}

.siddharth-about-two .content-column .inner-column .list li i {
  flex: 0 0 auto;
}

.siddharth-about-two .content-column .inner-column .list li:last-child {
  margin-bottom: 0;
}

.siddharth-about-two .content-column .inner-column .info {
  gap: 14px 24px;
}

@media (min-width: 1200px) {
  .siddharth-about-two .row {
    align-items: stretch;
  }

  .siddharth-about-two .image-column .inner-column {
    display: flex;
    height: 100%;
  }

  .siddharth-about-two .image-column .inner-column .image {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
    max-width: none;
  }

  .siddharth-about-two .image-column .inner-column .image > img {
    height: 100%;
    min-height: clamp(560px, 38vw, 640px);
    width: 90%;
  }

  .siddharth-about-two .content-column .inner-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.siddharth-distribution-services .siddharth-section-lead {
  color: var(--text-color);
  font-size: 20px;
  line-height: 1.7;
  margin: 24px 0 0;
  max-width: 860px;
  text-transform: none;
}

.siddharth-distribution-services .service-block-two {
  height: 100%;
}

.siddharth-distribution-services .service-block-two .inner-box {
  height: 100%;
}

.siddharth-distribution-services .service-block-two .content-box .text {
  line-height: 1.65;
  text-transform: none;
}

.siddharth-distribution-process .content-column .inner-column .text {
  max-width: 620px;
  text-transform: none;
}

.siddharth-distribution-process .content-column .inner-column .info {
  display: block;
}

.siddharth-distribution-process .content-column .inner-column .info ul {
  margin: 0;
  padding: 0;
}

.siddharth-distribution-process .content-column .inner-column .info ul li {
  gap: 16px;
}

.siddharth-distribution-process .content-column .inner-column .info ul li:not(:last-child) {
  margin-bottom: 18px;
}

.siddharth-distribution-process .service-block-four .acc .acc-item.active {
  background-color: transparent;
  border-radius: 0;
}

.siddharth-distribution-process .service-block-four .acc .acc-item.active .title,
.siddharth-distribution-process .service-block-four .acc .acc-item.active .text,
.siddharth-distribution-process .service-block-four .acc .acc-item.active .number {
  color: var(--headings-color) !important;
}

.siddharth-distribution-process .service-block-four .acc .acc-item.active .acc-btn {
  padding-bottom: 12px !important;
}

.siddharth-distribution-process .service-block-four .acc .acc-collapse {
  display: block !important;
}

.siddharth-distribution-process .service-block-four .acc .acc-item .acc-btn {
  align-items: flex-start;
  padding: 28px 34px 12px;
}

.siddharth-distribution-process .service-block-four .acc .acc-item .acc-btn .content-box .title {
  font-size: clamp(22px, 2vw, 30px);
  line-height: 1.25;
}

.siddharth-distribution-process .service-block-four .acc .acc-item .acc-body {
  padding: 0 34px 28px;
}

.siddharth-distribution-process .service-block-four .acc .acc-item .acc-body .text {
  color: var(--text-color) !important;
  line-height: 1.65;
  margin-left: 85px;
  max-width: 560px;
  text-transform: none;
}

.siddharth-distribution-process .service-block-four .acc .acc-item .acc-btn .number {
  flex: 0 0 auto;
}

.siddharth-distribution-process .service-block-four .acc .acc-item.active .icon svg path {
  fill: var(--theme-color2) !important;
  stroke: var(--theme-color2);
}

.siddharth-distribution-support .sec-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 880px;
}

.siddharth-distribution-support .sec-title .title {
  margin-bottom: 0;
}

.siddharth-distribution-support .siddharth-support-lead {
  color: rgba(255, 255, 255, 0.72);
  font-size: 17px;
  line-height: 1.7;
  margin: 18px auto 0;
  max-width: 780px;
  text-transform: none;
}

.siddharth-distribution-support .hzAccordion__item .head .head-title {
  bottom: 22px;
  height: calc(100% - 44px);
  overflow: visible;
  padding-left: 8px;
}

.siddharth-distribution-support .hzAccordion__item .head .head-title .title {
  font-size: clamp(18px, 1.15vw, 24px);
  line-height: 1.18;
  max-height: 390px;
  overflow: visible;
  text-transform: none;
}

.siddharth-distribution-support .hzAccordion__item .head .head-title .number {
  font-size: clamp(74px, 5vw, 104px);
  line-height: 1;
}

.siddharth-distribution-support .hzAccordion__item .content .text {
  font-size: 16px;
  line-height: 1.75;
  text-transform: none;
}

.siddharth-distribution-support .hzAccordion__item .content .image img {
  object-fit: cover;
  width: 100%;
}

.siddharth-infra-tabs .service-list-three ul {
  margin-bottom: 0;
}

.siddharth-infra-tabs .service-list-three ul li {
  list-style: none;
}

.siddharth-infra-tabs .siddharth-infra-tab {
  align-items: center;
  background: var(--theme-color-white);
  border: 2px solid transparent;
  border-radius: 8px;
  color: var(--headings-color);
  cursor: pointer;
  display: flex;
  gap: 28px;
  min-height: 130px;
  padding: 28px 46px;
  text-align: left;
  transition: all 300ms ease;
  width: 100%;
}

.siddharth-infra-tabs .siddharth-infra-tab .icon {
  align-items: center;
  color: var(--headings-color);
  display: inline-flex;
  flex: 0 0 62px;
  font-size: 42px;
  justify-content: center;
  line-height: 1;
}

.siddharth-infra-tabs .siddharth-infra-tab span:last-child {
  display: block;
  font-size: clamp(22px, 2vw, 30px);
  font-weight: 700;
  line-height: 1.35;
}

.siddharth-infra-tabs .siddharth-infra-tab:hover,
.siddharth-infra-tabs .siddharth-infra-tab:focus,
.siddharth-infra-tabs .siddharth-infra-tab.is-active {
  border-color: rgba(198, 217, 54, 0.75);
  box-shadow: 0 20px 45px rgba(0, 31, 18, 0.08);
  outline: none;
  transform: translateY(-2px);
}

.siddharth-infra-tabs .siddharth-infra-tab.is-active .icon {
  color: var(--theme-color1);
}

.siddharth-infra-detail-card {
  padding: 46px 58px;
}

.siddharth-infra-detail-card .content {
  width: 100%;
}

.siddharth-infra-detail-card .title {
  margin-bottom: 24px;
}

.siddharth-infra-points {
  display: grid;
  gap: 14px 28px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 26px;
}

.siddharth-infra-points li {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  line-height: 1.55;
}

.siddharth-infra-points li i {
  color: var(--theme-color1);
  line-height: 1.55;
}

.siddharth-infra-note {
  border-top: 1px solid rgba(0, 31, 18, 0.1);
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 28px;
  padding-top: 22px;
}

.siddharth-testimonial-final.testimonial-section {
  background-color: var(--theme-color-white);
  padding-bottom: 78px;
  padding-top: 78px;
}

.siddharth-home-faq .content-column .inner-column {
  padding-bottom: 72px;
  padding-top: 72px;
}

.siddharth-home-faq > .row {
  align-items: stretch;
}

.siddharth-home-faq .image-column .inner-column,
.siddharth-home-faq .image-column .image {
  height: 100%;
}

.siddharth-home-faq .image-column .image img {
  height: 100%;
  min-height: 650px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.siddharth-home-faq .siddharth-faq-heading {
  margin-bottom: 34px;
}

.siddharth-home-faq .siddharth-faq-heading .title {
  max-width: 760px;
}

.siddharth-home-faq .faq-accordion {
  max-width: 100%;
}

.siddharth-testimonial-final .sec-title {
  margin-bottom: 28px;
}

.siddharth-testimonial-final .sec-title .title {
  margin-left: auto;
  margin-right: auto;
  max-width: 820px;
}

.siddharth-testimonial-final.testimonial-section .outer-box {
  padding-bottom: 42px;
  padding-top: 0;
}

.siddharth-testimonial-final .testimonial-block .inner-box .content-box .text {
  max-width: 920px;
}

.siddharth-testimonial-final .testimonial-block .inner-box .image-box .star,
.siddharth-team-final .team-block-four .inner-box .content-box .socials {
  display: none;
}

.siddharth-team-final .team-block-four .inner-box .image-box .image img {
  aspect-ratio: 1 / 1.02;
  object-fit: cover;
  width: 100%;
}

.siddharth-team-final .team-block-four .inner-box .content-box .title {
  min-height: 82px;
}

.siddharth-blog-final {
  background-color: var(--theme-color-white);
}

.siddharth-blog-final .blog-block-two .inner-box .image-box .image img {
  height: 300px;
  object-fit: cover;
  width: 100%;
}

.siddharth-blog-final .blog-block-two .inner-box .content-box .info li {
  align-items: center;
  display: flex;
  gap: 8px;
}

.siddharth-blog-final .blog-block-two .inner-box .content-box .info li i {
  color: #1A4137;
  font-size: 16px;
  line-height: 1;
}

.siddharth-blog-final .blog-block-two .inner-box .content-box .title {
  min-height: 132px;
}

/* Homepage polish: reduce excess vertical space while preserving Consultez components. */
body.home-page .siddharth-feature-trust.have-padding,
body.home-page .siddharth-distribution-services,
body.home-page .siddharth-infra-tabs,
body.home-page .siddharth-testimonial-final.testimonial-section,
body.home-page .siddharth-blog-final {
  padding-top: clamp(58px, 4.8vw, 76px) !important;
  padding-bottom: clamp(58px, 4.8vw, 76px) !important;
}

body.home-page .siddharth-feature-trust .sec-title,
body.home-page .siddharth-distribution-services .sec-title,
body.home-page .siddharth-infra-tabs .sec-title,
body.home-page .siddharth-testimonial-final .sec-title,
body.home-page .siddharth-blog-final .sec-title {
  margin-bottom: clamp(26px, 2.6vw, 38px) !important;
}

body.home-page .siddharth-feature-trust .sec-title .title,
body.home-page .siddharth-distribution-services .sec-title .title,
body.home-page .siddharth-infra-tabs .sec-title .title,
body.home-page .siddharth-testimonial-final .sec-title .title,
body.home-page .siddharth-blog-final .sec-title .title {
  font-size: clamp(42px, 3.8vw, 68px);
  letter-spacing: 0;
  line-height: 1.08;
}

body.home-page .siddharth-feature-trust .sec-title .flex-text,
body.home-page .siddharth-distribution-services .siddharth-section-lead,
body.home-page .siddharth-infra-tabs .sec-title .text,
body.home-page .siddharth-blog-final .sec-title .text {
  color: var(--text-color);
  font-size: clamp(17px, 1.08vw, 20px);
  line-height: 1.58;
  text-transform: none;
}

body.home-page .siddharth-feature-trust .sec-title .flex-content {
  align-items: end;
  gap: clamp(24px, 3vw, 54px);
  grid-template-columns: minmax(0, 1fr) minmax(430px, 0.72fr);
}

body.home-page .siddharth-feature-trust .sec-title .title {
  max-width: 860px;
}

body.home-page .siddharth-feature-trust .sec-title .flex-text {
  max-width: 640px;
}

body.home-page .siddharth-feature-trust .feature-block .inner-box {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 360px;
  padding: 28px 24px 30px;
  transition: box-shadow 300ms ease, transform 300ms ease;
}

body.home-page .siddharth-feature-trust .feature-block .inner-box:hover {
  box-shadow: 0 22px 45px rgba(0, 31, 18, 0.08);
  transform: translateY(-4px);
}

body.home-page .siddharth-feature-trust .feature-block .inner-box .title {
  font-size: clamp(25px, 1.65vw, 31px);
  line-height: 1.2;
  margin-bottom: 10px;
  min-height: 76px;
  text-align: center;
}

body.home-page .siddharth-feature-trust .feature-block .inner-box .icon-box {
  align-items: center;
  display: flex;
  height: 82px;
  justify-content: center;
  margin: 4px 0 18px;
}

body.home-page .siddharth-feature-trust .feature-block .inner-box .icon-box i {
  font-size: 56px;
}

body.home-page .siddharth-feature-trust .feature-block .inner-box .text {
  font-size: 15.5px;
  line-height: 1.55;
  max-width: 292px;
}

body.home-page .siddharth-distribution-services .sec-title .flex-content {
  align-items: center;
  gap: clamp(26px, 4vw, 70px);
}

body.home-page .siddharth-distribution-services .siddharth-section-lead {
  margin-top: 16px;
  max-width: 980px;
}

body.home-page .siddharth-distribution-services .outer-box {
  margin-top: 28px;
}

body.home-page .siddharth-distribution-services .service-block-two .inner-box {
  min-height: 410px;
  padding: 42px 34px 36px;
}

body.home-page .siddharth-distribution-services .service-block-two .inner-box .icon {
  height: 116px;
  line-height: 116px;
  margin-bottom: 18px;
  width: 116px;
}

body.home-page .siddharth-distribution-services .service-block-two .inner-box .icon svg,
body.home-page .siddharth-distribution-services .service-block-two .inner-box .icon i {
  width: 62px;
}

body.home-page .siddharth-distribution-services .service-block-two .content-box .title {
  font-size: clamp(27px, 1.8vw, 34px);
  line-height: 1.2;
  margin-bottom: 14px;
}

body.home-page .siddharth-distribution-services .service-block-two .content-box .text {
  font-size: 15.5px;
  line-height: 1.58;
}

body.home-page .siddharth-distribution-services .service-block-two .content-box .btn-two-rounded {
  margin-top: 22px;
  min-width: 170px;
  padding: 14px 22px;
}

body.home-page .siddharth-infra-tabs .service-list-three {
  margin-right: 48px;
  padding: 46px;
}

body.home-page .siddharth-infra-tabs .service-list-three ul li:not(:last-child) {
  margin-bottom: 22px;
}

body.home-page .siddharth-infra-tabs .siddharth-infra-tab {
  gap: 22px;
  min-height: 112px;
  padding: 22px 34px;
}

body.home-page .siddharth-infra-tabs .siddharth-infra-tab .icon {
  flex-basis: 54px;
  font-size: 38px;
}

body.home-page .siddharth-infra-tabs .siddharth-infra-tab span:last-child {
  font-size: clamp(22px, 1.65vw, 28px);
  line-height: 1.22;
}

body.home-page .siddharth-infra-tabs .content-column .sec-title .text {
  margin-top: 24px;
}

body.home-page .siddharth-infra-detail-card {
  padding: 34px 42px;
}

body.home-page .siddharth-infra-detail-card .title {
  margin-bottom: 18px;
}

body.home-page .siddharth-infra-points {
  gap: 12px 24px;
  margin-bottom: 18px;
}

body.home-page .siddharth-infra-points li {
  font-size: 15.5px;
  line-height: 1.42;
}

body.home-page .siddharth-infra-note {
  font-size: 15px;
  line-height: 1.55;
  margin-bottom: 20px;
  padding-top: 16px;
}

body.home-page .siddharth-testimonial-final.testimonial-section {
  padding-bottom: 46px !important;
  padding-top: 46px !important;
}

body.home-page .siddharth-testimonial-final.testimonial-section .outer-box {
  padding-bottom: 36px;
  padding-top: 34px;
}

body.home-page .siddharth-testimonial-final .sec-title {
  margin-bottom: 12px !important;
}

body.home-page .siddharth-testimonial-final .sec-title .title {
  font-size: clamp(38px, 3.2vw, 56px);
  font-weight: 650;
  line-height: 1.12;
  max-width: 760px;
}

body.home-page .siddharth-testimonial-final .testimonial-slider {
  padding-top: 0;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box {
  align-items: center;
  gap: clamp(28px, 3.6vw, 54px);
  justify-content: flex-start;
  max-width: 1320px;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .image-box .image {
  height: clamp(230px, 22vw, 320px);
  width: clamp(230px, 22vw, 320px);
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .image-box .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .image-box .quate {
  height: 82px;
  right: -2px;
  top: -20px;
  width: 82px;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .content-box .text {
  color: #5f636d;
  font-size: clamp(21px, 1.55vw, 30px);
  font-weight: 400;
  line-height: 1.55;
  max-width: 900px;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .content-box .title {
  font-size: clamp(20px, 1.35vw, 26px);
  font-weight: 700;
  line-height: 1.25;
  margin-top: 26px;
}

body.home-page .siddharth-testimonial-final .testimonial-block .inner-box .content-box .title span {
  color: #686b73;
  font-weight: 400;
}

body.home-page .siddharth-testimonial-final .swiper-arry {
  bottom: 20px;
}

body.home-page .siddharth-home-faq .content-column .inner-column {
  padding: clamp(46px, 4.2vw, 66px) clamp(28px, 4.2vw, 72px);
}

body.home-page .siddharth-home-faq .image-column .image img {
  min-height: 560px;
}

body.home-page .siddharth-home-faq .siddharth-faq-heading {
  margin-bottom: 26px;
}

body.home-page .siddharth-home-faq .siddharth-faq-heading .title {
  font-size: clamp(42px, 4.1vw, 70px);
  line-height: 1.08;
}

body.home-page .siddharth-home-faq .accordion-item {
  margin-bottom: 20px;
}

body.home-page .siddharth-home-faq .accordion-button {
  font-size: clamp(20px, 1.55vw, 28px);
  line-height: 1.25;
  padding: 26px 34px;
}

body.home-page .siddharth-home-faq .accordion-body {
  padding: 24px 34px 30px;
}

body.home-page .siddharth-home-faq .accordion-body .text {
  font-size: 17px;
  line-height: 1.7;
  text-transform: none;
}

body.home-page .siddharth-blog-final {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

body.home-page .siddharth-blog-final .sec-title .flex-content {
  align-items: end;
}

body.home-page .siddharth-blog-final .blog-block-two .inner-box .image-box .image img {
  height: 255px;
}

body.home-page .siddharth-blog-final .blog-block-two .inner-box .content-box {
  padding: 28px 28px 30px;
}

body.home-page .siddharth-blog-final .blog-block-two .inner-box .content-box .info {
  margin-bottom: 18px;
}

body.home-page .siddharth-blog-final .blog-block-two .inner-box .content-box .title {
  font-size: clamp(24px, 1.8vw, 32px);
  line-height: 1.25;
  margin-bottom: 24px;
  min-height: 94px;
}

body.home-page .siddharth-blog-final .blog-block-two .inner-box .content-box .btn-one-rounded {
  min-width: 150px;
  padding: 14px 22px;
}

.siddharth-final-cta.consult-section {
  padding: 38px 0;
}

.siddharth-final-cta.consult-section::after {
  background: linear-gradient(99deg, rgba(26, 65, 55, 0.96) 0%, rgba(26, 65, 55, 0.9) 48%, rgba(26, 65, 55, 0.72) 100%);
}

.siddharth-final-cta .sec-shape {
  left: -230px;
  opacity: 0.32;
  width: 430px;
}

.siddharth-final-cta__inner {
  align-items: center;
  display: grid;
  gap: clamp(24px, 5vw, 90px);
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 126px;
  position: relative;
  z-index: 2;
}

.siddharth-final-cta__content {
  max-width: 880px;
}

.siddharth-final-cta__content .sub-title {
  margin-bottom: 12px;
  min-width: 190px;
  padding: 9px 22px;
}

.siddharth-final-cta__content .title {
  color: var(--theme-color-white);
  font-size: clamp(34px, 3.2vw, 50px);
  line-height: 1.05;
  margin-bottom: 10px;
  max-width: 900px;
}

.siddharth-final-cta__content .text {
  color: rgba(var(--theme-color-white-rgb), 0.82);
  font-size: 17px;
  line-height: 1.5;
  margin-bottom: 0;
  max-width: 780px;
}

.siddharth-final-cta__action {
  align-self: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  place-items: center;
}

.siddharth-final-cta__action .btn-one-rounded {
  min-width: 194px;
  padding: 18px 28px;
}

.siddharth-footer-cta.consult-section {
  background-color: var(--theme-color1);
  padding: clamp(34px, 3.6vw, 54px) 0;
}

.siddharth-footer-cta.consult-section::after {
  background:
    linear-gradient(99deg, rgba(204, 230, 38, 0.96) 0%, rgba(204, 230, 38, 0.92) 46%, rgba(204, 230, 38, 0.78) 100%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
}

.siddharth-footer-cta .sec-shape {
  filter: brightness(0) saturate(100%) invert(13%) sepia(30%) saturate(1155%) hue-rotate(119deg) brightness(88%) contrast(95%);
  opacity: 0.16;
}

.siddharth-footer-cta .siddharth-final-cta__inner {
  min-height: 96px;
}

.siddharth-footer-cta .siddharth-final-cta__content .title {
  color: #354191;
  font-size: clamp(30px, 2.75vw, 44px);
  max-width: 820px;
}

.siddharth-footer-cta .siddharth-final-cta__content .text {
  color: rgba(5, 35, 12, 0.74);
  max-width: 760px;
}

.siddharth-footer-cta .siddharth-final-cta__action .btn-one-rounded {
  background-color: #174c3f;
  border-color: #174c3f;
  color: var(--theme-color-white);
}

.siddharth-footer-cta .siddharth-final-cta__action .btn-one-rounded:hover {
  background-color: #354191;
  border-color: #354191;
  color: var(--theme-color-white);
}

/* Shared footer cleanup for Siddharth Pharma. */
.footer-style-two {
  background-color: #174c3f;
}

.footer-style-two .widgets-section {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  border-top: 0;
  padding: clamp(36px, 3.2vw, 48px) 0 clamp(30px, 2.8vw, 42px);
}

.footer-style-two .widgets-section::after {
  display: none;
}

.footer-style-two .sec-shape {
  display: none;
}

.footer-style-two .footer-logo {
  display: inline-block;
  margin-bottom: 18px;
  max-width: 220px;
}

.footer-style-two .footer-logo img {
  height: auto;
  width: 178px;
}

.footer-style-two .footer-widget.about-widget {
  max-width: 520px;
}

.footer-style-two .footer-widget.about-widget .sec-title {
  margin-bottom: 0;
}

.footer-style-two .footer-widget.about-widget .title {
  font-size: clamp(28px, 2.05vw, 36px);
  line-height: 1.18;
  margin-bottom: 12px;
  max-width: 360px;
}

.footer-style-two .footer-widget.about-widget .text,
.footer-style-two .footer-widget.contact-widget .text {
  color: rgba(255, 255, 255, 0.72);
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.55;
  max-width: 430px;
}

.footer-style-two .widget-title {
  color: var(--theme-color-white);
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 14px;
}

.footer-link-grid {
  display: grid;
  gap: clamp(22px, 3vw, 42px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.footer-style-two .footer-widget .widget-content .user-links {
  display: grid;
  gap: 8px;
}

.footer-style-two .footer-widget .widget-content .user-links li a {
  color: rgba(255, 255, 255, 0.66);
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.35;
}

.footer-style-two .footer-widget .widget-content .user-links li a:hover,
.footer-style-two .footer-widget.contact-widget a:hover {
  color: var(--theme-color1);
}

.footer-style-two .footer-widget.contact-widget {
  margin-left: 0;
  max-width: 500px;
}

.footer-style-two .footer-widget.contact-widget .widget-content {
  display: grid;
  gap: 8px;
}

.footer-style-two .footer-widget.contact-widget .text {
  margin-bottom: 0;
}

.footer-style-two .footer-widget.contact-widget .text strong {
  color: var(--theme-color-white);
  font-weight: 700;
}

.footer-style-two .footer-widget.contact-widget a {
  color: rgba(255, 255, 255, 0.78);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.footer-style-two .footer-widget.contact-widget .footer-legal {
  color: rgba(255, 255, 255, 0.58);
  font-size: 13.5px;
  line-height: 1.5;
  margin-top: 2px;
}

.footer-style-two .footer-widget.contact-widget .footer-disclaimer {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.62);
  font-size: 13px;
  line-height: 1.45;
  margin-top: 2px;
  max-width: 430px;
  padding-top: 10px;
}

.footer-style-two .footer-bottom {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  padding: 18px 0;
  position: relative;
}

.footer-style-two .footer-bottom .copyright-text {
  color: rgba(255, 255, 255, 0.52);
  font-size: 14px;
  margin-bottom: 0;
  padding-right: 58px;
  text-align: center;
  width: 100%;
}

.footer-style-two .footer-bottom .copyright-text span {
  color: var(--theme-color1);
  font-weight: 700;
}

.footer-style-two .footer-bottom .goTop-btn {
  border-radius: 10px;
  height: 44px;
  line-height: 44px;
  right: 0;
  top: -22px;
  width: 44px;
}

.footer-style-two .footer-bottom .goTop-btn i:first-child {
  left: 15px;
}

@media (max-width: 991.98px) {
  .footer-style-two .footer-widget.about-widget,
  .footer-style-two .footer-widget.contact-widget {
    max-width: none;
  }

  .footer-link-grid {
    gap: 26px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .footer-style-two .footer-bottom {
    justify-content: center;
    text-align: center;
  }

}

@media (max-width: 575.98px) {
  .footer-style-two .widgets-section {
    padding: 34px 0 30px;
  }

  .footer-style-two .footer-logo {
    margin-bottom: 18px;
  }

  .footer-style-two .footer-widget.about-widget .title {
    font-size: 28px;
  }

  .footer-link-grid {
    grid-template-columns: 1fr;
  }

  .footer-style-two .footer-bottom {
    padding-bottom: 18px;
    padding-top: 30px;
  }
}

@media (max-width: 1199.98px) {
  .header-style-two .sticky-header .sticky-quote-box {
    display: none;
  }

  .header-style-two .sticky-header .main-menu .navigation > li {
    margin-left: 0;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(42px, 6.2vw, 68px);
    line-height: 1.06;
  }

  .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.86fr);
    min-height: auto;
    padding: 96px 28px 76px;
  }

  .siddharth-about-hero__side {
    align-items: center;
    display: grid;
    gap: 22px;
    grid-column: 1 / -1;
    grid-template-columns: auto auto minmax(0, 1fr);
  }

  .siddharth-about-hero__thumb,
  .siddharth-about-hero__stat {
    margin-bottom: 0;
  }

  .siddharth-feature-trust.have-padding {
    padding-top: 70px;
  }

  .siddharth-feature-trust .sec-title .flex-content {
    align-items: start;
    grid-template-columns: 1fr;
  }

  .siddharth-feature-trust .sec-title .flex-text {
    margin-left: 0;
    max-width: 760px;
  }

  .siddharth-final-cta__inner {
    grid-template-columns: 1fr;
  }

  .siddharth-final-cta__content {
    max-width: 780px;
  }
}

@media (max-width: 767.98px) {
  .siddharth-trade-terms-section .pricing-card-item .pricing-right-ber .pricing-list {
    grid-template-columns: 1fr;
  }

  .siddharth-trade-terms-section .pricing-card-item .pricing-right-ber {
    padding-right: 0;
  }

  body.home-page .banner-section:first-of-type {
    height: calc(100svh - var(--siddharth-header-height));
  }

  body.home-page .banner-section:first-of-type .outer-box {
    padding: 34px 0 42px;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(32px, 9.6vw, 42px);
    line-height: 1.08;
  }

  .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    grid-template-columns: 1fr;
    padding: 76px 18px 56px;
  }

  .siddharth-about-hero__content .title {
    font-size: clamp(40px, 12vw, 58px);
  }

  .siddharth-about-hero__content .btn-wrp {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
  }

  .siddharth-about-hero__image {
    max-height: 420px;
  }

  .siddharth-about-hero__side {
    display: block;
  }

  .siddharth-about-hero__thumb {
    height: 130px;
    margin-bottom: 20px;
    width: 130px;
  }

  .siddharth-about-hero__stat {
    margin-bottom: 18px;
  }

  .siddharth-about-hero__stat .label {
    font-size: 20px;
  }

  .siddharth-feature-trust.have-padding {
    padding-top: 60px;
  }

  .siddharth-feature-trust .feature-block .inner-box .title {
    min-height: auto;
  }

  .siddharth-about-overview .content-column .inner-column .info {
    align-items: flex-start;
    flex-direction: column;
  }

  .siddharth-about-two .image-column .inner-column .image {
    margin-left: 0;
  }

  .siddharth-about-two .image-column .inner-column .image > img {
    height: 480px;
  }

  .siddharth-distribution-process .content-column .inner-column {
    max-width: none;
    position: relative;
    top: auto;
  }

  .siddharth-distribution-support .hzAccordion__item .head .head-title {
    bottom: 14px;
    height: calc(100% - 28px);
    padding-left: 5px;
  }

  .siddharth-distribution-support .hzAccordion__item .head .head-title .title {
    font-size: 15px;
    line-height: 1.18;
    max-height: 270px;
  }

  .siddharth-distribution-support .hzAccordion__item .head .head-title .number {
    font-size: 38px;
    line-height: 1;
  }

  .siddharth-distribution-support .hzAccordion__item .content .image {
    max-width: 340px;
  }

  .siddharth-infra-tabs .siddharth-infra-tab {
    min-height: auto;
    padding: 24px 28px;
  }

  .siddharth-infra-detail-card {
    padding: 34px 28px;
  }

  .siddharth-infra-points {
    grid-template-columns: 1fr;
  }

  .siddharth-home-faq .content-column .inner-column {
    padding: 54px 20px;
  }

  .siddharth-home-faq .siddharth-faq-heading {
    margin-bottom: 26px;
  }

  .siddharth-testimonial-final.testimonial-section {
    padding-bottom: 70px;
    padding-top: 70px;
  }

  .siddharth-testimonial-final .sec-title {
    margin-bottom: 34px;
  }

  .siddharth-testimonial-final.testimonial-section .outer-box {
    padding-top: 52px;
  }

  .siddharth-team-final .team-block-four .inner-box .content-box .title {
    min-height: auto;
  }

  .siddharth-blog-final .blog-block-two .inner-box .content-box .title {
    min-height: auto;
  }

  .siddharth-final-cta.consult-section {
    padding: 36px 0;
  }

  .siddharth-final-cta__inner {
    min-height: auto;
  }

  .siddharth-final-cta__action {
    justify-content: flex-start;
  }

  .siddharth-final-cta__content .title {
    font-size: clamp(30px, 8vw, 42px);
  }

  .siddharth-final-cta__content .text {
    font-size: 16px;
  }
}

/* Zendesk-inspired visual polish: global appearance only, no layout reordering. */
:root {
  --siddharth-zd-dark: #354191;
  --siddharth-zd-deep: #354191;
  --siddharth-zd-green: #22B8B5;
  --siddharth-zd-lime: #9DE7E5;
  --siddharth-zd-ink: #1F2937;
  --siddharth-zd-muted: #4B5563;
  --siddharth-zd-paper: #F3F8FB;
  --siddharth-zd-line: rgba(53, 65, 145, .14);
  --siddharth-zd-shadow: 0 18px 50px rgba(16, 42, 67, .10);
}

body {
  background: #fff;
  color: var(--siddharth-zd-ink);
  font-family: var(--text-font);
  letter-spacing: 0;
}

body :where(h1, h2, h3, h4, h5, h6, .title) {
  color: var(--siddharth-zd-deep);
  font-family: var(--title-font);
  letter-spacing: 0;
  text-transform: none;
}

body :where(p, .text, li) {
  color: var(--siddharth-zd-muted);
  line-height: 1.65;
}

.container,
.auto-container {
  max-width: 1240px;
}

.main-header.header-style-two .header-top {
  background: var(--siddharth-zd-dark);
}

.main-header.header-style-two .main-box,
.main-header .sticky-header .inner-container {
  background: rgba(255, 255, 255, .96);
  border-bottom: 1px solid var(--siddharth-zd-line);
  box-shadow: 0 10px 28px rgba(53, 65, 145, .06);
}

.main-header .navigation > li > a {
  color: var(--siddharth-zd-deep);
  font-family: var(--text-font);
  font-size: 17px;
  font-weight: 750;
  letter-spacing: 0;
}

.main-header .navigation > li:hover > a,
.main-header .navigation > li.current > a {
  color: var(--siddharth-zd-dark);
}

.main-menu .navigation > li > ul {
  border: 1px solid var(--siddharth-zd-line);
  border-radius: 14px;
  box-shadow: 0 22px 55px rgba(53, 65, 145, .12);
  overflow: hidden;
}

.main-menu .navigation > li > ul > li > a {
  color: var(--siddharth-zd-deep);
  font-family: var(--text-font);
  font-weight: 700;
  letter-spacing: 0;
}

.btn-one,
.btn-two,
.btn-one-light,
.btn-one-rounded,
.btn-two-rounded,
button.btn-two,
.main-header .btn-one-light,
.siddharth-final-cta .btn-one-rounded {
  align-items: center;
  background: var(--siddharth-zd-dark);
  border: 1px solid var(--siddharth-zd-dark);
  border-radius: 999px;
  box-shadow: none;
  color: #fff !important;
  display: inline-flex;
  font-family: var(--text-font);
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
  min-height: 54px;
  padding: 0 28px;
  text-transform: none;
  transition: background .22s ease, border-color .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease;
}

.btn-one:hover,
.btn-two:hover,
.btn-one-light:hover,
.btn-one-rounded:hover,
.btn-two-rounded:hover,
button.btn-two:hover,
.main-header .btn-one-light:hover,
.siddharth-final-cta .btn-one-rounded:hover {
  background: var(--siddharth-zd-lime);
  border-color: var(--siddharth-zd-lime);
  box-shadow: 0 14px 34px rgba(53, 65, 145, .14);
  color: #102A43 !important;
  transform: translateY(-2px);
}

.sec-title .sub-title,
.sub-title {
  background: var(--theme-color2);
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex;
  font-family: var(--text-font);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  min-height: 34px;
  padding: 0 18px;
  text-transform: uppercase;
}

.sec-title .title {
  font-size: clamp(34px, 4vw, 58px);
  font-weight: 600;
  line-height: 1.08;
}

section[class*="-section"],
.contact-details,
.gellery-section {
  scroll-margin-top: 130px;
}

.pt-120 {
  padding-top: clamp(72px, 7vw, 110px) !important;
}

.pb-120 {
  padding-bottom: clamp(72px, 7vw, 110px) !important;
}

.about-section,
.about-section-two,
.about-section-three,
.services-section,
.service-section,
.choose-section,
.faq-section,
.testimonial-section,
.team-section,
.news-section,
.processing-section,
.contact-details {
  background-color: #fff;
}

body .about-section-two,
body .siddharth-infra-nav,
body .siddharth-infra-feature--soft,
body .siddharth-infrastructure-process,
body .siddharth-infrastructure-gallery,
body .siddharth-contact-page .right-column {
  background-color: var(--siddharth-zd-paper);
}

.service-block .inner-box,
.service-block .content-box,
.news-block .inner-box,
.team-block .inner-box,
.pricing-block .inner-box,
.testimonial-block .inner-box,
.contact-details-block .inner-box,
.processing-block .inner-box,
.siddharth-infra-nav-card,
.siddharth-location-card,
.siddharth-quality-card,
.siddharth-quality-grid span,
.siddharth-about-value-card,
.siddharth-recognition-card,
.siddharth-distributor-card {
  border: 1px solid var(--siddharth-zd-line);
  border-radius: 18px;
  box-shadow: var(--siddharth-zd-shadow);
}

.service-block .inner-box:hover,
.service-block .content-box:hover,
.news-block .inner-box:hover,
.team-block .inner-box:hover,
.pricing-block .inner-box:hover,
.testimonial-block .inner-box:hover,
.siddharth-infra-nav-card:hover,
.siddharth-distributor-card:hover {
  box-shadow: 0 24px 70px rgba(53, 65, 145, .12);
  transform: translateY(-3px);
}

.image img,
figure img,
.about-image-box img,
.siddharth-infra-feature__image img,
.siddharth-quality-image img,
.gellery-block img {
  object-fit: cover;
}

.main-footer.footer-style-two {
  background: #0b120e;
  color: rgba(255, 255, 255, .78);
}

.main-footer.footer-style-two .widget-title,
.main-footer.footer-style-two .title {
  color: #fff;
}

.main-footer.footer-style-two a,
.main-footer.footer-style-two .text {
  color: rgba(255, 255, 255, .74);
}

.siddharth-final-cta {
  background-color: var(--siddharth-zd-lime);
}

.siddharth-final-cta .title {
  color: var(--siddharth-zd-deep);
}

.siddharth-final-cta .text {
  color: rgba(2, 43, 32, .78);
}

body.home-page .banner-section .title {
  font-size: clamp(58px, 7vw, 112px);
  line-height: .98;
}

body.home-page .banner-section .text {
  color: rgba(255, 255, 255, .86);
  font-size: clamp(17px, 1.2vw, 21px);
}

body.home-page .banner-section .sub-title {
  background: var(--theme-color2);
  color: #fff !important;
}

.siddharth-about-page .banner-section-six,
body.infrastructure-page .siddharth-location-advantage {
  background-color: var(--siddharth-zd-dark);
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
  background: linear-gradient(180deg, #fff 0%, #f5f8f2 100%);
}

body.infrastructure-page .siddharth-location-card {
  background: rgba(255, 255, 255, .08);
  box-shadow: none;
}

body.infrastructure-page .siddharth-location-card strong,
body.infrastructure-page .siddharth-location-advantage .sec-title .title {
  color: #fff;
}

body.infrastructure-page .siddharth-location-card span,
body.infrastructure-page .siddharth-location-advantage .text {
  color: rgba(255, 255, 255, .76);
}

body.siddharth-contact-page .page-title .title {
  color: #fff;
}

body.siddharth-contact-page .page-breadcrumb li,
body.siddharth-contact-page .page-breadcrumb li a {
  color: rgba(255, 255, 255, .9);
}

body.siddharth-contact-page .type-feild {
  box-shadow: none;
}

body.siddharth-contact-page .type-feild:focus-within {
  border-color: rgba(116, 216, 63, .9);
  box-shadow: 0 0 0 4px rgba(116, 216, 63, .16);
}

@media (max-width: 991.98px) {
  .sec-title .title {
    font-size: clamp(30px, 7vw, 46px);
  }

  body.home-page .banner-section .title {
    font-size: clamp(46px, 12vw, 76px);
  }
}

@media (max-width: 575.98px) {
  .btn-one,
  .btn-two,
  .btn-one-light,
  .btn-one-rounded,
  .btn-two-rounded,
  button.btn-two {
    min-height: 50px;
    padding: 0 22px;
  }
}

/* Final Infrastructure + Contact polish, 2026-06-09. */
body.infrastructure-page,
body.siddharth-contact-page {
  --infra-green: #073f37;
  --infra-dark: #052710;
  --infra-lime: #22b8b5;
  --infra-paper: #f5f4f1;
  --infra-muted: #606672;
  font-family: var(--text-font);
  overflow-x: clip;
}

body.infrastructure-page .page-wrapper,
body.siddharth-contact-page .page-wrapper {
  overflow-x: clip;
}

body.infrastructure-page .container,
body.siddharth-contact-page .container {
  max-width: 1240px;
}

body.infrastructure-page .sec-title .title,
body.siddharth-contact-page .sec-title .title {
  color: var(--infra-dark);
  font-family: var(--title-font);
  font-size: clamp(34px, 4vw, 58px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.08;
  text-transform: none;
}

body.infrastructure-page .sec-title .sub-title,
body.siddharth-contact-page .sec-title .sub-title,
body.infrastructure-page .siddharth-infra-feature__content .sub-title,
body.infrastructure-page .siddharth-quality-card .sub-title {
  align-items: center;
  background: var(--infra-lime);
  border-radius: 999px;
  color: var(--infra-dark);
  display: inline-flex;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  min-height: 38px;
  padding: 0 22px;
  text-transform: uppercase;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
  background: #f8f7f4;
  min-height: 0 !important;
  overflow: hidden;
  padding: clamp(42px, 5vw, 70px) 0 clamp(46px, 5vw, 74px) !important;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .container {
  max-width: 1240px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
  margin: 0;
  max-width: 620px;
  padding: 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
  color: var(--infra-dark);
  font-size: clamp(44px, 5vw, 66px) !important;
  line-height: 1.02 !important;
  margin-bottom: 20px;
  max-width: 650px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
  color: var(--infra-muted);
  font-size: clamp(16px, 1.25vw, 19px);
  line-height: 1.68;
  margin-bottom: 28px;
  max-width: 610px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp {
  align-items: center;
  gap: 18px;
  margin-top: 0;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
  margin: 0 0 0 auto;
  max-width: 570px;
  min-height: 420px;
  position: relative;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
  aspect-ratio: 1.12 / .78;
  border-radius: 26px;
  box-shadow: 0 26px 80px rgba(5, 39, 16, .14);
  display: block;
  height: auto !important;
  max-height: 430px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
  position: absolute;
  z-index: 5;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
  bottom: 32px;
  left: 28px;
  top: auto;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
  bottom: 28px;
  left: auto;
  right: 28px;
  top: auto;
}

body.infrastructure-page .siddharth-infrastructure-hero__info {
  background: rgba(255, 255, 255, .94);
  border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 14px;
  box-shadow: 0 14px 42px rgba(5, 39, 16, .12);
  padding: 13px 16px;
}

body.infrastructure-page .siddharth-infra-nav {
  background: var(--infra-paper);
  padding: clamp(44px, 4.6vw, 66px) 0 !important;
}

body.infrastructure-page .siddharth-infra-nav .sec-title {
  margin-bottom: 32px !important;
}

body.infrastructure-page .siddharth-infra-nav .sec-title .title {
  font-size: clamp(30px, 3vw, 42px);
  margin-inline: auto;
  max-width: 720px;
}

body.infrastructure-page .siddharth-infra-nav-card {
  border-radius: 16px;
  gap: 16px;
  min-height: 112px;
  padding: 22px 24px;
}

body.infrastructure-page .siddharth-infra-nav-card__icon {
  flex-basis: 54px;
  font-size: 21px;
  height: 54px;
  width: 54px;
}

body.infrastructure-page .siddharth-infra-nav-card__content strong {
  font-size: clamp(17px, 1.2vw, 21px);
}

body.infrastructure-page .siddharth-infra-nav-card__content small {
  font-size: 14px;
}

body.infrastructure-page .siddharth-infra-feature,
body.infrastructure-page .siddharth-quality-safety {
  padding: clamp(60px, 5.8vw, 86px) 0 !important;
}

body.infrastructure-page .siddharth-infra-feature--soft {
  background: var(--infra-paper);
}

body.infrastructure-page .siddharth-infra-feature__image,
body.infrastructure-page .siddharth-quality-image {
  border-radius: 24px;
}

body.infrastructure-page .siddharth-infra-feature__image img,
body.infrastructure-page .siddharth-quality-image img {
  aspect-ratio: 1.22 / .88;
  height: auto !important;
  min-height: 360px;
  object-fit: cover;
  width: 100%;
}

body.infrastructure-page #storage-setup .siddharth-infra-feature__image img {
  object-position: center;
}

body.infrastructure-page #logistics-setup .siddharth-infra-feature__image img,
body.infrastructure-page .siddharth-quality-image img {
  object-position: center;
}

body.infrastructure-page .siddharth-infra-feature__content h2,
body.infrastructure-page .siddharth-quality-card .title {
  color: var(--infra-dark);
  font-size: clamp(34px, 3.6vw, 52px) !important;
  line-height: 1.08;
  margin-bottom: 18px;
  max-width: 650px;
}

body.infrastructure-page .siddharth-infra-feature__content p,
body.infrastructure-page .siddharth-quality-card .text,
body.infrastructure-page .siddharth-location-advantage .text {
  color: var(--infra-muted);
  font-size: clamp(16px, 1.05vw, 18px);
  line-height: 1.68;
  margin-bottom: 24px;
}

body.infrastructure-page .siddharth-feature-points {
  gap: 12px;
}

body.infrastructure-page .siddharth-feature-points span {
  font-size: 16px;
}

body.infrastructure-page .siddharth-infrastructure-process {
  background: var(--infra-paper);
  overflow: hidden;
  padding: clamp(58px, 5.8vw, 84px) 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-process .sec-title {
  margin-bottom: 34px !important;
}

body.infrastructure-page .siddharth-infrastructure-process .sec-title .title {
  font-size: clamp(32px, 3.5vw, 50px);
  margin-inline: auto;
  max-width: 860px;
}

body.infrastructure-page .siddharth-infrastructure-process .outer-box {
  background: #fff;
  /* border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 18px;
  box-shadow: 0 24px 80px rgba(5, 39, 16, .06);
  margin-top: 0;
  overflow: hidden; */
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
  background:#ffffff;
  min-height: 238px;
  padding: 34px 32px;
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .number {
  color: transparent;
  -webkit-text-stroke: 1px rgba(5, 39, 16, .42);
  font-size: clamp(46px, 4.8vw, 70px);
  line-height: 1;
  margin-bottom: 24px;
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .title {
  color: var(--infra-dark);
  font-size: 19px;
  margin-bottom: 14px;
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .text {
  color: var(--infra-muted);
  font-size: 15px;
  line-height: 1.55;
}

body.infrastructure-page .siddharth-location-advantage {
  padding: clamp(60px, 6vw, 90px) 0 !important;
}

body.infrastructure-page .siddharth-location-advantage .sec-title .title {
  color: #fff;
  font-size: clamp(34px, 3.7vw, 54px);
}

body.infrastructure-page .siddharth-location-card {
  min-height: 215px;
  padding: 26px;
}

body.infrastructure-page .siddharth-quality-card {
  border-radius: 24px;
  padding: clamp(30px, 3.4vw, 48px);
}

body.infrastructure-page .siddharth-quality-grid {
  gap: 14px;
}

body.infrastructure-page .siddharth-quality-grid span {
  font-size: 15px;
  min-height: 68px;
}

body.infrastructure-page .siddharth-infrastructure-gallery {
  padding: clamp(58px, 5.8vw, 86px) 0 clamp(64px, 6vw, 92px) !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .sec-title .title {
  font-size: clamp(32px, 3.2vw, 48px);
  margin-inline: auto;
  max-width: 900px;
}

body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
  display: grid !important;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 15px !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
  border-radius: 14px;
  flex: none !important;
  height: clamp(330px, 31vw, 430px);
  margin: 0 !important;
  min-width: 0;
  overflow: hidden;
  width: 100% !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image,
body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img {
  height: 100%;
  width: 100%;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img {
  object-fit: cover;
}

body.siddharth-contact-page .page-title.siddharth-contact-title {
  background-position: center;
  padding: clamp(86px, 9vw, 130px) 0;
  position: relative;
}

body.siddharth-contact-page .page-title.siddharth-contact-title::before {
  background: linear-gradient(90deg, rgba(5, 39, 16, .84), rgba(7, 63, 55, .72));
  content: "";
  inset: 0;
  position: absolute;
}

body.siddharth-contact-page .page-title.siddharth-contact-title .auto-container {
  position: relative;
  z-index: 2;
}

body.siddharth-contact-page .contact-details {
  background: #fff;
}

body.siddharth-contact-page .contact-details-block .inner-box {
  border: 1px solid rgba(5, 39, 16, .1);
  border-radius: 20px;
  box-shadow: 0 22px 70px rgba(5, 39, 16, .07);
  height: 100%;
  min-height: 292px;
  padding: 38px 34px;
}

body.siddharth-contact-page .contact-details-block .icon {
  align-items: center;
  background: rgba(201, 231, 41, .2);
  border-radius: 50%;
  color: var(--infra-green);
  display: inline-flex;
  font-size: 42px;
  height: 86px;
  justify-content: center;
  margin-bottom: 24px;
  width: 86px;
}

body.siddharth-contact-page .contact-details-block .title {
  color: var(--infra-dark);
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 14px;
}

body.siddharth-contact-page .contact-details-block .text,
body.siddharth-contact-page .contact-details-block .text a {
  color: var(--infra-muted);
  font-size: 16px;
  line-height: 1.65;
}

body.siddharth-contact-page .siddharth-contact-main {
  margin-top: clamp(58px, 6vw, 92px) !important;
}

body.siddharth-contact-page .google-map,
body.siddharth-contact-page .google-map iframe {
  border-radius: 22px;
  height: 520px;
  min-height: 520px;
  overflow: hidden;
  width: 100%;
}

body.siddharth-contact-page .right-column {
  background: var(--infra-paper);
  border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 22px;
  padding: clamp(30px, 3.4vw, 48px);
}

body.siddharth-contact-page .type-feild {
  background: #fff;
  border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 14px;
  margin-bottom: 18px;
}

body.siddharth-contact-page .type-feild input,
body.siddharth-contact-page .type-feild textarea {
  color: var(--infra-dark);
  font-family: var(--text-font);
}

@media (max-width: 1199.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    max-width: 520px;
  }

  body.infrastructure-page .siddharth-infra-nav-card {
    align-items: flex-start;
    min-height: 128px;
  }
}

@media (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    padding-top: 48px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
    max-width: 100%;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    margin: 34px 0 0;
    max-width: 100%;
    min-height: 0;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.siddharth-contact-page .google-map,
  body.siddharth-contact-page .google-map iframe {
    height: 420px;
    min-height: 420px;
  }
}

@media (max-width: 767.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(36px, 11vw, 48px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    left: 16px;
    right: auto;
    transform: scale(.9);
    transform-origin: left bottom;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    bottom: 92px;
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    min-height: 300px;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
    min-height: 0;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    grid-template-columns: 1fr;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    height: 350px;
  }

  body.siddharth-contact-page .contact-details {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    min-height: 0;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-two .image-column .inner-column .image > img {
    height: 360px;
  }

  .siddharth-infra-tabs .siddharth-infra-tab {
    gap: 18px;
    padding: 20px 18px;
  }

  .siddharth-infra-tabs .siddharth-infra-tab .icon {
    flex-basis: 42px;
    font-size: 32px;
  }

  .siddharth-distribution-process .service-block-four .acc .acc-item .acc-btn {
    padding: 22px 18px 10px;
  }

  .siddharth-distribution-process .service-block-four .acc .acc-item .acc-body {
    padding: 0 18px 22px;
  }

  .siddharth-distribution-process .service-block-four .acc .acc-item .acc-body .text {
    margin-left: 0;
  }

  .siddharth-distribution-support .siddharth-support-lead {
    font-size: 16px;
  }

  .siddharth-distribution-support .hzAccordion__item .head .head-title {
    bottom: auto;
    height: auto;
    padding-left: 0;
  }

  .siddharth-distribution-support .hzAccordion__item .head .head-title .title {
    font-size: 20px;
    line-height: 1.25;
    max-height: none;
  }

  .siddharth-distribution-support .hzAccordion__item .content .wrp {
    display: block;
  }

  .siddharth-distribution-support .hzAccordion__item .content .content-wrp {
    max-width: none;
  }

  .siddharth-distribution-support .hzAccordion__item .content .image {
    margin-top: 24px;
    max-width: none;
  }
}

/* About page: scoped Consultez-style refinements */
.siddharth-about-page {
  background: #fff;
  color: #354191;
}

.siddharth-about-page .container {
  max-width: 96%;
}

.siddharth-about-page .sec-title .title {
  letter-spacing: 0;
}

.siddharth-about-page .sec-title .text,
.siddharth-about-page p {
  color: #5f626d;
}

.siddharth-about-company,
.siddharth-about-insights,
.siddharth-about-trust,
.siddharth-about-buyer-trust,
.siddharth-about-standards,
.siddharth-about-team,
.siddharth-about-terms,
.siddharth-about-faq,
.siddharth-about-contact {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.siddharth-about-company .image-column .inner-column {
  position: relative;
  padding-right: 28px;
}

.siddharth-about-company .image-column .image {
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .08);
}

.siddharth-about-company .image-column .image img {
  width: 100%;
  height: 520px;
  object-fit: cover;
  display: block;
}

.siddharth-about-company .image-column .shape {
  position: absolute;
  z-index: 2;
  left: -22px;
  top: -28px;
  width: 116px;
  opacity: .85;
}

.siddharth-about-stat-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.siddharth-about-stat {
  min-height: 142px;
  padding: 28px 24px;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 999px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #fff;
}

.siddharth-about-stat span {
  display: block;
  font-size: clamp(25px, 2.3vw, 34px);
  line-height: 1.1;
  font-weight: 600;
  color: #354191;
  margin-bottom: 8px;
}

.siddharth-about-stat p {
  max-width: 220px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.45;
}

.siddharth-about-trust,
.siddharth-about-buyer-trust {
  background: #f7f4f1;
}

.siddharth-about-insights {
  background: #fff;
}

.siddharth-about-insights .sec-title .title {
  max-width: 500px;
  font-size: clamp(30px, 3vw, 50px);
  line-height: 1.08;
}

.siddharth-about-insights .funfact-block-four {
  min-height: 202px;
  padding: 22px 18px;
}

.siddharth-about-insights .funfact-block-four .title {
  font-size: clamp(25px, 2.15vw, 36px);
  line-height: 1.05;
  word-break: normal;
}

.siddharth-about-insights .funfact-block-four .sub-title {
  max-width: 220px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.45;
}

.siddharth-about-trust .sec-title .flex-content,
.siddharth-about-buyer-trust .sec-title .flex-content,
.siddharth-about-team .sec-title .flex-content,
.siddharth-about-facilities .sec-title .flex-content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 48px;
}

.siddharth-about-trust .sec-title .text,
.siddharth-about-buyer-trust .sec-title .text,
.siddharth-about-team .sec-title .text {
  max-width: 560px;
  margin: 0;
}

.siddharth-about-buyer-trust .service-block-four {
  border-radius: 8px;
  overflow: hidden;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon {
  width: 72px;
  flex: 0 0 72px;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon i {
  width: 58px;
  display: inline-block;
  color: #1A4137;
  font-size: 46px;
  line-height: 1;
  text-align: center;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item.active .acc-btn .content-box .icon i {
  color: #fff;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .title {
  max-width: 520px;
  line-height: 1.18;
}

.siddharth-about-card .inner-box {
  height: 100%;
  padding: 38px 28px 34px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 14px 40px rgba(0, 0, 0, .05);
  transition: transform .25s ease, box-shadow .25s ease;
}

.siddharth-about-card .inner-box:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 55px rgba(0, 0, 0, .09);
}

.siddharth-about-card .icon-box {
  width: 76px;
  height: 76px;
  margin-bottom: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #c9e729;
  color: #073b32;
  font-size: 34px;
}

.siddharth-about-card .title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 1.2;
}

.siddharth-about-card .text {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.siddharth-about-standards .info {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 28px;
}

.siddharth-about-standards .info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.siddharth-about-standards .info li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

.siddharth-about-standards .info .title {
  margin: 0;
  font-size: 17px;
}

.siddharth-standard-grid {
  display: grid;
  gap: 16px;
}

.siddharth-standard-card {
  display: grid;
  grid-template-columns: 88px 1fr;
  gap: 24px;
  align-items: center;
  min-height: 132px;
  padding: 26px 30px;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 8px;
  background: #fff;
}

.siddharth-standard-card.is-active {
  background: #073b32;
  color: #fff;
}

.siddharth-standard-card .icon {
  width: 74px;
  height: 74px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #c9e729;
  color: #073b32;
  font-size: 30px;
}

.siddharth-standard-card .number {
  display: inline-block;
  margin-bottom: 4px;
  font-weight: 600;
  color: #c9e729;
}

.siddharth-standard-card h4 {
  margin-bottom: 8px;
  font-size: 23px;
  line-height: 1.2;
}

.siddharth-standard-card p {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.siddharth-standard-card.is-active p {
  color: rgba(255, 255, 255, .78);
}

.siddharth-about-process {
  background: #fff;
}

.siddharth-about-process .outer-box {
  padding: 0;
}

.siddharth-about-process .process-tab .nav-tabs .nav-link {
  text-transform: none;
  line-height: 1.2;
}

.siddharth-about-process .tab-content {
  overflow: hidden;
  border-radius: 8px;
  background: #f7f4f1;
  padding: 36px;
}

.siddharth-about-process .content-column .inner-column {
  max-width: 720px;
}

.siddharth-about-process .list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 36px;
}

.siddharth-about-process .list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.siddharth-about-process .list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 16px;
  color: #354191;
  font-weight: 700;
}

.siddharth-about-process .list li::before {
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 1px;
  font-family: "Font Awesome 6 Pro";
  color: #073b32;
}

.siddharth-about-process .image-column .image {
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
}

.siddharth-about-process .image-column .image img {
  width: 100%;
  height: 340px;
  display: block;
  object-fit: cover;
}

.siddharth-about-facilities {
  position: relative;
  overflow: hidden;
  padding-top: 86px !important;
  padding-bottom: 86px !important;
  background-size: cover;
  background-position: center;
}

.siddharth-about-facilities::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(4, 50, 42, .95), rgba(4, 50, 42, .82));
}

.siddharth-about-facilities .container {
  position: relative;
  z-index: 1;
}

.siddharth-about-facilities .sec-title .title {
  max-width: 760px;
}

.siddharth-facility-copy {
  padding: 30px;
  border-left: 3px solid #c9e729;
  background: rgba(255, 255, 255, .08);
}

.siddharth-facility-copy p {
  margin: 0;
  color: rgba(255, 255, 255, .82);
  font-size: 18px;
  line-height: 1.7;
}

.siddharth-facility-highlight {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: 116px;
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, .18);
  background: rgba(255, 255, 255, .08);
  border-radius: 8px;
}

.siddharth-facility-highlight .pie-graph {
  margin: 0;
}

.siddharth-facility-highlight .graph-outer {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 8px solid #c9e729;
  border-radius: 50%;
  background: #fff;
}

.siddharth-facility-highlight .inner-text {
  font-size: 20px;
  font-weight: 600;
  color: #073b32;
}

.siddharth-facility-highlight .title {
  margin: 0;
  color: #fff;
  font-size: 21px;
  line-height: 1.3;
}

.siddharth-about-team .team-block-three .inner-box {
  height: 100%;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 45px rgba(0, 0, 0, .06);
  transition: transform .25s ease, box-shadow .25s ease;
}

.siddharth-about-team .team-block-three .inner-box:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 58px rgba(0, 0, 0, .1);
}

.siddharth-about-team .team-block-three .image img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}

.siddharth-about-team .team-block-three .content-box {
  padding: 24px 24px 28px;
}

.siddharth-about-team .team-block-three .content-box .title {
  margin-bottom: 6px;
  font-size: 22px;
  line-height: 1.25;
}

.siddharth-about-team .team-block-three .content-box .sub-title {
  display: block;
  margin-bottom: 12px;
  color: #174b40;
  font-weight: 700;
}

.siddharth-about-team .team-block-three .content-box .text {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
}

.siddharth-about-terms {
  background: #f7f4f1;
}

.siddharth-about-terms .sec-title .text {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.siddharth-about-terms .pricing-block-two,
.siddharth-about-terms .pricing-block-two .inner-box {
  height: 100%;
}

.siddharth-about-terms .pricing-block-two .inner-box {
  min-height: 380px;
  padding: 30px 24px 28px;
  display: flex;
  flex-direction: column;
}

.siddharth-about-terms .pricing-block-two .top .title {
  min-height: 58px;
  display: block;
  font-size: 24px;
  line-height: 1.2;
}

.siddharth-about-terms .pricing-block-two .list {
  flex: 1;
  min-height: 112px;
}

.siddharth-about-terms .pricing-block-two .list li {
  color: #5f626d;
  font-size: 15px;
  line-height: 1.55;
}

.siddharth-about-terms .pricing-block-two .bottom .title {
  font-size: 40px;
}

.siddharth-terms-grid {
  display: grid;
  gap: 18px;
}

.siddharth-term-card {
  display: grid;
  grid-template-columns: 68px 1fr;
  gap: 20px;
  padding: 28px;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 8px;
  background: #fff;
}

.siddharth-term-card span {
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #c9e729;
  color: #073b32;
  font-size: 24px;
}

.siddharth-term-card h4 {
  margin-bottom: 8px;
  font-size: 22px;
}

.siddharth-term-card p {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.siddharth-about-faq {
  background: #073b32;
}

.siddharth-about-faq__image,
.siddharth-about-faq__image img {
  height: 100%;
  min-height: 520px;
}

.siddharth-about-faq__image {
  overflow: hidden;
  border-radius: 8px;
}

.siddharth-about-faq__image img {
  width: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}

.siddharth-about-faq .faq-accordion .accordion-item {
  margin-bottom: 14px;
  border: 0;
  border-radius: 8px;
  overflow: hidden;
  background: #0d2e29;
}

.siddharth-about-faq .faq-accordion .accordion-button {
  min-height: 66px;
  padding: 20px 26px;
  background: #0d2e29;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  box-shadow: none;
}

.siddharth-about-faq .faq-accordion .accordion-button:not(.collapsed) {
  background: #07836b;
}

.siddharth-about-faq .faq-accordion .accordion-body {
  padding: 20px 26px 24px;
}

.siddharth-about-faq .faq-accordion .accordion-body .text {
  margin: 0;
  color: rgba(255, 255, 255, .72);
  font-size: 17px;
  line-height: 1.65;
}

.siddharth-about-contact {
  background: #f7f4f1;
}

.siddharth-about-contact .contact-info,
.siddharth-about-contact .contact-form {
  height: 100%;
  padding: 40px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 16px 50px rgba(0, 0, 0, .06);
}

.siddharth-about-contact .contact-block {
  display: flex;
  gap: 18px;
  padding: 18px 0;
  border-top: 1px solid rgba(5, 35, 12, .1);
}

.siddharth-about-contact .contact-block .icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #c9e729;
  color: #073b32;
}

.siddharth-about-contact .contact-block h5 {
  margin-bottom: 4px;
  font-size: 18px;
}

.siddharth-about-contact .contact-block p,
.siddharth-about-contact .contact-block a {
  margin: 0;
  color: #5f626d;
}

.siddharth-about-contact .contact-form input,
.siddharth-about-contact .contact-form textarea {
  width: 100%;
  height: 58px;
  padding: 0 20px;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 4px;
  background: #f7f7f7;
  color: #354191;
}

.siddharth-about-contact .contact-form textarea {
  height: 150px;
  padding-top: 18px;
  resize: vertical;
}

.siddharth-about-contact .contact-form input:focus,
.siddharth-about-contact .contact-form textarea:focus {
  outline: none;
  border-color: #c9e729;
  background: #fff;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .container {
    max-width: 94%;
  }

  .siddharth-about-trust .sec-title .flex-content,
  .siddharth-about-buyer-trust .sec-title .flex-content,
  .siddharth-about-team .sec-title .flex-content,
  .siddharth-about-facilities .sec-title .flex-content {
    display: block;
  }

  .siddharth-about-trust .sec-title .text,
  .siddharth-about-buyer-trust .sec-title .text,
  .siddharth-about-team .sec-title .text {
    margin-top: 18px;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-company,
  .siddharth-about-insights,
  .siddharth-about-trust,
  .siddharth-about-buyer-trust,
  .siddharth-about-standards,
  .siddharth-about-team,
  .siddharth-about-terms,
  .siddharth-about-faq,
  .siddharth-about-contact {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .siddharth-about-company .image-column .inner-column {
    padding-right: 0;
  }

  .siddharth-about-company .image-column .image img,
  .siddharth-about-faq__image,
  .siddharth-about-faq__image img {
    height: 420px;
    min-height: 420px;
  }

  .siddharth-about-standards .info,
  .siddharth-about-process .list,
  .siddharth-about-stat-grid {
    grid-template-columns: 1fr;
  }

  .siddharth-about-process .tab-content {
    padding: 28px;
  }

  .siddharth-about-process .image-column .image img {
    height: 300px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .container {
    max-width: 100%;
  }

  .siddharth-about-company,
  .siddharth-about-insights,
  .siddharth-about-trust,
  .siddharth-about-buyer-trust,
  .siddharth-about-standards,
  .siddharth-about-team,
  .siddharth-about-terms,
  .siddharth-about-faq,
  .siddharth-about-contact {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
  }

  .siddharth-standard-card,
  .siddharth-term-card {
    grid-template-columns: 1fr;
  }

  .siddharth-about-contact .contact-info,
  .siddharth-about-contact .contact-form {
    padding: 28px 22px;
  }

  .siddharth-about-insights .funfact-block-four {
    min-height: auto;
  }

  .siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon {
    width: 54px;
    flex-basis: 54px;
  }

  .siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon i {
    width: 44px;
    font-size: 36px;
  }
}

/* About page final section polish: scoped only, header untouched */
.siddharth-about-page .auto-container,
.siddharth-about-page .container {
  max-width: 96%;
}

.siddharth-about-page .sec-title .title,
.siddharth-about-page .sec-title h2 {
  letter-spacing: 0;
}

.siddharth-about-company .image-column .inner-column .image > img {
  width: 90%;
  height: 560px;
  object-fit: cover;
}

.siddharth-about-company .content-column .sec-title .title {
  max-width: 780px;
}

.siddharth-about-client-strip {
  padding-top: 10px;
  padding-bottom: 70px !important;
  background: #fff;
}

.siddharth-about-client-strip .outer-box {
  min-height: 126px;
}

.siddharth-trade-marquee .client-block-three .inner-box {
  min-width: 180px;
  height: 82px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 8px;
  background: #fff;
}

.siddharth-trade-marquee .client-block-three span {
  color: #073b32;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap;
}

.siddharth-about-company-insights {
  padding: 84px 0;
}

.siddharth-about-company-insights .outer-box {
  padding: 64px 70px;
  border-radius: 28px 0 0 28px;
  background: #174d40;
}

.siddharth-check-list {
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.siddharth-check-list li {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  margin-bottom: 18px;
  color: #d8e4df;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
}

.siddharth-check-list i {
  color: #c9e729;
  margin-top: 5px;
}

.siddharth-about-company-insights .funfact-block-two {
  height: 100%;
  padding: 26px;
  border-left: 1px solid rgba(255,255,255,.14);
}

.siddharth-about-company-insights .funfact-block-two i {
  color: #c9e729;
  font-size: 48px;
  margin-bottom: 18px;
}

.siddharth-about-company-insights .funfact-block-two .title {
  color: #fff;
  font-size: 58px;
  line-height: 1;
}

.siddharth-about-company-insights .funfact-block-two .sub-title {
  color: rgba(255,255,255,.78);
  font-size: 19px;
}

.siddharth-about-journey .about-image img,
.siddharth-about-mission .choose-image img {
  width: 100%;
  height: 620px;
  object-fit: cover;
  border-radius: 8px;
}

.siddharth-about-journey .about-content .about-text,
.siddharth-about-mission .tab-content p {
  color: #5f626d;
  font-size: 20px;
  line-height: 1.75;
}

.siddharth-about-journey .about-icon-box {
  margin-top: 34px;
}

.siddharth-about-journey .about-icon-box .count-box h2 {
  font-size: 86px;
  line-height: 1;
}

.siddharth-about-journey .icon-right .icon,
.siddharth-about-mission .info i {
  color: #073b32;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn .content-box .icon i {
  color: #174d40;
  font-size: 46px;
}

.siddharth-about-mission .choose-content .nav-tabs {
  margin: 34px 0 26px;
}

.siddharth-about-mission .choose-content .info {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 28px;
  margin-top: 28px;
}

.siddharth-about-mission .choose-content .info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.siddharth-about-mission .choose-content .info li {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 16px;
  color: #354191;
  font-size: 18px;
  font-weight: 600;
}

.siddharth-about-mission .choose-image {
  position: relative;
}

.siddharth-about-mission .success-box {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 54%;
  padding: 34px;
  background: #c9e729;
  color: #354191;
}

.siddharth-about-mission .success-box h3 {
  margin: 0 0 8px;
  font-size: 46px;
  line-height: 1;
}

.siddharth-about-policy .pricing-card-item {
  align-items: center;
  margin-bottom: 24px;
}

.siddharth-about-policy .pricing-left-ber {
  min-width: 250px;
}

.siddharth-about-policy .pricing-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #073b32;
  font-size: 38px;
}

.siddharth-about-policy .price {
  font-size: 52px;
}

.siddharth-about-policy .pricing-right-ber p {
  margin: 0;
  color: #5f626d;
  font-size: 19px;
  line-height: 1.65;
}

.siddharth-about-team-index7 .sec-title .flex-content {
  align-items: flex-end;
}

.siddharth-about-team-index7 .sec-title .text {
  max-width: 720px;
  margin: 0;
  color: #5f626d;
  font-size: 18px;
  line-height: 1.7;
}

.siddharth-about-team-index7 .team-block-four .image img {
  height: 450px;
  object-fit: cover;
}

.siddharth-about-team-index7 .team-block-four .content-box .text {
  margin-top: 10px;
  color: #5f626d;
  font-size: 15px;
  line-height: 1.55;
}

.siddharth-about-faq-seven {
  overflow: hidden;
  background: #f7f4f1;
}

.siddharth-about-faq-seven .image-column .image {
  position: relative;
  height: 620px;
  overflow: hidden;
  border-radius: 0 80px 0 0;
}

.siddharth-about-faq-seven .image-column .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  height: 100%;
  background: #c9e729;
  z-index: 1;
}

.siddharth-about-faq-seven .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(100%);
}

.siddharth-about-faq-seven .content-column {
  position: relative;
  z-index: 2;
}

.siddharth-about-faq-seven .content-column > .sec-title,
.siddharth-about-faq-seven .faq-accordion {
  max-width: 900px;
  margin-left: auto;
}

.siddharth-about-faq-seven .faq-accordion .accordion-item {
  margin-bottom: 16px;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.siddharth-about-faq-seven .faq-accordion .accordion-button {
  min-height: 76px;
  padding: 22px 30px;
  background: #fff;
  color: #354191;
  font-size: 20px;
  font-weight: 600;
  box-shadow: none;
}

.siddharth-about-faq-seven .faq-accordion .accordion-button:not(.collapsed) {
  background: #174d40;
  color: #fff;
}

.siddharth-about-faq-seven .faq-accordion .accordion-body {
  padding: 22px 30px 28px;
}

.siddharth-about-faq-seven .faq-accordion .accordion-body .text {
  margin: 0;
  color: #5f626d;
  font-size: 17px;
  line-height: 1.7;
}

@media (max-width: 1199.98px) {
  .siddharth-about-company .image-column .inner-column .image > img,
  .siddharth-about-journey .about-image img,
  .siddharth-about-mission .choose-image img,
  .siddharth-about-faq-seven .image-column .image {
    height: 480px;
  }

  .siddharth-about-company-insights .outer-box {
    padding: 50px 34px;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-company,
  .siddharth-about-client-strip,
  .siddharth-about-company-insights,
  .siddharth-about-journey,
  .siddharth-about-buyer-trust,
  .siddharth-about-mission,
  .siddharth-about-standards,
  .siddharth-about-policy,
  .siddharth-about-team-index7,
  .siddharth-about-faq-seven {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .siddharth-about-mission .success-box {
    width: 70%;
  }

  .siddharth-about-team-index7 .team-block-four .image img {
    height: 380px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-company .image-column .inner-column .image > img {
    width: 100%;
  }

  .siddharth-about-mission .choose-content .info {
    grid-template-columns: 1fr;
  }

  .siddharth-about-mission .success-box {
    position: static;
    width: 100%;
  }

  .siddharth-about-policy .pricing-card-item {
    display: block;
  }

  .siddharth-about-policy .pricing-left-ber {
    min-width: 0;
    margin-bottom: 20px;
  }
}

/* About page completion pass: reuse Consultez sections with Siddharth-specific polish */
.siddharth-about-page section {
  scroll-margin-top: 120px;
   
}
.funfact-section-two{
	    padding: 70px 0;
}
.siddharth-about-page .pt-100 {
  padding-top: 88px !important;
}

.siddharth-about-page .pb-100,
.siddharth-about-page .pb-90 {
  padding-bottom: 88px !important;
}

.siddharth-about-page .sec-title {
  margin-bottom: 28px;
}

.siddharth-about-page .sec-title h2,
.siddharth-about-page .sec-title .title {
  font-size: clamp(40px, 4.1vw, 72px);
  line-height: 1.08;
}

.siddharth-about-page .sec-title p,
.siddharth-about-page .sec-title .text,
.siddharth-about-page p {
  font-size: 16px;
  line-height: 1.7;
}

.siddharth-about-company .row {
  row-gap: 44px;
}

.siddharth-about-company .image-column .inner-column {
  padding-right: 0;
}

.siddharth-about-company .image-column .inner-column .image {
  max-width: 92%;
}

.siddharth-about-company .image-column .inner-column .image > img {
  width: 90%;
  height: 520px;
  object-fit: cover;
}

.siddharth-about-company .content-column .inner-column {
  max-width: 860px;
}

.siddharth-about-company .about-block-three .content-box {
  min-height: 178px;
  padding: 34px 26px;
}

.siddharth-about-company .about-block-three .count-box {
  font-size: clamp(46px, 5vw, 82px);
  line-height: .95;
}

.siddharth-about-client-strip {
  padding-top: 24px;
  padding-bottom: 58px !important;
}

.siddharth-about-client-strip .outer-box {
  min-height: 116px;
}

.siddharth-about-company-insights {
  padding: 76px 0 !important;
}

.siddharth-about-company-insights .outer-box {
  border-radius: 28px;
}

.siddharth-about-company-insights .sec-title h2 {
  font-size: clamp(40px, 4vw, 68px);
}

.siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(42px, 4.2vw, 64px);
}

.siddharth-about-journey .about-image img,
.siddharth-about-mission .choose-image img {
  height: 560px;
}

.siddharth-about-journey .about-icon-box {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 32px;
  align-items: start;
  padding: 30px 0px;
  border-top: 1px solid rgba(5, 35, 12, .12);
}

.siddharth-about-journey .count-box p {
  margin: 6px 0 0;
  color: #5f626d;
  font-weight: 700;
}

.siddharth-about-journey .icon-right {
  display: grid;
  gap: 20px;
}

.siddharth-about-journey .about-block .inner-box {
  display: flex;
  gap: 18px;
}

.siddharth-about-journey .about-block .title {
  margin-bottom: 6px;
  font-size: 21px;
}

.siddharth-about-journey .about-block .text {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
}

.siddharth-about-buyer-trust {
  background: #f7f4f1;
}

.siddharth-about-buyer-trust .info {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 26px;
}

.siddharth-about-buyer-trust .info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.siddharth-about-buyer-trust .info li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 16px;
}

.siddharth-about-buyer-trust .info li i {
  margin-top: 5px;
  color: #174d40;
}

.siddharth-about-buyer-trust .info .title {
  margin: 0;
  font-size: 18px;
  line-height: 1.35;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn {
  min-height: 108px;
}

.siddharth-about-mission {
  background: #fff;
}

.siddharth-about-mission .choose-content .nav-tabs {
  gap: 26px;
  border-bottom: 1px solid rgba(5, 35, 12, .14);
}

.siddharth-about-mission .choose-content .nav-link {
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 0 16px;
  background: transparent;
  color: #5f626d;
  font-size: 22px;
  font-weight: 600;
}

.siddharth-about-mission .choose-content .nav-link.active {
  color: #354191;
  border-color: #174d40;
}

.siddharth-about-standards {
  background: #f7f4f1;
}

.siddharth-about-standards .outer-box {
  background: #fff;
  border-radius: 24px;
  padding: 64px;
}

.siddharth-about-standards .process-tab .nav-tabs {
  justify-content: center;
  gap: 50px;
}

.siddharth-about-standards .tab-content {
  margin-top: 28px;
}

.siddharth-about-standards .image img {
  width: 100%;
  height: 430px;
  object-fit: cover;
  border-radius: 8px;
}

.siddharth-about-standards .list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 34px;
}

.siddharth-about-standards .list ul {
  margin: 0;
}

.siddharth-about-policy {
  background: #fff;
}

.siddharth-about-policy .pricing-content {
  top: 120px;
}

.siddharth-about-policy .pricing-card-item {
  min-height: 168px;
  border-radius: 14px;
  background: #fff;
}

.siddharth-about-policy .pricing-left-ber {
  min-width: 300px;
}

.siddharth-about-policy .pricing-icon {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  background: #f4f4f4;
}

.siddharth-about-policy .pricing-header .plan {
  font-size: 22px;
  line-height: 1.2;
}

.siddharth-about-policy .price {
  color: #c9e729;
  font-size: 40px;
}

.siddharth-about-team-index7 {
  background: #f7f4f1;
}

.siddharth-about-team-index7 .sec-title .flex-content {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

.siddharth-about-team-index7 .sec-title .title {
  max-width: 760px;
}

.siddharth-about-team-index7 .team-block-four .inner-box {
  height: 100%;
}

.siddharth-about-team-index7 .team-block-four .image img {
  height: 430px;
  border-radius: 22px;
}

.siddharth-about-faq-seven .content-column > .sec-title {
  margin-bottom: 28px;
}

.siddharth-about-faq-seven .content-column > .sec-title h2 {
  font-size: clamp(42px, 4.2vw, 72px);
}

.siddharth-about-faq-seven .image-column .image,
.siddharth-about-faq-seven .image-column img {
  height: 600px;
}

.siddharth-about-company-insights {
  padding: clamp(64px, 5vw, 88px) 0 !important;
}

.siddharth-about-company-insights .outer-box {
  padding: clamp(42px, 5vw, 76px) clamp(36px, 5vw, 78px);
  border-radius: 30px;
  box-shadow: 0 28px 70px rgba(5, 35, 12, 0.18);
}

.siddharth-about-company-insights .outer-box > .row {
  row-gap: 34px;
  align-items: stretch !important;
}

.siddharth-about-company-insights .sec-title {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
}

.siddharth-about-company-insights .siddharth-check-list {
  margin-top: 26px;
}

.siddharth-about-company-insights .col-lg-8 > .row {
  height: 100%;
  row-gap: 24px;
}

.siddharth-about-company-insights .funfact-block-two {
  min-height: 220px;
  padding: 34px 26px;
  border-left: 0;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.13);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(42px, 3vw, 58px);
  margin-bottom: 22px;
}

.siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(38px, 3.7vw, 58px);
}

.siddharth-about-company-insights .funfact-block-two .sub-title {
  font-size: 18px;
  line-height: 1.35;
  max-width: 150px;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .pt-100 {
    padding-top: 72px !important;
  }

  .siddharth-about-page .pb-100,
  .siddharth-about-page .pb-90 {
    padding-bottom: 72px !important;
  }

  .siddharth-about-company .image-column .inner-column .image,
  .siddharth-about-company .image-column .inner-column .image > img {
    width: 100%;
    max-width: 100%;
  }

  .siddharth-about-company .image-column .inner-column .image > img,
  .siddharth-about-journey .about-image img,
  .siddharth-about-mission .choose-image img,
  .siddharth-about-faq-seven .image-column .image,
  .siddharth-about-faq-seven .image-column img {
    height: 460px;
  }

  .siddharth-about-standards .outer-box {
    padding: 46px;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page .sec-title h2,
  .siddharth-about-page .sec-title .title {
    font-size: clamp(34px, 8vw, 56px);
  }

  .siddharth-about-journey .about-icon-box,
  .siddharth-about-buyer-trust .info,
  .siddharth-about-standards .list {
    grid-template-columns: 1fr;
  }

  .siddharth-about-team-index7 .sec-title .flex-content {
    display: block;
  }

  .siddharth-about-team-index7 .sec-title .text {
    margin-top: 16px;
  }

  .siddharth-about-policy .pricing-left-ber {
    min-width: 240px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .pt-100 {
    padding-top: 54px !important;
  }

  .siddharth-about-page .pb-100,
  .siddharth-about-page .pb-90 {
    padding-bottom: 54px !important;
  }

  .siddharth-about-company .image-column .inner-column .image > img,
  .siddharth-about-journey .about-image img,
  .siddharth-about-mission .choose-image img,
  .siddharth-about-faq-seven .image-column .image,
  .siddharth-about-faq-seven .image-column img {
    height: 360px;
  }

  .siddharth-about-company-insights .outer-box,
  .siddharth-about-standards .outer-box {
    padding: 34px 22px;
  }

  .siddharth-about-policy .pricing-card-item {
    display: block;
    padding: 24px;
  }
}

/* About page requested sequence polish: Company Insights is now the single
   home for insight cards plus the preserved trade-buyer category strip. */
.siddharth-about-company-insights {
  padding: clamp(74px, 5.5vw, 100px) 0 !important;
}

.siddharth-about-company-insights > .container > .outer-box {
  padding: clamp(56px, 5.8vw, 88px);
  border-radius: 34px;
  background: linear-gradient(135deg, #174d40 0%, #083a33 100%);
  box-shadow: 0 34px 88px rgba(5, 35, 12, 0.22);
}

.siddharth-about-company-insights > .container > .outer-box > .row {
  align-items: stretch !important;
  row-gap: 38px;
}

.siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"] {
  display: flex;
}

.siddharth-about-company-insights .funfact-block-two {
  width: 100%;
  min-height: 252px;
  padding: 42px 28px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.09);
  border: 1px solid rgba(255, 255, 255, 0.17);
  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}

.siddharth-about-company-insights .funfact-block-two:hover {
  transform: translateY(-6px);
  background: rgba(255, 255, 255, 0.13);
  border-color: rgba(201, 231, 41, 0.42);
}

.siddharth-about-company-insights .funfact-block-two i {
  color: #c9e729;
  font-size: clamp(46px, 3.3vw, 64px);
  margin-bottom: 24px;
}

.siddharth-about-company-insights .funfact-block-two .title {
  color: #fff;
  font-size: clamp(42px, 4vw, 66px);
  line-height: .95;
  margin-bottom: 10px;
}

.siddharth-about-company-insights .funfact-block-two .sub-title {
  color: rgba(255, 255, 255, 0.86);
  font-size: 20px;
  line-height: 1.28;
  max-width: 185px;
}

.siddharth-about-company-insights .siddharth-about-client-strip {
  margin-top: 34px;
  padding: 0 !important;
  background: transparent;
}

.siddharth-about-company-insights .siddharth-about-client-strip .shape-4 {
  display: none;
}

.siddharth-about-company-insights .siddharth-about-client-strip .auto-container {
  max-width: 100%;
  padding: 0;
}

.siddharth-about-company-insights .siddharth-about-client-strip .outer-box {
  min-height: 118px;
  padding: 18px 26px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(255, 255, 255, 0.34);
  box-shadow: none;
}

.siddharth-about-company-insights .siddharth-about-client-strip .title-box {
  min-width: 210px;
}

.siddharth-about-company-insights .siddharth-trade-marquee .client-block-three .inner-box {
  min-width: 190px;
  height: 76px;
}

@media (max-width: 991.98px) {
  .siddharth-about-company-insights > .container > .outer-box {
    padding: 42px 26px;
  }

  .siddharth-about-company-insights .funfact-block-two {
    min-height: 210px;
  }

  .siddharth-about-company-insights .siddharth-about-client-strip .outer-box {
    display: block;
  }

  .siddharth-about-company-insights .siddharth-about-client-strip .title-box {
    margin-bottom: 18px;
  }
}

/* Final About page compact polish: keep the existing Consultez layouts, but
   remove oversized vertical rhythm and make Company Insights feel intentional. */
.siddharth-about-page .pt-100 {
  padding-top: clamp(58px, 4.6vw, 78px) !important;
}

.siddharth-about-page .pb-100,
.siddharth-about-page .pb-90 {
  padding-bottom: clamp(58px, 4.6vw, 78px) !important;
}

.siddharth-about-page .sec-title {
  margin-bottom: clamp(22px, 2.6vw, 34px);
}

.siddharth-about-company {
  padding-top: clamp(64px, 4.8vw, 82px) !important;
}

.siddharth-about-company .about-block-three {
  margin-top: 22px;
}

.siddharth-about-company .image-column .inner-column .image > img {
  width: 90%;
}

.siddharth-about-company-insights {
  padding: clamp(48px, 4vw, 68px) 0 !important;
}

.siddharth-about-company-insights > .container > .outer-box {
  padding: clamp(34px, 4vw, 56px) !important;
  border-radius: 26px;
}

.siddharth-about-company-insights > .container > .outer-box > .row {
  row-gap: 26px;
}

.siddharth-about-company-insights .siddharth-check-list {
  margin-top: 18px;
}

.siddharth-about-company-insights .funfact-block-two {
  min-height: 190px;
  padding: 30px 22px;
  border-radius: 18px;
}

.siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(38px, 2.8vw, 52px);
  margin-bottom: 18px;
}

.siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(36px, 3.2vw, 54px);
  line-height: 1;
}

.siddharth-about-company-insights .funfact-block-two .sub-title {
  max-width: 170px;
  font-size: 17px;
  line-height: 1.35;
}

.siddharth-about-company-insights .siddharth-about-client-strip {
  margin-top: 24px;
}

.siddharth-about-company-insights .siddharth-about-client-strip .outer-box {
  min-height: 96px;
  padding: 14px 22px;
  border-radius: 18px;
}

.siddharth-about-journey .about-image img,
.siddharth-about-mission .choose-image img {
  height: clamp(430px, 34vw, 560px);
  object-fit: cover;
}

.siddharth-about-buyer-trust .service-block-four .acc .acc-item .acc-btn {
  padding-top: 28px;
  padding-bottom: 28px;
}

.siddharth-about-standards .outer-box {
  padding: clamp(34px, 4.2vw, 58px);
}

.siddharth-about-policy .pricing-content {
  top: 70px;
}

.siddharth-about-policy .pricing-card-item {
  min-height: 148px;
}

.siddharth-about-team-index7 .team-block-four .image img {
  height: clamp(340px, 28vw, 400px);
  object-fit: cover;
}

.siddharth-about-team-index7 .sec-title .flex-content {
  gap: 32px;
  align-items: flex-end;
}

.siddharth-about-faq-seven.faq-section-three {
  padding-top: clamp(58px, 4.8vw, 82px) !important;
}

.siddharth-about-faq-seven .image-column .image,
.siddharth-about-faq-seven .image-column img {
  height: clamp(500px, 42vw, 600px);
}

.siddharth-about-faq-seven .content-column > .sec-title h2 {
  font-size: clamp(42px, 3.8vw, 64px);
}

.siddharth-footer-cta .siddharth-final-cta__inner {
  min-height: clamp(170px, 14vw, 230px);
  padding: clamp(32px, 4vw, 56px) 0;
  gap: clamp(24px, 4vw, 56px);
}

.siddharth-footer-cta .siddharth-final-cta__content .title {
  font-size: clamp(34px, 3.8vw, 56px);
  line-height: 1.05;
}

.siddharth-footer-cta .siddharth-final-cta__content .text {
  font-size: clamp(16px, 1.15vw, 20px);
  line-height: 1.55;
}

.footer-style-two .widgets-section {
  padding: clamp(52px, 4.8vw, 76px) 0 clamp(36px, 3.8vw, 58px);
}

.footer-style-two .footer-widget.about-widget .title {
  font-size: clamp(34px, 3vw, 46px);
  line-height: 1.08;
}

.footer-style-two .footer-widget.about-widget .text {
  max-width: 460px;
}

.footer-style-two .footer-bottom {
  padding-top: 20px;
  padding-bottom: 22px;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .pt-100 {
    padding-top: 52px !important;
  }

  .siddharth-about-page .pb-100,
  .siddharth-about-page .pb-90 {
    padding-bottom: 52px !important;
  }

  .siddharth-about-company-insights > .container > .outer-box {
    padding: 34px 24px !important;
  }

  .siddharth-about-company-insights .funfact-block-two {
    min-height: 170px;
  }

  .siddharth-about-journey .about-image img,
  .siddharth-about-mission .choose-image img,
  .siddharth-about-faq-seven .image-column .image,
  .siddharth-about-faq-seven .image-column img {
    height: auto;
  }

  .siddharth-footer-cta .siddharth-final-cta__inner {
    display: block;
    text-align: left;
  }

  .siddharth-footer-cta .siddharth-final-cta__action {
    margin-top: 22px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .pt-100 {
    padding-top: 44px !important;
  }

  .siddharth-about-page .pb-100,
  .siddharth-about-page .pb-90 {
    padding-bottom: 44px !important;
  }

  .siddharth-about-company-insights > .container > .outer-box {
    padding: 28px 18px !important;
  }

  .siddharth-about-company-insights .funfact-block-two {
    min-height: 150px;
    padding: 24px 18px;
  }
}

/* Final About Us order polish: make Company Insights a stronger Consultez-style
   dark feature panel without changing the section content or header. */
.siddharth-about-page .siddharth-about-company-insights {
  padding: clamp(56px, 4.8vw, 84px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  max-width: 96%;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  padding: clamp(44px, 4.8vw, 74px) clamp(34px, 4vw, 62px) !important;
  border-radius: 30px;
  box-shadow: 0 24px 70px rgba(0, 39, 33, 0.16);
}

.siddharth-about-page .siddharth-about-company-insights .sec-title {
  margin-bottom: 24px;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  max-width: 420px;
  font-size: clamp(48px, 4.8vw, 76px) !important;
  line-height: 1.02;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
  max-width: 460px;
  gap: 16px;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
  font-size: clamp(17px, 1.1vw, 20px);
  line-height: 1.45;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
  --bs-gutter-x: 26px;
  --bs-gutter-y: 26px;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"] {
  display: flex;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  width: 100%;
  min-height: clamp(230px, 16.5vw, 280px) !important;
  padding: clamp(34px, 3.2vw, 48px) 26px !important;
  border-radius: 22px;
  justify-content: center;
  transition: transform 220ms ease, background-color 220ms ease, border-color 220ms ease;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two:hover {
  transform: translateY(-6px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(46px, 3.4vw, 62px) !important;
  margin-bottom: 22px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(42px, 3.7vw, 64px) !important;
  line-height: 0.98;
  margin-bottom: 10px;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
  max-width: 190px;
  font-size: clamp(18px, 1.25vw, 21px) !important;
  line-height: 1.28;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip {
  margin-top: clamp(24px, 2.6vw, 38px);
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    max-width: 100%;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding: 36px 24px !important;
    border-radius: 24px;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: 190px !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights {
    padding: 44px 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: 160px !important;
  }
}

/* About page typography and trade terms polish.
   Keeps the Consultez DM Sans + Inter pairing, with calmer B2B pharma sizing. */
.siddharth-about-page {
  font-family: var(--text-font);
  font-optical-sizing: auto;
}

.siddharth-about-page h1,
.siddharth-about-page h2,
.siddharth-about-page h3,
.siddharth-about-page h4,
.siddharth-about-page h5,
.siddharth-about-page h6 {
  font-family: var(--title-font);
  letter-spacing: 0;
}

.siddharth-about-page p,
.siddharth-about-page li {
  font-weight: 400;
}

.siddharth-about-page .siddharth-about-policy,
.siddharth-about-page .siddharth-about-policy .auto-container,
.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six,
.siddharth-about-page .siddharth-about-policy .row {
  overflow: visible;
}

.siddharth-about-policy .pricing-content.sticky-style {
  position: sticky;
  top: 118px;
  align-self: flex-start;
}

.siddharth-about-policy .pricing-content .sec-title h2 {
  max-width: 560px;
  font-size: clamp(42px, 4.2vw, 72px);
  line-height: 1.08;
  font-weight: 700;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-content p {
  max-width: 430px;
  margin-top: 28px;
  color: #5f626d;
  font-size: clamp(17px, 1.18vw, 20px);
  line-height: 1.65;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
  min-height: 210px;
  margin-bottom: 58px;
  overflow: visible;
  align-items: stretch;
  border-radius: 14px;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item::before {
  border-color: rgba(7, 59, 50, 0.14);
  border-radius: 14px;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 290px;
  min-width: 290px;
  padding: 0 28px 32px;
  border-right-color: rgba(7, 59, 50, 0.12);
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -10px;
  background: transparent;
  color: #073b32;
  font-size: 0;
  line-height: 1;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon::before {
  width: 106px;
  height: 106px;
  background: #f4f4f4;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon::after {
  width: 34px;
  height: 34px;
  top: 12px;
  right: -7px;
  background: #ef451b;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon svg {
  position: relative;
  z-index: 2;
  width: 42px;
  height: 42px;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon svg path {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-header {
  margin-top: 62px;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-header .plan {
  max-width: 220px;
  font-size: clamp(18px, 1.2vw, 22px);
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-header .price {
  margin-top: 12px;
  color: #073b32;
  font-size: clamp(36px, 2.8vw, 48px);
  line-height: 1;
  font-weight: 700;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-right-ber {
  padding: 32px clamp(28px, 3.2vw, 58px);
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-right-ber p {
  max-width: 520px;
  color: #5f626d;
  font-size: clamp(17px, 1.2vw, 20px);
  line-height: 1.55;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-left-ber .pricing-icon {
  color: #fff;
}

.siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-right-ber p {
  color: rgba(255, 255, 255, 0.86);
}

@media (max-width: 991.98px) {
  .siddharth-about-policy .pricing-content.sticky-style {
    position: static;
  }

  .siddharth-about-policy .pricing-content .sec-title h2 {
    max-width: 760px;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-content p {
    max-width: 760px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
    min-height: 0;
    margin-bottom: 34px;
    padding: 30px 24px;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber {
    width: auto;
    min-width: 0;
    padding: 0 0 18px;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-header {
    margin-top: 58px;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-right-ber {
    padding: 0;
  }
}

/* Siddharth Pharma typography standardization.
   Consultez already uses DM Sans + Inter, which suits a clean B2B pharma site. */
:root {
  --siddharth-heading-weight: 700;
  --siddharth-subheading-weight: 600;
  --siddharth-body-line-height: 1.62;
}

body {
  font-family: var(--text-font);
  font-optical-sizing: auto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero),
.siddharth-about-page,
.siddharth-final-cta,
.main-footer {
  font-family: var(--text-font);
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(h1, h2, h3, h4, h5, h6),
.siddharth-about-page :where(h1, h2, h3, h4, h5, h6),
.siddharth-final-cta :where(h1, h2, h3, h4, h5, h6),
.main-footer :where(h1, h2, h3, h4, h5, h6) {
  font-family: var(--title-font);
  font-weight: var(--siddharth-heading-weight);
  font-stretch: normal;
  letter-spacing: 0;
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(p, li, .text, .text-two, .content, .sub-title:not(.section-subtitle)),
.siddharth-about-page :where(p, li, .text, .text-two),
.siddharth-final-cta :where(p, li, .text),
.main-footer :where(p, li, a, span) {
  font-family: var(--text-font);
  font-size: clamp(15px, 0.94vw, 17px);
  line-height: var(--siddharth-body-line-height);
  font-weight: 400;
  font-stretch: normal;
  letter-spacing: 0;
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2),
.siddharth-about-page :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2) {
  font-size: clamp(34px, 3.25vw, 58px);
  line-height: 1.1;
  font-weight: 700;
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .sub-title, .section-subtitle, .siddharth-label),
.siddharth-about-page :where(.sec-title .sub-title, .section-subtitle, .siddharth-label) {
  font-family: var(--title-font);
  font-size: clamp(12px, 0.74vw, 14px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.theme-btn, .btn-style-one, .btn-style-two, .btn-two-rounded),
.siddharth-about-page :where(.theme-btn, .btn-style-one, .btn-style-two, .btn-two-rounded),
.siddharth-final-cta :where(.theme-btn, .btn-style-one, .btn-style-two, .btn-two-rounded) {
  font-family: var(--title-font);
  font-weight: 600;
  letter-spacing: 0;
}

.siddharth-about-page :where(.about-block-three .title, .service-block-four .title, .team-block-four .title, .pricing-header .plan),
body.home-page :where(.service-block-two .title, .feature-block .title, .team-block-four .title, .blog-block-two .title) {
  font-weight: 700;
  letter-spacing: 0;
}

.siddharth-about-page :where(.about-block-three .text, .service-block-four .text, .team-block-four .designation, .pricing-card-item p),
body.home-page :where(.service-block-two .text, .feature-block .text, .blog-block-two .text) {
  font-size: clamp(14px, 0.9vw, 16px);
  line-height: 1.58;
  font-weight: 400;
}

.siddharth-about-page .siddharth-about-faq-seven :where(.accordion-button, .title),
body.home-page .siddharth-home-faq :where(.accordion-button, .title) {
  font-family: var(--title-font);
  font-size: clamp(17px, 1.05vw, 20px);
  line-height: 1.28;
  font-weight: 700;
}

.siddharth-about-page .siddharth-about-faq-seven :where(.accordion-body, .text),
body.home-page .siddharth-home-faq :where(.accordion-body, .text) {
  font-size: clamp(15px, 0.92vw, 17px);
  line-height: 1.62;
}

@media (max-width: 991.98px) {
  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2),
  .siddharth-about-page :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2) {
    font-size: clamp(32px, 6vw, 50px);
    line-height: 1.12;
  }

  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(p, li, .text, .text-two),
  .siddharth-about-page :where(p, li, .text, .text-two) {
    font-size: 15.5px;
    line-height: 1.6;
  }
}

@media (max-width: 575.98px) {
  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2),
  .siddharth-about-page :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2) {
    font-size: clamp(28px, 8.6vw, 40px);
    line-height: 1.14;
  }
}

/* About standards: keep the Consultez process layout, but remove the inset card/gutter. */
.siddharth-about-page .siddharth-about-standards {
  background: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-standards > .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.siddharth-about-page .siddharth-about-standards .outer-box {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  padding: clamp(56px, 5vw, 88px) max(4vw, 56px);
}

.siddharth-about-page .siddharth-about-standards .tab-content {
  border-radius: 0;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-standards .outer-box {
    padding: 52px 24px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-standards .outer-box {
    padding: 44px 16px;
  }
}

/* About overview: center the original Consultez circle-stat content and restore subtle motion. */
.siddharth-about-page .siddharth-about-company .about-block-three {
  margin-top: clamp(22px, 2.4vw, 36px);
}

.siddharth-about-page .siddharth-about-company .about-block-three .row {
  --bs-gutter-x: 0;
  align-items: center;
  justify-content: center;
}

.siddharth-about-page .siddharth-about-company .about-block-three [class*="col-"] {
  display: flex;
  justify-content: center;
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box {
  position: relative;
  width: min(360px, 100%);
  aspect-ratio: 1 / 1;
  min-height: 0;
  padding: clamp(32px, 3vw, 50px);
  border: 1px solid rgba(5, 35, 12, .16);
  border-radius: 50%;
  background: rgba(255, 255, 255, .94);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(12px, 1.2vw, 18px);
  text-align: center;
  overflow: visible;
  isolation: isolate;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
  margin-left: clamp(-58px, -3.2vw, -32px);
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box::before {
  content: "";
  position: absolute;
  inset: -1px;
  border: 1px solid rgba(198, 226, 40, .55);
  border-radius: inherit;
  opacity: .45;
  transform: scale(.96);
  z-index: -1;
  animation: siddharthAboutCirclePulse 4.8s ease-in-out infinite;
}

.siddharth-about-page .siddharth-about-company .about-block-three .col-sm-6:nth-child(2) .content-box::before {
  animation-delay: 1.4s;
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box:hover {
  transform: translateY(-8px);
  border-color: rgba(198, 226, 40, .65);
  box-shadow: 0 24px 60px rgba(5, 35, 12, .10);
}

.siddharth-about-page .siddharth-about-company .about-block-three .count-box {
  width: 100%;
  margin: 0;
  color: #354191;
  font-family: var(--title-font);
  font-size: clamp(58px, 5vw, 86px);
  font-weight: 600;
  line-height: .9;
  letter-spacing: 0;
  text-align: center;
}

.siddharth-about-page .siddharth-about-company .about-block-three .text {
  max-width: 210px;
  margin: 0 auto;
  color: #5f636d;
  font-size: clamp(17px, 1.25vw, 24px);
  font-weight: 400;
  line-height: 1.45;
  text-align: center;
}

.siddharth-about-page .siddharth-about-company .image-column .shape {
  animation: siddharthAboutShapeRotate 22s linear infinite;
  transform-origin: center;
}

@keyframes siddharthAboutCirclePulse {
  0%,
  100% {
    opacity: .28;
    transform: scale(.965);
  }

  50% {
    opacity: .88;
    transform: scale(1.035);
  }
}

@keyframes siddharthAboutShapeRotate {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box::before,
  .siddharth-about-page .siddharth-about-company .image-column .shape {
    animation: none;
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box {
    width: min(320px, 100%);
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    margin-left: -24px;
  }
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    row-gap: 18px;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(280px, 100%);
    margin-left: 0;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(250px, 100%);
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: 52px;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .text {
    font-size: 16px;
  }
}

/* About hero viewport fit: keep first screen compact on desktop/laptop. */
@media (min-width: 1200px) {
  .header-style-two .main-box {
    min-height: 72px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .header-style-two .main-box .logo img {
    max-height: 44px;
  }

  .header-style-two .main-box .nav-outer .nav .navigation > li {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-style-two .main-box .outer-box .info-box .btn-one-light,
  .header-style-two .main-box .outer-box .mobile-nav-toggler {
    height: 50px;
  }

  .header-style-two .main-box .outer-box .mobile-nav-toggler {
    width: 50px;
  }

  .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    gap: clamp(22px, 3vw, 48px);
    grid-template-columns: minmax(0, 1.02fr) minmax(260px, 0.78fr) minmax(210px, 0.55fr);
    min-height: calc(100svh - var(--siddharth-header-height));
    padding: clamp(28px, 4.2vh, 44px) 36px clamp(26px, 3.8vh, 40px);
  }

  .siddharth-about-hero__content .title {
    font-size: clamp(48px, 4.45vw, 74px);
    line-height: 1.04;
    margin-bottom: clamp(16px, 2vh, 22px);
  }

  .siddharth-about-hero__content .text {
    font-size: 16px;
    line-height: 1.55;
    max-width: 610px;
  }

  .siddharth-about-hero__content .btn-wrp {
    margin-top: clamp(18px, 2.5vh, 26px);
  }

  .siddharth-about-hero__image {
    max-height: min(420px, calc(100svh - var(--siddharth-header-height) - 92px));
  }

  .siddharth-about-hero__thumb {
    height: 128px;
    margin-bottom: 18px;
    width: 128px;
  }

  .siddharth-about-hero__stat {
    margin-bottom: 16px;
  }

  .siddharth-about-hero__stat .number {
    font-size: clamp(58px, 5vw, 86px);
  }

  .siddharth-about-hero__stat .label {
    font-size: 18px;
    line-height: 1.22;
    margin-top: 8px;
    max-width: 190px;
  }

  .siddharth-about-hero__side .text {
    display: none;
  }
}

/* Site-wide text reveal animation. */
.siddharth-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity 720ms cubic-bezier(.22, .61, .36, 1),
    transform 720ms cubic-bezier(.22, .61, .36, 1);
  transition-delay: var(--siddharth-reveal-delay, 0ms);
  will-change: opacity, transform;
}

.siddharth-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.siddharth-about-hero__content .title > span {
  display: block;
  font-weight: 300;
}

.siddharth-about-hero__content .title span:not(:first-child):not(:only-child) {
  letter-spacing: 0;
}

@media (prefers-reduced-motion: reduce) {
  .siddharth-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* Final polish for the About Overview block. */
.siddharth-about-page .siddharth-about-company {
  overflow: hidden;
  padding-top: clamp(70px, 7vw, 108px) !important;
  padding-bottom: clamp(72px, 7vw, 112px) !important;
}

.siddharth-about-page .siddharth-about-company > .container {
  max-width: 1320px;
}

.siddharth-about-page .siddharth-about-company > .container > .row {
  --bs-gutter-x: clamp(48px, 5.4vw, 92px);
  --bs-gutter-y: 48px;
  align-items: center !important;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column {
  max-width: 560px;
  padding-top: 0;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .shape {
  left: -42px;
  top: -42px;
  width: 104px;
  opacity: .9;
  z-index: 3;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .image {
  border-radius: 0 8px 8px 0;
  box-shadow: 0 28px 70px rgba(5, 35, 12, .09);
  overflow: hidden;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .image > img {
  aspect-ratio: 1.03 / 1;
  border-radius: inherit;
  display: block;
  height: auto;
  max-height: 530px;
  object-fit: cover;
  object-position: 42% center;
  width: 100%;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column > .text {
  max-width: 540px;
  margin-top: 28px !important;
  color: #5f636d;
  font-size: clamp(15.5px, .95vw, 17px);
  line-height: 1.72;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .info {
  align-items: center;
  gap: 22px;
  margin-top: 26px !important;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .info .btn-one-rounded {
  flex: 0 0 auto;
  min-height: 54px;
  padding: 16px 24px;
  white-space: nowrap;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .info .user {
  min-width: 0;
}

.siddharth-about-page .siddharth-about-company .image-column .inner-column .info .user .title {
  color: #354191;
  font-size: 14px;
  line-height: 1.35;
  white-space: nowrap;
}

.siddharth-about-page .siddharth-about-company .content-column .inner-column {
  max-width: 620px;
  padding-left: 0;
}

.siddharth-about-page .siddharth-about-company .content-column .sec-title {
  margin-bottom: 0;
}

.siddharth-about-page .siddharth-about-company .content-column .sec-title .sub-title {
  margin-bottom: 16px;
}

.siddharth-about-page .siddharth-about-company .content-column .sec-title .title {
  max-width: 610px;
  margin-bottom: 20px;
  font-size: clamp(40px, 3.25vw, 54px);
  line-height: 1.1;
}

.siddharth-about-page .siddharth-about-company .content-column .sec-title .text {
  max-width: 590px;
  color: #5f636d;
  font-size: clamp(15.5px, .95vw, 17px);
  line-height: 1.75;
}

.siddharth-about-page .siddharth-about-company .about-block-three {
  margin-top: clamp(28px, 3vw, 44px) !important;
}

.siddharth-about-page .siddharth-about-company .about-block-three .row {
  --bs-gutter-x: 18px;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.siddharth-about-page .siddharth-about-company .about-block-three [class*="col-"] {
  flex: 0 0 auto;
  width: auto;
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box,
.siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
  width: clamp(214px, 13.6vw, 252px);
  padding: clamp(26px, 2.4vw, 38px);
  margin-left: 0;
  background: rgba(255, 255, 255, .98);
  border-color: rgba(5, 35, 12, .14);
}

.siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
  margin-left: -8px;
}

.siddharth-about-page .siddharth-about-company .about-block-three .count-box {
  font-size: clamp(44px, 3.4vw, 62px);
  line-height: .98;
}

.siddharth-about-page .siddharth-about-company .about-block-three .text {
  max-width: 168px;
  font-size: clamp(13.5px, .86vw, 15px);
  line-height: 1.42;
}

@media (max-width: 1399.98px) {
  .siddharth-about-page .siddharth-about-company > .container {
    max-width: 1180px;
  }

  .siddharth-about-page .siddharth-about-company .content-column .sec-title .title {
    font-size: clamp(36px, 3.15vw, 48px);
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: clamp(200px, 15vw, 232px);
  }
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company .image-column .inner-column,
  .siddharth-about-page .siddharth-about-company .content-column .inner-column {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    flex-wrap: wrap;
    gap: 18px;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(260px, 100%);
    margin-left: 0;
  }
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-company {
    padding-top: 58px !important;
    padding-bottom: 64px !important;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .shape {
    left: -28px;
    top: -30px;
    width: 82px;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .info {
    align-items: flex-start;
    flex-direction: column;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .info .user .title {
    white-space: normal;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    justify-content: center;
  }
}

/* Company Insights: force a no-clipping, production-ready grid. */
.siddharth-about-page .siddharth-about-company-insights {
  overflow: hidden;
  padding: clamp(64px, 5vw, 96px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  width: min(100% - 56px, 1380px);
  max-width: 1380px;
  padding-left: 0;
  padding-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: clamp(54px, 5vw, 82px);
  border-radius: clamp(24px, 2.4vw, 38px);
  background: linear-gradient(135deg, #164d40 0%, #083b34 100%);
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: grid;
  grid-template-columns: minmax(260px, .86fr) minmax(0, 2.14fr);
  gap: clamp(34px, 4vw, 64px);
  margin-left: 0;
  margin-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row > [class*="col-"] {
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title {
  justify-content: center;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
  width: max-content;
  max-width: 100%;
  margin-bottom: clamp(20px, 2vw, 30px);
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  max-width: 360px;
  font-size: clamp(54px, 5vw, 86px);
  line-height: .98;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
  display: grid;
  gap: 14px;
  margin-top: clamp(36px, 4vw, 64px);
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
  align-items: flex-start;
  display: flex;
  gap: 14px;
  color: rgba(255, 255, 255, .86);
  font-size: clamp(17px, 1.2vw, 23px);
  line-height: 1.42;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
  --bs-gutter-x: clamp(18px, 1.8vw, 28px);
  --bs-gutter-y: clamp(18px, 1.8vw, 28px);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"] {
  width: auto;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  min-width: 0;
  min-height: clamp(230px, 22vw, 320px);
  padding: clamp(26px, 2.4vw, 44px) clamp(22px, 2vw, 34px);
  border-radius: 20px;
  justify-content: center;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(42px, 3.2vw, 64px);
  margin-bottom: clamp(22px, 2.5vw, 36px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
  overflow-wrap: anywhere;
  font-size: clamp(40px, 3.5vw, 68px);
  line-height: .98;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
  max-width: 170px;
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 1.3;
}

@media (max-width: 1299.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row {
    grid-template-columns: 1fr;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title {
    display: block;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    max-width: 760px;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: 26px;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: min(100% - 28px, 1380px);
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding: 34px 22px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(42px, 13vw, 58px);
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    grid-template-columns: 1fr;
  }
}

/* Company Insights final: preserve the original stacked layout, only fix overlap/clipping. */
.siddharth-about-page .siddharth-about-company-insights > .container {
  width: min(100% - 84px, 1810px);
  max-width: 1810px;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  min-height: clamp(690px, 40vw, 790px);
  padding: clamp(46px, 3.2vw, 64px) clamp(58px, 4.4vw, 92px);
  border-radius: 44px 0 0 44px;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row {
  display: block;
  margin: 0;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row > .col-lg-4,
.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row > .col-lg-8 {
  width: 100%;
  max-width: none;
  padding: 0;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title {
  display: block;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
  margin-bottom: clamp(34px, 3.2vw, 56px);
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  max-width: 840px;
  font-size: clamp(68px, 5.5vw, 104px);
  line-height: .98;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
  display: grid;
  gap: 18px;
  margin-top: clamp(140px, 12vw, 230px);
  margin-bottom: 28px;
  max-width: 900px;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
  position: relative;
  z-index: 3;
  color: rgba(255, 255, 255, .88);
  font-size: clamp(22px, 1.45vw, 30px);
  line-height: 1.25;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 0;
}

.siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  min-height: clamp(250px, 18vw, 330px);
  padding: clamp(34px, 2.9vw, 58px);
  border-radius: 22px;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(48px, 3.4vw, 72px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(56px, 4.4vw, 82px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
  max-width: 220px;
  font-size: clamp(20px, 1.5vw, 28px);
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: min(100% - 44px, 1810px);
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    min-height: 0;
    border-radius: 30px;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: 64px;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: min(100% - 24px, 1810px);
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding: 34px 20px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(42px, 13vw, 58px);
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: 44px;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: 17px;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    grid-template-columns: 1fr;
  }
}

/* Company Insights compact fit: same layout, shorter viewport height, flush right. */
.siddharth-about-page .siddharth-about-company-insights {
  padding: clamp(34px, 3vw, 52px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  width: calc(100% - clamp(20px, 3.2vw, 64px));
  max-width: none;
  margin-left: clamp(20px, 3.2vw, 64px);
  margin-right: 0;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  min-height: 0;
  padding: clamp(28px, 2.6vw, 46px) clamp(36px, 3.8vw, 72px) clamp(26px, 2.4vw, 42px);
  border-radius: 40px 0 0 40px;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
  margin-bottom: clamp(24px, 2vw, 34px);
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  max-width: 820px;
  font-size: clamp(56px, 4.7vw, 88px);
  line-height: .98;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
  margin-top: clamp(64px, 7vw, 118px);
  margin-bottom: clamp(18px, 1.8vw, 28px);
  gap: 14px;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
  font-size: clamp(18px, 1.25vw, 25px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  min-height: clamp(200px, 14.5vw, 260px);
  padding: clamp(26px, 2.2vw, 42px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
  font-size: clamp(42px, 3vw, 62px);
  margin-bottom: clamp(18px, 1.8vw, 28px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
  font-size: clamp(46px, 3.7vw, 70px);
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
  font-size: clamp(17px, 1.2vw, 23px);
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: calc(100% - 32px);
    margin-left: 16px;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    border-radius: 28px;
  }
}

/* Company Insights viewport-fit pass: remove dead space and make cards touch. */
@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights {
    padding: 14px 0 18px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: calc(100% - 60px);
    margin-left: 60px;
    margin-right: 0;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    min-height: min(820px, calc(100svh - 28px));
    padding: clamp(24px, 3.4vh, 34px) 76px 0;
    border-radius: 40px 0 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
    margin-bottom: clamp(22px, 3vh, 34px);
    min-height: 52px;
    padding: 14px 58px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    max-width: 820px;
    font-size: clamp(64px, 5vw, 90px);
    line-height: .96;
    margin-bottom: 0;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: clamp(70px, 8.5vh, 104px);
    margin-bottom: clamp(34px, 4vh, 46px);
    gap: clamp(18px, 2.5vh, 26px);
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(24px, 1.7vw, 32px);
    line-height: 1.2;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    gap: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: clamp(220px, 27vh, 286px);
    padding: clamp(28px, 3.4vh, 42px) 40px;
    border-radius: 0;
    border-left-width: 0;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"]:first-child .funfact-block-two {
    border-left-width: 1px;
    border-radius: 22px 0 0 22px;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"]:last-child .funfact-block-two {
    border-radius: 0 22px 22px 0;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
    font-size: clamp(48px, 6vh, 64px);
    margin-bottom: clamp(18px, 2.6vh, 28px);
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(58px, 7.2vh, 76px);
    line-height: .96;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
    font-size: clamp(20px, 2.6vh, 28px);
    line-height: 1.2;
  }
}

@media (min-width: 1200px) and (max-height: 850px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding-top: 22px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
    margin-bottom: 20px;
    min-height: 46px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(56px, 8.4vh, 76px);
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: clamp(50px, 6.6vh, 70px);
    margin-bottom: 28px;
    gap: 16px;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(21px, 3.2vh, 28px);
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: clamp(190px, 24vh, 232px);
    padding-top: 28px;
    padding-bottom: 28px;
  }
}

/* Company Insights ultra-compact: remove pill and fit one screen. */
.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
  display: none !important;
}

@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights {
    padding: 10px 0 12px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    min-height: min(720px, calc(100svh - 22px));
    padding-top: clamp(22px, 3vh, 34px);
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(52px, 4.3vw, 76px);
    line-height: .96;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: clamp(34px, 4.5vh, 54px);
    margin-bottom: clamp(22px, 3vh, 34px);
    gap: clamp(10px, 1.6vh, 16px);
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(20px, 1.35vw, 26px);
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: clamp(180px, 22vh, 230px);
    padding: clamp(22px, 2.8vh, 34px) 40px;
  }
}

@media (min-width: 1200px) and (max-height: 850px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    min-height: calc(100svh - 20px);
    padding-top: 18px;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(48px, 7vh, 66px);
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: clamp(26px, 3.5vh, 38px);
    margin-bottom: clamp(18px, 2.4vh, 26px);
    gap: 10px;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(18px, 2.6vh, 23px);
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: clamp(165px, 21vh, 204px);
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
    font-size: clamp(38px, 5vh, 52px);
    margin-bottom: 14px;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(44px, 6vh, 58px);
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
    font-size: clamp(16px, 2.2vh, 21px);
  }
}

/* Company Insights final height fix: no forced panel height, tight vertical stack. */
@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights,
  .siddharth-about-page .siddharth-about-company-insights.funfact-section-two {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding-top: 26px !important;
    padding-bottom: 26px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(50px, 4.1vw, 72px) !important;
    line-height: .96 !important;
    margin-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
    gap: 6px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(18px, 1.2vw, 24px) !important;
    line-height: 1.18 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: clamp(170px, 20vh, 220px) !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
    font-size: clamp(38px, 4.8vh, 52px) !important;
    margin-bottom: 12px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(42px, 5.5vh, 58px) !important;
    line-height: .96 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
    font-size: clamp(15px, 2vh, 20px) !important;
    line-height: 1.15 !important;
  }
}

@media (min-width: 1200px) and (max-height: 820px) {
  .header-top .auto-container {
    min-height: 34px;
  }

  .header-style-two .main-box {
    min-height: 66px;
  }

  .siddharth-about-hero__content .title {
    font-size: clamp(44px, 4vw, 66px);
  }

  .siddharth-about-hero__content .text {
    font-size: 15.5px;
    line-height: 1.48;
  }
}

/* Company Insights exact fit: remove all leftover vertical dead space. */
@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights,
  .siddharth-about-page .siddharth-about-company-insights.funfact-section-two {
    padding: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container {
    width: calc(100% - 60px) !important;
    max-width: none !important;
    margin-left: 60px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 28px 60px 26px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row {
    display: block !important;
    margin: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row > .col-lg-4,
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box > .row > .col-lg-8 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title {
    margin-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(46px, 3.65vw, 66px) !important;
    line-height: .9 !important;
    margin: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-top: 22px !important;
    margin-bottom: 28px !important;
    gap: 10px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(17px, 1.05vw, 22px) !important;
    line-height: 1.12 !important;
    min-height: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li i {
    font-size: 20px !important;
    margin-right: 16px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 0 !important;
    margin: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-lg-8 > .row > [class*="col-"] {
    padding: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: 162px !important;
    height: 162px !important;
    padding: 22px 38px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
    font-size: 38px !important;
    margin-bottom: 10px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(38px, 3.2vw, 52px) !important;
    line-height: .92 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
    font-size: clamp(14px, 1.1vw, 18px) !important;
    line-height: 1.12 !important;
    margin-top: 8px !important;
  }
}

/* About Overview stat badges: keep them mathematically circular. */
.siddharth-about-page #about-overview .about-block-three .content-box,
.siddharth-about-page #about-overview .about-block-three .content-box.margin-minus {
  aspect-ratio: 1 / 1 !important;
  border-radius: 50% !important;
  flex: 0 0 clamp(218px, 14.5vw, 282px) !important;
  height: clamp(218px, 14.5vw, 282px) !important;
  max-height: clamp(218px, 14.5vw, 282px) !important;
  max-width: clamp(218px, 14.5vw, 282px) !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: clamp(24px, 2vw, 36px) !important;
  width: clamp(218px, 14.5vw, 282px) !important;
}

.siddharth-about-page #about-overview .about-block-three .count-box {
  font-size: clamp(38px, 3.2vw, 58px) !important;
  line-height: .95 !important;
}

.siddharth-about-page #about-overview .about-block-three .text {
  font-size: clamp(14px, 1vw, 17px) !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  max-width: 185px !important;
}

@media (max-width: 575.98px) {
  .siddharth-about-page #about-overview .about-block-three .content-box,
  .siddharth-about-page #about-overview .about-block-three .content-box.margin-minus {
    flex-basis: min(74vw, 238px) !important;
    height: min(74vw, 238px) !important;
    max-height: min(74vw, 238px) !important;
    max-width: min(74vw, 238px) !important;
    width: min(74vw, 238px) !important;
  }
}

/* Serving Trade Buyers strip: restore breathing room after the green panel. */
.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip {
  margin-top: 34px !important;
  padding-top: 16px !important;
  padding-bottom: 30px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip .auto-container {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: calc(100% - 60px) !important;
  margin-left: 60px !important;
  margin-right: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip .outer-box {
  align-items: center !important;
  min-height: 170px !important;
  padding: 28px 42px !important;
  border-radius: 28px 0 0 28px !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip .title-box {
  flex: 0 0 275px !important;
  min-height: 116px !important;
  padding-right: 34px !important;
  margin-right: 36px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip .title-box .title {
  font-size: clamp(36px, 3.2vw, 58px) !important;
  line-height: 1.05 !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-about-client-strip .marquee-box {
  min-width: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-trade-marquee .client-block-three .inner-box {
  min-height: 94px !important;
  padding: 18px 30px !important;
}

/* Journey image: replace abstract cutout with a pharma capsule accent. */
.siddharth-about-page .siddharth-about-journey .about-image {
  -webkit-mask: none !important;
  mask: none !important;
  max-width: 610px !important;
  overflow: visible !important;
  padding-right: 58px !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-journey .about-image img {
  -webkit-mask: none !important;
  mask: none !important;
  border-radius: 44px 132px 44px 132px !important;
  box-shadow: 0 28px 70px rgba(5, 35, 12, .13) !important;
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-journey .about-image::before {
  content: "";
  position: absolute;
  right: 2px;
  top: 16%;
  width: clamp(82px, 8vw, 128px);
  height: clamp(250px, 24vw, 360px);
  border: 1px solid rgba(5, 59, 50, .22);
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgb(34, 184, 181) 0 49%, rgba(255,255,255,.96) 49% 51%, rgb(53, 65, 145) 51% 100%);
  box-shadow: 0 24px 55px rgba(5, 35, 12, .16);
  transform: rotate(18deg);
  z-index: 3;
}

.siddharth-about-page .siddharth-about-journey .about-image::after {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(5, 59, 50, .14);
  border-radius: 50%;
  box-shadow: 0 18px 40px rgba(5, 35, 12, .14);
  color: #073b32;
  content: "+";
  display: flex;
  font-size: clamp(34px, 3.8vw, 56px);
  font-weight: 600;
  height: clamp(74px, 7vw, 104px);
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 22px;
  top: 48%;
  transform: translateY(-50%);
  width: clamp(74px, 7vw, 104px);
  z-index: 4;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-journey .about-image {
    padding-right: 34px !important;
  }

  .siddharth-about-page .siddharth-about-journey .about-image::before {
    right: -8px;
    height: 250px;
    width: 82px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-journey .about-image {
    padding-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-journey .about-image::before,
  .siddharth-about-page .siddharth-about-journey .about-image::after {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-journey .about-image img {
    border-radius: 28px !important;
  }
}

/* Mission & Vision: balanced production layout. */
.siddharth-about-page .siddharth-about-mission {
  background: #fff !important;
  padding-top: clamp(56px, 5vw, 82px) !important;
  padding-bottom: clamp(58px, 5vw, 86px) !important;
}

.siddharth-about-page .siddharth-about-mission .auto-container {
  max-width: none !important;
  padding-left: clamp(42px, 4.6vw, 88px) !important;
  padding-right: clamp(42px, 4.6vw, 88px) !important;
}

.siddharth-about-page .siddharth-about-mission .row {
  --bs-gutter-x: clamp(48px, 5vw, 86px) !important;
  --bs-gutter-y: 34px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content {
  max-width: 760px !important;
}

.siddharth-about-page .siddharth-about-mission .sec-title {
  margin-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-mission .sec-title .sub-title {
  margin-bottom: 24px !important;
  min-height: 46px !important;
  padding: 12px 28px !important;
}

.siddharth-about-page .siddharth-about-mission .sec-title h2 {
  font-size: clamp(40px, 2.5vw, 77px) !important;
  letter-spacing: 0 !important;
  line-height: .98 !important;
  margin-bottom: 0 !important;
  max-width: 800px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .nav-tabs {
  align-items: flex-end !important;
  border-bottom: 1px solid rgba(5, 35, 12, .14) !important;
  gap: clamp(22px, 2.4vw, 42px) !important;
  margin: clamp(34px, 3vw, 46px) 0 26px !important;
  padding-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .nav-item {
  margin: 0 !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .nav-link {
border: 0 !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0 !important;
    color: #5f636d !important;
    font-size: clamp(17px, 1.2vw, 32px) !important;
    font-weight: 500;
    line-height: 1.1 !important;
    padding: 0 0 16px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .nav-link.active {
  background: transparent !important;
  border-bottom-color: #073b32 !important;
  color: #354191 !important;
}

.siddharth-about-page .siddharth-about-mission .tab-content {
  min-height: 132px !important;
}

.siddharth-about-page .siddharth-about-mission .tab-content p {
  color: #5f636d !important;
  font-size: clamp(18px, 1.38vw, 25px) !important;
  line-height: 1.72 !important;
  margin-bottom: 0 !important;
  max-width: 820px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .info {
  column-gap: clamp(34px, 4vw, 70px) !important;
  margin-top: 16px !important;
  row-gap: 14px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .info li {
  align-items: center !important;
  color: #354191 !important;
  display: flex !important;
  font-size: clamp(17px, 1.18vw, 22px) !important;
  font-weight: 400 !important;
  gap: 14px !important;
  line-height: 1.2 !important;
  margin-bottom: 14px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-content .info i {
  color: #073b32 !important;
  font-size: 20px !important;
}

.siddharth-about-page .siddharth-about-mission .choose-image {
  border-radius: 8px !important;
  box-shadow: 0 26px 70px rgba(5, 35, 12, .12) !important;
  margin-left: auto !important;
  max-width: 860px !important;
  overflow: hidden !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-mission .choose-image img {
  aspect-ratio: 1.34 / 1 !important;
  border-radius: 8px !important;
  display: block !important;
  height: auto !important;
  max-height: 620px !important;
  min-height: 470px !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-mission .success-box {
  background: #22b8b5 !important;
  bottom: 0 !important;
  box-shadow: none !important;
  left: 0 !important;
  min-width: min(420px, 58%) !important;
  padding: clamp(28px, 3vw, 52px) clamp(32px, 3vw, 52px) !important;
  position: absolute !important;
}

.siddharth-about-page .siddharth-about-mission .success-box h3 {
  color: #354191 !important;
  font-size: clamp(40px, 3.6vw, 66px) !important;
  line-height: .95 !important;
  margin-bottom: 12px !important;
}

.siddharth-about-page .siddharth-about-mission .success-box p {
  color: #ffffff !important;
  font-size: clamp(17px, 1.35vw, 25px) !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-mission .sec-title h2 {
    font-size: clamp(42px, 6vw, 64px) !important;
  }

  .siddharth-about-page .siddharth-about-mission .choose-image img {
    min-height: 420px !important;
  }
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-mission .auto-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .siddharth-about-page .siddharth-about-mission .choose-content .nav-tabs {
    gap: 18px !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
  }

  .siddharth-about-page .siddharth-about-mission .choose-content .nav-link {
    font-size: 20px !important;
  }

  .siddharth-about-page .siddharth-about-mission .choose-image img {
    min-height: 340px !important;
  }

  .siddharth-about-page .siddharth-about-mission .success-box {
    min-width: 72% !important;
  }
}

/* Our Standards: refined tabbed panel layout. */
.siddharth-about-page .siddharth-about-standards {
  background: #fff !important;
  padding-top: clamp(58px, 5vw, 84px) !important;
  padding-bottom: clamp(62px, 5.4vw, 92px) !important;
}

.siddharth-about-page .siddharth-about-standards > .container {
  max-width: 1200px !important;
  width: calc(100% - 80px) !important;
}

.siddharth-about-page .siddharth-about-standards .outer-box {
  background: transparent !important;
  padding: 0 !important;
}

.siddharth-about-page .siddharth-about-standards .sec-title.center {
  margin-bottom: 34px !important;
}

.siddharth-about-page .siddharth-about-standards .sec-title.center .sub-title {
  margin-bottom: 18px !important;
  min-height: 34px !important;
  padding: 8px 24px !important;
}

.siddharth-about-page .siddharth-about-standards .sec-title.center .title {
  font-size: clamp(35px, 2.55vw, 58px) !important;
  line-height: 1.02 !important;
  margin-left: auto !important;
  margin-right: auto !important;

}

.siddharth-about-page .siddharth-about-standards .process-tab {
  margin-bottom: 26px !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-tabs {
  align-items: flex-end !important;
  border-bottom: 1px solid rgba(5, 35, 12, .12) !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-item {
  margin: 0 !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-link {
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  color: #5f636d !important;
  display: block !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  min-height: 58px !important;
  padding: 0 12px 18px !important;
  position: relative !important;
  text-align: center !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-link .number {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid rgba(5, 59, 50, .14) !important;
  border-radius: 50% !important;
  bottom: -11px !important;
  color: #073b32 !important;
  display: flex !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  height: 22px !important;
  justify-content: center !important;
  left: 50% !important;
  line-height: 1 !important;
  position: absolute !important;
  transform: translateX(-50%) !important;
  width: 22px !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-link.active {
  background: transparent !important;
  border-bottom-color: #073b32 !important;
  color: #073b32 !important;
}

.siddharth-about-page .siddharth-about-standards .process-tab .nav-link.active .number {
  background: #073b32 !important;
  color: #fff !important;
}

.siddharth-about-page .siddharth-about-standards .tab-content {
  background: #f8f5f2 !important;
  border: 1px solid rgba(5, 35, 12, .06) !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  padding: clamp(34px, 4vw, 58px) !important;
}

.siddharth-about-page .siddharth-about-standards .tab-pane > .row {
  --bs-gutter-x: clamp(38px, 5vw, 84px) !important;
  --bs-gutter-y: 28px !important;
}

.siddharth-about-page .siddharth-about-standards .content-column .inner-column {
  max-width: 560px !important;
}

.siddharth-about-page .siddharth-about-standards .content-column .sec-title {
  margin-bottom: 22px !important;
}

.siddharth-about-page .siddharth-about-standards .content-column .sec-title .title {
  font-size: clamp(34px, 3vw, 54px) !important;
  line-height: 1.04 !important;
  margin-bottom: 16px !important;
}

.siddharth-about-page .siddharth-about-standards .content-column .sec-title .text {
  color: #5f636d !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.68 !important;
  max-width: 520px !important;
}

.siddharth-about-page .siddharth-about-standards .list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 28px !important;
  margin-top: 20px !important;
}

.siddharth-about-page .siddharth-about-standards .list ul {
  margin: 0 !important;
  padding: 0 !important;
}

.siddharth-about-page .siddharth-about-standards .list li {
  color: #354191 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.24 !important;
  margin-bottom: 14px !important;
  padding-left: 24px !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-standards .list li::before {
  color: #073b32 !important;
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-size: 13px !important;
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 1px;
}

.siddharth-about-page .siddharth-about-standards .image-column .image {
  border-radius: 8px !important;
  box-shadow: 0 22px 55px rgba(5, 35, 12, .12) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-standards .image-column .image img {
  aspect-ratio: 1.42 / 1 !important;
  border-radius: inherit !important;
  display: block !important;
  height: auto !important;
  max-height: 360px !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-standards > .container {
    width: calc(100% - 40px) !important;
  }

  .siddharth-about-page .siddharth-about-standards .tab-content {
    padding: 32px 24px !important;
  }
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-standards .process-tab .nav-tabs {
    display: flex !important;
    overflow-x: auto !important;
    padding-bottom: 1px !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-item {
    flex: 0 0 220px !important;
  }

  .siddharth-about-page .siddharth-about-standards .list {
    grid-template-columns: 1fr !important;
  }
}

/* Sticky header: match the template behavior for this header style. */
.main-header.header-style-two.fixed-header .main-box {
  box-shadow: 0 12px 34px rgba(5, 35, 12, .08);
}

.main-header.header-style-two .sticky-header {
  background: #f8f5f2 !important;
  box-shadow: 0 14px 38px rgba(5, 35, 12, .12) !important;
  height: 76px !important;
  transform: translateY(-100%);
  transition: opacity .28s ease, transform .28s ease, visibility .28s ease !important;
}

.main-header.header-style-two .sticky-header.fixed-header {
  opacity: 1 !important;
  transform: translateY(0);
  visibility: visible !important;
}

.main-header.header-style-two .sticky-header .inner-container {
  align-items: center !important;
  min-height: 76px !important;
  padding:0 15px;
}

.main-header.header-style-two .sticky-header .logo img {
  max-height: 44px !important;
}

/* Trade Terms: sticky content and polished policy cards. */
.siddharth-about-page .siddharth-about-policy {
  background: #fff !important;
  padding-top: clamp(62px, 5.4vw, 96px) !important;
  padding-bottom: clamp(64px, 5.6vw, 100px) !important;
}

.siddharth-about-page .siddharth-about-policy .auto-container {
  max-width: none !important;
  padding-left: clamp(38px, 4.2vw, 78px) !important;
  padding-right: clamp(38px, 4.2vw, 78px) !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six > .row {
  --bs-gutter-x: clamp(50px, 6vw, 110px) !important;
  --bs-gutter-y: 34px !important;
  align-items: stretch !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six > .row > :first-child {
  align-self: stretch !important;
  display: flex !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-content.sticky-style {
  position: sticky !important;
  top: 104px !important;
  align-self: flex-start !important;
  z-index: 2;
}

.siddharth-about-page .siddharth-about-policy .pricing-content .sub-title {
  background: #ef451b !important;
  color: #fff !important;
  margin-bottom: 18px !important;
  min-height: 34px !important;
  padding: 8px 22px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-content .sec-title h2 {
  font-size: clamp(42px, 3.7vw, 68px) !important;
  line-height: 1.03 !important;
  max-width: 520px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-content p {
  color: #5f636d !important;
  font-size: clamp(15.5px, 1vw, 18px) !important;
  line-height: 1.62 !important;
  margin-top: 24px !important;
  max-width: 455px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
  align-items: stretch !important;
  background: #fff !important;
  border: 1px solid rgba(5, 35, 12, .10) !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 34px rgba(5, 35, 12, .04) !important;
  display: grid !important;
  grid-template-columns: minmax(210px, 280px) minmax(0, 1fr) !important;
  margin-bottom: 34px !important;
  min-height: 154px !important;
  overflow: visible !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item::before {
  display: none !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber {
  align-items: center !important;
  border-right: 1px solid rgba(5, 35, 12, .10) !important;
  display: flex !important;
  justify-content: center !important;
  min-width: 0 !important;
  padding: 42px 24px 24px !important;
  position: relative !important;
  width: auto !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon {
  align-items: center !important;
  background: #f5f5f5 !important;
  border: 1px solid rgba(5, 35, 12, .05) !important;
  border-radius: 50% !important;
  box-shadow: 0 10px 24px rgba(5, 35, 12, .06) !important;
  color: #073b32 !important;
  display: flex !important;
  height: 76px !important;
  justify-content: center !important;
  left: 50% !important;
  margin: 0 !important;
  position: absolute !important;
  top: 0 !important;
  transform: translate(-50%, -42%) !important;
  width: 76px !important;
  z-index: 3 !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon::before,
.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon::after {
  display: none !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon svg {
  height: 34px !important;
  width: 34px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-icon svg path {
  fill: none !important;
  stroke: #073b32 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: 2.5 !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-header {
  margin-top: 0 !important;
  text-align: center !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-header .plan {
  color: #354191 !important;
  font-size: clamp(14px, 1vw, 17px) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin-bottom: 8px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-header .price {
  color: #073b32 !important;
  font-size: clamp(28px, 2.4vw, 42px) !important;
  font-weight: 800 !important;
  line-height: .95 !important;
  margin: 0 !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-right-ber {
  align-items: center !important;
  display: flex !important;
  padding: 30px clamp(30px, 3.8vw, 60px) !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-right-ber p {
  color: #5f636d !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  max-width: 500px !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover {
  background: #354191 !important;
  border-color: #354191 !important;
  transform: translateY(-2px);
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-left-ber {
  border-right-color: rgba(255,255,255,.16) !important;
}

.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-header .plan,
.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-header .price,
.siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item:hover .pricing-right-ber p {
  color: #fff !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-policy .pricing-content.sticky-style {
    position: static !important;
  }
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-policy .auto-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
    grid-template-columns: 1fr !important;
    margin-bottom: 42px !important;
  }

  .siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(5, 35, 12, .10) !important;
    padding-top: 48px !important;
  }
}

/* Standards checklist final alignment: clean readable rows. */
.siddharth-about-page .siddharth-about-standards .list {
  align-items: start !important;
  max-width: 760px !important;
}

.siddharth-about-page .siddharth-about-standards .list li {
  text-align: left !important;
}

.siddharth-about-page .siddharth-about-standards .list li::before {
  align-items: center;
  display: inline-flex;
  height: 18px;
  justify-content: center;
  width: 18px;
}

/* About FAQ: replace demo look with clean pharma support layout. */
.siddharth-about-page .siddharth-about-faq-seven.faq-section-three {
  background: #f8f5f2 !important;
  padding-top: clamp(64px, 5.6vw, 96px) !important;
  padding-bottom: clamp(64px, 5.6vw, 96px) !important;
}

.siddharth-about-page .siddharth-about-faq-seven > .container {
  max-width: 1320px !important;
  width: calc(100% - 80px) !important;
}

.siddharth-about-page .siddharth-about-faq-seven .row {
  --bs-gutter-x: clamp(48px, 6vw, 104px) !important;
  --bs-gutter-y: 36px !important;
  align-items: center !important;
}

.siddharth-about-page .siddharth-about-faq-seven .image-column .inner-column {
  margin: 0 !important;
  max-width: 640px !important;
  padding: 0 !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-faq-seven .image-column .inner-column::after {
  display: none !important;
}

.siddharth-about-page .siddharth-about-faq-seven .image-column .image {
  border-radius: 40px 8px 40px 8px !important;
  box-shadow: 0 28px 75px rgba(5, 35, 12, .13) !important;
  margin: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-faq-seven .image-column .image::before {
  background: linear-gradient(90deg, rgba(5, 35, 12, .18), rgba(5, 35, 12, 0)) !important;
  content: "" !important;
  inset: 0 !important;
  position: absolute !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-faq-seven .image-column img {
  aspect-ratio: 1.04 / 1 !important;
  border-radius: inherit !important;
  display: block !important;
  filter: none !important;
  height: auto !important;
  min-height: 560px !important;
  object-fit: cover !important;
  object-position: 38% center !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-faq-seven .content-column .inner-column {
  background: #fff !important;
  border: 1px solid rgba(5, 35, 12, .06) !important;
  border-radius: 42px !important;
  box-shadow: 0 28px 80px rgba(5, 35, 12, .08) !important;
  margin: 0 !important;
  max-width: 720px !important;
  padding: clamp(46px, 4vw, 72px) !important;
}

.siddharth-about-page .siddharth-about-faq-seven .content-column > .sec-title,
.siddharth-about-page .siddharth-about-faq-seven .content-column .sec-title {
  margin-bottom: 26px !important;
  padding-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-faq-seven .content-column .sec-title .sub-title {
  margin-bottom: 24px !important;
  min-height: 42px !important;
  padding: 10px 28px !important;
}

.siddharth-about-page .siddharth-about-faq-seven .content-column .sec-title .title {
  font-size: clamp(46px, 4.2vw, 72px) !important;
  line-height: 1.05 !important;
  margin-bottom: 22px !important;
  text-transform: none !important;
}

.siddharth-about-page .siddharth-about-faq-seven .content-column .sec-title .text {
  color: #5f636d !important;
  font-size: clamp(17px, 1.2vw, 20px) !important;
  line-height: 1.68 !important;
  max-width: 620px !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-item {
  border: 1px solid rgba(5, 35, 12, .12) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-button {
  align-items: center !important;
  background: #fff !important;
  color: #354191 !important;
  display: flex !important;
  font-size: clamp(18px, 1.25vw, 22px) !important;
  font-weight: 800 !important;
  gap: 20px !important;
  line-height: 1.25 !important;
  min-height: 78px !important;
  padding: 18px 26px !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-button .number {
  align-items: center !important;
  background: rgba(201, 231, 41, .35) !important;
  border-radius: 10px !important;
  color: #354191 !important;
  display: inline-flex !important;
  flex: 0 0 56px !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: center !important;
  width: 56px !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-button:not(.collapsed) {
  background: #073b32 !important;
  color: #fff !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-button:not(.collapsed) .number {
  background: #c9e729 !important;
  color: #354191 !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-body {
  background: #fff !important;
  padding: 0 28px 24px 104px !important;
}

.siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-body .text {
  color: #5f636d !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
  margin: 0 !important;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-faq-seven > .container {
    width: calc(100% - 40px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .image-column img {
    min-height: 420px !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .content-column .inner-column {
    max-width: none !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-faq-seven > .container {
    width: calc(100% - 28px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .content-column .inner-column {
    border-radius: 24px !important;
    padding: 32px 18px !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .content-column .sec-title .title {
    font-size: clamp(36px, 10vw, 46px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-button {
    gap: 14px !important;
    padding: 16px !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven .faq-two-accordion .accordion-body {
    padding: 0 16px 20px 16px !important;
  }
}

/* Footer CTA: compact final band so it stays wide and visually tight. */
.siddharth-footer-cta.consult-section {
  padding: clamp(22px, 2.2vw, 34px) 0 !important;
}

.siddharth-footer-cta.consult-section::after {
  opacity: .9 !important;
}

.siddharth-footer-cta .sec-shape {
  left: -210px !important;
  max-width: 340px !important;
  opacity: .28 !important;
}

.siddharth-footer-cta .siddharth-final-cta__inner {
  gap: clamp(18px, 4vw, 62px) !important;
  min-height: 0 !important;
}

.siddharth-footer-cta .siddharth-final-cta__content .title {
  font-size: clamp(28px, 2.35vw, 38px) !important;
  line-height: 1.08 !important;
  margin-bottom: 8px !important;
  max-width: 760px !important;
}

.siddharth-footer-cta .siddharth-final-cta__content .text {
  font-size: clamp(15px, 1vw, 16.5px) !important;
  line-height: 1.45 !important;
  max-width: 760px !important;
}

.siddharth-footer-cta .siddharth-final-cta__action .btn-one-rounded {
  min-height: 58px !important;
  min-width: 170px !important;
  padding: 14px 24px !important;
}

@media (max-width: 991.98px) {
  .siddharth-footer-cta .siddharth-final-cta__inner {
    align-items: flex-start !important;
    gap: 16px !important;
  }
}

html {
  scroll-behavior: smooth;
}

.siddharth-about-page :where(section, div)[id] {
  scroll-margin-top: 126px;
}

.siddharth-about-page .siddharth-about-testimonials.testimonial-section {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.siddharth-about-page .siddharth-about-testimonials.testimonial-section .outer-box {
  padding-bottom: 36px !important;
  padding-top: 34px !important;
}

.siddharth-about-page .siddharth-about-testimonials .sec-title {
  margin-bottom: 12px !important;
}

.siddharth-about-page .siddharth-about-testimonials .sec-title .title {
  font-size: clamp(38px, 3.2vw, 56px) !important;
  font-weight: 650 !important;
  line-height: 1.12 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 760px !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-slider {
  padding-top: 0 !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box {
  align-items: center !important;
  gap: clamp(28px, 3.6vw, 54px) !important;
  justify-content: flex-start !important;
  max-width: 1320px !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .image-box .image {
  height: clamp(230px, 22vw, 320px) !important;
  width: clamp(230px, 22vw, 320px) !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .image-box .image img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .image-box .quate {
  height: 82px !important;
  right: -2px !important;
  top: -20px !important;
  width: 82px !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .image-box .star {
  display: none !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .content-box .text {
  color: #5f636d !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  max-width: 900px !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .content-box .title {
  font-size: clamp(20px, 1.35vw, 26px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 26px !important;
}

.siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box .content-box .title span {
  color: #686b73 !important;
  font-weight: 400 !important;
}

.siddharth-about-page .siddharth-about-testimonials .swiper-arry {
  bottom: 20px !important;
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-testimonials .testimonial-block .inner-box {
    align-items: flex-start !important;
  }
}

/* About FAQ: exact index-2 faq-section-two geometry with Siddharth content. */
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two {
  background: #f8f5f2 !important;
  margin-top: 0 !important;
  overflow: hidden !important;
  padding-bottom: clamp(82px, 7vw, 132px) !important;
  padding-top: clamp(72px, 6vw, 112px) !important;
  position: relative !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two > .container {
  max-width: 1320px !important;
  width: calc(100% - 80px) !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .row {
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 40px !important;
  align-items: end !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after {
  background-color: var(--theme-color1) !important;
  border-radius: 12px !important;
  bottom: 110px !important;
  content: "" !important;
  display: block !important;
  height: 535px !important;
  left: -40px !important;
  position: absolute !important;
  width: 12px !important;
  z-index: -1 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image {
  border-radius: 40px !important;
  box-shadow: none !important;
  margin: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image::before {
  display: none !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image img {
  aspect-ratio: auto !important;
  border-radius: 0 !important;
  display: block !important;
  filter: grayscale(100%) !important;
  height: auto !important;
  min-height: 620px !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info {
  bottom: -60px !important;
  display: block !important;
  left: -145px !important;
  position: absolute !important;
  width: clamp(260px, 24vw, 360px) !important;
  z-index: 2 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info img {
  aspect-ratio: 1.28 / 1 !important;
  border: 10px solid #fff !important;
  border-radius: 32px !important;
  box-shadow: 0 24px 70px rgba(5, 35, 12, .18) !important;
  display: block !important;
  filter: grayscale(100%) !important;
  height: auto !important;
  object-fit: cover !important;
  object-position: center bottom !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape {
  display: block !important;
  left: -60px !important;
  position: absolute !important;
  top: -60px !important;
  z-index: 2 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .inner-column {
  background-color: var(--theme-color-white) !important;
  border: 0 !important;
  border-radius: 40px !important;
  box-shadow: 0 4.4px 20px -1px rgba(19, 16, 34, .05) !important;
  margin-bottom: 8px !important;
  margin-left: -110px !important;
  max-width: none !important;
  padding: 20px 40px !important;
  position: relative !important;
  z-index: 3 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .sec-title {
  margin-bottom: 0 !important;
  max-width: 570px !important;
  padding-bottom: 30px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .sec-title .sub-title {
  margin-bottom: 22px !important;
  min-height: 0 !important;
  padding: 10px 30px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .sec-title .title {
  font-size: 40px !important;
  line-height: 1.08 !important;
  margin-bottom: 6px !important;
  text-transform: capitalize !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .sec-title .text {
  color: #5f636d !important;
  font-size: 16px !important;
  line-height: 30px !important;
  max-width: 570px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item {
  border: 1px solid #e3e3e3 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  margin-bottom: 20px !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-header button {
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--headings-color) !important;
  display: block !important;
  font-family: var(--title-font) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
  min-height: 0 !important;
  padding: 15px 50px 15px 20px !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-button.collapsed {
  padding-bottom: 15px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-header button .number {
  background-color: var(--theme-color1) !important;
  border-radius: 10px !important;
  color: var(--headings-color) !important;
  display: inline-block !important;
  flex: none !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  height: 50px !important;
  line-height: 50px !important;
  margin-right: 20px !important;
  text-align: center !important;
  width: 50px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-button.collapsed .number {
  background-color: rgba(var(--theme-color1-rgb), .3) !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-button::after {
  display: none !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-button::before {
  color: var(--headings-color) !important;
  content: "\f105" !important;
  display: block !important;
  font-family: "Font Awesome 6 Pro" !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  height: 30px !important;
  line-height: 30px !important;
  position: absolute !important;
  right: 15px !important;
  text-align: center !important;
  top: 15px !important;
  transform: rotate(90deg) !important;
  width: 30px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-button.collapsed::before {
  transform: rotate(0deg) !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-body {
  background: transparent !important;
  padding: 0 30px 30px 90px !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-body .text {
  color: #5f636d !important;
  font-size: 16px !important;
  line-height: 30px !important;
  margin: 0 !important;
}

@media (max-width: 1399.98px) {
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info {
    left: -52px !important;
    width: clamp(230px, 24vw, 320px) !important;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two > .container {
    width: calc(100% - 40px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .inner-column {
    margin-left: 0 !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image img {
    min-height: 460px !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two > .container {
    width: calc(100% - 28px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info {
    bottom: -34px !important;
    left: 14px !important;
    width: min(260px, calc(100% - 28px)) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info img {
    border-width: 8px !important;
    border-radius: 24px !important;
    max-width: none !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape,
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .inner-column {
    padding: 30px 12px !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .content-column .sec-title .title {
    font-size: clamp(36px, 10vw, 46px) !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-header button .number {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .faq-two-accordion .accordion .accordion-item .accordion-body {
    padding: 15px 20px 30px !important;
  }
}

/* Distributors page: theme-matched searchable data table. */
.siddharth-distributors-page .siddharth-inner-hero {
  background-color: #073b32;
  padding: clamp(92px, 9vw, 150px) 0 clamp(72px, 7vw, 118px);
  position: relative;
}

.siddharth-distributors-page .siddharth-inner-hero::before {
  background: linear-gradient(90deg, rgba(5, 35, 12, .9), rgba(5, 35, 12, .62));
  content: "";
  inset: 0;
  position: absolute;
}

.siddharth-distributors-page .siddharth-inner-hero .auto-container {
  position: relative;
  z-index: 1;
}

.siddharth-distributors-page .siddharth-inner-hero .title {
  color: #fff;
  font-size: clamp(46px, 5vw, 82px);
  line-height: 1.02;
  margin-bottom: 18px;
}

.siddharth-distributors-page .page-breadcrumb {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.siddharth-distributors-page .page-breadcrumb li,
.siddharth-distributors-page .page-breadcrumb a {
  color: rgba(255, 255, 255, .84);
  font-weight: 700;
}

.siddharth-distributor-table-section {
  background: #f8f5f2;
}

.siddharth-distributors-page .siddharth-distributor-table-section {
  padding-top: clamp(48px, 5vw, 78px) !important;
}

.siddharth-distributor-table-section .sec-title .title {
  font-size: clamp(38px, 3.5vw, 62px);
  line-height: 1.08;
  max-width: 860px;
}

.siddharth-distributor-table-section .sec-title .text {
  color: #5f636d;
  font-size: 17px;
  line-height: 1.7;
  max-width: 760px;
}

.siddharth-table-tools {
  background: #fff;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 18px;
  box-shadow: 0 20px 58px rgba(5, 35, 12, .07);
  display: grid;
  gap: 14px;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr);
  padding: 18px;
}

.siddharth-table-field {
  display: grid;
  gap: 8px;
  margin: 0;
}

.siddharth-table-field span {
  color: #354191;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.siddharth-table-field input,
.siddharth-table-field select {
  background: #f8f5f2;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 10px;
  color: #354191;
  font-size: 15px;
  font-weight: 700;
  height: 52px;
  outline: 0;
  padding: 0 16px;
  width: 100%;
}

.siddharth-data-card {
  background: #fff;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(5, 35, 12, .08);
  overflow: hidden;
}

.siddharth-data-summary {
  align-items: center;
  border-bottom: 1px solid rgba(5, 35, 12, .08);
  display: flex;
  gap: 18px;
  justify-content: space-between;
  padding: 24px 28px;
}

.siddharth-data-summary .eyebrow {
  color: #64706a;
  display: block;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.siddharth-data-summary strong {
  color: #354191;
  font-size: clamp(24px, 2vw, 34px);
  line-height: 1.1;
}

.siddharth-table-wrap {
  overflow-x: auto;
}

.siddharth-data-table {
  border-collapse: collapse;
  min-width: 920px;
  width: 100%;
}

.siddharth-data-table th {
  background: #354191;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  padding: 18px 22px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.siddharth-data-table th:not(:last-child)::after {
  color: var(--theme-color1);
  content: "  \f0dc";
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
}

.siddharth-data-table td {
  border-bottom: 1px solid rgba(5, 35, 12, .08);
  color: #5f636d;
  font-size: 16px;
  line-height: 1.35;
  padding: 18px 22px;
  vertical-align: middle;
}

.siddharth-data-table tr:hover td {
  background: rgba(201, 231, 41, .09);
}

.siddharth-data-table td:first-child,
.siddharth-data-table td strong {
  color: #354191;
}

.siddharth-status-pill {
  background: rgb(34, 184, 181,.29);
  border-radius: 999px;
  color: #354191;
  display: inline-flex;
  font-size: 13px;
  font-weight: 900;
  padding: 8px 12px;
  white-space: nowrap;
}

.siddharth-table-link {
  color: #073b32;
  font-weight: 900;
  white-space: nowrap;
}

.siddharth-table-link i {
  color: var(--theme-color1);
  margin-left: 6px;
}

.siddharth-table-footer {
  align-items: center;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  padding: 20px 28px;
}

.siddharth-table-footer p {
  color: #5f636d;
  font-weight: 700;
  margin: 0;
}

.siddharth-pagination {
  align-items: center;
  display: inline-flex;
  gap: 10px;
}

.siddharth-pagination button {
  align-items: center;
  background: #073b32;
  border: 0;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  height: 42px;
  justify-content: center;
  width: 42px;
}

.siddharth-pagination button:disabled {
  cursor: not-allowed;
  opacity: .35;
}

.siddharth-pagination span {
  color: #354191;
  font-weight: 900;
  min-width: 58px;
  text-align: center;
}

@media (max-width: 991.98px) {
  .siddharth-table-tools {
    grid-template-columns: 1fr;
  }

  .siddharth-data-summary,
  .siddharth-table-footer {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* About achievements: screenshot-matched dark counter panel. */
.siddharth-about-page .siddharth-about-company-insights {
  background: #f8f5f2 !important;
  padding: clamp(34px, 3.4vw, 56px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  max-width: none !important;
  padding-left: clamp(32px, 4.8vw, 80px) !important;
  padding-right: clamp(32px, 4.8vw, 80px) !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  background: #0b4a3f !important;
  border-radius: 56px 0 0 56px !important;
  box-shadow: 0 24px 70px rgba(0, 39, 33, .16) !important;
  overflow: hidden !important;
  padding: clamp(42px, 3.7vw, 64px) clamp(40px, 4.8vw, 92px) 40px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title {
  margin-bottom: 22px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  font-size: clamp(48px, 4.4vw, 74px) !important;
  font-weight: 700 !important;
  line-height: 1.04 !important;
  margin: 0 !important;
  max-width: 780px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
  display: grid !important;
  gap: clamp(18px, 2.2vw, 36px) !important;
  margin: 0 0 clamp(40px, 4.2vw, 64px) !important;
  max-width: 940px !important;
  padding: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
  align-items: center !important;
  color: rgba(255, 255, 255, .82) !important;
  display: grid !important;
  font-size: clamp(22px, 1.8vw, 31px) !important;
  font-weight: 500 !important;
  gap: 24px !important;
  grid-template-columns: 44px minmax(0, 1fr) !important;
  line-height: 1.22 !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li i {
  color: var(--theme-color1) !important;
  font-size: clamp(26px, 2vw, 34px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: 32px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
  display: flex !important;
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, .16) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  align-items: flex-start !important;
  background: rgba(255, 255, 255, .09) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  justify-content: flex-start !important;
  min-height: clamp(178px, 12.4vw, 222px) !important;
  padding: clamp(24px, 2.6vw, 38px) clamp(24px, 2.9vw, 48px) !important;
  text-align: left !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two:hover {
  transform: none !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two i {
  color: var(--theme-color1) !important;
  font-size: clamp(42px, 3vw, 58px) !important;
  line-height: 1 !important;
  margin-bottom: clamp(20px, 1.9vw, 30px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
  color: #fff !important;
  font-size: clamp(42px, 3.5vw, 64px) !important;
  font-weight: 800 !important;
  line-height: .94 !important;
  margin-bottom: 16px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
  color: rgba(255, 255, 255, .82) !important;
  font-size: clamp(18px, 1.45vw, 25px) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  max-width: 220px !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(2) {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    border-radius: 28px !important;
    padding: 34px 18px 22px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: 18px !important;
    gap: 14px !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:last-child {
    border-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: 150px !important;
  }
}

/* Restore previous achievement box layout: four equal connected boxes. */
.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  grid-template-columns: none !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
  border-bottom: 0 !important;
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  width: auto !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, .16) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  min-height: clamp(168px, 11vw, 214px) !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    flex-wrap: wrap !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    flex: 0 0 50% !important;
    width: 50% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(2) {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-right: 0 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
  }
}

/* Company Insights: exact index-2.html funfact-section-two layout. */
.siddharth-about-page .siddharth-about-company-insights.funfact-section-two {
  background: transparent !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-company-insights.funfact-section-two.have-after::after {
  background-color: var(--theme-color-gray2) !important;
  bottom: 0 !important;
  content: "" !important;
  height: 42% !important;
  left: 0 !important;
  position: absolute !important;
  width: 100% !important;
  z-index: -1 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  max-width: 1320px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  background-color: var(--theme-color2) !important;
  border-radius: 26px 0 0 26px !important;
  box-shadow: none !important;
  margin-right: -23% !important;
  overflow: hidden !important;
  padding: 60px 80px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-shape {
  bottom: -150px !important;
  display: block !important;
  position: absolute !important;
  right: -200px !important;
  z-index: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .outer-box > .row {
  align-items: center !important;
  --bs-gutter-x: 3rem !important;
  --bs-gutter-y: 3rem !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title {
  margin-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title {
  display: inline-flex !important;
  margin-bottom: 26px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  color: #fff !important;
  font-size: clamp(48px, 4.5vw, 72px) !important;
  font-weight: 700 !important;
  line-height: 1.26 !important;
  margin: 0 !important;
  max-width: 390px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .list {
  display: block !important;
  margin: 54px 0 0 !important;
  max-width: 460px !important;
  padding: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .list li {
  color: #d1d5db !important;
  display: block !important;
  font-size: clamp(18px, 1.35vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .list li:not(:last-child) {
  margin-bottom: 20px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .list li i {
  color: var(--theme-color1) !important;
  font-size: 24px !important;
  margin-right: 12px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  border: 0 !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: calc(var(--bs-gutter-x) * -.5) !important;
  margin-right: calc(var(--bs-gutter-x) * -.5) !important;
  overflow: visible !important;
  --bs-gutter-x: 1.5rem !important;
  --bs-gutter-y: 1.5rem !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
  border: 0 !important;
  flex: 0 0 auto !important;
  max-width: 33.333333% !important;
  padding-left: calc(var(--bs-gutter-x) * .5) !important;
  padding-right: calc(var(--bs-gutter-x) * .5) !important;
  width: 33.333333% !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  border-radius: 20px !important;
  padding: 45px !important;
  transition: all 500ms ease !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box:hover {
  background-color: rgba(255, 255, 255, .08) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon {
  margin-bottom: 20px !important;
  position: relative !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon::after {
  background: rgba(255, 255, 255, .08) !important;
  border-radius: 10px !important;
  content: "" !important;
  height: 50px !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 50px !important;
  z-index: -1 !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon i {
  color: #fff !important;
  font-size: 56px !important;
  line-height: 1 !important;
  margin-left: 10px !important;
  margin-bottom: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title {
  color: #fff !important;
  font-size: clamp(50px, 4.7vw, 78px) !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin: 0 0 12px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title {
  color: #fff !important;
  display: block !important;
  font-size: clamp(18px, 1.4vw, 25px) !important;
  font-weight: 700 !important;
  line-height: 2.05 !important;
  max-width: 210px !important;
}

@media (max-width: 1399.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    margin-right: -10% !important;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    border-radius: 25px !important;
    margin-right: 0 !important;
    padding: 60px 30px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    max-width: 50% !important;
    width: 50% !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights .sec-title .list {
    margin-top: 20px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .list li {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .list li:not(:last-child) {
    margin-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* Final distributor filter and about achievement fixes. */
.siddharth-distributors-page #distributorCategory {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  cursor: pointer !important;
  display: block !important;
  opacity: 1 !important;
  position: static !important;
  visibility: visible !important;
  z-index: 2 !important;
}

.siddharth-distributors-page #distributorCategory + .nice-select {
  display: none !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  padding-top: clamp(72px, 6vw, 96px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  align-items: stretch !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
  border: 0 !important;
  flex: none !important;
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, .15) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two,
.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  align-items: flex-start !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  justify-content: flex-start !important;
  min-height: 250px !important;
  text-align: left !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  padding: clamp(28px, 2.8vw, 44px) clamp(22px, 2.4vw, 38px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon {
  display: block !important;
  margin: 0 0 clamp(24px, 2vw, 34px) !important;
  min-height: 64px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title,
.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title .count-text {
  color: #fff !important;
  display: inline !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title {
  font-size: clamp(42px, 3.8vw, 68px) !important;
  line-height: .98 !important;
  margin-bottom: 14px !important;
  white-space: nowrap !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title {
  color: rgba(255, 255, 255, .9) !important;
  display: block !important;
  font-size: clamp(16px, 1.15vw, 22px) !important;
  line-height: 1.35 !important;
  max-width: 190px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(2) {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, .15) !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .15) !important;
  }
}

/* Infrastructure hero: index-2 banner layout adapted to Siddharth Pharma. */
.siddharth-infrastructure-hero.banner-section-two {
  background: #f7f6f3 !important;
  min-height: calc(100svh - var(--siddharth-header-height, 128px)) !important;
  padding: clamp(42px, 4.5vw, 76px) 0 clamp(28px, 3vw, 52px) !important;
}

.siddharth-infrastructure-hero.banner-section-two .container {
  max-width: 1440px !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .sub-title {
  background: var(--theme-color1, #c7e923) !important;
  border-radius: 999px !important;
  color: white !important;
  font-size: clamp(13px, .86vw, 15px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin-bottom: clamp(18px, 1.8vw, 28px) !important;
  padding: 12px 38px !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
  color: #06250e !important;
  font-size: clamp(54px, 5.6vw, 86px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  margin-bottom: clamp(22px, 2vw, 34px) !important;
  max-width: 680px !important;
  text-transform: none !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title span {
  font-weight: 400 !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
  color: #60636e !important;
  font-size: clamp(17px, 1.25vw, 21px) !important;
  line-height: 1.7 !important;
  margin-bottom: clamp(28px, 2.5vw, 40px) !important;
  max-width: 680px !important;
  text-transform: none !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp {
  flex-wrap: wrap !important;
}

.siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp .video-btn {
  align-items: center !important;
  border: 1px solid rgba(6, 37, 14, .16) !important;
  color: #06250e !important;
  display: inline-flex !important;
  justify-content: center !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image {
  max-width: 660px !important;
  padding: 34px 26px 0 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
  aspect-ratio: 1 / 1.05 !important;
  border-radius: 36px 36px 0 0 !important;
  box-shadow: 0 34px 80px rgba(6, 37, 14, .16) !important;
  display: block !important;
  height: min(620px, calc(100svh - var(--siddharth-header-height, 128px) - 90px)) !important;
  object-fit: cover !important;
  object-position: center !important;
  position: relative !important;
  width: min(100%, 560px) !important;
  z-index: 2 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .circle-bg {
  opacity: .35 !important;
}

.siddharth-infrastructure-hero__info {
  background: rgba(255, 255, 255, .94) !important;
  border: 1px solid rgba(6, 37, 14, .08) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(6, 37, 14, .12) !important;
  min-width: 190px !important;
  padding: 18px 20px !important;
}

.siddharth-infrastructure-hero__info strong,
.siddharth-infrastructure-hero__info span {
  display: block !important;
}

.siddharth-infrastructure-hero__info strong {
  color: #06250e !important;
  font-family: var(--siddharth-heading-font) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  margin-bottom: 8px !important;
}

.siddharth-infrastructure-hero__info span {
  color: #60636e !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
  bottom: 56px !important;
  left: -16px !important;
  z-index: 3 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .info2 {
  right: -18px !important;
  top: 18% !important;
  z-index: 3 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
  bottom: 34px !important;
  right: 18px !important;
  z-index: 3 !important;
}

.siddharth-infrastructure-hero.banner-section-two .image-column .image .star1,
.siddharth-infrastructure-hero.banner-section-two .image-column .image .star2 {
  filter: brightness(0) saturate(100%) invert(12%) sepia(29%) saturate(1093%) hue-rotate(83deg) brightness(89%) contrast(99%) !important;
}

@media (max-width: 991.98px) {
  .siddharth-infrastructure-hero.banner-section-two {
    min-height: auto !important;
    padding: 72px 0 !important;
  }

  .siddharth-infrastructure-hero.banner-section-two .image-column {
    display: block !important;
    margin-top: 42px !important;
  }
}

@media (max-width: 767.98px) {
  .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    padding: 0 !important;
  }

  .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  .siddharth-infrastructure-hero.banner-section-two .image-column .image .info2,
  .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    display: none !important;
  }
}

/* Final compact achievement section after removing intro copy. */
.siddharth-about-page .siddharth-about-company-insights.funfact-section-two {
  padding: clamp(24px, 3vw, 46px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  max-width: 1360px !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  margin-right: 0 !important;
  padding: clamp(38px, 4vw, 58px) clamp(36px, 5vw, 74px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .outer-box > .row {
  --bs-gutter-x: clamp(24px, 4vw, 58px) !important;
  --bs-gutter-y: 24px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title,
.siddharth-about-page .siddharth-about-company-insights .sec-title .list {
  display: none !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  font-size: clamp(44px, 4vw, 72px) !important;
  line-height: 1.12 !important;
  max-width: 360px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  border-radius: 22px !important;
  min-height: 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two,
.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  min-height: clamp(190px, 16vw, 238px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  padding: clamp(24px, 2.1vw, 34px) clamp(18px, 1.9vw, 30px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon {
  margin-bottom: clamp(18px, 1.7vw, 28px) !important;
  min-height: 54px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon i {
  font-size: clamp(40px, 3vw, 54px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title {
  font-size: clamp(38px, 3.6vw, 64px) !important;
  margin-bottom: 10px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title {
  font-size: clamp(14px, 1.05vw, 18px) !important;
  line-height: 1.35 !important;
  max-width: 170px !important;
}

@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights .col-xl-4 {
    width: 24% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-xl-8 {
    width: 76% !important;
  }
}

/* Final width balance for four achievement boxes. */
@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding-left: clamp(44px, 4.4vw, 70px) !important;
    padding-right: clamp(44px, 4.4vw, 70px) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .outer-box > .row {
    align-items: center !important;
    --bs-gutter-x: clamp(18px, 2.3vw, 34px) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(46px, 3.6vw, 66px) !important;
    max-width: 300px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
    padding-left: clamp(24px, 2vw, 36px) !important;
    padding-right: clamp(24px, 2vw, 36px) !important;
  }
}

.siddharth-about-page .siddharth-about-company-insights .sec-shape {
  bottom: -185px !important;
  display: block !important;
  opacity: .28 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: -125px !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-shape img {
  display: block !important;
  max-width: 520px !important;
  width: min(32vw, 520px) !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container,
.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box,
.siddharth-about-page .siddharth-about-company-insights .outer-box > .row,
.siddharth-about-page .siddharth-about-company-insights .sec-title,
.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  position: relative !important;
  z-index: 2 !important;
}

/* Static About: Flowbase-inspired Our Story timeline and Recognition sections. */
.siddharth-klarheit-timeline {
  background: #fff;
  overflow: hidden;
  padding: clamp(76px, 7vw, 120px) 0;
  position: relative;
}

.siddharth-klarheit-wrap {
  align-items: center;
  display: grid;
  gap: clamp(42px, 6vw, 96px);
  grid-template-columns: minmax(280px, .74fr) minmax(620px, 1.26fr);
  margin: 0 auto;
  max-width: 1460px;
  padding: 0 clamp(18px, 4vw, 70px);
}

.siddharth-klarheit-copy h6 {
  align-items: center;
  background: var(--theme-color1);
  border-radius: 999px;
  color: #354191;
  display: inline-flex;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  margin: 0 0 28px;
  min-height: 48px;
  padding: 0 30px;
  text-transform: uppercase;
}

.siddharth-klarheit-copy h2 {
  color: #354191;
  font-size: clamp(42px, 4vw, 68px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.08;
  margin: 0;
}

.siddharth-klarheit-copy p {
  color: #111;
  font-size: clamp(18px, 1.35vw, 25px);
  font-weight: 500;
  line-height: 1.5;
  margin: clamp(36px, 5vw, 86px) 0 0;
  max-width: 560px;
  transition: opacity .28s ease, transform .28s ease;
}

.siddharth-klarheit-controls {
  display: flex;
  gap: 18px;
  margin-top: 32px;
}

.siddharth-klarheit-controls button {
  align-items: center;
  background: #f4f3f1;
  border: 0;
  border-radius: 50%;
  color: #354191;
  display: inline-flex;
  font-size: 20px;
  height: 72px;
  justify-content: center;
  transition: all .28s ease;
  width: 72px;
}

.siddharth-klarheit-controls button:last-child,
.siddharth-klarheit-controls button:hover {
  background: var(--theme-color1);
  color: #354191;
  transform: translateY(-3px);
}

.siddharth-klarheit-stage {
  min-height: 580px;
  position: relative;
}

.siddharth-klarheit-rail {
  align-items: center;
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(4, minmax(92px, 1fr));
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(1120px, 112vw);
  z-index: 1;
}

.siddharth-klarheit-rail::before {
  background: linear-gradient(90deg, transparent 0, var(--theme-color1) 9%, var(--theme-color1) 91%, transparent 100%);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.siddharth-klarheit-rail button {
  background: transparent;
  border: 0;
  color: #354191;
  cursor: pointer;
  font-size: clamp(18px, 1.7vw, 28px);
  font-weight: 700;
  line-height: 1;
  min-height: 48px;
  padding: 0;
  position: relative;
  text-align: left;
  transition: color .28s ease, transform .28s ease;
  z-index: 2;
}

.siddharth-klarheit-rail button::before {
  background: var(--theme-color1);
  content: "";
  height: 9px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all .28s ease;
  width: 9px;
}

.siddharth-klarheit-rail button span {
  background: #fff;
  display: inline-block;
  padding-right: 18px;
  position: relative;
  transform: translateX(-2px);
}

.siddharth-klarheit-rail button.is-active {
  color: var(--theme-color1);
  transform: translateY(-10px);
}

.siddharth-klarheit-rail button.is-active::before {
  box-shadow: 0 0 0 10px rgba(200, 230, 33, .14);
  height: 13px;
  width: 13px;
}

.siddharth-klarheit-card {
  background: #030504;
  border-radius: clamp(24px, 2.8vw, 38px);
  box-shadow: 0 28px 70px rgba(5, 35, 12, .17);
  color: #fff;
  margin-left: auto;
  min-height: 520px;
  overflow: hidden;
  padding: clamp(42px, 4.6vw, 72px);
  position: relative;
  transform: translateZ(0);
  transition: opacity .18s ease, transform .36s cubic-bezier(.22, 1, .36, 1);
  width: min(720px, 72vw);
  z-index: 3;
}

.siddharth-klarheit-card::after {
  background:
    radial-gradient(circle at 84% 18%, rgba(200, 230, 33, .18), transparent 22%),
    linear-gradient(135deg, rgba(255, 255, 255, .08), transparent 42%);
  content: "";
  inset: 0;
  opacity: .7;
  pointer-events: none;
  position: absolute;
}

.siddharth-klarheit-card.is-changing {
  opacity: 0;
  transform: translateX(36px) scale(.985);
}

.siddharth-klarheit-card.is-entering {
  animation: siddharthTimelineEnter .42s cubic-bezier(.22, 1, .36, 1);
}

@keyframes siddharthTimelineEnter {
  0% {
    opacity: 0;
    transform: translateX(-28px) scale(.985);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

.siddharth-klarheit-card-head,
.siddharth-klarheit-card-body,
.siddharth-klarheit-tags {
  position: relative;
  z-index: 1;
}

.siddharth-klarheit-card-head {
  align-items: flex-start;
  display: flex;
  gap: 24px;
  justify-content: space-between;
}

.siddharth-klarheit-card h3 {
  color: rgba(255, 255, 255, .72);
  font-size: clamp(38px, 3.5vw, 58px);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.1;
  margin: 0;
  max-width: 470px;
}

.siddharth-klarheit-card-head span {
  color: var(--theme-color1);
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}

.siddharth-klarheit-card-body {
  margin-top: clamp(72px, 7vw, 126px);
}

.siddharth-klarheit-card-body h4 {
  color: #fff;
  font-size: clamp(22px, 1.7vw, 30px);
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 18px;
}

.siddharth-klarheit-card-body p {
  color: rgba(255, 255, 255, .68);
  font-size: clamp(18px, 1.45vw, 25px);
  font-weight: 500;
  line-height: 1.45;
  margin: 0;
  max-width: 560px;
}

.siddharth-klarheit-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 28px;
  list-style: none;
  margin: clamp(72px, 7vw, 108px) 0 0;
  padding: 0;
}

.siddharth-klarheit-tags li {
  color: rgba(255, 255, 255, .66);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  padding-left: 18px;
  position: relative;
}

.siddharth-klarheit-tags li::before {
  background: var(--theme-color1);
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 7px;
}

.siddharth-about-recognition {
  background: #fff;
}

.siddharth-about-recognition .sec-title .text {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
}

.siddharth-about-recognition .recognition-card {
  background: #f8f5f2;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 8px;
  height: 100%;
  padding: 34px 28px;
  transition: all .35s ease;
}

.siddharth-about-recognition .recognition-card:hover {
  background: #354191;
  transform: translateY(-6px);
}

.siddharth-about-recognition .recognition-card i {
  color: var(--theme-color1);
  display: block;
  font-size: 42px;
  margin-bottom: 28px;
}

.siddharth-about-recognition .recognition-card h4 {
  color: #354191;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 14px;
}

.siddharth-about-recognition .recognition-card p {
  color: #5f636d;
  font-size: 15px;
  line-height: 1.65;
  margin: 0;
}

.siddharth-about-recognition .recognition-card:hover h4,
.siddharth-about-recognition .recognition-card:hover p {
  color: #fff;
}

.siddharth-about-values {
  background: #fff;
}

.siddharth-awards-section {
  background: #f8f5f2;
  overflow: hidden;
}

.siddharth-awards-section .sec-title .title {
  max-width: 850px;
}

.siddharth-awards-section .sec-title .text {
  max-width: 760px;
}

.siddharth-awards-nav {
  display: flex;
  gap: 14px;
  justify-content: flex-end;
}

.siddharth-awards-nav button {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(5, 35, 12, .1);
  border-radius: 50%;
  color: #354191;
  display: inline-flex;
  font-size: 18px;
  height: 58px;
  justify-content: center;
  transition: all .3s ease;
  width: 58px;
}

.siddharth-awards-nav button:hover {
  background: #354191;
  border-color: #354191;
  color: var(--theme-color1);
  transform: translateY(-3px);
}

.siddharth-award-slider {
  overflow: visible;
  padding-bottom: 54px;
}

.siddharth-award-card {
  background: #fff;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 12px;
  box-shadow: 0 24px 70px rgba(5, 35, 12, .08);
  height: 100%;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease;
}

.siddharth-award-card:hover {
  box-shadow: 0 30px 90px rgba(5, 35, 12, .14);
  transform: translateY(-8px);
}

.siddharth-award-card .award-image {
  align-items: center;
  background: linear-gradient(145deg, #fff 0%, #f1f4df 100%);
  display: flex;
  justify-content: center;
  margin: 0;
  min-height: 350px;
  padding: 28px;
}

.siddharth-award-card .award-image img {
  display: block;
  filter: drop-shadow(0 22px 28px rgba(5, 35, 12, .14));
  height: 300px;
  max-width: 100%;
  object-fit: contain;
  transition: transform .35s ease;
  width: auto;
}

.siddharth-award-card:hover .award-image img {
  transform: scale(1.035) rotate(-1deg);
}

.siddharth-award-card .award-content {
  padding: 30px 30px 34px;
}

.siddharth-award-card .award-content span {
  color: var(--theme-color1);
  display: block;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.siddharth-award-card .award-content h4 {
  color: #354191;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.18;
  margin: 0 0 14px;
}

.siddharth-award-card .award-content p {
  color: #5f636d;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
}

.siddharth-award-pagination {
  bottom: 0 !important;
  display: flex;
  gap: 10px;
  justify-content: center;
  position: absolute;
}

.siddharth-award-pagination .swiper-pagination-bullet {
  background: rgba(5, 35, 12, .2);
  border-radius: 999px;
  height: 8px;
  opacity: 1;
  transition: all .3s ease;
  width: 28px;
}

.siddharth-award-pagination .swiper-pagination-bullet-active {
  background: #354191;
  width: 54px;
}

@media (max-width: 991.98px) {
  .siddharth-awards-nav {
    justify-content: flex-start;
  }
}

@media (max-width: 575.98px) {
  .siddharth-award-card .award-image {
    min-height: 300px;
  }

  .siddharth-award-card .award-image img {
    height: 250px;
  }

  .siddharth-award-card .award-content {
    padding: 26px 24px 30px;
  }

  .siddharth-award-card .award-content h4 {
    font-size: 23px;
  }
}

/* Final Our Story timeline: match provided Klarheit layout, using Siddharth colors. */
.siddharth-about-page .siddharth-klarheit-timeline {
  background: #fff !important;
  padding: clamp(72px, 7vw, 112px) 0 clamp(84px, 8vw, 126px) !important;
}

.siddharth-about-page .siddharth-klarheit-wrap {
  align-items: center !important;
  gap: clamp(54px, 7vw, 108px) !important;
  grid-template-columns: minmax(360px, .78fr) minmax(600px, 1.22fr) !important;
  max-width: 1480px !important;
  /* padding-left: clamp(42px, 5vw, 92px) !important;
  padding-right: clamp(42px, 5vw, 92px) !important; */
}

.siddharth-about-page .siddharth-klarheit-copy h6 {
  display: none !important;
}

.siddharth-about-page .siddharth-klarheit-copy h2 {
  color: #354191 !important;
  font-size: clamp(42px, 3.55vw, 58px) !important;
  font-weight: 800 !important;
  line-height: 1.13 !important;
  max-width: 570px !important;
}

.siddharth-about-page .siddharth-klarheit-copy p {
  color: #0a0f0b !important;
  font-size: clamp(19px, 1.35vw, 25px) !important;
  font-weight: 500 !important;
  line-height: 1.48 !important;
  margin-top: clamp(76px, 10vw, 126px) !important;
  max-width: 560px !important;
}

.siddharth-about-page .siddharth-klarheit-controls {
  margin-top: 32px !important;
}

.siddharth-about-page .siddharth-klarheit-controls button {
  height: 70px !important;
  width: 70px !important;
}

.siddharth-about-page .siddharth-klarheit-stage {
  min-height: 575px !important;
  isolation: isolate !important;
}

.siddharth-about-page .siddharth-klarheit-rail {
  gap: 26px !important;
  grid-template-columns: repeat(4, minmax(92px, 1fr)) !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(calc(-50% + var(--story-rail-shift, 0px)), -50%) !important;
  transition: transform .68s cubic-bezier(.22, 1, .36, 1) !important;
  width: min(1380px, 124vw) !important;
  z-index: 1 !important;
}

.siddharth-about-page .siddharth-klarheit-rail::before {
  background: linear-gradient(90deg, transparent 0, var(--theme-color1) 8%, var(--theme-color1) 92%, transparent 100%) !important;
  height: 4px !important;
  z-index: 0 !important;
}

.siddharth-about-page .siddharth-klarheit-rail button {
  color: #354191 !important;
  font-size: clamp(20px, 1.75vw, 28px) !important;
  font-weight: 700 !important;
  min-height: 46px !important;
}

.siddharth-about-page .siddharth-klarheit-rail button span {
  background: #fff !important;
  padding: 0 16px 0 0 !important;
  transition: transform .48s cubic-bezier(.22, 1, .36, 1), color .28s ease !important;
}

.siddharth-about-page .siddharth-klarheit-rail button.is-active {
  color: var(--theme-color1) !important;
  transform: translateY(0) !important;
}

.siddharth-about-page .siddharth-klarheit-rail button.is-active span {
  transform: translateY(-4px) scale(1.08) !important;
}

.siddharth-about-page .siddharth-klarheit-card {
  background: #030504 !important;
  border-radius: clamp(28px, 2.4vw, 36px) !important;
  margin-left: auto !important;
  min-height: 575px !important;
  padding: clamp(44px, 4.2vw, 64px) !important;
  width: min(640px, 48vw) !important;
  z-index: 5 !important;
}

.siddharth-about-page .siddharth-klarheit-card h3 {
  color: rgba(255, 255, 255, .72) !important;
  font-size: clamp(40px, 3vw, 52px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  max-width: 470px !important;
}

.siddharth-about-page .siddharth-klarheit-card-head span {
  color: var(--theme-color1) !important;
  font-size: 22px !important;
}

.siddharth-about-page .siddharth-klarheit-card-body {
  margin-top: clamp(84px, 8vw, 120px) !important;
}

.siddharth-about-page .siddharth-klarheit-card-body h4 {
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  display: block !important;
  font-size: clamp(22px, 1.55vw, 28px) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin-bottom: 18px !important;
}

.siddharth-about-page .siddharth-klarheit-card-body h4::before,
.siddharth-about-page .siddharth-klarheit-card-body h4::after {
  display: none !important;
}

.siddharth-about-page .siddharth-klarheit-card-body p {
  color: rgba(255, 255, 255, .68) !important;
  font-size: clamp(18px, 1.35vw, 24px) !important;
  line-height: 1.45 !important;
  max-width: 560px !important;
}

.siddharth-about-page .siddharth-klarheit-tags {
  margin-top: clamp(70px, 7vw, 100px) !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-klarheit-wrap {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-klarheit-copy p {
    margin-top: 28px !important;
  }

  .siddharth-about-page .siddharth-klarheit-stage {
    min-height: auto !important;
  }

  .siddharth-about-page .siddharth-klarheit-rail {
    left: auto !important;
    margin-bottom: 28px !important;
    position: relative !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-klarheit-card {
    min-height: 500px !important;
    width: 100% !important;
  }
}

/* Final compact reference match for desktop timeline proportions. */
@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-klarheit-timeline {
    min-height: 660px !important;
    padding: 72px 0 86px !important;
  }

  .siddharth-about-page .siddharth-klarheit-wrap {
    gap: 72px !important;
    grid-template-columns: 360px 1fr !important;
    max-width: 1220px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .siddharth-about-page .siddharth-klarheit-copy h2 {
    font-size: 36px !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;
    max-width: 330px !important;
  }

  .siddharth-about-page .siddharth-klarheit-copy p {
    font-size: 20px !important;
    line-height: 1.45 !important;
    margin-top: 126px !important;
    max-width: 360px !important;
  }

  .siddharth-about-page .siddharth-klarheit-controls {
    margin-top: 28px !important;
  }

  .siddharth-about-page .siddharth-klarheit-controls button {
    height: 48px !important;
    width: 48px !important;
  }

  .siddharth-about-page .siddharth-klarheit-stage {
    min-height: 430px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card {
    border-radius: 28px !important;
    margin-left: 112px !important;
    min-height: 385px !important;
    padding: 38px 32px !important;
    width: 400px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card h3 {
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;
    max-width: 300px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card-head span {
    font-size: 14px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card-body {
    margin-top: 74px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card-body h4 {
    font-size: 18px !important;
    margin-bottom: 14px !important;
  }

  .siddharth-about-page .siddharth-klarheit-card-body p {
    font-size: 16px !important;
    line-height: 1.45 !important;
    max-width: 315px !important;
  }

  .siddharth-about-page .siddharth-klarheit-tags {
    gap: 12px 22px !important;
    margin-top: 66px !important;
  }

  .siddharth-about-page .siddharth-klarheit-tags li {
    font-size: 13px !important;
    padding-left: 15px !important;
  }

  .siddharth-about-page .siddharth-klarheit-tags li::before {
    height: 5px !important;
    top: 6px !important;
    width: 5px !important;
  }

  .siddharth-about-page .siddharth-klarheit-rail {
    gap: 18px !important;
    grid-template-columns: repeat(4, 172px) !important;
    left: 0 !important;
    top: 50% !important;
    transform: translate(var(--story-rail-shift, 0px), -50%) !important;
    width: 820px !important;
  }

  .siddharth-about-page .siddharth-klarheit-rail button {
    font-size: 20px !important;
  }

  .siddharth-about-page .siddharth-klarheit-rail::before {
    height: 3px !important;
  }
}

@media (max-width: 991.98px) {
  .siddharth-klarheit-wrap {
    grid-template-columns: 1fr;
  }

  .siddharth-klarheit-stage {
    min-height: auto;
  }

  .siddharth-klarheit-rail {
    margin-bottom: 28px;
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    width: 100%;
  }

  .siddharth-klarheit-card {
    margin-left: 0;
    min-height: 460px;
    width: 100%;
  }

  .siddharth-klarheit-copy p {
    margin-top: 26px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-klarheit-timeline {
    padding: 60px 0;
  }

  .siddharth-klarheit-wrap {
    gap: 34px;
    padding: 0 16px;
  }

  .siddharth-klarheit-copy h6 {
    min-height: 42px;
    padding: 0 22px;
  }

  .siddharth-klarheit-copy h2 {
    font-size: 36px;
  }

  .siddharth-klarheit-copy p {
    font-size: 17px;
  }

  .siddharth-klarheit-controls button {
    height: 56px;
    width: 56px;
  }

  .siddharth-klarheit-rail {
    gap: 12px;
    grid-template-columns: repeat(4, minmax(58px, 1fr));
  }

  .siddharth-klarheit-rail button {
    font-size: 15px;
  }

  .siddharth-klarheit-rail button span {
    padding-right: 8px;
  }

  .siddharth-klarheit-card {
    border-radius: 24px;
    min-height: 430px;
    padding: 32px 24px;
  }

  .siddharth-klarheit-card h3 {
    font-size: 34px;
  }

  .siddharth-klarheit-card-body {
    margin-top: 64px;
  }

  .siddharth-klarheit-card-body p {
    font-size: 17px;
  }

  .siddharth-klarheit-tags {
    gap: 12px 18px;
    margin-top: 54px;
  }

  .siddharth-klarheit-tags li {
    font-size: 14px;
  }
}

/* Absolute final desktop/tablet reference lock for the Our Story timeline. */
@media (min-width: 992px) {
  .siddharth-about-page #our-story.siddharth-klarheit-timeline {
    min-height: 620px !important;
    padding: 64px 0 78px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-wrap {
    align-items: center !important;
    display: grid !important;
    gap: 64px !important;
    grid-template-columns: 330px 1fr !important;
    max-width: 1160px !important;
    padding: 0 34px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-copy h2 {
    color: #354191 !important;
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;
    max-width: 320px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-copy p {
    color: #0a0f0b !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    margin-top: 118px !important;
    max-width: 340px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-controls button {
    height: 48px !important;
    width: 48px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-stage {
    min-height: 390px !important;
    position: relative !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card {
    border-radius: 28px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 400px !important;
    min-height: 385px !important;
    min-width: 400px !important;
    padding: 38px 32px !important;
    width: 400px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card h3 {
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 1.14 !important;
    max-width: 292px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card-head span {
    font-size: 14px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card-body {
    margin-top: 72px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card-body h4 {
    font-size: 17px !important;
    margin-bottom: 14px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card-body p {
    font-size: 15px !important;
    line-height: 1.45 !important;
    max-width: 318px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-tags {
    gap: 11px 20px !important;
    margin-top: 60px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-tags li {
    font-size: 13px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-rail {
    gap: 18px !important;
    grid-template-columns: repeat(5, 170px) !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate(calc(-50% + var(--story-rail-shift, 0px)), -50%) !important;
    width: 810px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-rail button {
    font-size: 20px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .siddharth-about-page #our-story .siddharth-klarheit-wrap {
    grid-template-columns: 310px 1fr !important;
    max-width: 1060px !important;
    padding: 0 26px !important;
  }

  .siddharth-about-page #our-story .siddharth-klarheit-card {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Final About page corrections: restored hero, exact overview circles, tighter sections. */
html {
  scroll-behavior: smooth;
}

.siddharth-about-page section[id],
.siddharth-about-page div[id] {
  scroll-margin-top: calc(var(--siddharth-header-height, 128px) + 24px);
}

.siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
  gap: clamp(24px, 3.2vw, 48px) !important;
  grid-template-columns: minmax(390px, 1.05fr) minmax(330px, .82fr) minmax(260px, .72fr) !important;
  min-height: min(720px, calc(100svh - var(--siddharth-header-height, 128px))) !important;
  padding: clamp(58px, 5vw, 86px) clamp(26px, 3vw, 42px) 0 !important;
}

.siddharth-about-page .siddharth-about-hero .content-column,
.siddharth-about-page .siddharth-about-hero .image-column,
.siddharth-about-page .siddharth-about-hero .info-column {
  min-width: 0 !important;
  order: initial !important;
}

.siddharth-about-page .siddharth-about-hero .content-column {
  margin-top: 0 !important;
}

.siddharth-about-page .siddharth-about-hero .content-column .content-box,
.siddharth-about-page .siddharth-about-hero .content-column .content-info {
  left: auto !important;
  margin-top: 0 !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-hero .info-column .info-box {
  left: auto !important;
  position: relative !important;
  top: auto !important;
}

.siddharth-about-page .siddharth-about-hero .info-column .info-box .inner-box {
  margin-top: 0 !important;
}

.siddharth-about-page .siddharth-about-hero .info-column .info-box .inner-box::after {
  display: none !important;
}

.siddharth-about-page .siddharth-about-hero__content .title,
.siddharth-about-page .siddharth-about-hero .content-info .title {
  font-size: clamp(48px, 4.8vw, 84px) !important;
  line-height: 1.08 !important;
  margin-bottom: 22px !important;
  max-width: 660px !important;
}

.siddharth-about-page .siddharth-about-hero__content .text {
  font-size: clamp(16px, 1.15vw, 19px) !important;
  line-height: 1.62 !important;
  max-width: 690px !important;
}

.siddharth-about-page .siddharth-about-hero__image {
  max-height: min(560px, calc(100svh - var(--siddharth-header-height, 128px) - 80px)) !important;
  object-position: center top !important;
}

.siddharth-about-page .siddharth-about-hero__thumb {
  height: clamp(128px, 10vw, 168px) !important;
  width: clamp(128px, 10vw, 168px) !important;
}

.siddharth-about-page .siddharth-about-hero__stat .number {
  font-size: clamp(58px, 5vw, 94px) !important;
}

.siddharth-about-page .siddharth-about-hero__stat .label {
  font-size: clamp(17px, 1.4vw, 22px) !important;
}

.siddharth-about-page .siddharth-about-hero__side .text2,
.siddharth-about-page .siddharth-about-hero__side-text {
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.72 !important;
  margin-top: 38px !important;
  max-width: 430px !important;
}

.siddharth-about-page #about-overview .about-block-three {
  margin-top: 30px !important;
  --about-circle-size: clamp(300px, 24vw, 360px);
}

.siddharth-about-page #about-overview .about-block-three .row {
  align-items: center !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: var(--about-circle-size) var(--about-circle-size) !important;
  justify-content: center !important;
  max-width: calc((var(--about-circle-size) * 2) - 46px) !important;
  overflow: visible !important;
  width: 100% !important;
}

.siddharth-about-page #about-overview .about-block-three [class*="col-"] {
  flex: none !important;
  max-width: none !important;
  padding: 0 !important;
  width: var(--about-circle-size) !important;
}

.siddharth-about-page #about-overview .about-block-three [class*="col-"]:nth-child(2) {
  margin-left: -46px !important;
}

.siddharth-about-page #about-overview .about-block-three .content-box,
.siddharth-about-page #about-overview .about-block-three .content-box.margin-minus {
  align-items: center !important;
  aspect-ratio: 1 / 1 !important;
  background: #fff !important;
  border: 1px solid rgba(5, 35, 12, .14) !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  flex: none !important;
  height: var(--about-circle-size) !important;
  justify-content: center !important;
  margin: 0 !important;
  max-height: var(--about-circle-size) !important;
  max-width: var(--about-circle-size) !important;
  min-height: 0 !important;
  min-width: var(--about-circle-size) !important;
  padding: clamp(28px, 2.6vw, 48px) !important;
  position: relative !important;
  text-align: center !important;
  width: var(--about-circle-size) !important;
}

.siddharth-about-page #about-overview .about-block-three .content-box::before,
.siddharth-about-page #about-overview .about-block-three .content-box::after {
  display: none !important;
}

.siddharth-about-page #about-overview .about-block-three .count-box {
  color: #354191 !important;

      display: flow !important;
  font-size: clamp(82px, 7.8vw, 142px) !important;
  font-weight: 800 !important;
  line-height: .82 !important;
  margin: 0 0 22px !important;
  white-space: nowrap !important;
}

.siddharth-about-page #about-overview .about-block-three .count-box sup {
  display: inline-block !important;
  font-size: .42em !important;
  line-height: 1 !important;
  margin-left: 2px !important;
  position: relative !important;
  top: .22em !important;
}

.siddharth-about-page #about-overview .about-block-three .text,
.siddharth-about-page #about-overview .about-block-three .mini-text {
  color: #5f636d !important;
  font-size: clamp(17px, 1.2vw, 22px) !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
  max-width: 240px !important;
}

.siddharth-about-page #about-overview .about-block-three .mini-text {
  margin-top: 8px !important;
}

.siddharth-about-page .siddharth-about-journey {
  padding-top: clamp(50px, 4.2vw, 72px) !important;
  padding-bottom: clamp(50px, 4.2vw, 72px) !important;
}

.siddharth-about-page .siddharth-about-journey .sec-title h2 {
  font-size: clamp(40px, 4.2vw, 68px) !important;
  line-height: 1.08 !important;
  max-width: 720px !important;
}

.siddharth-about-page .siddharth-about-journey .about-text {
  font-size: clamp(17px, 1.35vw, 22px) !important;
  line-height: 1.62 !important;
}

.siddharth-about-page .siddharth-about-journey .about-image {
  max-width: 640px !important;
  padding-right: 36px !important;
}

.siddharth-about-page .siddharth-about-journey .about-image img {
  border-radius: 48px 118px 48px 118px !important;
  height: clamp(390px, 31vw, 510px) !important;
}

.siddharth-about-page .siddharth-about-journey .about-image::before {
 right: 2% !important;
    top: 20% !important;
    width: clamp(74px, 6.8vw, 112px) !important;
    height: clamp(205px, 18vw, 300px) !important;
    background: linear-gradient(180deg, #22b8b5 0 47%, #fff 47% 53%, #222a5d 53% 100%) !important;
    border: 0 !important;
    box-shadow: 0 20px 44px rgba(5, 35, 12, .14) !important;
    transform: rotate(15deg) !important;
}

.siddharth-about-page .siddharth-about-journey .about-image::after {
  right: 20px !important;
  top: 49% !important;
  font-size: clamp(28px, 3vw, 42px) !important;
  height: clamp(62px, 5.4vw, 86px) !important;
  width: clamp(62px, 5.4vw, 86px) !important;
}

.siddharth-about-page .siddharth-about-values {
  padding-top: clamp(34px, 3vw, 48px) !important;
  padding-bottom: clamp(34px, 3vw, 50px) !important;
}

.siddharth-about-page .siddharth-about-values .sec-title {
  margin-bottom: clamp(24px, 2.5vw, 34px) !important;
}

.siddharth-about-page .siddharth-about-values .sec-title .title {
      font-size: clamp(36px, 3vw, 62px) !important;
    line-height: 1.1 !important;
    text-align: center;
}

.siddharth-about-page .siddharth-about-values .sec-title .text {
  font-size: clamp(16px, 1.15vw, 19px) !important;
  line-height: 1.55 !important;
}

.siddharth-about-page .siddharth-about-recognition .recognition-card {
  min-height: 254px !important;
  padding: clamp(24px, 2vw, 32px) !important;
}

.siddharth-about-page .siddharth-about-recognition .recognition-card i {
  font-size: clamp(34px, 3vw, 48px) !important;
  margin-bottom: 20px !important;
}

.siddharth-about-page .siddharth-about-recognition .recognition-card h4 {
  font-size: clamp(21px, 1.7vw, 28px) !important;
}

.siddharth-about-page .siddharth-about-recognition .recognition-card p {
  font-size: clamp(14px, 1vw, 16px) !important;
  line-height: 1.55 !important;
}

.siddharth-about-page #our-story .siddharth-klarheit-copy h6 {
  align-items: center !important;
  background: var(--theme-color1) !important;
  border-radius: 999px !important;
  color: #354191 !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: .08em !important;
  margin: 0 0 22px !important;
  min-height: 40px !important;
  min-width: 152px !important;
  padding: 0 22px !important;
  text-transform: uppercase !important;
}

.siddharth-about-page .siddharth-awards-section {
  padding-top: clamp(44px, 4vw, 66px) !important;
  padding-bottom: clamp(42px, 4vw, 66px) !important;
}

.siddharth-about-page .siddharth-awards-section .row.mb-50 {
  margin-bottom: 24px !important;
  row-gap: 18px !important;
}

.siddharth-about-page .siddharth-awards-section .sec-title .title {
  font-size: clamp(36px, 2.8vw, 58px) !important;
  line-height: 1.12 !important;
  margin-left: auto !important;
      margin-bottom: 30px;
  margin-right: auto !important;
  max-width: 520px !important;
  text-align: center !important;
}

.siddharth-about-page .siddharth-awards-nav {
  justify-content: center !important;
}

.siddharth-about-page .siddharth-award-slider {
  padding-bottom: 38px !important;
}

.siddharth-about-page .siddharth-award-slider:not(.swiper-initialized) .swiper-wrapper {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  transform: none !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-award-slider:not(.swiper-initialized) .swiper-slide {
  width: auto !important;
}

.siddharth-about-page .siddharth-award-slider:not(.swiper-initialized) .swiper-slide:nth-child(n+4) {
  display: none !important;
}

.siddharth-about-page .siddharth-award-card .award-image {
  min-height: clamp(220px, 23vw, 300px) !important;
  padding: 18px !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-award-card .award-image a {
  align-items: center !important;
  display: flex !important;
  height: 100% !important;
  justify-content: center !important;
  position: relative !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-award-card .award-image img {
  height: clamp(190px, 19vw, 250px) !important;
}

.siddharth-about-page .siddharth-award-card .award-content {
  min-height: 112px !important;
  padding: 22px 24px 24px !important;
}

.siddharth-about-page .siddharth-award-card .award-content h4 {
  font-size: clamp(20px, 1.6vw, 25px) !important;
  margin-bottom: 0 !important;
}

.siddharth-about-page .siddharth-award-card .award-content span,
.siddharth-about-page .siddharth-award-card .award-content p {
  display: none !important;
}

.siddharth-about-page .award-zoom {
  align-items: center !important;
  background: #354191 !important;
  border-radius: 50% !important;
  bottom: 16px !important;
  color: #fff !important;
  display: inline-flex !important;
  height: 44px !important;
  justify-content: center !important;
  opacity: 0 !important;
  position: absolute !important;
  right: 16px !important;
  transform: translateY(8px) !important;
  transition: all .25s ease !important;
  width: 44px !important;
}

.siddharth-about-page .siddharth-award-card:hover .award-zoom {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    display: block !important;
    min-height: auto !important;
    padding: 56px 22px !important;
  }

  .siddharth-about-page .siddharth-about-hero .image-column {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-hero__side .info-box {
    margin-top: 34px !important;
    position: static !important;
  }

  .siddharth-about-page #about-overview .about-block-three .row {
    justify-content: center !important;
  }

  .siddharth-about-page #about-overview .about-block-three {
    --about-circle-size: clamp(250px, 40vw, 320px);
  }

  .siddharth-about-page #about-overview .about-block-three .content-box,
  .siddharth-about-page #about-overview .about-block-three .content-box.margin-minus {
    height: var(--about-circle-size) !important;
    max-height: var(--about-circle-size) !important;
    max-width: var(--about-circle-size) !important;
    min-width: var(--about-circle-size) !important;
    width: var(--about-circle-size) !important;
  }

  .siddharth-about-page .siddharth-award-slider:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page #about-overview .about-block-three .row {
    flex-direction: column !important;
    grid-template-columns: var(--about-circle-size) !important;
  }

  .siddharth-about-page #about-overview .about-block-three [class*="col-"]:nth-child(2) {
    margin-left: 0 !important;
    margin-top: -22px !important;
  }

  .siddharth-about-page .siddharth-award-slider:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr !important;
  }
}

/* About hero final balance: first screen fit, clean right stat, no inherited overlap. */
.siddharth-about-page .siddharth-about-hero {
  background: #053b32 !important;
}

.siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider,
.siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-wrapper,
.siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-slide,
.siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slide {
  min-height: calc(100svh - var(--siddharth-header-height, 128px)) !important;
}

.siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
  align-items: center !important;
  gap: clamp(28px, 3.8vw, 58px) !important;
  grid-template-columns: minmax(390px, .96fr) minmax(340px, .78fr) minmax(310px, .78fr) !important;
  max-width: 1500px !important;
  min-height: calc(100svh - var(--siddharth-header-height, 128px)) !important;
  padding: clamp(34px, 4.2vw, 64px) clamp(34px, 4.2vw, 64px) 0 !important;
}

.siddharth-about-page .siddharth-about-hero .stroke-title {
  bottom: -54px !important;
  font-size: clamp(100px, 18vw, 250px) !important;
  opacity: .08 !important;
}

.siddharth-about-page .siddharth-about-hero__content {
  align-self: center !important;
  padding-bottom: clamp(18px, 3vw, 42px) !important;
}

.siddharth-about-page .siddharth-about-hero__content .title,
.siddharth-about-page .siddharth-about-hero .content-info .title {
  font-size: clamp(46px, 4.4vw, 74px) !important;
  line-height: 1.06 !important;
  margin-bottom: clamp(18px, 2vw, 26px) !important;
  max-width: 560px !important;
  white-space: normal !important;
}

.siddharth-about-page .siddharth-about-hero__content .text {
  font-size: clamp(16px, 1.12vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  max-width: 540px !important;
}

.siddharth-about-page .siddharth-about-hero__content .btn-wrp {
  gap: 14px 20px !important;
  margin-top: clamp(24px, 2.8vw, 34px) !important;
}

.siddharth-about-page .siddharth-about-hero__content .btn-two-rounded {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 56px !important;
  min-width: 218px !important;
  padding: 0 28px !important;
}

.siddharth-about-page .siddharth-about-hero__content .btn-two-rounded i {
  line-height: 1 !important;
  margin-left: 8px !important;
  position: static !important;
  transform: none !important;
}

.siddharth-about-page .siddharth-about-hero__link {
  align-items: center !important;
  display: inline-flex !important;
  line-height: 1 !important;
  min-height: 56px !important;
}

.siddharth-about-page .siddharth-about-hero__visual {
  align-self: end !important;
}

.siddharth-about-page .siddharth-about-hero .image-column {
  align-items: flex-end !important;
  display: flex !important;
}

.siddharth-about-page .siddharth-about-hero__image {
  aspect-ratio: 4 / 5 !important;
  border-radius: 220px 220px 0 0 !important;
  height: min(520px, calc(100svh - var(--siddharth-header-height, 128px) - 58px)) !important;
  max-height: none !important;
  object-fit: cover !important;
  width: min(100%, 430px) !important;
}

.siddharth-about-page .siddharth-about-hero__side {
  align-self: center !important;
  padding-bottom: clamp(12px, 2vw, 36px) !important;
}

.siddharth-about-page .siddharth-about-hero .info-column .info-box .inner-box {
  align-items: center !important;
  display: grid !important;
  gap: 20px !important;
  grid-template-columns: auto 1fr !important;
  margin: 0 0 26px !important;
  position: relative !important;
}

.siddharth-about-page .siddharth-about-hero__thumb {
  border: 8px solid rgba(255, 255, 255, .1) !important;
  flex: 0 0 auto !important;
  height: clamp(112px, 9vw, 150px) !important;
  margin: 0 !important;
  width: clamp(112px, 9vw, 150px) !important;
}

.siddharth-about-page .siddharth-about-hero .info-column .info-box .inner-box .info-year,
.siddharth-about-page .siddharth-about-hero__stat {
  margin: 0 !important;
  min-width: 0 !important;
}

.siddharth-about-page .siddharth-about-hero__stat .number {
  color: #fff !important;
  font-size: clamp(56px, 4.8vw, 88px) !important;
  font-weight: 300 !important;
  line-height: .9 !important;
  margin: 0 0 10px !important;
}

.siddharth-about-page .siddharth-about-hero__stat .label {
  color: #fff !important;
  font-size: clamp(16px, 1.25vw, 21px) !important;
  font-weight: 800 !important;
  line-height: 1.22 !important;
  margin: 0 !important;
  max-width: 210px !important;
}

.siddharth-about-page .siddharth-about-hero__side .text2,
.siddharth-about-page .siddharth-about-hero__side-text {
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
  color: #fff !important;
  font-size: clamp(15px, 1.05vw, 17px) !important;
  /* font-weight: 700 !important; */
  line-height: 1.7 !important;
  margin: 0 !important;
  max-width: 410px !important;
  padding-top: 26px !important;
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    grid-template-columns: minmax(330px, 1fr) minmax(280px, .8fr) !important;
  }

  .siddharth-about-page .siddharth-about-hero .info-column {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-wrapper,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-slide,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slide,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    min-height: auto !important;
  }

  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    display: block !important;
    padding: 48px 24px !important;
  }

  .siddharth-about-page .siddharth-about-hero .image-column {
    display: none !important;
  }
}

/* Trade Terms final sticky-scroll layout. */
.siddharth-about-page #trade-terms.siddharth-about-policy {
  overflow: visible !important;
  padding-top: clamp(52px, 5vw, 76px) !important;
  padding-bottom: clamp(52px, 5vw, 76px) !important;
}

.siddharth-about-page #trade-terms .auto-container {
  max-width: 1240px !important;
  overflow: visible !important;
}

.siddharth-about-page #trade-terms .pricing-wrapper-six,
.siddharth-about-page #trade-terms .pricing-wrapper-six > .row {
  overflow: visible !important;
}

.siddharth-about-page #trade-terms .pricing-wrapper-six > .row {
  align-items: flex-start !important;
}

.siddharth-about-page #trade-terms .pricing-content.sticky-style {
  position: sticky !important;
  top: calc(var(--siddharth-header-height, 128px) + 22px) !important;
  z-index: 2 !important;
}

.siddharth-about-page #trade-terms .pricing-content .sub-title {
  font-size: 13px !important;
  min-height: 0 !important;
  padding: 9px 28px !important;
}

.siddharth-about-page #trade-terms .pricing-content .sec-title h2 {
  font-size: clamp(36px, 3.6vw, 58px) !important;
  line-height: 1.08 !important;
  max-width: 500px !important;
}

.siddharth-about-page #trade-terms .pricing-wrapper-six .pricing-content p {
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.58 !important;
  max-width: 480px !important;
}

.siddharth-about-page #trade-terms .pricing-card-item {
  align-items: stretch !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 46px rgba(5, 35, 12, .055) !important;
  display: grid !important;
  grid-template-columns: minmax(230px, .78fr) minmax(260px, 1fr) !important;
  margin-bottom: 22px !important;
  min-height: 126px !important;
  overflow: visible !important;
}

.siddharth-about-page #trade-terms .pricing-left-ber {
  align-items: center !important;
  border-right: 1px solid rgba(5, 35, 12, .08) !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 126px !important;
  padding: 24px 18px 18px !important;
}

.siddharth-about-page #trade-terms .pricing-icon {
  height: 66px !important;
  left: 50% !important;
  top: -34px !important;
  transform: translateX(-50%) !important;
  width: 66px !important;
}

.siddharth-about-page #trade-terms .pricing-icon svg {
  height: 32px !important;
  width: 32px !important;
}

.siddharth-about-page #trade-terms .pricing-header {
  margin-top: 24px !important;
  text-align: center !important;
}

.siddharth-about-page #trade-terms .pricing-header .plan {
  font-size: 14px !important;
  line-height: 1.2 !important;
  margin-bottom: 8px !important;
}

.siddharth-about-page #trade-terms .pricing-header .price {
  font-size: clamp(24px, 2vw, 34px) !important;
  line-height: 1 !important;
}

.siddharth-about-page #trade-terms .pricing-right-ber {
  align-items: center !important;
  display: flex !important;
  min-height: 126px !important;
  padding: 24px 32px !important;
}

.siddharth-about-page #trade-terms .pricing-right-ber p {
  font-size: clamp(14px, 1vw, 16px) !important;
  line-height: 1.48 !important;
  margin: 0 !important;
}

@media (min-width: 992px) {
  .siddharth-about-page #trade-terms .pricing-wrapper-six > .row > .col-lg-5 {
    flex: 0 0 42% !important;
    max-width: 42% !important;
  }

  .siddharth-about-page #trade-terms .pricing-wrapper-six > .row > .col-lg-7 {
    flex: 0 0 58% !important;
    max-width: 58% !important;
  }
}

@media (max-width: 991.98px) {
  .siddharth-about-page #trade-terms .pricing-content.sticky-style {
    position: static !important;
  }

  .siddharth-about-page #trade-terms .pricing-card-item {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page #trade-terms .pricing-left-ber {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(5, 35, 12, .08) !important;
  }
}

/* About FAQ image cleanup: keep only the clean pharmacy image. */
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .info,
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape,
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after,
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image::before {
  content: none !important;
  display: none !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column {
  padding-left: 0 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .image {
  margin: 0 !important;
}

/* Standard section heading system for Siddharth pages. */
body.home-page .sec-title .sub-title,
.siddharth-about-page .sec-title .sub-title,
.siddharth-about-page .siddharth-klarheit-copy h6 {
  align-items: center !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  font-size: clamp(12px, .78vw, 14px) !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  line-height: 1 !important;
  min-height: 34px !important;
  padding: 0 24px !important;
  text-transform: uppercase !important;
}

body.home-page .sec-title .title,
.siddharth-about-page .sec-title .title,
.siddharth-about-page .sec-title h2,
.siddharth-about-page .siddharth-klarheit-copy h2 {
  font-size: 45px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  text-transform: none !important;
}

.siddharth-about-page .sec-title.center .title,
.siddharth-about-page .sec-title.center h2 {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom:36px;
  max-width: 980px !important;
}

.siddharth-about-page .sec-title .text,
.siddharth-about-page .sec-title + p {
  color: #5f6470 !important;
  font-size: clamp(17px, 1.15vw, 21px) !important;
  line-height: 1.65 !important;
}

/* Company Insights restore: four readable cards, no vertical text wrapping. */
.siddharth-about-page .siddharth-about-company-insights.funfact-section-two {
  overflow: hidden !important;
  padding: clamp(34px, 3.4vw, 56px) 0 !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container {
  max-width: 1440px !important;
  width: min(100%, 1440px) !important;
}

.siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
  border-radius: 0 48px 48px 0 !important;
  min-height: 0 !important;
  padding: clamp(50px, 5vw, 78px) clamp(38px, 4.2vw, 68px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .outer-box > .row {
  align-items: center !important;
  --bs-gutter-x: clamp(28px, 3.4vw, 54px) !important;
  --bs-gutter-y: 26px !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .sub-title,
.siddharth-about-page .siddharth-about-company-insights .sec-title .list {
  display: none !important;
}

.siddharth-about-page .siddharth-about-company-insights .sec-title .title {
  color: #fff !important;
  font-size: clamp(40px, 3.6vw, 62px) !important;
  line-height: 1.14 !important;
  max-width: 330px !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
  border: 1px solid rgba(255, 255, 255, .15) !important;
  border-radius: 28px !important;
  display: grid !important;
  gap: 0 !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  overflow: hidden !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
  flex: none !important;
  max-width: none !important;
  padding: 0 !important;
  width: auto !important;
}

.siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, .14) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two,
.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  height: 100% !important;
  min-height: clamp(250px, 18vw, 330px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
  align-items: flex-start !important;
  background: rgba(255, 255, 255, .055) !important;
  border: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: clamp(26px, 2.4vw, 42px) !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon {
  align-items: center !important;
  color: var(--theme-color1, #c7e923) !important;
  display: flex !important;
  height: 62px !important;
  justify-content: center !important;
  margin: 0 0 24px !important;
  width: 62px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon svg {
  height: 58px !important;
  width: 58px !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon svg path {
  fill: currentColor !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon i {
  color: currentColor !important;
  font-size: 50px !important;
  line-height: 1 !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box {
  min-width: 0 !important;
  width: 100% !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title {
  color: #fff !important;
  display: block !important;
  font-size: clamp(46px, 4.8vw, 82px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: .96 !important;
  margin: 0 0 12px !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title .count {
  display: inline !important;
}

.siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title {
  color: rgba(255, 255, 255, .86) !important;
  display: block !important;
  font-size: clamp(15px, 1.05vw, 20px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
  max-width: 210px !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  word-break: normal !important;
}

@media (min-width: 1200px) {
  .siddharth-about-page .siddharth-about-company-insights .col-xl-4 {
    flex: 0 0 26% !important;
    max-width: 26% !important;
    width: 26% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .col-xl-8 {
    flex: 0 0 74% !important;
    max-width: 74% !important;
    width: 74% !important;
  }
}

@media (max-width: 1199.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(2) {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-right: 0 !important;
  }
}

/* Infrastructure page: static template sections adapted from index, index-2, and index-5. */
body.infrastructure-page {
  background: #f5f4f1;
}

body.infrastructure-page .sec-title .sub-title,
body.infrastructure-page .banner-section-five .btn-one-rounded,
body.infrastructure-page .btn-one {
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  font-weight: 600;
  letter-spacing: .06em;
  min-height: 42px;
  padding: 0 28px;
  text-transform: uppercase;
}

body.infrastructure-page .sec-title .title {
  font-size: clamp(38px, 4vw, 66px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.08;
  text-transform: none;
}

body.infrastructure-page .siddharth-infrastructure-hero {
  min-height: calc(100vh - 132px);
}

body.infrastructure-page .siddharth-infrastructure-ready {
  background: #f5f4f1;
  padding: clamp(18px, 2vw, 30px) clamp(12px, 1.3vw, 24px);
}

body.infrastructure-page .siddharth-infrastructure-ready .row {
  --bs-gutter-x: clamp(16px, 1.8vw, 28px);
  --bs-gutter-y: 18px;
  align-items: stretch;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box,
body.infrastructure-page .siddharth-infrastructure-ready .image-box {
  border-radius: 28px;
  min-height: clamp(420px, 45vw, 590px);
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box {
  align-items: flex-start;
  background: #073f37;
  padding: clamp(34px, 5vw, 76px);
}

body.infrastructure-page .siddharth-infrastructure-ready .content-outer {
  max-width: 680px;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .title {
  color: #fff;
  font-size: clamp(38px, 4.7vw, 70px);
  line-height: 1.12;
  margin-bottom: clamp(18px, 2vw, 30px);
  max-width: 740px;
  text-transform: none;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .text {
  color: rgba(255, 255, 255, .72);
  font-size: clamp(17px, 1.1vw, 20px);
  line-height: 1.72;
  margin-bottom: clamp(24px, 2.6vw, 38px);
  max-width: 650px;
  text-transform: none;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .btn-wrp {
  flex-wrap: wrap;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .btn-wrp .btn-one-rounded {
  background: var(--theme-color1, #22B8B5);
  color: var(--theme-color-dark, #102A43);
  min-width: 210px;
  justify-content: center;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .btn-wrp .btn-title {
  align-items: center;
  display: inline-flex;
  font-weight: 600;
  gap: 10px;
}

body.infrastructure-page .siddharth-infrastructure-ready .content-box .btn-wrp .video-btn {
  margin-right: 0;
}

body.infrastructure-page .siddharth-infrastructure-ready .image-box {
  height: 100%;
}

body.infrastructure-page .siddharth-infrastructure-ready .image-box img {
  height: 100%;
  min-height: inherit;
  object-fit: cover;
}

body.infrastructure-page .siddharth-infrastructure-about-six {
  background: var(--theme-color-gray, #F3F8FB);
  padding: clamp(60px, 6vw, 96px) 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-about-six .row:first-child {
  align-items: flex-start;
}

body.infrastructure-page .siddharth-infrastructure-about-six .sec-title .sub-title {
  background: var(--theme-color2, #354191);
  color: #fff;
}

body.infrastructure-page .siddharth-infrastructure-about-six .sec-title .title {
  max-width: 760px;
}

body.infrastructure-page .siddharth-infrastructure-about-six .sec-title .text {
  color: #5f6470;
  font-size: clamp(18px, 1.25vw, 22px);
  line-height: 1.7;
}

body.infrastructure-page .siddharth-infrastructure-about-six .btn-two-rounded {
  min-width: 220px;
  text-align: center;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .thumb {
  border-radius: 16px;
  max-height: 520px;
  z-index: 1;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .thumb img {
  height: clamp(360px, 40vw, 520px);
  object-fit: cover;
  object-position: center;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .content-box {
  background: #073f37;
  border-radius: 0;
  max-width: 480px;
  padding: clamp(32px, 4vw, 62px);
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .title {
  color: #fff;
  font-size: clamp(30px, 2.5vw, 40px);
  line-height: 1.18;
  margin-bottom: 18px;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .text {
  color: rgba(255, 255, 255, .74);
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.75;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .swiper-arry button {
  border: 1px solid rgba(255, 255, 255, .24);
  border-radius: 50%;
  height: 48px;
  transition: .25s ease;
  width: 48px;
}

body.infrastructure-page .siddharth-infrastructure-about-six .about-image-box .swiper-arry button:hover {
  background: var(--theme-color1, #22B8B5);
  color: #031d12;
}

body.infrastructure-page .siddharth-infrastructure-services .sec-title {
  max-width: min(760px, 58vw);
}

body.infrastructure-page .siddharth-infrastructure-services .sec-title > .btn-one {
  background: var(--theme-color1, #22B8B5);
  color: #031d12;
  margin-bottom: clamp(22px, 2.2vw, 34px);
  min-width: 300px;
  justify-content: center;
}

body.infrastructure-page .siddharth-infrastructure-services .sec-title .flex-content {
  align-items: flex-start;
  display: block;
}

body.infrastructure-page .siddharth-infrastructure-services .sec-title .title {
  color: #052710;
  max-width: 760px;
}

body.infrastructure-page .siddharth-infrastructure-services .sec-title .arry {
  display: none;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box,
body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .content .title,
body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .content .title a {
  color: #fff;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .content .text {
  color: rgba(255, 255, 255, .78);
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .icon i {
  color: var(--theme-color1, #22B8B5);
  font-size: 70px;
  line-height: 1;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .image-box {
  flex: 0 0 240px;
  min-width: 240px;
  width: 240px;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .image-box .image,
body.infrastructure-page .siddharth-infrastructure-services .service-block .image-box img {
  height: 100%;
  width: 100%;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .image-box img {
  object-fit: cover;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .content .title {
  font-size: clamp(26px, 1.9vw, 34px);
  line-height: 1.16;
}

body.infrastructure-page .siddharth-infrastructure-services .service-block .content-box .content .text {
  line-height: 1.55;
}

body.infrastructure-page .siddharth-infrastructure-process {
  padding: clamp(58px, 6vw, 90px) 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-process .sec-title .title {
  margin-inline: auto;
  max-width: 980px;
}

body.infrastructure-page .siddharth-infrastructure-process .outer-box {
  background: rgba(255, 255, 255, .82);
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
  min-height: 260px;
  padding: clamp(28px, 3vw, 46px);
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .number {
  font-size: clamp(52px, 5vw, 76px);
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .title {
  font-size: clamp(22px, 1.6vw, 28px);
  line-height: 1.2;
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .text {
  color: #5f6470;
  font-size: clamp(16px, 1vw, 18px);
  line-height: 1.55;
}

body.infrastructure-page .siddharth-infrastructure-strategy {
  padding: clamp(56px, 5vw, 82px) 0;
}

body.infrastructure-page .siddharth-infrastructure-strategy > .row {
  --bs-gutter-x: clamp(24px, 4vw, 70px);
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

body.infrastructure-page .siddharth-infrastructure-strategy .image-column .inner-column,
body.infrastructure-page .siddharth-infrastructure-strategy .content-column .inner-column {
  max-width: none;
}

body.infrastructure-page .siddharth-infrastructure-strategy .image-column .inner-column .image {
  border-radius: 0 28px 28px 0;
  min-height: 540px;
}

body.infrastructure-page .siddharth-infrastructure-strategy .image-column .inner-column .image > img {
  height: 540px;
  object-fit: cover;
}

body.infrastructure-page .siddharth-infrastructure-strategy__badge {
  align-items: flex-start;
  background: rgba(255, 255, 255, .92);
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .18);
  color: #042414;
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 230px;
  padding: 22px 26px;
}

body.infrastructure-page .siddharth-infrastructure-strategy__badge strong {
  font-size: 28px;
  line-height: 1;
}

body.infrastructure-page .siddharth-infrastructure-strategy__badge span {
  color: #5f6470;
  font-weight: 700;
}

body.infrastructure-page .siddharth-infrastructure-strategy .accordion-area .accordion-button {
  font-size: clamp(19px, 1.35vw, 24px);
  font-weight: 600;
}

body.infrastructure-page .siddharth-infrastructure-gallery {
  background: #f5f4f1;
  margin-bottom: 0 !important;
  overflow: hidden;
  padding: clamp(46px, 5vw, 78px) 0 clamp(64px, 6vw, 96px);
  position: relative;
  z-index: 1;
}

body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
  align-items: stretch;
  gap: clamp(16px, 1.9vw, 24px);
  padding: 0 clamp(20px, 4.7vw, 60px);
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block {
  height: clamp(390px, 41vw, 528px);
}

body.infrastructure-page .siddharth-infrastructure-gallery + .siddharth-footer-cta {
  clear: both;
  position: relative;
  z-index: 2;
}

@media (max-width: 1199.98px) {
  body.infrastructure-page .siddharth-infrastructure-ready .content-box,
  body.infrastructure-page .siddharth-infrastructure-ready .image-box {
    min-height: 420px;
  }

  body.infrastructure-page .siddharth-infrastructure-strategy .image-column .inner-column .image,
  body.infrastructure-page .siddharth-infrastructure-strategy .image-column .inner-column .image > img {
    border-radius: 24px;
    height: 430px;
    min-height: 430px;
  }
}

@media (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infrastructure-services .sec-title {
    max-width: 100%;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery {
    padding-bottom: 72px;
  }
}

@media (max-width: 767.98px) {
  body.infrastructure-page .sec-title .title,
  body.infrastructure-page .siddharth-infrastructure-ready .content-box .title {
    font-size: clamp(32px, 10vw, 44px);
  }

  body.infrastructure-page .siddharth-infrastructure-services .service-block .image-box {
    flex: 0 0 130px;
    min-width: 130px;
    width: 130px;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    gap: 18px;
    padding: 0 16px;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block {
    height: 360px;
  }
}

/* Infrastructure page 2026 refresh: buyer-focused static section flow. */
html {
  scroll-behavior: smooth;
}

body.infrastructure-page {
  --infra-green: #073f37;
  --infra-dark: #052710;
  --infra-lime: #c9e729;
  --infra-paper: #f5f4f1;
  --infra-muted: #606672;
}

body.infrastructure-page .siddharth-scroll-anchor,
body.infrastructure-page :where(#warehouse, #storage-setup, #logistics-setup, #how-it-works, #location-advantage, #quality-safety, #infrastructure-showcase) {
  scroll-margin-top: 150px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
  font-size: clamp(40px, 4.6vw, 72px);
  line-height: 1.04;
  max-width: 820px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
  max-width: 760px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
  z-index: 4;
}

body.infrastructure-page .siddharth-infra-nav {
  background: var(--infra-paper);
  padding: clamp(46px, 5vw, 78px) 0;
}

body.infrastructure-page .siddharth-infra-nav .sec-title .title {
  margin-inline: auto;
  max-width: 780px;
}

body.infrastructure-page .siddharth-infra-nav-card {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(5, 39, 16, .1);
  border-radius: 18px;
  box-shadow: 0 22px 70px rgba(5, 39, 16, .07);
  color: var(--infra-dark);
  display: flex;
  gap: 18px;
  min-height: 132px;
  padding: clamp(22px, 2.3vw, 34px);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

body.infrastructure-page .siddharth-infra-nav-card:hover {
  border-color: rgba(201, 231, 41, .9);
  box-shadow: 0 26px 80px rgba(5, 39, 16, .12);
  color: var(--infra-dark);
  transform: translateY(-6px);
}

body.infrastructure-page .siddharth-infra-nav-card__icon {
  align-items: center;
  background: var(--infra-lime);
  border-radius: 50%;
  color: var(--infra-dark);
  display: inline-flex;
  flex: 0 0 64px;
  font-size: 26px;
  height: 64px;
  justify-content: center;
  width: 64px;
}

body.infrastructure-page .siddharth-infra-nav-card__content {
  display: grid;
  gap: 7px;
  min-width: 0;
}

body.infrastructure-page .siddharth-infra-nav-card__content strong {
  display: block;
  font-size: clamp(19px, 1.4vw, 24px);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.18;
}

body.infrastructure-page .siddharth-infra-nav-card__content small {
  color: var(--infra-muted);
  font-size: 15px;
  /*font-weight: 700;*/
  line-height: 1.35;
}

body.infrastructure-page .siddharth-infra-nav-card > .fa-arrow-down {
  color: var(--infra-green);
  font-size: 18px;
  margin-left: auto;
}

body.infrastructure-page .siddharth-infra-feature {
  background: #fff;
  padding: clamp(70px, 7vw, 116px) 0;
  position: relative;
}

body.infrastructure-page .siddharth-infra-feature--soft {
  background: var(--infra-paper);
}

body.infrastructure-page .siddharth-infra-feature__image {
  border-radius: 28px;
  box-shadow: 0 30px 90px rgba(5, 39, 16, .13);
  overflow: hidden;
}

body.infrastructure-page .siddharth-infra-feature__image img {
  display: block;
  height: clamp(360px, 38vw, 560px);
  object-fit: cover;
  width: 100%;
}

body.infrastructure-page .siddharth-infra-feature__content .sub-title,
body.infrastructure-page .siddharth-quality-card .sub-title {
  align-items: center;
  background: var(--infra-lime);
  border-radius: 999px;
  color: var(--infra-dark);
  display: inline-flex;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .08em;
  margin-bottom: 22px;
  min-height: 40px;
  padding: 0 24px;
  text-transform: uppercase;
}

body.infrastructure-page .siddharth-infra-feature__content h2,
body.infrastructure-page .siddharth-quality-card .title {
  color: var(--infra-dark);
  font-size: clamp(36px, 3.7vw, 62px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.08;
  margin-bottom: 22px;
  max-width: 720px;
  text-transform: none;
}

body.infrastructure-page .siddharth-infra-feature__content p,
body.infrastructure-page .siddharth-quality-card .text,
body.infrastructure-page .siddharth-location-advantage .text {
  color: var(--infra-muted);
  font-size: clamp(17px, 1.12vw, 20px);
  line-height: 1.72;
  margin-bottom: 28px;
  max-width: 700px;
}

body.infrastructure-page .siddharth-feature-points {
  display: grid;
  gap: 14px;
}

body.infrastructure-page .siddharth-feature-points span {
  align-items: center;
  color: var(--infra-dark);
  display: flex;
  font-size: clamp(16px, 1vw, 18px);
  /* font-weight: 600; */
  gap: 12px;
  line-height: 1.35;
}

body.infrastructure-page .siddharth-feature-points i {
  color: var(--infra-lime);
  font-size: 18px;
}

body.infrastructure-page .siddharth-location-advantage {
  background: var(--infra-green);
  overflow: hidden;
  padding: clamp(72px, 7vw, 118px) 0;
  position: relative;
}

body.infrastructure-page .siddharth-location-advantage::after {
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 50%;
  content: "";
  height: 560px;
  position: absolute;
  right: -160px;
  top: -180px;
  width: 560px;
}

body.infrastructure-page .siddharth-location-advantage .container {
  position: relative;
  z-index: 2;
}

body.infrastructure-page .siddharth-location-advantage .sec-title .sub-title {
  background: var(--infra-lime);
  color: var(--infra-dark);
}

body.infrastructure-page .siddharth-location-advantage .sec-title .title {
  color: #fff;
}

body.infrastructure-page .siddharth-location-advantage .text {
  color: rgba(255, 255, 255, .76);
}

body.infrastructure-page .siddharth-location-card {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 18px;
  color: #fff;
  display: grid;
  gap: 14px;
  min-height: 250px;
  padding: clamp(24px, 2.3vw, 34px);
}

body.infrastructure-page .siddharth-location-card i {
  color: var(--infra-lime);
  font-size: 42px;
}

body.infrastructure-page .siddharth-location-card strong {
  font-size: clamp(20px, 1.45vw, 26px);
  font-weight: 600;
  line-height: 1.18;
}

body.infrastructure-page .siddharth-location-card span {
  color: rgba(255, 255, 255, .74);
  font-size: 16px;
  line-height: 1.55;
}

body.infrastructure-page .siddharth-quality-safety {
  background: #fff;
  padding: clamp(72px, 7vw, 118px) 0;
}

body.infrastructure-page .siddharth-quality-card {
  background: var(--infra-paper);
  border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 28px;
  padding: clamp(34px, 4vw, 64px);
}

body.infrastructure-page .siddharth-quality-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.infrastructure-page .siddharth-quality-grid span {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(5, 39, 16, .08);
  border-radius: 14px;
  color: var(--infra-dark);
  display: flex;
  font-size: 14px;
  font-weight: 400;
  gap: 12px;
  min-height: 74px;
  padding: 16px 18px;
}

body.infrastructure-page .siddharth-quality-grid i {
  color: var(--infra-lime);
  font-size: 24px;
}

body.infrastructure-page .siddharth-quality-image {
  border-radius: 28px;
  box-shadow: 0 30px 90px rgba(5, 39, 16, .12);
  overflow: hidden;
}

body.infrastructure-page .siddharth-quality-image img {
  display: block;
  height: clamp(420px, 42vw, 620px);
  object-fit: cover;
  width: 100%;
}

body.infrastructure-page .siddharth-infrastructure-gallery {
  background: var(--infra-paper);
  padding: clamp(70px, 6vw, 104px) 0 clamp(78px, 7vw, 120px);
}

body.infrastructure-page .siddharth-infrastructure-gallery .sec-title .title {
  margin-inline: auto;
  max-width: 980px;
}

body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
  align-items: stretch;
  gap: clamp(16px, 1.8vw, 24px);
  padding: 0 clamp(18px, 4.6vw, 60px) !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block {
  border-radius: 10px;
  height: clamp(390px, 34vw, 528px);
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img,
body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active .image img {
  filter: none;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(2, 28, 20, .78) 100%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

body.infrastructure-page .siddharth-gallery-caption {
  bottom: 24px;
  color: #fff;
  display: grid;
  gap: 6px;
  left: 24px;
  max-width: calc(100% - 48px);
  position: absolute;
  z-index: 2;
}

body.infrastructure-page .siddharth-gallery-caption span {
  color: var(--infra-lime);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.infrastructure-page .siddharth-gallery-caption strong {
  font-size: clamp(19px, 1.35vw, 26px);
  font-weight: 600;
  line-height: 1.16;
}

body.infrastructure-page .siddharth-infrastructure-gallery .click-btn-wrp {
  z-index: 3;
}

@media (max-width: 1199.98px) {
  body.infrastructure-page .siddharth-infra-nav-card {
    align-items: flex-start;
    min-height: 150px;
  }

  body.infrastructure-page .siddharth-infra-nav-card > .fa-arrow-down {
    margin-top: 8px;
  }
}

@media (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(38px, 8vw, 58px);
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    height: 420px;
  }

  body.infrastructure-page .siddharth-location-card {
    min-height: 210px;
  }
}

@media (max-width: 767.98px) {
  body.infrastructure-page .siddharth-infra-nav,
  body.infrastructure-page .siddharth-infra-feature,
  body.infrastructure-page .siddharth-location-advantage,
  body.infrastructure-page .siddharth-quality-safety,
  body.infrastructure-page .siddharth-infrastructure-gallery {
    padding-left: 0;
    padding-right: 0;
  }

  body.infrastructure-page .siddharth-infra-nav-card {
    min-height: 0;
  }

  body.infrastructure-page .siddharth-infra-feature__content h2,
  body.infrastructure-page .siddharth-quality-card .title {
    font-size: clamp(32px, 9vw, 44px);
  }

  body.infrastructure-page .siddharth-quality-grid {
    grid-template-columns: 1fr;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    flex-direction: column;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    height: 360px;
    width: 100% !important;
  }
}

/* Zendesk-style final visual layer - keep as the last override block. */
:root {
  --zd-dark: #354191;
  --zd-deep: #354191;
  --zd-green: #22B8B5;
  --zd-lime: #9DE7E5;
  --zd-ink: #1F2937;
  --zd-muted: #4B5563;
  --zd-soft: #F3F8FB;
  --zd-line: rgba(53, 65, 145, .14);
  --zd-shadow: 0 18px 52px rgba(16, 42, 67, .10);
}

body {
  background: #fff;
  color: var(--zd-ink);
}

body :where(h1, h2, h3, h4, h5, h6, .title) {
  color: var(--zd-deep);
  font-family: var(--title-font);
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

body :where(p, .text, li) {
  color: var(--zd-muted);
  line-height: 1.66;
}

.container,
.auto-container {
  max-width: 1240px;
}

.main-header.header-style-two .header-top {
  background: var(--zd-dark);
}

.main-header.header-style-two .main-box,
.main-header .sticky-header .inner-container {
  background: rgba(255, 255, 255, .97);
  border-bottom: 1px solid var(--zd-line);
  box-shadow: 0 10px 28px rgba(53, 65, 145, .055);
}

.main-header .navigation > li > a {
  color: var(--zd-deep);
  font-family: var(--text-font);
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
}

.main-menu .navigation > li > ul {
  border: 1px solid var(--zd-line);
  border-radius: 14px;
  box-shadow: 0 22px 56px rgba(53, 65, 145, .12);
  overflow: hidden;
}

.main-menu .navigation > li > ul > li > a {
  color: var(--zd-deep);
  font-family: var(--text-font);
  font-weight: 500;
}

.btn-one,
.btn-two,
.btn-one-light,
.btn-one-rounded,
.btn-two-rounded,
button.btn-two,
.main-header .btn-one-light,
.siddharth-final-cta .btn-one-rounded {
  align-items: center;
  background: var(--zd-dark) !important;
  border: 1px solid var(--zd-dark) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: inline-flex;
  font-family: var(--text-font);
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
  min-height: 54px;
  padding: 0 28px;
  text-transform: none;
  transition: background .22s ease, border-color .22s ease, color .22s ease, transform .22s ease, box-shadow .22s ease;
}

.btn-one:hover,
.btn-two:hover,
.btn-one-light:hover,
.btn-one-rounded:hover,
.btn-two-rounded:hover,
button.btn-two:hover,
.main-header .btn-one-light:hover,
.siddharth-final-cta .btn-one-rounded:hover {
  background: var(--zd-lime) !important;
  border-color: var(--zd-lime) !important;
  box-shadow: 0 14px 34px rgba(53, 65, 145, .14) !important;
  color: #102A43 !important;
  transform: translateY(-2px);
}

.sec-title .sub-title,
.sub-title {
  background: var(--theme-color2) !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex;
  font-family: var(--text-font);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
  min-height: 34px;
  padding: 0 18px;
  text-transform: uppercase;
}

.sec-title .title {
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.08;
}

.pt-120 {
  padding-top: clamp(72px, 7vw, 110px) !important;
}

.pb-120 {
  padding-bottom: clamp(72px, 7vw, 110px) !important;
}

body :where(.service-block .inner-box, .service-block .content-box, .news-block .inner-box, .team-block .inner-box, .pricing-block .inner-box, .testimonial-block .inner-box, .contact-details-block .inner-box, .processing-block .inner-box, .siddharth-infra-nav-card, .siddharth-quality-card, .siddharth-quality-grid span, .siddharth-about-value-card, .siddharth-recognition-card, .siddharth-distributor-card) {
  border: 1px solid var(--zd-line);
  border-radius: 18px;
  box-shadow: var(--zd-shadow);
}

body :where(.service-block .inner-box, .service-block .content-box, .news-block .inner-box, .team-block .inner-box, .pricing-block .inner-box, .testimonial-block .inner-box, .siddharth-infra-nav-card, .siddharth-distributor-card):hover {
  box-shadow: 0 24px 70px rgba(53, 65, 145, .12);
  transform: translateY(-3px);
}

body.home-page .banner-section .title {
  font-size: clamp(58px, 7vw, 112px);
  line-height: .98;
}

body.home-page .banner-section .text {
  color: rgba(255, 255, 255, .86);
  font-size: clamp(17px, 1.2vw, 21px);
}

body.home-page .banner-section .sub-title {
  background: var(--theme-color2) !important;
  color: #fff !important;
}

.siddharth-about-page .banner-section-six,
body.infrastructure-page .siddharth-location-advantage {
  background-color: var(--zd-dark) !important;
}

body.infrastructure-page {
  overflow-x: clip;
}

body.infrastructure-page .page-wrapper {
  overflow-x: clip;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
  background: linear-gradient(180deg, #fff 0%, #f6f8f3 100%) !important;
  min-height: 0 !important;
  padding: clamp(42px, 5vw, 70px) 0 clamp(46px, 5vw, 74px) !important;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
  margin: 0;
  max-width: 620px;
  padding: 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
  font-size: clamp(44px, 5vw, 66px) !important;
  line-height: 1.02 !important;
  margin-bottom: 20px;
  max-width: 650px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
  color: var(--zd-muted);
  font-size: clamp(16px, 1.25vw, 19px);
  line-height: 1.68;
  margin-bottom: 28px;
  max-width: 610px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
  margin: 0 0 0 auto;
  max-width: 570px;
  min-height: 420px;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
  aspect-ratio: 1.12 / .78;
  border-radius: 26px;
  box-shadow: 0 26px 80px rgba(53, 65, 145, .14);
  height: auto !important;
  max-height: 430px;
  object-fit: cover;
  width: 100%;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
  bottom: 32px;
  left: 28px;
  top: auto;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
  bottom: 28px;
  left: auto;
  right: 28px;
  top: auto;
}

body.infrastructure-page .siddharth-infrastructure-hero__info {
  background: rgba(255, 255, 255, .94);
  border: 1px solid var(--zd-line);
  border-radius: 14px;
  box-shadow: 0 14px 42px rgba(53, 65, 145, .12);
  padding: 13px 16px;
}

body.infrastructure-page .siddharth-infra-nav {
  background: var(--zd-soft) !important;
  padding: clamp(44px, 4.6vw, 66px) 0 !important;
}

body.infrastructure-page .siddharth-infra-nav-card {
  min-height: 112px;
  padding: 22px 24px;
}

body.infrastructure-page .siddharth-infra-nav-card__icon {
  background: var(--zd-lime);
  color: var(--zd-deep);
  flex-basis: 54px;
  font-size: 21px;
  height: 54px;
  width: 54px;
}

body.infrastructure-page .siddharth-infra-feature,
body.infrastructure-page .siddharth-quality-safety {
  padding: clamp(60px, 5.8vw, 86px) 0 !important;
}

body.infrastructure-page .siddharth-infra-feature--soft,
body.infrastructure-page .siddharth-infrastructure-process,
body.infrastructure-page .siddharth-infrastructure-gallery {
  background: var(--zd-soft) !important;
}

body.infrastructure-page .siddharth-infra-feature__image img,
body.infrastructure-page .siddharth-quality-image img {
  aspect-ratio: 1.22 / .88;
  height: auto !important;
  min-height: 360px;
  object-fit: cover;
  width: 100%;
}

body.infrastructure-page .siddharth-infra-feature__content h2,
body.infrastructure-page .siddharth-quality-card .title {
  font-size: clamp(34px, 3.6vw, 52px) !important;
  line-height: 1.08;
  margin-bottom: 18px;
  max-width: 650px;
}

body.infrastructure-page .siddharth-infrastructure-process {
  padding: clamp(58px, 5.8vw, 84px) 0 !important;
}

body.infrastructure-page .siddharth-infrastructure-process .outer-box {
  background: #ffffff00;
  /* border: 1px solid var(--zd-line);
  border-radius: 18px;
  box-shadow: var(--zd-shadow);
  overflow: hidden; */
}

body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
  background: #ffffff;
  min-height: 345px;
  padding: 34px 32px;
}

body.infrastructure-page .siddharth-location-card {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .16);
  box-shadow: none;
  min-height: 215px;
  padding: 26px;
}

body.infrastructure-page .siddharth-location-card strong,
body.infrastructure-page .siddharth-location-advantage .sec-title .title {
  color: #fff;
}

body.infrastructure-page .siddharth-location-card span,
body.infrastructure-page .siddharth-location-advantage .text {
  color: rgba(255, 255, 255, .76);
}

body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
  display: grid !important;
  gap: 24px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 15px !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
  border-radius: 14px;
  flex: none !important;
  height: clamp(330px, 31vw, 430px);
  margin: 0 !important;
  width: 100% !important;
}

body.siddharth-contact-page .page-title.siddharth-contact-title {
  background-position: center;
  padding: clamp(86px, 9vw, 130px) 0;
  position: relative;
}

body.siddharth-contact-page .page-title.siddharth-contact-title::before {
  background: linear-gradient(90deg, rgba(53, 65, 145, .86), rgba(53, 65, 145, .66));
  content: "";
  inset: 0;
  position: absolute;
}

body.siddharth-contact-page .page-title.siddharth-contact-title .auto-container {
  position: relative;
  z-index: 2;
}

body.siddharth-contact-page .page-title .title,
body.siddharth-contact-page .page-breadcrumb li,
body.siddharth-contact-page .page-breadcrumb li a {
  color: #fff;
}

body.siddharth-contact-page .contact-details-block .inner-box {
  min-height: 292px;
  padding: 38px 34px;
}

body.siddharth-contact-page .contact-details-block .icon {
  align-items: center;
  background: rgba(34, 184, 181, .24);
  border-radius: 50%;
  color: var(--zd-dark);
  display: inline-flex;
  font-size: 42px;
  height: 86px;
  justify-content: center;
  margin-bottom: 24px;
  width: 86px;
}

body.siddharth-contact-page .google-map,
body.siddharth-contact-page .google-map iframe {
  border-radius: 22px;
  height: 520px;
  min-height: 520px;
  overflow: hidden;
  width: 100%;
}

body.siddharth-contact-page .right-column {
  background: var(--zd-soft);
  border: 1px solid var(--zd-line);
  border-radius: 22px;
  padding: clamp(30px, 3.4vw, 48px);
}

body.siddharth-contact-page .type-feild {
  background: #fff;
  border: 1px solid var(--zd-line);
  border-radius: 14px;
  box-shadow: none;
  margin-bottom: 18px;
}

body.siddharth-contact-page .type-feild:focus-within {
  border-color: rgba(112, 214, 61, .9);
  box-shadow: 0 0 0 4px rgba(112, 214, 61, .16);
}

.main-footer.footer-style-two {
  background: #0b120e;
}

.main-footer.footer-style-two .widget-title,
.main-footer.footer-style-two .title {
  color: #fff;
}

.main-footer.footer-style-two a,
.main-footer.footer-style-two .text {
  color: rgba(255, 255, 255, .74);
}

.siddharth-final-cta {
  background-color: var(--zd-lime) !important;
}

.siddharth-final-cta .title {
  color: var(--zd-deep);
}

.siddharth-final-cta .text {
  color: rgba(2, 43, 32, .78);
}

@media (max-width: 991.98px) {
  .sec-title .title {
    font-size: clamp(30px, 7vw, 46px);
  }

  body.home-page .banner-section .title {
    font-size: clamp(46px, 12vw, 76px);
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    margin: 34px 0 0;
    max-width: 100%;
    min-height: 0;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.siddharth-contact-page .google-map,
  body.siddharth-contact-page .google-map iframe {
    height: 420px;
    min-height: 420px;
  }
}

@media (max-width: 767.98px) {
  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    grid-template-columns: 1fr;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    height: 350px;
  }

body.siddharth-contact-page .contact-details {
    padding-bottom: 70px !important;
    padding-top: 70px !important;
  }
}

/* Infrastructure gallery: restore original template hover behavior and readable captions. */
body.infrastructure-page .siddharth-infrastructure-gallery {
  padding-top: clamp(64px, 6vw, 92px) !important;
  padding-bottom: clamp(72px, 6.5vw, 104px) !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .sec-title {
  margin-bottom: clamp(34px, 3vw, 48px) !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .sec-title .sub-title {
  margin-bottom: 18px;
}

body.infrastructure-page .siddharth-infrastructure-gallery .sec-title .title {
  color: #052710 !important;
  font-size: clamp(36px, 3.8vw, 58px) !important;
  line-height: 1.08 !important;
  margin: 0 auto !important;
  max-width: 1040px !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
  align-items: stretch !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: clamp(20px, 2vw, 28px) !important;
  justify-content: center !important;
  margin: 0 auto !important;
  max-width: 1400px !important;
  padding: 0 clamp(28px, 4.8vw, 60px) !important;
  width: 100% !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block {
  border-radius: 10px !important;
  flex: 1 1 27% !important;
  height: clamp(430px, 34vw, 528px) !important;
  margin: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  transition: all 700ms ease !important;
  width: 27% !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
  flex-basis: 46% !important;
  width: 46% !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image,
body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img {
  display: block;
  height: 100% !important;
  width: 100% !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img {
  filter: none !important;
  object-fit: cover !important;
  transition: all 300ms ease !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active .image img {
  filter: grayscale(100%) !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block::after {
  background: linear-gradient(180deg, rgba(2, 28, 20, 0) 35%, rgba(2, 28, 20, .88) 100%) !important;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

body.infrastructure-page .siddharth-gallery-caption {
  bottom: clamp(24px, 2.2vw, 34px) !important;
  color: #fff !important;
  display: grid !important;
  gap: 8px !important;
  left: clamp(24px, 2.2vw, 34px) !important;
  max-width: calc(100% - 68px) !important;
  position: absolute !important;
  text-shadow: 0 2px 16px rgba(0, 0, 0, .42);
  z-index: 4 !important;
}

body.infrastructure-page .siddharth-gallery-caption span {
  color: #22b8b5 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

body.infrastructure-page .siddharth-gallery-caption strong {
  color: #fff !important;
  font-size: clamp(18px, 1.45vw, 26px) !important;
  font-weight: 400 !important;
  line-height: 1.14 !important;
}

body.infrastructure-page .siddharth-infrastructure-gallery .click-btn-wrp {
  z-index: 5 !important;
}

@media (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    flex-wrap: wrap !important;
    padding: 0 18px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    flex: 1 1 100% !important;
    height: 430px !important;
    width: 100% !important;
  }
}

@media (max-width: 575.98px) {
  body.infrastructure-page .siddharth-infrastructure-gallery .sec-title .title {
    font-size: clamp(30px, 9vw, 40px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    height: 380px !important;
  }
}

/* Final spacing polish: keep label pills padded and keep decorative lines below text. */
body.home-page .banner-section .content-column .inner-column .sub-title,
.banner-section .content-column .inner-column .sub-title,
.sec-title .sub-title,
.sub-title {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  line-height: 1.18 !important;
  min-height: 42px !important;
  padding: 11px 28px !important;
  white-space: normal !important;
}

body.home-page .banner-section:first-of-type .content-column .inner-column .sub-title {
  min-height: 46px !important;
  padding: 12px 30px !important;
}

.funfact-block-two .inner-box .content-box .funfact-label {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: block !important;
  font-family: var(--text-font);
  font-size: clamp(15px, 1.05vw, 20px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.28 !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
}

.funfact-block-two:hover .inner-box .content-box .title,
.funfact-block-two:hover .inner-box .content-box .funfact-label {
  color: #fff !important;
}

.siddharth-about-two .image-column .inner-column .image .info2 .sub-title,
.about-section-two .image-column .inner-column .image .info2 .sub-title {
  display: inline-block !important;
  line-height: 1.08 !important;
  padding: 0 0 12px !important;
  position: relative !important;
  text-align: center;
}

.siddharth-about-two .image-column .inner-column .image .info2 .sub-title img,
.about-section-two .image-column .inner-column .image .info2 .sub-title img {
  bottom: 0 !important;
  height: 5px !important;
  left: 50% !important;
  max-width: 156px !important;
  position: absolute !important;
  top: auto !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
  z-index: -1 !important;
}

/* Final testimonial/team/FAQ restoration pass. */
.team-block-four .inner-box .content-box .team-role {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #5f6470 !important;
  display: block !important;
  font-family: var(--text-font);
  font-size: clamp(15px, .95vw, 17px) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.45 !important;
  margin: 8px 0 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
}

.team-block-four .inner-box:hover .content-box .team-role {
  color: #4f5960 !important;
}

.siddharth-testimonial-final.testimonial-section,
.siddharth-testimonial-final.testimonial-section .outer-box,
.siddharth-testimonial-final .testimonial-slider,
.siddharth-testimonial-final .swiper,
.siddharth-testimonial-final .swiper-wrapper,
.siddharth-testimonial-final .swiper-slide,
.siddharth-testimonial-final .testimonial-block,
.siddharth-testimonial-final .testimonial-block .inner-box,
.siddharth-testimonial-final .testimonial-block .inner-box .image-box {
  overflow: visible !important;
}

.siddharth-testimonial-final.testimonial-section {
  padding-bottom: clamp(66px, 6vw, 96px) !important;
  padding-top: clamp(72px, 6.5vw, 104px) !important;
}

.siddharth-testimonial-final.testimonial-section .outer-box {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1540px !important;
  padding: 0 clamp(22px, 2.6vw, 42px) !important;
}

.siddharth-testimonial-final.testimonial-section .outer-box .shape {
  opacity: .78 !important;
}

.siddharth-testimonial-final .sec-title {
  margin-bottom: clamp(28px, 3vw, 42px) !important;
}

.siddharth-testimonial-final .testimonial-slider {
  padding-top: 26px !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box,
.siddharth-testimonial-final .testimonial-block .inner-box:hover {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  gap: clamp(34px, 4vw, 66px) !important;
  padding: 0 !important;
  transform: none !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .image-box {
  flex: 0 0 auto !important;
  max-width: none !important;
  padding: 26px 22px 0 0 !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .image-box .image {
  border-radius: 50% !important;
  box-shadow: none !important;
  height: clamp(230px, 22vw, 320px) !important;
  overflow: hidden !important;
  width: clamp(230px, 22vw, 320px) !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .image-box .image img {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .image-box .quate {
  align-items: center !important;
  background-color: var(--theme-color1) !important;
  border-radius: 50% !important;
  display: flex !important;
  height: clamp(78px, 6.2vw, 94px) !important;
  justify-content: center !important;
  line-height: 1 !important;
  right: 30px !important;
  top: 0 !important;
  width: clamp(78px, 6.2vw, 94px) !important;
  z-index: 5 !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .content-box {
  max-width: 920px !important;
  padding-top: 8px !important;
}

.siddharth-testimonial-final .testimonial-block .inner-box .content-box .text {
  border-bottom: 1px solid rgba(5, 35, 12, .08) !important;
  margin-bottom: 28px !important;
  padding-bottom: 28px !important;
}

.siddharth-testimonial-final .swiper-arry {
  bottom: 10px !important;
  right: clamp(32px, 6vw, 92px) !important;
}

@media (max-width: 991.98px) {
  .siddharth-testimonial-final .testimonial-block .inner-box {
    align-items: flex-start !important;
  }

  .siddharth-testimonial-final .swiper-arry {
    margin-top: 26px !important;
    position: static !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-testimonial-final .testimonial-block .inner-box .image-box {
    padding-right: 14px !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box .image {
    height: 230px !important;
    width: 230px !important;
  }
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two {
  background: #f8f5f2 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape,
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after {
  content: "" !important;
  display: block !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape {
  background-image: url("../images/faq/faq-two-image-shape.png") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  height: 170px !important;
  left: -60px !important;
  position: absolute !important;
  top: -60px !important;
  width: 170px !important;
  z-index: 2 !important;
}

.siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after {
  background-color: var(--theme-color1) !important;
  border-radius: 12px !important;
  bottom: 110px !important;
  height: 535px !important;
  left: -40px !important;
  position: absolute !important;
  width: 12px !important;
  z-index: -1 !important;
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .shape,
  .siddharth-about-page .siddharth-about-faq-seven.faq-section-two .image-column .inner-column::after {
    display: none !important;
  }
}

/* Resources listing and detail pages. */
.siddharth-resource-title.page-title {
  background-position: center !important;
  background-size: cover !important;
}

.siddharth-resource-title.page-title::before {
  background: linear-gradient(90deg, rgba(53, 65, 145, .9), rgba(53, 65, 145, .62)) !important;
}

.siddharth-resource-grid {
  background: #f8f5f2 !important;
  overflow-x: clip !important;
}

.siddharth-resource-grid .auto-container {
  max-width: 1320px !important;
}

.siddharth-resource-grid .sec-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

.siddharth-resource-grid .sec-title .text {
  color: #5f6470;
  font-size: clamp(17px, 1vw, 20px);
  line-height: 1.65;
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
}

.siddharth-resource-grid .blog-block-two,
.siddharth-resource-grid .blog-block-two .inner-box {
  height: 100%;
}

.siddharth-resource-grid .blog-block-two .inner-box {
  background: #fff !important;
  border: 1px solid rgba(53, 65, 145, .08) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 55px rgba(53, 65, 145, .06) !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.siddharth-resource-grid .blog-block-two .inner-box:hover {
  box-shadow: 0 26px 75px rgba(53, 65, 145, .12) !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .image-box .image {
  height: clamp(230px, 19vw, 300px) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .image-box .image img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .image-box .tag {
  background: var(--theme-color2) !important;
  border-radius: 0 0 0 8px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  padding: 17px 28px !important;
  right: 0 !important;
  top: 0 !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: clamp(28px, 2.5vw, 42px) clamp(24px, 2.2vw, 34px) !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .info {
  gap: 18px;
  margin-bottom: 18px !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .info li {
  align-items: center;
  display: inline-flex;
  gap: 8px;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .info li i {
  color: var(--theme-color2) !important;
  font-size: 16px;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .info li a {
  color: #717684 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
  color: var(--headings-color) !important;
  font-size: clamp(24px, 1.7vw, 32px) !important;
  font-weight: 850 !important;
  line-height: 1.18 !important;
  margin-bottom: 28px !important;
}

.siddharth-resource-grid .blog-block-two .inner-box .content-box .btn-one-rounded {
  margin-top: auto !important;
  width: fit-content !important;
}

.siddharth-resource-pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 28px;
}

.siddharth-resource-pagination a {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(var(--theme-color2-rgb), .14);
  border-radius: 50%;
  color: var(--theme-color2);
  display: inline-flex;
  font-weight: 600;
  height: 48px;
  justify-content: center;
  min-width: 48px;
  padding: 0 16px;
}

.siddharth-resource-pagination a.active,
.siddharth-resource-pagination a:hover {
  background: var(--theme-color2);
  color: #fff;
}

.siddharth-resource-pagination a.next {
  border-radius: 999px;
  gap: 8px;
  min-width: 118px;
}

.siddharth-resource-details {
  background: #fff !important;
  overflow-x: clip;
}

.siddharth-resource-details .blog-details__img img {
  height: clamp(390px, 36vw, 560px);
  object-fit: cover;
  object-position: center;
}

.siddharth-resource-details .blog-details__date {
  background-color: var(--theme-color2) !important;
}

.siddharth-resource-details .blog-details__title {
  color: var(--headings-color);
  font-size: clamp(34px, 3vw, 52px);
  font-weight: 600;
  line-height: 1.12;
}

.siddharth-resource-details .blog-details__text-2 {
  color: #5f6470;
  font-size: clamp(17px, 1.02vw, 19px);
  line-height: 1.76;
}

.siddharth-resource-subheading {
  color: #354191;
  font-size: clamp(24px, 1.7vw, 32px);
  font-weight: 600;
  margin: 34px 0 18px;
}

.siddharth-resource-checklist {
  display: grid;
  gap: 12px;
  margin: 0 0 18px;
}

.siddharth-resource-checklist li {
  align-items: flex-start;
  color: #27343a;
  display: flex;
  font-size: 17px;
  gap: 12px;
  line-height: 1.55;
}

.siddharth-resource-checklist i {
  color: var(--theme-color1);
  line-height: 1.55;
}

.siddharth-resource-details .sidebar__single {
  border-radius: 14px !important;
}

.siddharth-resource-details .sidebar__post-image img {
  height: 82px;
  object-fit: cover;
  width: 82px;
}

@media (max-width: 991.98px) {
  .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    font-size: clamp(23px, 4vw, 30px) !important;
  }

  .siddharth-resource-details .sidebar {
    margin-top: 50px;
  }
}

@media (max-width: 575.98px) {
  .siddharth-resource-grid .blog-block-two .inner-box .image-box .tag {
    font-size: 14px !important;
    padding: 13px 18px !important;
  }

  .siddharth-resource-details .blog-details__img img {
    height: 320px;
  }
}

:root {
  --siddharth-heading-weight: 400;
  --h4-font-size: 20px;
}

.siddharth-team-final .team-block-four .inner-box .content-box .title {
  min-height: 37px !important;
}

/* Home about stat label: plain text with only the decorative underline, no pill badge. */
.siddharth-about-two .image-column .inner-column .image .info2 .sub-title,
.about-section-two .image-column .inner-column .image .info2 .sub-title {
  align-items: initial !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #354191 !important;
  display: inline-block !important;
  font-size: clamp(14px, .95vw, 17px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 0 13px !important;
  position: relative !important;
  text-align: center !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}

.siddharth-about-two .image-column .inner-column .image .info2 .sub-title img,
.about-section-two .image-column .inner-column .image .info2 .sub-title img {
  bottom: 0 !important;
  height: 5px !important;
  left: 50% !important;
  max-width: 154px !important;
  opacity: 1 !important;
  position: absolute !important;
  top: auto !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
  z-index: 0 !important;
}

.faq-section,
.siddharth-about-page .siddharth-about-faq-seven.faq-section-two {
  background: linear-gradient(
145deg,
#2A3D86 0%,
#3D479B 40%,
#4C69C8 70%,
#28BAC7 100%
);
}

/* Resources page final polish: compact, readable cards with consistent rhythm. */
body.siddharth-resources-page {
  background: #f8f6f1 !important;
  overflow-x: clip;
}

body.siddharth-resources-page .siddharth-resource-grid {
  background: linear-gradient(180deg, #f8f6f1 0%, #f3f0eb 100%) !important;
  padding-bottom: clamp(58px, 5.8vw, 90px) !important;
  padding-top: clamp(72px, 7.2vw, 112px) !important;
}

body.siddharth-resources-page .siddharth-resource-grid .auto-container {
  max-width: 1280px !important;
  padding-left: clamp(18px, 2.3vw, 34px) !important;
  padding-right: clamp(18px, 2.3vw, 34px) !important;
}

body.siddharth-resources-page .siddharth-resource-grid .sec-title {
  margin-bottom: clamp(34px, 3.2vw, 48px) !important;
  max-width: 920px !important;
}

body.siddharth-resources-page .siddharth-resource-grid .sec-title .sub-title {
  margin-bottom: 18px !important;
}

body.siddharth-resources-page .siddharth-resource-grid .sec-title .title {
  color: #354191 !important;
  font-size: clamp(34px, 3.25vw, 54px) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin-bottom: 18px !important;
  text-transform: none !important;
}

body.siddharth-resources-page .siddharth-resource-grid .sec-title .text {
  color: #68707d !important;
  font-size: clamp(16px, 1vw, 18px) !important;
  line-height: 1.6 !important;
  max-width: 780px !important;
}

body.siddharth-resources-page .siddharth-resource-grid .row.g-4 {
  --bs-gutter-x: clamp(22px, 2vw, 30px);
  --bs-gutter-y: clamp(28px, 2.5vw, 38px);
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two {
  height: auto !important;
  margin-bottom: 0 !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box {
  background: #fff !important;
  border: 1px solid rgba(53, 65, 145, .08) !important;
  border-radius: 12px !important;
  box-shadow: 0 18px 46px rgba(53, 65, 145, .055) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box:hover {
  border-color: rgba(53, 65, 145, .14) !important;
  box-shadow: 0 24px 64px rgba(53, 65, 145, .1) !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .image {
  height: clamp(220px, 16.2vw, 258px) !important;
  margin: 0 !important;
  overflow: hidden !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .image img {
  display: block !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: transform .55s ease !important;
  width: 100% !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box:hover .image-box .image img {
  transform: scale(1.045);
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .tag {
  background: #354191 !important;
  border-radius: 0 10px 0 10px !important;
  color: #fff !important;
  font-size: clamp(14px, .92vw, 16px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  padding: 15px clamp(18px, 1.5vw, 25px) !important;
  right: 0 !important;
  top: 0 !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  /*min-height: clamp(250px, 16.5vw, 290px) !important;*/
  padding: clamp(24px, 2vw, 30px) clamp(22px, 2vw, 30px) clamp(26px, 2.2vw, 32px) !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info {
  column-gap: 18px !important;
  margin-bottom: 18px !important;
  row-gap: 8px !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info li,
body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info li a {
  color: #68707d !important;
  font-size: clamp(14px, .9vw, 16px) !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info li i {
  color: #003f46 !important;
  font-size: 15px !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
  color: #354191 !important;
  font-size: clamp(18px, 1.48vw, 29px) !important;
  font-weight: 350 !important;
  line-height: 1.15 !important;
  margin: 0 0 24px !important;
  min-height: unset !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title a {
  color: inherit !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title a:hover {
  color: #006b60 !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .btn-one-rounded {
  align-items: center !important;
  background: #354191 !important;
  border-color: #354191 !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  gap: 8px !important;
  justify-content: center !important;
  margin-top: auto !important;
  min-height: 54px !important;
  padding: 0 26px !important;
  width: fit-content !important;
}

body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .btn-one-rounded:hover {
  background: var(--theme-color1) !important;
  border-color: var(--theme-color1) !important;
  color: #354191 !important;
}

body.siddharth-resources-page .siddharth-resource-pagination {
  margin-top: clamp(34px, 3.4vw, 52px) !important;
}

body.siddharth-resources-page .siddharth-resource-pagination a {
  box-shadow: 0 10px 28px rgba(53, 65, 145, .055);
  font-size: 16px;
}

@media (max-width: 1199.98px) {
  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    min-height: 0 !important;
  }
}

@media (max-width: 767.98px) {
  body.siddharth-resources-page .siddharth-resource-grid {
    padding-top: 58px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box {
    min-height: 0 !important;
  }
}

/* Shared pre-footer CTA: news-details.html footer-cta layout adapted full-width. */
.siddharth-prefooter-cta {
  background: #0b2119;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  width: 100%;
  z-index: 1;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
  background:
linear-gradient(
145deg,
#2A3D86 0%,
#3D479B 40%,
#4C69C8 70%,
#28BAC7 100%
) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  gap: clamp(24px, 7vw, 120px) !important;
  margin: 0 !important;
  min-height: clamp(230px, 21vw, 330px);
  overflow: hidden;
  padding: clamp(48px, 5.3vw, 86px) clamp(28px, 7vw, 120px) !important;
  width: 100% !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
  margin: 0 !important;
  max-width: min(760px, 58vw) !important;
  position: relative;
  z-index: 2;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
  color: white !important;
  font-size: clamp(36px, 2.6vw, 72px) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.12 !important;
  margin-bottom: clamp(18px, 2vw, 28px) !important;
  max-width: 820px !important;
  text-transform: none !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .text {
  color: rgba(255,255,255,.85) !important;
  font-size: clamp(16px, 1.18vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;
  max-width: 820px !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp {
  margin: 0 clamp(18px, 3vw, 58px) 0 0 !important;
  min-width: min(330px, 100%);
  position: relative;
  text-align: center;
  z-index: 2;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .cta-btn {
  align-items: center;
  background: #fff !important;
  border: 1px solid rgba(5, 35, 12, .08);
  border-radius: 14px !important;
  color: #354191 !important;
  display: inline-flex;
  font-size: clamp(16px, 1vw, 18px) !important;
  font-weight: 750 !important;
  gap: 8px;
  justify-content: center;
  min-height: 68px;
  min-width: clamp(230px, 18vw, 305px);
  padding: 0 clamp(28px, 3vw, 46px) !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .cta-btn:hover {
  background: #354191 !important;
  color: #fff !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .text {
  color: white !important;
  font-size: clamp(15px, 1vw, 18px) !important;
  line-height: 1.45 !important;
  margin-top: 18px !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .bg-shape {
  height: 100% !important;
  opacity: .35;
  right: 0 !important;
  top: 0 !important;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .bg-shape img {
  height: 100% !important;
  max-width: none;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .arry {
  left: auto !important;
  right: clamp(410px, 34vw, 650px) !important;
  top: 50% !important;
  z-index: 2;
}

.siddharth-prefooter-cta + .main-footer.footer-style-two {
  margin-top: 0 !important;
}

@media (max-width: 1199.98px) {
  .siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
    align-items: flex-start;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
    max-width: 720px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .arry {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
    min-height: 0;
    padding: 42px 22px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
    max-width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: clamp(30px, 9vw, 42px) !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp {
    margin-right: 0 !important;
    width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .cta-btn {
    min-width: 0;
    width: 100%;
  }
}

.footer-cta .sec-title {
  max-width: 600px;
}

.siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
  max-width: min(760px, 48vw) !important;
}

/* About values: refined, screen-fit card rhythm. */
.siddharth-about-page .siddharth-about-values {
  background: #fff !important;
  overflow: hidden;
  padding-bottom: clamp(42px, 4.4vw, 66px) !important;
  padding-top: clamp(42px, 4.4vw, 66px) !important;
}

.siddharth-about-page .siddharth-about-values .container {
  max-width: 1240px !important;
}

.siddharth-about-page .siddharth-about-values .sec-title {
  margin-bottom: clamp(26px, 2.8vw, 38px) !important;
}

.siddharth-about-page .siddharth-about-values .sec-title .sub-title {
  margin-bottom: clamp(14px, 1.3vw, 18px) !important;
}

.siddharth-about-page .siddharth-about-values .sec-title .title {
  color: #354191 !important;
  font-size: clamp(32px, 2.55vw, 46px) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1040px !important;
  text-align: center !important;
}

.siddharth-about-page .siddharth-about-values .sec-title .text {
  color: #69707b !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.58 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px !important;
}

.siddharth-about-page .siddharth-about-values .siddharth-achievement-grid {
  --bs-gutter-x: clamp(18px, 1.8vw, 24px);
  --bs-gutter-y: clamp(18px, 1.8vw, 24px);
}

.siddharth-about-page .siddharth-about-values .recognition-card {
  background: #f7f4ef !important;
  border: 1px solid rgba(5, 35, 12, .09) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  justify-content: flex-start !important;
  min-height: clamp(218px, 17vw, 248px) !important;
  padding: clamp(24px, 2.1vw, 32px) !important;
}

.siddharth-about-page .siddharth-about-values .recognition-card:hover {
  background: #354191 !important;
  border-color: #354191 !important;
  box-shadow: 0 22px 52px rgba(53, 65, 145, .12) !important;
}

.siddharth-about-page .siddharth-about-values .recognition-card i {
  color: var(--theme-color1) !important;
  font-size: clamp(34px, 2.8vw, 44px) !important;
  line-height: 1 !important;
  margin-bottom: clamp(20px, 1.8vw, 26px) !important;
}

.siddharth-about-page .siddharth-about-values .recognition-card .recognition-card-icon {
  display: block !important;
  /* width: clamp(38px, 3vw, 48px) !important;
  height: clamp(38px, 3vw, 48px) !important; */
  object-fit: contain !important;
  object-position: center !important;
   margin-bottom: clamp(20px, 1.8vw, 26px) !important; 
  /*filter: brightness(0) !important;*/
  transition: filter .35s ease, transform .35s ease !important;
  height:70px;
}

.siddharth-about-page .siddharth-about-values .recognition-card h4 {
  color: #354191 !important;
  font-size: clamp(21px, 1.55vw, 26px) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.16 !important;
  margin: 0 0 14px !important;
  text-align:center;
}

.siddharth-about-page .siddharth-about-values .recognition-card p {
  color: #68707b !important;
  font-size: clamp(14px, .93vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  text-align:center;
}

.siddharth-about-page .siddharth-about-values .recognition-card:hover i,
.siddharth-about-page .siddharth-about-values .recognition-card:hover h4,
.siddharth-about-page .siddharth-about-values .recognition-card:hover p {
  color: #fff !important;
}

.siddharth-about-page .siddharth-about-values .recognition-card:hover .recognition-card-icon {
  filter: brightness(0) invert(1) !important;
}

@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-values {
    padding-bottom: 44px !important;
    padding-top: 44px !important;
  }

  .siddharth-about-page .siddharth-about-values .sec-title .title {
    font-size: clamp(29px, 8vw, 38px) !important;
  }

  .siddharth-about-page .siddharth-about-values .recognition-card {
    min-height: 0 !important;
  }
}

/* Contact page + side drawer final theme polish. */
.mobile-menu .menu-box {
  background: white !important;
  box-shadow: -24px 0 70px rgba(0, 0, 0, .28);
  color: #fff;
  width: min(360px, 100vw);
}

.mobile-menu .upper-box {
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  padding: 24px 26px 22px !important;
}

.mobile-menu .nav-logo img {
  max-height: 58px !important;
  width: auto;
}

.mobile-menu .close-btn {
  align-items: center;
  background: #354191 !important;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 0;
  color: #fff !important;
  display: inline-flex;
  flex: 0 0 38px;
  font-size: 20px !important;
  height: 38px !important;
  justify-content: center;
  line-height: 1 !important;
  right: 0 !important;
  width: 38px !important;
}

.mobile-menu .close-btn:hover {
  background: var(--theme-color1) !important;
  color: #354191 !important;
  opacity: 1 !important;
}

.mobile-menu-visible .mobile-menu .content-box {
  border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
  border-top: 0 !important;
  padding: 32px 26px !important;
}

.mobile-menu-visible .mobile-menu .content-box .title {
  color: #354191 !important;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.15;
  margin-bottom: 16px !important;
}

.mobile-menu-visible .mobile-menu .content-box .text {
  color: black !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.68;
  max-width: 300px !important;
}

.mobile-menu .contact-list-one {
  padding: 30px 26px 12px !important;
}

.mobile-menu .contact-list-one li {
  margin-bottom: 26px !important;
  min-height: 58px;
  padding-left: 58px !important;
}

.mobile-menu .contact-list-one li:last-child {
  margin-bottom: 0 !important;
}

.mobile-menu .contact-list-one .contact-info-box {
  color: rgba(255, 255, 255, .9);
}

.mobile-menu .contact-list-one .contact-info-box .icon {
  align-items: center;
  border: 1px solid rgba(201, 231, 41, .32);
  border-radius: 999px;
  color: var(--theme-color1) !important;
  display: inline-flex;
  font-size: 22px !important;
  height: 42px;
  justify-content: center;
  left: 0 !important;
  line-height: 1 !important;
  position: absolute;
  top: 3px;
  width: 42px;
}

.mobile-menu .contact-list-one .contact-info-box .title {
  color: var(--theme-color1) !important;
  display: block;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .04em;
  line-height: 1.2;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.mobile-menu .contact-list-one .contact-info-box a,
.mobile-menu .contact-list-one .contact-info-box {
  color: #354191 !important;
  font-size: 17px !important;
  font-weight: 500;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.mobile-menu .social-links {
  border-top: 1px solid rgba(255, 255, 255, .08);
  gap: 10px;
  margin: 22px 26px 0 !important;
  padding-top: 22px !important;
}

.mobile-menu .social-links li a {
  align-items: center;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .08);
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex;
  height: 38px;
  justify-content: center;
  width: 38px;
}

.mobile-menu .social-links li a:hover {
  background: var(--theme-color1) !important;
  color: #354191 !important;
}

body.siddharth-contact-page .contact-details.siddharth-contact-details {
  background: #fbfaf7 !important;
  padding-bottom: clamp(72px, 7vw, 108px) !important;
  padding-top: clamp(78px, 7vw, 112px) !important;
}

body.siddharth-contact-page .contact-details .row.g-5 {
  --bs-gutter-x: clamp(22px, 3vw, 46px);
  --bs-gutter-y: clamp(22px, 3vw, 46px);
}

body.siddharth-contact-page .contact-details-block {
  background: transparent !important;
  box-shadow: none !important;
  height: 100%;
  padding: 0 !important;
}

body.siddharth-contact-page .contact-details-block:hover {
  background: transparent !important;
  box-shadow: none !important;
}

body.siddharth-contact-page .contact-details-block:hover .icon {
  transform: none !important;
}

body.siddharth-contact-page .contact-details-block:hover .title {
  color: #073630 !important;
}

body.siddharth-contact-page .contact-details-block:hover .text,
body.siddharth-contact-page .contact-details-block:hover .text a {
  color: #6b7280 !important;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block:hover .title {
  color: #fff !important;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block:hover .text,
body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block:hover .text a {
  color: rgba(255, 255, 255, .84) !important;
}

body.siddharth-contact-page .contact-details-block .inner-box {
  align-items: center;
  background: #fff !important;
  border: 1px solid rgba(53, 65, 145, .1) !important;
  border-radius: 20px !important;
  box-shadow: 0 24px 66px rgba(53, 65, 145, .07) !important;
  display: flex;
  flex-direction: column;
  height: 100% !important;
  justify-content: center;
  margin: 0 !important;
  max-width: unset !important;
  min-height: clamp(260px, 22vw, 330px) !important;
  overflow: hidden;
  padding: clamp(28px, 3vw, 42px) clamp(24px, 3vw, 36px) !important;
  text-align: center;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

body.siddharth-contact-page .contact-details-block .inner-box:hover {
  border-color: rgba(201, 231, 41, .55) !important;
  box-shadow: 0 28px 72px rgba(53, 65, 145, .11) !important;
  transform: translateY(-6px);
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .inner-box {
  background: #354191 !important;
  border-color: #354191 !important;
  box-shadow: 0 30px 78px rgba(53, 65, 145, .18) !important;
}

body.siddharth-contact-page .contact-details-block .icon {
  align-items: center;
  background: rgb(34, 184, 181 ,.29) !important;
  border-radius: 999px !important;
  color: #00434a !important;
  display: inline-flex !important;
  flex: 0 0 clamp(78px, 6.3vw, 96px);
  font-size: clamp(34px, 3vw, 46px) !important;
  height: clamp(78px, 6.3vw, 96px) !important;
  justify-content: center;
  line-height: 1 !important;
  margin-bottom: clamp(20px, 2vw, 28px) !important;
  width: clamp(78px, 6.3vw, 96px) !important;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .icon {
  background: rgba(201, 231, 41, .26) !important;
  color: #fff !important;
}

body.siddharth-contact-page .contact-details-block .title {
  color: #073630 !important;
  font-size: clamp(22px, 1.7vw, 28px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  margin-bottom: 14px !important;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .title {
  color: #fff !important;
}

body.siddharth-contact-page .contact-details-block .text,
body.siddharth-contact-page .contact-details-block .text a {
  color: #6b7280 !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  font-weight: 550 !important;
  line-height: 1.62 !important;
  overflow-wrap: anywhere;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .text,
body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .text a {
  color: rgba(255, 255, 255, .84) !important;
}

body.siddharth-contact-page .contact-details-block .text a:hover {
  color: #073630 !important;
}

body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .text a:hover {
  color: var(--theme-color1) !important;
}

body.siddharth-contact-page .siddharth-contact-main {
  margin-top: clamp(54px, 5vw, 82px) !important;
}

body.siddharth-contact-page .siddharth-contact-main > .row {
  align-items: flex-start;
}

body.siddharth-contact-page .siddharth-contact-main .sec-title {
  margin-bottom: clamp(22px, 2.4vw, 34px) !important;
}

body.siddharth-contact-page .siddharth-contact-main .sec-title .title {
  color: #354191 !important;
  font-size: clamp(34px, 3.1vw, 52px) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  margin-bottom: 16px !important;
  text-transform: none !important;
}

body.siddharth-contact-page .siddharth-contact-main .sec-title .text {
  color: #65707a !important;
  font-size: clamp(15px, 1.05vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  max-width: 620px;
}

body.siddharth-contact-page .google-map,
body.siddharth-contact-page .google-map iframe {
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: 0 22px 62px rgba(53, 65, 145, .08);
  height: clamp(390px, 37vw, 540px) !important;
  min-height: clamp(390px, 37vw, 540px) !important;
}

body.siddharth-contact-page .right-column {
  background: #f4f7f2 !important;
  border: 1px solid rgba(53, 65, 145, .1) !important;
  border-radius: 22px !important;
  box-shadow: 0 24px 72px rgba(53, 65, 145, .07);
  padding: clamp(30px, 4vw, 56px) !important;
}

body.siddharth-contact-page .type-feild {
  align-items: center;
  background: #fff !important;
  border: 1px solid rgba(53, 65, 145, .12) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  display: flex;
  gap: 12px;
  margin-bottom: 18px !important;
  min-height: 62px;
  padding: 0 20px !important;
  position: relative;
}

body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild i,
body.siddharth-contact-page .type-feild i {
  color: #0b453c !important;
  flex: 0 0 auto;
  font-size: 18px;
  left: auto !important;
  margin-top: 0 !important;
  position: relative !important;
  top: auto !important;
}

body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild input,
body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild textarea,
body.siddharth-contact-page .type-feild input,
body.siddharth-contact-page .type-feild textarea {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  color: #354191 !important;
  flex: 1 1 auto;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.45 !important;
  min-height: 60px;
  outline: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild textarea,
body.siddharth-contact-page .type-feild textarea {
  display: block;
  min-height: 132px !important;
  padding: 18px 0 !important;
  resize: vertical;
}

body.siddharth-contact-page .type-feild:has(textarea) {
  align-items: flex-start;
}

body.siddharth-contact-page .type-feild:has(textarea) i {
  margin-top: 21px !important;
}

body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild:last-of-type {
  align-items: flex-start;
}

body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild:last-of-type i {
  margin-top: 21px !important;
}

body.siddharth-contact-page .type-feild input::placeholder,
body.siddharth-contact-page .type-feild textarea::placeholder {
  color: #8a929c !important;
  opacity: 1;
}

body.siddharth-contact-page .right-column .btn-two {
  align-items: center;
  background: #00434a !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex;
  font-weight: 800 !important;
  gap: 6px;
  justify-content: center;
  min-height: 58px;
  min-width: 200px;
  padding: 0 34px !important;
}

body.siddharth-contact-page .right-column .btn-two:hover {
  background: var(--theme-color1) !important;
  color: #354191 !important;
}

@media (max-width: 991.98px) {
  body.siddharth-contact-page .contact-details.siddharth-contact-details {
    padding-top: 66px !important;
  }

  body.siddharth-contact-page .contact-details .row > div:nth-child(3) {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  .mobile-menu .menu-box {
    width: min(330px, 100vw);
  }

  .mobile-menu .upper-box,
  .mobile-menu-visible .mobile-menu .content-box,
  .mobile-menu .contact-list-one {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  body.siddharth-contact-page .contact-details.siddharth-contact-details {
    padding-bottom: 58px !important;
    padding-top: 58px !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    min-height: 250px !important;
  }

  body.siddharth-contact-page .google-map,
  body.siddharth-contact-page .google-map iframe {
    height: 360px !important;
    min-height: 360px !important;
  }

body.siddharth-contact-page .right-column {
    padding: 28px 20px !important;
  }
}

/* Siddharth final mobile responsive layer.
   This block is intentionally appended late so small-screen fixes beat older
   desktop-first overrides without changing the existing section order. */
@media (max-width: 1199.98px) {
  html,
  body,
  .page-wrapper {
    max-width: 100%;
    overflow-x: clip !important;
  }

  .header-style-two .main-box {
    align-items: center !important;
    gap: 14px !important;
    min-height: 76px !important;
    padding: 14px clamp(16px, 4vw, 28px) !important;
  }

  .header-style-two .main-box > .nav-outer,
  .header-style-two .main-box .outer-box .info-box,
  .header-style-two .sticky-header .main-menu,
  .header-style-two .sticky-header .sticky-quote-box {
    display: none !important;
  }

  .header-style-two .main-box .logo img,
  .header-style-two .sticky-header .logo img {
    max-height: 44px !important;
    max-width: 148px !important;
  }

  .header-style-two .main-box .outer-box {
    margin-left: auto !important;
  }

  .header-style-two .main-box .outer-box .mobile-nav-toggler,
  .header-style-two .sticky-header .mobile-nav-toggler {
    align-items: center !important;
    background: var(--theme-color1) !important;
    border: 1px solid rgba(5, 35, 12, .32) !important;
    border-radius: 50% !important;
    color: #354191 !important;
    display: inline-flex !important;
    flex: 0 0 52px !important;
    font-size: 22px !important;
    height: 52px !important;
    justify-content: center !important;
    margin: 0 !important;
    width: 52px !important;
  }

  .header-style-two .sticky-header.fixed-header {
    height: 72px !important;
  }

  .header-style-two .sticky-header .inner-container {
    min-height: 72px !important;
  }

  .container,
  .auto-container {
    max-width: 100% !important;
    padding-left: clamp(16px, 4.8vw, 28px) !important;
    padding-right: clamp(16px, 4.8vw, 28px) !important;
  }

  .row {
    --bs-gutter-x: clamp(20px, 4vw, 30px);
    --bs-gutter-y: clamp(22px, 4vw, 34px);
  }

  .pt-120,
  .pt-100,
  .pt-90 {
    padding-top: clamp(50px, 8vw, 74px) !important;
  }

  .pb-120,
  .pb-100,
  .pb-90 {
    padding-bottom: clamp(50px, 8vw, 74px) !important;
  }

  .sec-title {
    margin-bottom: clamp(24px, 5vw, 36px) !important;
  }

  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    max-width: 100% !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .sec-title .text,
  .sec-title p,
  p.text,
  .text {
    max-width: 100% !important;
  }

  img {
    max-width: 100%;
  }
}

@media (max-width: 991.98px) {
  .main-header .header-top {
    display: none !important;
  }

  .page-wrapper > section,
  .siddharth-about-page > section,
  main > section {
    overflow-x: clip !important;
  }

  .sec-title.center {
    text-align: center !important;
  }

  .sec-title .title,
  .sec-title h2,
  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2),
  .siddharth-about-page :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2) {
    font-size: clamp(30px, 6.4vw, 44px) !important;
    line-height: 1.1 !important;
  }

  .banner-section .content-column .inner-column .sub-title,
  .sec-title .sub-title,
  .sub-title {
    font-size: 11px !important;
    min-height: 34px !important;
    padding: 9px 18px !important;
  }

  .btn-one,
  .btn-two,
  .btn-one-rounded,
  .btn-two-rounded,
  .theme-btn {
    max-width: 100% !important;
    white-space: normal !important;
  }

  body.home-page .banner-section:first-of-type,
  body.home-page .banner-section:first-of-type .banner-slider,
  body.home-page .banner-section:first-of-type .swiper-wrapper,
  body.home-page .banner-section:first-of-type .swiper-slide,
  body.home-page .banner-section:first-of-type .container {
    height: auto !important;
    min-height: 0 !important;
  }

  body.home-page .banner-section:first-of-type .outer-box {
    align-items: flex-start !important;
    padding: clamp(66px, 13vw, 100px) 0 clamp(58px, 10vw, 84px) !important;
  }

  body.home-page .banner-section:first-of-type .outer-box > .row {
    row-gap: 24px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(38px, 9vw, 58px) !important;
    line-height: 1.05 !important;
    max-width: 760px !important;
    white-space: normal !important;
  }

  body.home-page .banner-section:first-of-type .text {
    font-size: clamp(15px, 2vw, 18px) !important;
    max-width: 640px !important;
  }

  .siddharth-about-two .image-column .inner-column .image > img,
  .siddharth-about-company .image-column .image img,
  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    height: auto !important;
    min-height: 0 !important;
    object-fit: cover !important;
  }

  .siddharth-about-two .image-column .inner-column .image .info2,
  .about-section-two .image-column .inner-column .image .info2 {
    bottom: 18px !important;
    left: 18px !important;
    max-width: min(230px, calc(100% - 36px)) !important;
    padding: 24px 20px !important;
  }

  .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    display: grid !important;
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: clamp(54px, 10vw, 78px) clamp(16px, 4.8vw, 28px) !important;
  }

  .siddharth-about-hero__content .title {
    font-size: clamp(38px, 9vw, 56px) !important;
    line-height: 1.08 !important;
  }

  .siddharth-about-hero__content .btn-wrp {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .siddharth-about-hero__image {
    aspect-ratio: 4 / 3 !important;
    border-radius: 26px !important;
    height: auto !important;
    max-height: none !important;
    width: 100% !important;
  }

  .siddharth-about-hero__side {
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .siddharth-about-hero__thumb {
    height: 150px !important;
    width: 150px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    justify-content: center !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 0 !important;
    width: min(300px, 100%) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(52px, 11vw, 78px) !important;
    line-height: .95 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    border-radius: 32px !important;
    padding: 34px 22px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(34px, 8vw, 52px) !important;
    max-width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    margin-bottom: 28px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list li {
    font-size: clamp(17px, 3.8vw, 22px) !important;
    gap: 14px !important;
    grid-template-columns: 30px minmax(0, 1fr) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    min-height: 190px !important;
    padding: 24px 20px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title,
  .funfact-block-two .inner-box .content-box .title {
    font-size: clamp(38px, 8vw, 58px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    word-break: normal !important;
  }

  .funfact-block-two .inner-box .content-box .funfact-label,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title {
    font-size: clamp(14px, 2.2vw, 17px) !important;
    line-height: 1.32 !important;
    max-width: 190px !important;
    word-break: normal !important;
  }

  .siddharth-klarheit-wrap {
    display: grid !important;
    gap: 28px !important;
    grid-template-columns: 1fr !important;
    padding: 0 clamp(16px, 4.8vw, 28px) !important;
  }

  .siddharth-klarheit-copy h2 {
    font-size: clamp(34px, 8vw, 50px) !important;
    line-height: 1.12 !important;
  }

  .siddharth-klarheit-stage {
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .siddharth-klarheit-rail {
    overflow-x: auto !important;
    padding-bottom: 12px !important;
  }

  .siddharth-klarheit-card {
    border-radius: 28px !important;
    max-width: 100% !important;
    min-height: 0 !important;
    padding: clamp(28px, 5vw, 44px) !important;
  }

  .siddharth-about-policy .pricing-content.sticky-style {
    position: static !important;
    top: auto !important;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
    margin-bottom: 24px !important;
    min-height: 0 !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    text-align: center !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .content-box {
    max-width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    padding: 52px 0 58px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .row {
    row-gap: 30px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
    max-width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(34px, 8vw, 54px) !important;
    line-height: 1.08 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    margin: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
    aspect-ratio: 4 / 3 !important;
    max-height: none !important;
  }

  body.infrastructure-page .siddharth-infra-nav,
  body.infrastructure-page .siddharth-infra-feature,
  body.infrastructure-page .siddharth-quality-safety,
  body.infrastructure-page .siddharth-infrastructure-process,
  body.infrastructure-page .siddharth-infrastructure-gallery {
    padding: clamp(46px, 7vw, 68px) 0 !important;
  }

  body.infrastructure-page .siddharth-infra-feature__content h2,
  body.infrastructure-page .siddharth-quality-card .title {
    font-size: clamp(30px, 6.5vw, 44px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .outer-box {
    border-radius: 18px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
    min-height: 0 !important;
    padding: 28px 24px !important;
  }

  body.infrastructure-page .siddharth-location-card,
  body.infrastructure-page .siddharth-quality-grid span {
    min-height: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    gap: 18px !important;
    grid-template-columns: 1fr !important;
    padding: 0 clamp(16px, 4.8vw, 28px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    height: auto !important;
    min-height: 320px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .row.g-4 {
    justify-content: center !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two {
    max-width: 520px !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box {
    min-height: 0 !important;
  }

  .siddharth-table-tools {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767.98px) {
  .container,
  .auto-container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .page-wrapper > section:not(.banner-section):not(.siddharth-about-hero):not(.siddharth-prefooter-cta),
  .siddharth-about-page > section:not(.siddharth-about-hero),
  main > section {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .sec-title .title,
  .sec-title h2,
  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2),
  .siddharth-about-page :where(.sec-title .title, .sec-title h2, .title-box .title, .title-box h2) {
    font-size: clamp(27px, 8vw, 38px) !important;
    line-height: 1.12 !important;
  }

  .page-wrapper > section:not(.main-header):not(.siddharth-about-hero) :where(p, li, .text, .text-two),
  .siddharth-about-page :where(p, li, .text, .text-two) {
    font-size: 15px !important;
    line-height: 1.62 !important;
  }

  .header-style-two .main-box {
    min-height: 70px !important;
    padding: 12px 14px !important;
  }

  .header-style-two .main-box .logo img {
    max-height: 40px !important;
    max-width: 136px !important;
  }

  .header-style-two .main-box .outer-box .mobile-nav-toggler,
  .header-style-two .sticky-header .mobile-nav-toggler {
    flex-basis: 48px !important;
    height: 48px !important;
    width: 48px !important;
  }

  body.home-page .banner-section:first-of-type .outer-box {
    padding: 58px 0 54px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(34px, 11vw, 46px) !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .sub-title {
    display: inline-flex !important;
    max-width: 100% !important;
  }

  .siddharth-about-two .info,
  .siddharth-about-company .info,
  .siddharth-about-two .list,
  .siddharth-about-company .list {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two {
    align-items: center !important;
    min-height: 0 !important;
    padding: 26px 22px !important;
    text-align: center !important;
  }

  .siddharth-about-values .siddharth-achievement-grid > [class*="col-"],
  .siddharth-about-page .siddharth-about-values .siddharth-achievement-grid > [class*="col-"] {
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-values .recognition-card {
    min-height: 0 !important;
    padding: 24px !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box {
    padding: 16px 0 0 !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box .image {
    height: min(220px, 62vw) !important;
    width: min(220px, 62vw) !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box .quate {
    height: 66px !important;
    right: 0 !important;
    top: 4px !important;
    width: 66px !important;
  }

  .siddharth-about-faq-seven .image-column {
    margin-bottom: 24px !important;
  }

  .siddharth-about-faq-seven .image-column .image,
  .siddharth-about-faq-seven .image-column img {
    height: auto !important;
    min-height: 0 !important;
  }

  .siddharth-about-faq-seven .content-column > .sec-title h2 {
    font-size: clamp(30px, 8vw, 42px) !important;
  }

  .siddharth-about-faq-seven .faq-accordion .accordion-button,
  .siddharth-about-page .siddharth-about-faq-seven :where(.accordion-button, .title) {
    font-size: 16px !important;
    line-height: 1.35 !important;
    min-height: 58px !important;
    padding: 16px 18px !important;
  }

  .siddharth-about-faq-seven .faq-accordion .accordion-body {
    padding: 0 18px 18px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .btn-wrp {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    bottom: 14px !important;
    max-width: calc(50% - 18px) !important;
    padding: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
    left: 14px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    right: 14px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info {
    border-radius: 10px !important;
    padding: 9px 11px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info strong {
    font-size: 13px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info span {
    font-size: 11px !important;
  }

  body.infrastructure-page .siddharth-infra-nav-card {
    min-height: 0 !important;
    padding: 18px !important;
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    aspect-ratio: 4 / 3 !important;
    border-radius: 18px !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-quality-grid {
    grid-template-columns: 1fr !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    min-height: 280px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid {
    padding-top: 48px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .sec-title {
    margin-bottom: 28px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .image {
    height: clamp(180px, 56vw, 235px) !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .tag {
    border-radius: 0 0 0 8px !important;
    font-size: 12px !important;
    padding: 10px 14px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box {
    padding: 20px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info {
    gap: 12px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info li,
  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info li a {
    font-size: 12px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    font-size: clamp(18px, 5.2vw, 24px) !important;
    line-height: 1.22 !important;
    margin-bottom: 20px !important;
    min-height: 0 !important;
  }

  body.siddharth-contact-page .contact-details.siddharth-contact-details {
    padding: 48px 0 !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    min-height: 0 !important;
    padding: 28px 22px !important;
  }

  body.siddharth-contact-page .siddharth-contact-main {
    margin-top: 40px !important;
  }

  body.siddharth-contact-page .google-map,
  body.siddharth-contact-page .google-map iframe {
    height: 320px !important;
    min-height: 320px !important;
  }

  body.siddharth-contact-page .right-column {
    border-radius: 18px !important;
    padding: 24px 18px !important;
  }

  body.siddharth-contact-page .type-feild {
    border-radius: 10px !important;
    gap: 10px !important;
    margin-bottom: 14px !important;
    min-height: 56px !important;
    padding: 0 14px !important;
  }

  body.siddharth-contact-page .type-feild input,
  body.siddharth-contact-page .type-feild textarea {
    font-size: 15px !important;
    min-height: 54px !important;
  }

  body.siddharth-contact-page .type-feild textarea {
    min-height: 118px !important;
  }

  body.siddharth-contact-page .right-column .btn-two {
    width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    min-height: 0 !important;
    padding: 38px 18px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
    max-width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: clamp(26px, 7.6vw, 34px) !important;
    line-height: 1.12 !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .text {
    font-size: 14px !important;
    line-height: 1.58 !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp {
    width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .cta-btn {
    min-height: 54px !important;
    width: 100% !important;
  }

  .footer-style-two .widgets-section {
    padding: 38px 0 28px !important;
  }

  .footer-style-two .footer-widget {
    margin-bottom: 22px !important;
  }

  .footer-style-two .footer-widget.about-widget .title {
    font-size: clamp(28px, 8vw, 36px) !important;
  }

  .footer-style-two .footer-widget.about-widget .text,
  .footer-style-two .footer-widget.contact-widget .text,
  .footer-style-two .user-links li a {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .footer-link-grid {
    gap: 20px !important;
    grid-template-columns: 1fr !important;
  }

  .footer-style-two .footer-bottom .copyright-text {
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 0 38px !important;
  }
}

@media (max-width: 575.98px) {
  .container,
  .auto-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .row {
    --bs-gutter-x: 18px;
    --bs-gutter-y: 20px;
  }

  .mobile-menu .menu-box {
    width: min(330px, 92vw) !important;
  }

  .mobile-menu .contact-list-one li {
    padding-left: 52px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title,
  .siddharth-about-hero__content .title {
    font-size: clamp(32px, 10vw, 42px) !important;
  }

  .siddharth-about-two .image-column .inner-column .image .info2,
  .about-section-two .image-column .inner-column .image .info2 {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    margin: 18px 0 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(255px, 78vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(48px, 16vw, 68px) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title,
  .funfact-block-two .inner-box .content-box .title {
    font-size: clamp(38px, 15vw, 58px) !important;
  }

  .siddharth-about-page .siddharth-about-policy .pricing-wrapper-six .pricing-card-item {
    padding: 24px 18px !important;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber {
    align-items: flex-start !important;
  }

  .siddharth-about-policy .pricing-wrapper-six .pricing-card-item .pricing-left-ber .pricing-header {
    margin-top: 44px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(31px, 9vw, 42px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    max-width: calc(100% - 28px) !important;
    position: static !important;
    width: fit-content !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
    margin: 12px 0 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    margin: 10px 0 0 auto !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .outer-box {
    overflow: visible !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
    border-bottom: 1px solid rgba(53, 65, 145, .08) !important;
    padding: 24px 20px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .last-block {
    border-bottom: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    min-height: 260px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two {
    margin-bottom: 18px !important;
  }

  body.siddharth-resources-page .siddharth-resource-pagination a {
    height: 42px !important;
    min-width: 42px !important;
  }

  body.siddharth-resources-page .siddharth-resource-pagination a.next {
    min-width: 96px !important;
  }

  .siddharth-distributors-page .siddharth-distributor-table-section {
    padding-top: 42px !important;
  }

  .siddharth-distributor-table-section .sec-title .title {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.12 !important;
  }

  .siddharth-table-tools {
    border-radius: 14px !important;
    padding: 14px !important;
  }

  .siddharth-data-card {
    border-radius: 18px !important;
    overflow: visible !important;
  }

  .siddharth-data-summary,
  .siddharth-table-footer {
    align-items: stretch !important;
    gap: 14px !important;
    padding: 18px !important;
  }

  .siddharth-data-summary .btn-one-rounded {
    justify-content: center !important;
    width: 100% !important;
  }

  .siddharth-table-wrap {
    overflow: visible !important;
  }

  .siddharth-data-table,
  .siddharth-data-table tbody,
  .siddharth-data-table tr,
  .siddharth-data-table td {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  .siddharth-data-table {
    border-collapse: separate !important;
    border-spacing: 0 14px !important;
  }

  .siddharth-data-table thead {
    display: none !important;
  }

  .siddharth-data-table tr {
    background: #fff !important;
    border: 1px solid rgba(5, 35, 12, .1) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(5, 35, 12, .055);
    overflow: hidden !important;
  }

  .siddharth-data-table td {
    align-items: start !important;
    border-bottom: 1px solid rgba(5, 35, 12, .07) !important;
    color: #5f636d !important;
    display: grid !important;
    font-size: 14px !important;
    gap: 12px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    line-height: 1.45 !important;
    padding: 13px 16px !important;
    text-align: left !important;
  }

  .siddharth-data-table td:last-child {
    border-bottom: 0 !important;
  }

  .siddharth-data-table td::before {
    color: #354191;
    content: attr(data-label);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .06em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .siddharth-status-pill,
  .siddharth-table-link {
    white-space: normal !important;
  }

  .siddharth-table-footer {
    text-align: center !important;
  }

  .siddharth-pagination {
    justify-content: center !important;
    width: 100% !important;
  }

  body.siddharth-contact-page .contact-details .row > div:nth-child(3) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .footer-style-two .footer-bottom .goTop-btn {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
}

@media (max-width: 380px) {
  .sec-title .title,
  .sec-title h2 {
    font-size: 27px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: 25px !important;
  }

  .siddharth-data-table td {
    grid-template-columns: 82px minmax(0, 1fr) !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

/* Siddharth mobile completion layer: phone/tablet fixes only. */
@media (max-width: 1199.98px) {
  .header-style-two .main-box .nav-outer,
  .header-style-two .main-box .nav-outer .main-menu,
  .header-style-two .main-box .nav-outer .navigation,
  .header-style-two .main-box .nav-outer .navigation > li,
  .header-style-two .main-box .outer-box .info-box,
  .header-style-two .sticky-header .nav-outer .main-menu,
  .header-style-two .sticky-header .outer-box {
    display: none !important;
    visibility: hidden !important;
  }

  .header-style-two .main-box .outer-box,
  .header-style-two .sticky-header .nav-outer {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
  }

  .header-style-two .main-box .outer-box .mobile-nav-toggler,
  .header-style-two .sticky-header .mobile-nav-toggler {
    display: inline-flex !important;
    visibility: visible !important;
  }
}

@media (max-width: 991.98px) {
  html,
  body,
  .page-wrapper {
    overflow-x: clip !important;
    width: 100% !important;
  }

  .main-header.header-style-two {
    max-width: 100vw !important;
    overflow-x: clip !important;
  }

  .main-header.header-style-two .main-box {
    justify-content: space-between !important;
    width: 100% !important;
  }

  .mobile-menu .menu-box {
    max-width: 92vw !important;
  }
}

@media (max-width: 767.98px) {
  body.home-page :where(.banner-section, .about-section-two, .service-section, .team-section-four, .blog-section-two),
  body.siddharth-resources-page .siddharth-resource-grid,
  body.siddharth-distributors-page .siddharth-distributor-table-section,
  body.infrastructure-page :where(.siddharth-infra-nav, .siddharth-infra-feature, .siddharth-infrastructure-process, .siddharth-location-advantage, .siddharth-quality-safety, .siddharth-infrastructure-gallery),
  body.siddharth-contact-page .contact-details.siddharth-contact-details {
    overflow-x: clip !important;
  }

  .sec-title.center,
  .title-box.center {
    text-align: center !important;
  }

  .sec-title .sub-title,
  .banner-section .content-column .inner-column .sub-title,
  .sub-title {
    border-radius: 999px !important;
    max-width: min(100%, 300px) !important;
    white-space: normal !important;
  }

  .btn-one-rounded,
  .btn-two-rounded,
  .btn-one,
  .btn-two {
    min-height: 48px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title,
  .siddharth-about-hero__content .title,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title,
  body.siddharth-resources-page .siddharth-resource-grid .sec-title .title,
  .siddharth-distributor-table-section .sec-title .title {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    flex: 0 0 auto !important;
    height: auto !important;
    width: min(270px, 78vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    border-radius: 28px !important;
    min-height: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    display: grid !important;
    gap: 0 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    overflow: hidden !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"] {
    border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
    border-right: 1px solid rgba(255, 255, 255, .14) !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-child(2n) {
    border-right: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid > [class*="col-"]:nth-last-child(-n + 2) {
    border-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
    min-height: 156px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    padding: 22px 12px !important;
    text-align: center !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon {
    margin-bottom: 10px !important;
    min-height: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon i,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .icon svg {
    font-size: 34px !important;
    height: 34px !important;
    width: 34px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(31px, 10vw, 43px) !important;
    line-height: 1 !important;
    margin-bottom: 8px !important;
    white-space: nowrap !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .funfact-label {
    color: rgba(255, 255, 255, .88) !important;
    font-size: 12px !important;
    line-height: 1.28 !important;
    margin: 0 auto !important;
    max-width: 128px !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    padding: 44px 0 48px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    overflow: visible !important;
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block {
    max-width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .row.g-4 > [class*="col-"] {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two,
  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box {
    max-width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .btn-one-rounded {
    min-width: 0 !important;
    width: fit-content !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    max-width: unset !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box:hover {
    transform: none !important;
  }

  body.siddharth-contact-page .type-feild {
    align-items: center !important;
    display: flex !important;
    gap: 12px !important;
    padding: 0 16px !important;
  }

  body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild i,
  body.siddharth-contact-page .type-feild i {
    flex: 0 0 20px !important;
    position: static !important;
    text-align: center !important;
  }

  body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild input,
  body.siddharth-contact-page .contact-details .content-column .inner-column form .type-feild textarea,
  body.siddharth-contact-page .type-feild input,
  body.siddharth-contact-page .type-feild textarea {
    min-width: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 575.98px) {
  .container,
  .auto-container {
    width: 100% !important;
  }

  .main-header.header-style-two .main-box {
    min-height: 64px !important;
    padding: 10px 12px !important;
  }

  .header-style-two .main-box .logo img {
    max-height: 36px !important;
    max-width: 128px !important;
  }

  .header-style-two .main-box .outer-box .mobile-nav-toggler,
  .header-style-two .sticky-header .mobile-nav-toggler {
    flex-basis: 44px !important;
    font-size: 20px !important;
    height: 44px !important;
    width: 44px !important;
  }

  body.home-page .banner-section:first-of-type .outer-box {
    padding: 12px 0 46px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(31px, 10.4vw, 40px) !important;
  }

  .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    padding: 38px 14px !important;
  }

  .siddharth-about-hero__content .title {
    font-size: clamp(30px, 10vw, 40px) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    gap: 0 !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(252px, 76vw) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights > .container > .outer-box {
    padding: 28px 16px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .sec-title .title {
    font-size: clamp(28px, 9vw, 36px) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-check-list {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .siddharth-achievement-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title,
  .siddharth-distributor-table-section .sec-title .title,
  body.siddharth-resources-page .siddharth-resource-grid .sec-title .title {
    font-size: clamp(28px, 9.4vw, 37px) !important;
  }

  body.infrastructure-page .siddharth-infra-nav-card {
    align-items: flex-start !important;
    display: flex !important;
    gap: 14px !important;
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    height: auto !important;
    min-height: 0 !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    font-size: clamp(18px, 5.4vw, 22px) !important;
    font-weight: 450 !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info {
    align-items: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
  }

  body.siddharth-distributors-page .siddharth-table-wrap {
    padding: 0 12px 14px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table tbody {
    display: grid !important;
    gap: 12px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table tr {
    display: grid !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td {
    grid-template-columns: 86px minmax(0, 1fr) !important;
  }

  body.siddharth-contact-page .contact-details .row.g-5 {
    --bs-gutter-y: 18px !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    min-height: 0 !important;
    padding: 24px 18px !important;
    text-align: center !important;
  }

  body.siddharth-contact-page .right-column {
    padding: 22px 16px !important;
  }

  body.siddharth-contact-page .type-feild {
    margin-bottom: 14px !important;
    min-height: 58px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
    padding: 34px 14px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: clamp(25px, 8.6vw, 32px) !important;
  }

  .footer-style-two .widgets-section .row > [class*="col-"] {
    width: 100% !important;
  }
}

@media (max-width: 390px) {
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .inner-box {
    min-height: 146px !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .title {
    font-size: clamp(28px, 9.8vw, 38px) !important;
  }

  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .content-box .sub-title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .sub-title,
  .siddharth-about-page .siddharth-about-company-insights .funfact-block-two .funfact-label {
    font-size: 11px !important;
    max-width: 112px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td {
    grid-template-columns: 76px minmax(0, 1fr) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* Siddharth final mobile correction layer: drawer, sticky header, and narrow text fixes. */
@media (max-width: 1199.98px) {
  html,
  body {
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  body.mobile-menu-visible,
  body.mobile-menu-visible .page-wrapper {
    overflow-x: hidden !important;
  }

  .mobile-menu {
    left: auto !important;
    max-width: 100vw !important;
    overflow: hidden !important;
    right: 0 !important;
    width: min(340px, calc(100vw - 8px)) !important;
  }

  .mobile-menu .menu-box {
    box-sizing: border-box !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 100% !important;
  }

  .mobile-menu .navigation,
  .mobile-menu .navigation li,
  .mobile-menu .navigation li > a {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  .mobile-menu .navigation li > a {
    color: #354191 !important;
    font-size: 16px !important;
    font-weight: 750 !important;
    letter-spacing: 0 !important;
    line-height: 1.28 !important;
    padding: 15px 58px 15px 24px !important;
  }

  .mobile-menu .navigation li.current > a,
  .mobile-menu .navigation li:hover > a {
    color: var(--theme-color1) !important;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn {
    color: #fff !important;
    opacity: 1 !important;
    right: 0 !important;
    width: 52px !important;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn:after {
    border-left-color: rgba(255, 255, 255, .12) !important;
  }

  .mobile-menu .contact-list-one {
    padding: 28px 22px 18px !important;
  }

  .mobile-menu .contact-list-one li {
    margin-bottom: 24px !important;
    padding-left: 54px !important;
  }

  .mobile-menu .contact-list-one .contact-info-box a,
  .mobile-menu .contact-list-one .contact-info-box {
    overflow-wrap: anywhere !important;
  }

  .header-style-two .sticky-header.fixed-header {
    background: #fff !important;
    box-shadow: 0 12px 32px rgba(53, 65, 145, .12) !important;
    height: 68px !important;
    overflow: visible !important;
  }

  .header-style-two .sticky-header .auto-container {
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    width: 100% !important;
  }

  .header-style-two .sticky-header .inner-container {
    align-items: center !important;
    display: flex !important;
    min-height: 68px !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .header-style-two .sticky-header .logo img {
    max-height: 38px !important;
    max-width: 132px !important;
  }

  .header-style-two .sticky-header .nav-outer {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
    visibility: visible !important;
  }

  .header-style-two .sticky-header .mobile-nav-toggler {
    align-items: center !important;
    background: var(--theme-color1) !important;
    border: 1px solid rgba(5, 35, 12, .28) !important;
    border-radius: 50% !important;
    color: #354191 !important;
    display: inline-flex !important;
    flex: 0 0 44px !important;
    font-size: 19px !important;
    height: 44px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: relative !important;
    visibility: visible !important;
    width: 44px !important;
  }

  .header-style-two .sticky-header .mobile-nav-toggler i {
    color: #354191 !important;
    display: block !important;
    font-size: 19px !important;
    line-height: 1 !important;
  }
}

@media (max-width: 767.98px) {
  [data-splitting],
  .splt-txt {
    display: block !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
    text-align: inherit !important;
    white-space: normal !important;
    word-break: normal !important;
    writing-mode: horizontal-tb !important;
  }

  [data-splitting] .word,
  .splt-txt .word {
    display: inline-block !important;
    white-space: nowrap !important;
  }

  [data-splitting] .char,
  .splt-txt .char {
    display: inline-block !important;
    white-space: normal !important;
  }

  body.home-page .siddharth-feature-trust .sec-title,
  body.home-page .siddharth-feature-trust .sec-title .flex-content,
  body.home-page .siddharth-feature-trust .sec-title .title {
    display: block !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body.home-page .siddharth-feature-trust .sec-title .title {
    font-size: clamp(30px, 9vw, 38px) !important;
    line-height: 1.12 !important;
    margin-bottom: 16px !important;
  }

  body.home-page .siddharth-feature-trust .sec-title .flex-text {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .about-block-two {
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item {
    align-items: center !important;
    display: flex !important;
    gap: 16px !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item .icon {
    flex: 0 0 64px !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item .con {
    flex: 1 1 auto !important;
    line-height: 1.35 !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  body.home-page .siddharth-about-two .list {
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: 1fr !important;
    margin-bottom: 28px !important;
    margin-top: 28px !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .list ul {
    display: grid !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .list li {
    align-items: flex-start !important;
    display: flex !important;
    gap: 10px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .list li i {
    flex: 0 0 auto !important;
    margin-top: 4px !important;
    position: static !important;
  }

  .siddharth-about-page .siddharth-about-company {
    padding-top: 54px !important;
    padding-bottom: 48px !important;
  }

  .siddharth-about-page .siddharth-about-company .sec-title .title,
  .siddharth-about-page .siddharth-klarheit-copy h2 {
    font-size: clamp(27px, 8vw, 36px) !important;
    line-height: 1.12 !important;
    max-width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company .sec-title .text,
  .siddharth-about-page .siddharth-klarheit-copy p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    justify-content: center !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row > [class*="col-"] {
    flex: 0 0 auto !important;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    height: auto !important;
    margin: 0 -10px !important;
    padding: 20px 16px !important;
    width: min(174px, 50vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(46px, 14vw, 62px) !important;
    line-height: .95 !important;
    margin-bottom: 14px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .text,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .mini-text {
    font-size: 13px !important;
    line-height: 1.28 !important;
    margin-bottom: 8px !important;
  }

  .siddharth-klarheit-timeline {
    padding: 54px 0 !important;
  }

  .siddharth-klarheit-wrap {
    gap: 24px !important;
    max-width: 100% !important;
  }

  .siddharth-klarheit-card {
    border-radius: 26px !important;
    padding: 28px 22px !important;
    width: 100% !important;
  }

  .siddharth-klarheit-card-head h3 {
    font-size: clamp(28px, 8vw, 36px) !important;
    line-height: 1.14 !important;
  }
}

@media (max-width: 575.98px) {
  .mobile-menu {
    width: min(326px, calc(100vw - 8px)) !important;
  }

  .mobile-menu .upper-box {
    padding: 22px 20px 20px !important;
  }

  .mobile-menu .nav-logo img {
    max-height: 52px !important;
    max-width: 180px !important;
  }

  .mobile-menu .close-btn {
    flex: 0 0 38px !important;
    height: 38px !important;
    width: 38px !important;
  }

  .mobile-menu .navigation li > a {
    font-size: 15px !important;
    padding-left: 22px !important;
  }

  .mobile-menu .contact-list-one .contact-info-box a,
  .mobile-menu .contact-list-one .contact-info-box {
    font-size: 16px !important;
    line-height: 1.42 !important;
  }

  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    padding-top: 42px !important;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .info {
    align-items: flex-start !important;
    display: grid !important;
    gap: 16px !important;
    grid-template-columns: 1fr !important;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .info .user {
    max-width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(164px, 50vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(42px, 13vw, 56px) !important;
  }
}

@media (max-width: 390px) {
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    margin-left: -8px !important;
    margin-right: -8px !important;
    width: min(156px, 50vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .text,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .mini-text {
    font-size: 12px !important;
  }
}

/* Siddharth final responsive consolidation: phone/tablet polish only. */
@media (max-width: 1199.98px) {
  html,
  body,
  .page-wrapper {
    max-width: 100vw !important;
    overflow-x: clip !important;
  }

  body.mobile-menu-visible,
  body.mobile-menu-visible .page-wrapper {
    overflow: hidden !important;
  }

  .main-header.header-style-two .header-top {
    display: none !important;
  }

  .main-header.header-style-two,
  .main-header.header-style-two .main-box,
  .main-header.header-style-two .sticky-header {
    max-width: 100vw !important;
    overflow-x: clip !important;
  }

  .main-header.header-style-two .main-box {
    align-items: center !important;
    background: #fff !important;
    display: flex !important;
    justify-content: space-between !important;
    min-height: 76px !important;
    padding: 12px clamp(16px, 3vw, 30px) !important;
    width: 100% !important;
  }

  .main-header.header-style-two .logo-box,
  .main-header.header-style-two .main-box .logo {
    flex: 0 0 auto !important;
    margin: 0 !important;
    max-width: 170px !important;
  }

  .main-header.header-style-two .logo-box img,
  .main-header.header-style-two .main-box .logo img,
  .main-header.header-style-two .sticky-header .logo img {
    display: block !important;
    height: auto !important;
    max-height: 44px !important;
    max-width: 150px !important;
    width: auto !important;
  }

  .main-header.header-style-two .main-box > .nav-outer,
  .main-header.header-style-two .main-box .main-menu,
  .main-header.header-style-two .main-box .navigation,
  .main-header.header-style-two .main-box .outer-box .info-box,
  .main-header.header-style-two .sticky-header .main-menu,
  .main-header.header-style-two .sticky-header .sticky-quote-box,
  .main-header.header-style-two .sticky-header .outer-box {
    display: none !important;
    visibility: hidden !important;
  }

  .main-header.header-style-two .main-box .outer-box,
  .main-header.header-style-two .sticky-header .nav-outer {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    margin: 0 0 0 auto !important;
    min-width: 52px !important;
    visibility: visible !important;
  }

  .main-header.header-style-two .mobile-nav-toggler,
  .main-header.header-style-two .sticky-header .mobile-nav-toggler {
    align-items: center !important;
    background: var(--theme-color1) !important;
    border: 1px solid rgba(5, 35, 12, .22) !important;
    border-radius: 50% !important;
    color: #354191 !important;
    display: inline-flex !important;
    flex: 0 0 48px !important;
    font-size: 20px !important;
    height: 48px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: relative !important;
    visibility: visible !important;
    width: 48px !important;
  }

  .main-header.header-style-two .mobile-nav-toggler i {
    color: #354191 !important;
    display: block !important;
    font-size: inherit !important;
    line-height: 1 !important;
  }

  .main-header.header-style-two .sticky-header.fixed-header {
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(53, 65, 145, .13) !important;
    display: flex !important;
    height: 68px !important;
    overflow: visible !important;
  }

  .main-header.header-style-two .sticky-header .auto-container,
  .main-header.header-style-two .sticky-header .inner-container {
    align-items: center !important;
    display: flex !important;
    max-width: 100% !important;
    min-height: 68px !important;
    padding: 0 14px !important;
    width: 100% !important;
  }

  .mobile-menu {
    height: 100vh !important;
    left: auto !important;
    max-width: 100vw !important;
    overflow: hidden !important;
    right: 0 !important;
    top: 0 !important;
    width: min(350px, 100vw) !important;
  }

  .mobile-menu .menu-box {
    background: #061511 !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scrollbar-width: thin;
    width: 100% !important;
  }

  .mobile-menu .upper-box {
    align-items: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
    display: flex !important;
    gap: 16px !important;
    padding: 22px 22px 20px !important;
  }

  .mobile-menu .nav-logo img {
    height: auto !important;
    max-height: 54px !important;
    max-width: 185px !important;
  }

  .mobile-menu .close-btn {
    align-items: center !important;
    background: rgba(255, 255, 255, .09) !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    color: #fff !important;
    display: inline-flex !important;
    flex: 0 0 40px !important;
    height: 40px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin-left: auto !important;
    right: 0 !important;
    width: 40px !important;
  }

  .mobile-menu .navigation,
  .mobile-menu .navigation li,
  .mobile-menu .navigation li > a {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  .mobile-menu .navigation li > a {
    color: rgba(255, 255, 255, .92) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.28 !important;
    padding: 15px 58px 15px 24px !important;
    text-transform: none !important;
  }

  .mobile-menu .navigation li > ul > li {
    padding-left: 0 !important;
  }

  .mobile-menu .navigation li > ul > li > a {
    color: rgba(255, 255, 255, .76) !important;
    font-size: 14px !important;
    padding-left: 38px !important;
  }

  .mobile-menu .navigation li.current > a,
  .mobile-menu .navigation li:hover > a {
    color: var(--theme-color1) !important;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn {
    color: #fff !important;
    opacity: 1 !important;
    right: 0 !important;
    width: 52px !important;
  }

  .mobile-menu .content-box {
    border-color: rgba(255, 255, 255, .08) !important;
    padding: 24px 22px !important;
  }

  .mobile-menu .content-box .title {
    color: #fff !important;
    font-size: 19px !important;
  }

  .mobile-menu .content-box .text {
    color: rgba(255, 255, 255, .68) !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    max-width: none !important;
  }

  .mobile-menu .contact-list-one {
    padding: 26px 22px 18px !important;
  }

  .mobile-menu .contact-list-one li {
    margin-bottom: 24px !important;
    min-height: 46px !important;
    padding-left: 56px !important;
  }

  .mobile-menu .contact-list-one li .icon,
  .mobile-menu .contact-list-one .contact-info-box .icon {
    align-items: center !important;
    background: rgba(199, 229, 32, .1) !important;
    border: 1px solid rgba(199, 229, 32, .35) !important;
    border-radius: 50% !important;
    color: var(--theme-color1) !important;
    display: inline-flex !important;
    font-size: 18px !important;
    height: 40px !important;
    justify-content: center !important;
    left: 0 !important;
    line-height: 1 !important;
    top: 2px !important;
    width: 40px !important;
  }

  .mobile-menu .contact-list-one .contact-info-box,
  .mobile-menu .contact-list-one .contact-info-box a {
    color: #354191 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .mobile-menu .contact-list-one .contact-info-box .title {
    color: var(--theme-color1) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    margin-bottom: 4px !important;
  }

  .mobile-menu .social-links {
    background: #061511 !important;
    border-color: rgba(255, 255, 255, .08) !important;
  }
}

@media (max-width: 991.98px) {
  .container,
  .auto-container {
    max-width: 100% !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    width: 100% !important;
  }

  .row {
    --bs-gutter-x: 22px;
    --bs-gutter-y: 24px;
  }

  .pt-120 {
    padding-top: 72px !important;
  }

  .pb-120 {
    padding-bottom: 72px !important;
  }

  .pt-100,
  .pt-90 {
    padding-top: 64px !important;
  }

  .pb-100,
  .pb-90 {
    padding-bottom: 64px !important;
  }

  .mt-100 {
    margin-top: 56px !important;
  }

  .mb-55,
  .mb-50 {
    margin-bottom: 32px !important;
  }

  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    font-size: clamp(32px, 6vw, 48px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .sec-title .text,
  .sec-title p,
  p.text,
  .text {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  .sub-title,
  .sec-title .sub-title {
    border-radius: 999px !important;
    display: inline-flex !important;
    max-width: 100% !important;
    min-height: 34px !important;
    white-space: normal !important;
  }

  img {
    max-width: 100%;
  }

  [data-splitting],
  .splt-txt {
    display: block !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
    text-align: inherit !important;
    white-space: normal !important;
    word-break: normal !important;
    writing-mode: horizontal-tb !important;
  }

  [data-splitting] .word,
  .splt-txt .word {
    display: inline-block !important;
    max-width: 100% !important;
    white-space: normal !important;
  }

  [data-splitting] .char,
  .splt-txt .char {
    display: inline-block !important;
    white-space: normal !important;
  }

  .btn-one,
  .btn-two,
  .btn-one-rounded,
  .btn-two-rounded {
    min-height: 48px !important;
  }

  .page-wrapper > section,
  .siddharth-about-page > section {
    overflow-x: clip !important;
  }
}

@media (max-width: 767.98px) {
  .container,
  .auto-container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .sec-title.center,
  .title-box.center {
    text-align: center !important;
  }

  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.12 !important;
  }

  .sec-title .text,
  .sec-title p,
  p.text,
  .text {
    font-size: 15px !important;
    line-height: 1.62 !important;
  }

  body.home-page .banner-section:first-of-type,
  body.home-page .banner-section:first-of-type .banner-slider,
  body.home-page .banner-section:first-of-type .swiper-wrapper,
  body.home-page .banner-section:first-of-type .swiper-slide,
  body.home-page .banner-section:first-of-type .container {
    height: 660px !important;
    min-height: 0 !important;
  }

  body.home-page .banner-section:first-of-type .outer-box {
    padding: 12px 0 54px !important;
  }

  body.home-page .banner-section:first-of-type .outer-box > .row {
    gap: 22px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(36px, 12vw, 50px) !important;
    line-height: 1.05 !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title span {
    display: inline !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .sub-title {
    font-size: 12px !important;
    line-height: 1.35 !important;
    padding: 10px 14px !important;
  }

  body.home-page .banner-section:first-of-type .text {
    max-width: 100% !important;
  }

  body.home-page .siddharth-about-two .image-column,
  body.home-page .siddharth-about-two .content-column {
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .image-column .inner-column .image img {
    border-radius: 22px !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .image-column .inner-column .image .info2 {
    bottom: auto !important;
    left: auto !important;
    margin: 16px 0 0 !important;
    max-width: 100% !important;
    padding: 22px 20px !important;
    position: relative !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .image-column .inner-column .image .info2 .title {
    font-size: 48px !important;
    line-height: 1 !important;
  }

  body.home-page .siddharth-about-two .image-column .inner-column .image .info2 .sub-title {
    background: transparent !important;
    border-radius: 0 !important;
    display: block !important;
    line-height: 1.25 !important;
    padding: 0 0 8px !important;
    position: relative !important;
  }

  body.home-page .siddharth-about-two .image-column .inner-column .image .info2 .sub-title img {
    bottom: 0 !important;
    display: block !important;
    left: 50% !important;
    max-width: 170px !important;
    position: absolute !important;
    transform: translateX(-50%) !important;
  }

  body.home-page .siddharth-about-two .about-block-two {
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: 1fr !important;
    margin-top: 22px !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item {
    align-items: center !important;
    display: flex !important;
    gap: 16px !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item .icon {
    flex: 0 0 64px !important;
  }

  body.home-page .siddharth-about-two .about-block-two .item .con {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  body.home-page .siddharth-about-two .list {
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: 1fr !important;
    margin: 24px 0 26px !important;
  }

  body.home-page .siddharth-about-two .list ul {
    display: grid !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home-page .siddharth-about-two .list li {
    align-items: flex-start !important;
    display: flex !important;
    gap: 10px !important;
    line-height: 1.45 !important;
    margin: 0 !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  body.home-page .siddharth-about-two .list li i {
    flex: 0 0 auto !important;
    margin-top: 4px !important;
    position: static !important;
  }

  body.home-page .siddharth-about-two .info {
    align-items: flex-start !important;
    display: grid !important;
    gap: 18px !important;
  }

  body.home-page .siddharth-feature-trust .sec-title,
  body.home-page .siddharth-feature-trust .sec-title .flex-content,
  body.home-page .siddharth-feature-trust .sec-title .title {
    display: block !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body.home-page .siddharth-feature-trust .sec-title .title {
    font-size: clamp(30px, 9vw, 39px) !important;
    line-height: 1.12 !important;
  }

  body.home-page .siddharth-feature-trust .sec-title .flex-text {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.home-page .siddharth-feature-trust .feature-block .inner-box {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }

  .funfact-section-two .outer-box {
    border-radius: 24px !important;
    min-height: 0 !important;
    padding: 34px 18px !important;
  }

  .funfact-section-two .row {
    --bs-gutter-y: 18px;
  }

  .funfact-section-two .sec-title {
    margin-bottom: 16px !important;
  }

  .funfact-section-two .sec-title .list {
    display: grid !important;
    gap: 8px !important;
    margin-top: 18px !important;
  }

  .funfact-section-two .funfact-block-two,
  .funfact-section-two .funfact-block-two .inner-box {
    min-height: 0 !important;
  }

  .funfact-section-two .funfact-block-two .inner-box {
    align-items: center !important;
    display: flex !important;
    gap: 18px !important;
    justify-content: flex-start !important;
    padding: 22px 18px !important;
    text-align: left !important;
  }

  .funfact-section-two .funfact-block-two .icon {
    flex: 0 0 54px !important;
    margin: 0 !important;
  }

  .funfact-section-two .funfact-block-two .icon svg,
  .funfact-section-two .funfact-block-two .icon i {
    height: 44px !important;
    width: 44px !important;
  }

  .funfact-section-two .funfact-block-two .title {
    color: #fff !important;
    font-size: clamp(36px, 11vw, 52px) !important;
    line-height: 1 !important;
    margin: 0 0 5px !important;
    white-space: nowrap !important;
  }

  .funfact-section-two .funfact-label,
  .funfact-section-two .funfact-block-two .sub-title {
    color: rgba(255, 255, 255, .86) !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    max-width: none !important;
    white-space: normal !important;
  }

  .siddharth-about-page .siddharth-about-hero.banner-section-six,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-wrapper,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-slide {
    height: auto !important;
    min-height: 0 !important;
  }

  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    display: grid !important;
    gap: 24px !important;
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 42px 18px 50px !important;
  }

  .siddharth-about-page .siddharth-about-hero .stroke-title {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-hero__content,
  .siddharth-about-page .siddharth-about-hero__visual,
  .siddharth-about-page .siddharth-about-hero__side {
    max-width: 100% !important;
    position: relative !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .title {
    font-size: clamp(36px, 11vw, 48px) !important;
    line-height: 1.06 !important;
  }

  .siddharth-about-page .siddharth-about-hero__visual .image-1,
  .siddharth-about-page .siddharth-about-hero__image {
    border-radius: 24px !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-hero__side .info-box {
    border-radius: 20px !important;
    padding: 20px !important;
  }

  .siddharth-about-page .siddharth-about-company .row {
    --bs-gutter-y: 28px !important;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .shape {
    display: none !important;
  }

  .siddharth-about-page .siddharth-about-company .image-column .inner-column .image img {
    border-radius: 22px !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-company .info {
    align-items: flex-start !important;
    display: grid !important;
    gap: 18px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    justify-content: center !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .row > [class*="col-"] {
    flex: 0 0 auto !important;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    align-items: center !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    justify-content: center !important;
    margin: 0 -8px !important;
    padding: 18px 14px !important;
    text-align: center !important;
    width: min(174px, 50vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(43px, 13vw, 58px) !important;
    letter-spacing: 0 !important;
    line-height: .95 !important;
    margin-bottom: 13px !important;
    white-space: nowrap !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .text,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .mini-text {
    font-size: 12px !important;
    line-height: 1.25 !important;
    margin-bottom: 7px !important;
  }

  .siddharth-klarheit-timeline {
    padding: 58px 0 !important;
  }

  .siddharth-klarheit-wrap {
    display: grid !important;
    gap: 26px !important;
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    padding: 0 18px !important;
  }

  .siddharth-klarheit-copy h2 {
    font-size: clamp(29px, 8vw, 38px) !important;
    line-height: 1.12 !important;
  }

  .siddharth-klarheit-stage {
    min-width: 0 !important;
    width: 100% !important;
  }

  .siddharth-klarheit-rail {
    gap: 10px !important;
    overflow-x: auto !important;
    padding-bottom: 10px !important;
  }

  .siddharth-klarheit-card {
    border-radius: 26px !important;
    min-height: 0 !important;
    padding: 28px 22px !important;
    width: 100% !important;
  }

  .siddharth-klarheit-card-head h3 {
    font-size: clamp(28px, 8vw, 36px) !important;
    line-height: 1.14 !important;
  }

  .siddharth-about-page .siddharth-about-values .recognition-card {
    min-height: 0 !important;
    padding: 26px 22px !important;
  }

  .siddharth-about-page .siddharth-award-card {
    min-height: 0 !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box {
    border: 0 !important;
    box-shadow: none !important;
    display: grid !important;
    gap: 22px !important;
    padding: 0 !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box {
    padding: 0 !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box .image {
    height: min(220px, 62vw) !important;
    margin: 0 auto !important;
    overflow: visible !important;
    width: min(220px, 62vw) !important;
  }

  .siddharth-testimonial-final .testimonial-block .inner-box .image-box .quate {
    right: -4px !important;
    top: -8px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    padding: 46px 0 54px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .row {
    --bs-gutter-y: 28px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
    max-width: 100% !important;
    padding: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(30px, 9vw, 42px) !important;
    line-height: 1.1 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    overflow: visible !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
    aspect-ratio: 4 / 3 !important;
    border-radius: 24px !important;
    height: auto !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    bottom: auto !important;
    display: inline-flex !important;
    left: auto !important;
    max-width: 100% !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1 {
    margin: 12px 10px 0 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    margin: 12px 0 0 !important;
  }

  body.infrastructure-page .siddharth-infra-nav,
  body.infrastructure-page .siddharth-infra-feature,
  body.infrastructure-page .siddharth-infrastructure-process,
  body.infrastructure-page .siddharth-location-advantage,
  body.infrastructure-page .siddharth-quality-safety,
  body.infrastructure-page .siddharth-infrastructure-gallery {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.infrastructure-page .siddharth-infra-nav-card {
    align-items: flex-start !important;
    display: flex !important;
    gap: 14px !important;
    min-height: 0 !important;
    padding: 18px !important;
  }

  body.infrastructure-page .siddharth-infra-feature__image img,
  body.infrastructure-page .siddharth-quality-image img {
    aspect-ratio: 4 / 3 !important;
    border-radius: 22px !important;
    height: auto !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-feature-points {
    display: grid !important;
    gap: 10px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .outer-box {
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .inner-box {
    border-bottom: 1px solid rgba(53, 65, 145, .08) !important;
    min-height: 0 !important;
    padding: 24px 20px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-process .processing-block .last-block {
    border-bottom: 0 !important;
  }

  body.infrastructure-page .siddharth-location-advantage .sec-title {
    margin-bottom: 24px !important;
  }

  body.infrastructure-page .siddharth-location-card {
    min-height: 0 !important;
    padding: 22px 18px !important;
  }

  body.infrastructure-page .siddharth-quality-card {
    border-radius: 22px !important;
    padding: 26px 20px !important;
  }

  body.infrastructure-page .siddharth-quality-grid {
    grid-template-columns: 1fr !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: 1fr !important;
    padding: 0 18px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    border-radius: 18px !important;
    height: auto !important;
    min-height: 280px !important;
    overflow: hidden !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block .image img {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid {
    padding-top: 58px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .row.g-4 > [class*="col-"] {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two,
  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box {
    max-width: 100% !important;
    min-height: 0 !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .image {
    height: auto !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .image img {
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .image-box .tag {
    font-size: 12px !important;
    padding: 9px 12px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box {
    min-height: 0 !important;
    padding: 20px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .info {
    align-items: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px 14px !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    font-size: clamp(18px, 5.6vw, 23px) !important;
    font-weight: 350 !important;
    line-height: 1.2 !important;
    margin-bottom: 18px !important;
    min-height: unset !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .btn-one-rounded {
    margin-top: 6px !important;
    min-width: 0 !important;
    width: fit-content !important;
  }

  body.siddharth-resources-page .siddharth-resource-pagination {
    gap: 8px !important;
    margin-top: 10px !important;
  }

  body.siddharth-resource-details-page .siddharth-resource-details {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  body.siddharth-resource-details-page .blog-details__img img {
    border-radius: 18px !important;
  }

  body.siddharth-resource-details-page .blog-details__title {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.14 !important;
  }

  body.siddharth-resource-details-page .blog-details__bottom,
  body.siddharth-resource-details-page .nav-links {
    align-items: flex-start !important;
    display: grid !important;
    gap: 16px !important;
    grid-template-columns: 1fr !important;
  }

  body.siddharth-resource-details-page .sidebar {
    margin-top: 32px !important;
  }

  body.siddharth-distributors-page .siddharth-distributor-table-section {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  body.siddharth-distributors-page .siddharth-table-tools {
    border-radius: 18px !important;
    display: grid !important;
    gap: 16px !important;
    grid-template-columns: 1fr !important;
    padding: 18px !important;
  }

  body.siddharth-distributors-page .siddharth-data-card {
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  body.siddharth-distributors-page .siddharth-data-summary,
  body.siddharth-distributors-page .siddharth-table-footer {
    align-items: stretch !important;
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: 1fr !important;
    padding: 18px !important;
    text-align: left !important;
  }

  body.siddharth-distributors-page .siddharth-data-summary .btn-one-rounded {
    justify-content: center !important;
    width: 100% !important;
  }

  body.siddharth-distributors-page .siddharth-table-wrap {
    overflow: visible !important;
    padding: 0 14px 16px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table,
  body.siddharth-distributors-page .siddharth-data-table tbody,
  body.siddharth-distributors-page .siddharth-data-table tr,
  body.siddharth-distributors-page .siddharth-data-table td {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body.siddharth-distributors-page .siddharth-data-table {
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table thead {
    display: none !important;
  }

  body.siddharth-distributors-page .siddharth-data-table tbody {
    display: grid !important;
    gap: 12px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table tr {
    background: #fff !important;
    border: 1px solid rgba(5, 35, 12, .1) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(5, 35, 12, .055) !important;
    overflow: hidden !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td {
    align-items: start !important;
    border-bottom: 1px solid rgba(5, 35, 12, .07) !important;
    color: #5f636d !important;
    display: grid !important;
    font-size: 14px !important;
    gap: 12px !important;
    grid-template-columns: 88px minmax(0, 1fr) !important;
    line-height: 1.45 !important;
    padding: 13px 16px !important;
    text-align: left !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td:last-child {
    border-bottom: 0 !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td::before {
    color: #354191 !important;
    content: attr(data-label);
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
  }

  body.siddharth-distributors-page .siddharth-status-pill,
  body.siddharth-distributors-page .siddharth-table-link {
    white-space: normal !important;
  }

  body.siddharth-distributors-page .siddharth-pagination {
    justify-content: center !important;
    width: 100% !important;
  }

  body.siddharth-contact-page .contact-details.siddharth-contact-details {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  body.siddharth-contact-page .contact-details .row.g-5 {
    --bs-gutter-y: 18px !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    max-width: unset !important;
    min-height: 0 !important;
    padding: 26px 20px !important;
    text-align: center !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box:hover {
    background: #fff !important;
    color: inherit !important;
    transform: none !important;
  }

  body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .inner-box {
    background: #0b4a3d !important;
    color: #fff !important;
  }

  body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .title,
  body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .text,
  body.siddharth-contact-page .contact-details .row > div:nth-child(2) .contact-details-block .text a {
    color: #fff !important;
  }

  body.siddharth-contact-page .siddharth-contact-main {
    margin-top: 42px !important;
  }

  body.siddharth-contact-page .google-map,
  body.siddharth-contact-page .google-map iframe {
    height: 320px !important;
    min-height: 320px !important;
  }

  body.siddharth-contact-page .right-column {
    border-radius: 22px !important;
    padding: 24px 18px !important;
  }

  body.siddharth-contact-page .type-feild {
    align-items: flex-start !important;
    display: flex !important;
    gap: 12px !important;
    margin-bottom: 14px !important;
    min-height: 58px !important;
    padding: 0 14px !important;
  }

  body.siddharth-contact-page .type-feild:has(textarea) {
    padding-top: 16px !important;
  }

  body.siddharth-contact-page .type-feild i {
    flex: 0 0 20px !important;
    margin-top: 18px !important;
    position: static !important;
    text-align: center !important;
  }

  body.siddharth-contact-page .type-feild:has(textarea) i {
    margin-top: 2px !important;
  }

  body.siddharth-contact-page .type-feild input,
  body.siddharth-contact-page .type-feild textarea {
    font-size: 15px !important;
    line-height: 1.45 !important;
    min-height: 56px !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

  body.siddharth-contact-page .type-feild textarea {
    min-height: 132px !important;
    padding-top: 0 !important;
  }

  body.siddharth-contact-page .right-column .btn-two {
    justify-content: center !important;
    width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta.footer-cta {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    min-height: 0 !important;
    padding: 40px 18px !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title {
    max-width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.1 !important;
    max-width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .text {
    font-size: 14px !important;
    line-height: 1.58 !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp {
    width: 100% !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .btn-wrp .cta-btn {
    justify-content: center !important;
    min-height: 54px !important;
    width: 100% !important;
  }

  .footer-style-two .widgets-section {
    padding: 42px 0 30px !important;
  }

  .footer-style-two .widgets-section .row > [class*="col-"] {
    width: 100% !important;
  }

  .footer-link-grid {
    gap: 22px !important;
    grid-template-columns: 1fr !important;
  }

  .footer-style-two .footer-widget {
    margin-bottom: 20px !important;
  }

  .footer-style-two .footer-widget.about-widget .title {
    font-size: clamp(28px, 8vw, 36px) !important;
  }

  .footer-style-two .footer-widget.about-widget .text,
  .footer-style-two .footer-widget.contact-widget .text,
  .footer-style-two .user-links li a {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .footer-style-two .footer-bottom .copyright-text {
    font-size: 12px !important;
    line-height: 1.55 !important;
    padding: 0 38px !important;
  }

  .footer-style-two .footer-bottom .goTop-btn {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infra-nav .row > [class*="col-"],
  body.infrastructure-page .siddharth-location-advantage .row .row > [class*="col-"],
  .siddharth-about-page .siddharth-about-values .siddharth-achievement-grid > [class*="col-"],
  body.siddharth-resources-page .siddharth-resource-grid .row.g-4 > [class*="col-"] {
    flex: 0 0 auto !important;
    width: 50% !important;
  }

  body.infrastructure-page .siddharth-infra-nav .row > [class*="col-"]:last-child,
  body.infrastructure-page .siddharth-location-advantage .row .row > [class*="col-"]:last-child {
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .outer-box {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.siddharth-distributors-page .siddharth-table-tools {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 575.98px) {
  .container,
  .auto-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .main-header.header-style-two .main-box {
    min-height: 64px !important;
    padding: 10px 12px !important;
  }

  .main-header.header-style-two .logo-box img,
  .main-header.header-style-two .main-box .logo img {
    max-height: 38px !important;
    max-width: 132px !important;
  }

  .main-header.header-style-two .mobile-nav-toggler,
  .main-header.header-style-two .sticky-header .mobile-nav-toggler {
    flex-basis: 44px !important;
    font-size: 18px !important;
    height: 44px !important;
    width: 44px !important;
  }

  .mobile-menu {
    width: min(328px, calc(100vw - 6px)) !important;
  }

  .mobile-menu .upper-box {
    padding: 20px 18px !important;
  }

  .mobile-menu .nav-logo img {
    max-width: 172px !important;
  }

  .mobile-menu .navigation li > a {
    font-size: 15px !important;
    padding-left: 22px !important;
  }

  .pt-120,
  .pt-100,
  .pt-90 {
    padding-top: 52px !important;
  }

  .pb-120,
  .pb-100,
  .pb-90 {
    padding-bottom: 52px !important;
  }

  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    font-size: clamp(27px, 8.5vw, 35px) !important;
  }

  .sub-title,
  .sec-title .sub-title {
    font-size: 11px !important;
    min-height: 32px !important;
    padding: 8px 14px !important;
  }

  .btn-one,
  .btn-two,
  .btn-one-rounded,
  .btn-two-rounded {
    min-width: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.home-page .banner-section:first-of-type .content-column .inner-column .title {
    font-size: clamp(34px, 11.5vw, 43px) !important;
  }

  body.home-page .siddharth-about-two .info .user {
    max-width: 100% !important;
  }

  .funfact-section-two .funfact-block-two .inner-box {
    padding: 20px 16px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    width: min(158px, 49vw) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .count-box {
    font-size: clamp(39px, 12.5vw, 52px) !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .text,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box .mini-text {
    font-size: 11px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title,
  body.siddharth-resources-page .siddharth-resource-grid .sec-title .title,
  body.siddharth-distributors-page .siddharth-distributor-table-section .sec-title .title {
    font-size: clamp(28px, 9.2vw, 36px) !important;
  }

  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block,
  body.infrastructure-page .siddharth-infrastructure-gallery .gellery-block.active {
    min-height: 255px !important;
  }

  body.siddharth-resources-page .siddharth-resource-pagination a {
    height: 42px !important;
    min-width: 42px !important;
  }

  body.siddharth-resources-page .siddharth-resource-pagination a.next {
    min-width: 92px !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td {
    grid-template-columns: 82px minmax(0, 1fr) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.siddharth-contact-page .type-feild {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media (max-width: 380px) {
  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    font-size: 26px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    margin-left: -7px !important;
    margin-right: -7px !important;
    width: min(150px, 49vw) !important;
  }

  body.siddharth-distributors-page .siddharth-data-table td {
    grid-template-columns: 74px minmax(0, 1fr) !important;
  }

  .siddharth-prefooter-cta .siddharth-news-footer-cta .sec-title .title {
    font-size: 25px !important;
  }
}

/* Siddharth final mobile polish guard: resolves current drawer/header/page overflow conflicts. */
@media (max-width: 1199.98px) {
  html,
  body,
  .page-wrapper {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  .main-header.header-style-two .header-top,
  .header-style-two .main-box .nav-outer,
  .header-style-two .main-box .main-menu,
  .header-style-two .main-box .navigation,
  .header-style-two .main-box .outer-box .info-box,
  .header-style-two .sticky-header .main-menu,
  .header-style-two .sticky-header .sticky-quote-box,
  .header-style-two .sticky-header .outer-box {
    display: none !important;
    visibility: hidden !important;
  }

  .header-style-two .main-box,
  .header-style-two .sticky-header .inner-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
  }

  .header-style-two .main-box {
    min-height: 70px !important;
    padding: 11px 16px !important;
    background: #fff !important;
  }

  .header-style-two .sticky-header.fixed-header {
    height: 66px !important;
    overflow: visible !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(53, 65, 145, .12) !important;
  }

  .header-style-two .sticky-header .auto-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 14px !important;
  }

  .header-style-two .sticky-header .nav-outer,
  .header-style-two .main-box .outer-box {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
    visibility: visible !important;
  }

  .header-style-two .main-box .logo img,
  .header-style-two .sticky-header .logo img {
    display: block !important;
    width: auto !important;
    max-width: 136px !important;
    max-height: 40px !important;
  }

  .header-style-two .mobile-nav-toggler,
  .header-style-two .main-box .outer-box .mobile-nav-toggler,
  .header-style-two .sticky-header .mobile-nav-toggler {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    border: 1px solid rgba(5, 35, 12, .22) !important;
    border-radius: 50% !important;
    background: var(--theme-color1) !important;
    color: #354191 !important;
    font-size: 19px !important;
    line-height: 1 !important;
    visibility: visible !important;
  }

  .header-style-two .mobile-nav-toggler i {
    display: block !important;
    color: #354191 !important;
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free" !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
  }

  .mobile-menu {
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    overflow-x: hidden !important;
  }

  .mobile-menu .menu-box {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: white !important;
  }

  .mobile-menu .upper-box {
    padding: 22px 24px 20px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
  }

  .mobile-menu .nav-logo img {
    max-width: 184px !important;
    max-height: 54px !important;
  }

  .mobile-menu .close-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    background: #354191 !important;
    color: #fff !important;
  }

  .mobile-menu .navigation,
  .mobile-menu .navigation li,
  .mobile-menu .navigation li > a {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .mobile-menu .navigation li > a {
    padding: 15px 60px 15px 24px !important;
    color: #354191 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  .mobile-menu .navigation li > ul > li > a {
    color: rgba(255, 255, 255, .72) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
  }

  .mobile-menu .navigation li.current > a,
  .mobile-menu .navigation li:hover > a {
    color: var(--theme-color1) !important;
  }

  .mobile-menu .navigation li.dropdown .dropdown-btn {
    right: 0 !important;
    width: 54px !important;
    color: #fff !important;
  }

  .mobile-menu-cta {
    padding: 22px 24px 4px !important;
  }

  .mobile-menu-cta a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 50px !important;
    border-radius: 999px !important;
    background: var(--theme-color1) !important;
    color: #354191 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }

  .mobile-menu .contact-list-one {
    padding: 24px 24px 28px !important;
  }

  .mobile-menu .contact-list-one li {
    min-height: 0 !important;
    margin-bottom: 24px !important;
    padding-left: 56px !important;
  }

  .mobile-menu .contact-list-one li .icon,
  .mobile-menu .contact-list-one .contact-info-box .icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid rgba(199, 229, 32, .35) !important;
    border-radius: 50% !important;
    background: rgba(199, 229, 32, .09) !important;
    color: var(--theme-color1) !important;
    font-size: 17px !important;
    line-height: 1 !important;
  }

  .mobile-menu .contact-list-one .contact-info-box .title {
    margin-bottom: 5px !important;
    color: var(--theme-color1) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
    line-height: 1.25 !important;
    text-transform: uppercase !important;
  }

  .mobile-menu .contact-list-one .contact-info-box,
  .mobile-menu .contact-list-one .contact-info-box a {
    color: #354191 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  .mobile-menu .social-links {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .container,
  .auto-container {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .row {
    --bs-gutter-x: 22px;
    --bs-gutter-y: 22px;
  }

  [data-splitting],
  .splt-txt,
  .splitting {
    display: block !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
    letter-spacing: 0 !important;
  }

  [data-splitting] .word,
  .splt-txt .word,
  .splitting .word,
  [data-splitting] .char,
  .splt-txt .char,
  .splitting .char {
    display: inline !important;
    white-space: normal !important;
  }

  .sec-title .title,
  .sec-title h2,
  .title-box .title,
  .title-box h2 {
    font-size: clamp(28px, 8.2vw, 38px) !important;
    line-height: 1.12 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .sub-title,
  .sec-title .sub-title {
    max-width: 100% !important;
    min-height: 32px !important;
    padding: 8px 16px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
  }

  .pt-120,
  .pt-100,
  .pt-90,
  .pt-80 {
    padding-top: 54px !important;
  }

  .pb-120,
  .pb-100,
  .pb-90,
  .pb-80 {
    padding-bottom: 54px !important;
  }

  body.home-page .siddharth-about-two .list li,
  body.home-page .siddharth-about-two .list ul li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  body.home-page .siddharth-about-two .list li i {
    position: static !important;
    flex: 0 0 auto !important;
    margin-top: 4px !important;
  }

  .siddharth-about-page .siddharth-about-company .about-block-three .content-box,
  .siddharth-about-page .siddharth-about-company .about-block-three .content-box.margin-minus {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    aspect-ratio: 1 / 1 !important;
    width: min(164px, 50vw) !important;
    height: auto !important;
    margin: 0 -7px !important;
    border-radius: 50% !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box {
    min-height: 0 !important;
  }

  body.siddharth-resources-page .siddharth-resource-grid .blog-block-two .inner-box .content-box .title {
    min-height: unset !important;
    font-size: clamp(18px, 5.4vw, 22px) !important;
    font-weight: 350 !important;
  }

  .siddharth-distributors-page .siddharth-table-wrap {
    overflow: visible !important;
  }

  .siddharth-distributors-page .siddharth-data-table,
  .siddharth-distributors-page .siddharth-data-table tbody,
  .siddharth-distributors-page .siddharth-data-table tr,
  .siddharth-distributors-page .siddharth-data-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .siddharth-distributors-page .siddharth-data-table thead {
    display: none !important;
  }

  .siddharth-distributors-page .siddharth-data-table tbody {
    display: grid !important;
    gap: 12px !important;
  }

  .siddharth-distributors-page .siddharth-data-table tr {
    border: 1px solid rgba(5, 35, 12, .1) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 12px 28px rgba(5, 35, 12, .055) !important;
    overflow: hidden !important;
  }

  .siddharth-distributors-page .siddharth-data-table td {
    display: grid !important;
    grid-template-columns: 78px minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 13px 14px !important;
    border-bottom: 1px solid rgba(5, 35, 12, .07) !important;
    text-align: left !important;
    white-space: normal !important;
  }

  .siddharth-distributors-page .siddharth-data-table td:last-child {
    border-bottom: 0 !important;
  }

  .siddharth-distributors-page .siddharth-data-table td::before {
    content: attr(data-label);
    color: #354191;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
  }

  body.siddharth-contact-page .contact-details-block .inner-box {
    max-width: unset !important;
  }

  body.siddharth-contact-page .contact-details-block .inner-box:hover {
    transform: none !important;
  }
}

/* Infrastructure hero image radius normalization. */
body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
  border-radius: 26px !important;
  overflow: visible !important;
}

body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
  border-radius: 26px !important;
  clip-path: none !important;
  overflow: hidden !important;
}

@media (max-width: 767.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    border-radius: 22px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
    border-radius: 22px !important;
    clip-path: none !important;
  }
}

/* About mobile hero balanced copy rhythm. */
@media (max-width: 767.98px) {
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-wrapper,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .swiper-slide,
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slide {
    min-height: auto !important;
  }

  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    display: block !important;
    min-height: auto !important;
    padding: 46px 18px 54px !important;
  }

  .siddharth-about-page .siddharth-about-hero__content {
    max-width: 365px !important;
    padding-bottom: 0 !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .title,
  .siddharth-about-page .siddharth-about-hero .content-info .title {
    font-size: clamp(38px, 10.8vw, 46px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.04 !important;
    margin: 0 0 22px !important;
    max-width: 350px !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .text {
    color: rgba(255, 255, 255, .88) !important;
    font-size: clamp(15px, 4.2vw, 17px) !important;
    font-weight: 450 !important;
    line-height: 1.62 !important;
    margin: 0 !important;
    max-width: 350px !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .text strong {
    color: #fff !important;
    font-weight: 800 !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .btn-wrp {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    margin-top: 28px !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .btn-two-rounded {
    align-items: center !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    font-size: 16px !important;
    font-weight: 750 !important;
    justify-content: center !important;
    min-height: 56px !important;
    min-width: 220px !important;
    padding: 0 28px !important;
  }

  .siddharth-about-page .siddharth-about-hero__link {
    align-items: center !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    gap: 14px !important;
    line-height: 1.2 !important;
    min-height: 50px !important;
    text-decoration: none !important;
  }

  .siddharth-about-page .siddharth-about-hero__link i {
    align-items: center !important;
    background: rgba(53, 65, 145, .88) !important;
    border-radius: 50% !important;
    color: #fff !important;
    display: inline-flex !important;
    flex: 0 0 50px !important;
    height: 50px !important;
    justify-content: center !important;
    width: 50px !important;
  }
}

@media (max-width: 389.98px) {
  .siddharth-about-page .siddharth-about-hero.banner-section-six .banner-slider .banner-slide .outer-box {
    padding: 42px 16px 50px !important;
  }

  .siddharth-about-page .siddharth-about-hero__content .title,
  .siddharth-about-page .siddharth-about-hero .content-info .title {
    font-size: 37px !important;
  }
}

/* About hero text contrast correction. */
.siddharth-about-page .siddharth-about-hero__content .text,
.siddharth-about-page .siddharth-about-hero .content-info .text {
  color: rgba(255, 255, 255, .86) !important;
  font-weight: 400 !important;
}

.siddharth-about-page .siddharth-about-hero__content .text strong,
.siddharth-about-page .siddharth-about-hero .content-info .text strong {
  color: #fff !important;
  font-weight: 800 !important;
}

/* Brand palette aligned to the Siddharth Drugs logo. */
:root {
  --siddharth-brand-primary: #354191;
  --siddharth-brand-secondary: #22B8B5;
  --siddharth-brand-accent: #36B37E;
  --siddharth-brand-background: #F3F8FB;
  --siddharth-brand-surface: #FFFFFF;
  --siddharth-brand-text: #1F2937;
  --siddharth-brand-muted: #4B5563;

  --theme-color-dark: #102A43;
  --theme-color-gray: var(--siddharth-brand-background);
  --theme-color-gray2: #EEF7F8;
  --theme-color-light-green: #EAF8F8;
  --theme-color1: var(--siddharth-brand-secondary);
  --theme-color1-rgb: 34, 184, 181;
  --theme-color2: var(--siddharth-brand-primary);
  --theme-color2-rgb: 53, 65, 145;
  --theme-color3: #213A8F;
  --theme-color3-rgb: 33, 58, 143;
  --theme-color4: #1B7FBC;
  --theme-color4-rgb: 27, 127, 188;
  --theme-color5: #0E214F;
  --theme-color5-rgb: 14, 33, 79;
  --theme-color6: var(--siddharth-brand-accent);
  --theme-color6-rgb: 54, 179, 126;
  --theme-color7: #0E5D78;
  --theme-color7-rgb: 14, 93, 120;
  --theme-color8: #DDF7F7;
  --theme-color9: #9DE7E5;
  --theme-color10: #153E75;
  --theme-color11: var(--siddharth-brand-muted);
  --bg-theme-color1: var(--theme-color1);
  --bg-theme-color2: var(--theme-color2);
  --text-color-bg-theme-color1: var(--theme-color-dark);
  --text-color-bg-theme-color2: var(--theme-color-white);
  --text-color-bg-theme-color6: var(--theme-color-white);
  --text-color: var(--siddharth-brand-muted);
  --text-color2: #5B667A;
  --text-color3: #6B7280;
  --headings-color: #354191;
  --link-color: var(--headings-color);
  --link-hover-color: var(--theme-color1);

  --siddharth-zd-dark: #354191;
  --siddharth-zd-deep: #354191;
  --siddharth-zd-green: var(--theme-color1);
  --siddharth-zd-lime: #9DE7E5;
  --siddharth-zd-ink: var(--siddharth-brand-text);
  --siddharth-zd-muted: var(--siddharth-brand-muted);
  --siddharth-zd-paper: var(--siddharth-brand-background);
  --siddharth-zd-line: rgba(53, 65, 145, .14);
  --siddharth-zd-shadow: 0 18px 50px rgba(16, 42, 67, .10);

  --zd-dark: #354191;
  --zd-deep: #354191;
  --zd-green: var(--theme-color1);
  --zd-lime: #9DE7E5;
  --zd-ink: var(--siddharth-brand-text);
  --zd-muted: var(--siddharth-brand-muted);
  --zd-soft: var(--siddharth-brand-background);
  --zd-line: rgba(53, 65, 145, .14);
  --zd-shadow: 0 18px 52px rgba(16, 42, 67, .10);
}

body.siddharth-contact-page #contact_form .contact-error {
  display: block;
  margin: 6px 0 16px 2px;
  color: #c62828;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
}

body.siddharth-contact-page #contact_form .type-feild.has-error input,
body.siddharth-contact-page #contact_form .type-feild.has-error textarea {
  border-color: #c62828;
}

/* About page: mobile/tablet refinements for standards and trade terms only. */
@media (max-width: 991.98px) {
  .siddharth-about-page .siddharth-about-standards,
  .siddharth-about-page #trade-terms.siddharth-about-policy {
    overflow-x: clip !important;
    padding-top: 56px !important;
    padding-bottom: 60px !important;
  }

  .siddharth-about-page .siddharth-about-standards > .container,
  .siddharth-about-page #trade-terms .auto-container {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-standards .sec-title.center {
    margin-bottom: 26px !important;
    text-align: center !important;
  }

  .siddharth-about-page .siddharth-about-standards .sec-title.center .title {
    font-size: 34px !important;
    line-height: 1.12 !important;
    max-width: 720px !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab {
    margin-bottom: 22px !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-tabs {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-link {
    font-size: 12px !important;
    min-height: 58px !important;
    padding: 0 8px 18px !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .siddharth-about-page .siddharth-about-standards .tab-content {
    padding: 30px 24px !important;
  }

  .siddharth-about-page .siddharth-about-standards .tab-pane > .row {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 26px !important;
  }

  .siddharth-about-page .siddharth-about-standards .content-column .inner-column,
  .siddharth-about-page .siddharth-about-standards .content-column .sec-title .text {
    max-width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-standards .content-column .sec-title .title {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }

  .siddharth-about-page .siddharth-about-standards .list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 22px !important;
  }

  .siddharth-about-page .siddharth-about-standards .image-column .image img {
    aspect-ratio: 16 / 9 !important;
    max-height: 320px !important;
  }

  .siddharth-about-page #trade-terms .pricing-content.sticky-style {
    position: static !important;
    top: auto !important;
  }

  .siddharth-about-page #trade-terms .pricing-content .sec-title h2 {
    font-size: 36px !important;
    line-height: 1.14 !important;
  }

  .siddharth-about-page #trade-terms .pricing-wrapper-six .pricing-content p {
    font-size: 16px !important;
    line-height: 1.62 !important;
    margin-top: 16px !important;
  }

  .siddharth-about-page #trade-terms .pricing-card-item {
    grid-template-columns: 1fr !important;
    margin-bottom: 26px !important;
    min-height: 0 !important;
    width: 100% !important;
  }

  .siddharth-about-page #trade-terms .pricing-left-ber {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(5, 35, 12, .08) !important;
    min-height: 116px !important;
    padding: 36px 18px 18px !important;
    width: 100% !important;
  }

  .siddharth-about-page #trade-terms .pricing-right-ber {
    min-height: 0 !important;
    padding: 22px 24px 24px !important;
    width: 100% !important;
  }
}

@media (max-width: 575.98px) {
  .siddharth-about-page .siddharth-about-standards,
  .siddharth-about-page #trade-terms.siddharth-about-policy {
    padding-top: 46px !important;
    padding-bottom: 50px !important;
  }

  .siddharth-about-page .siddharth-about-standards > .container,
  .siddharth-about-page #trade-terms .auto-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .siddharth-about-page .siddharth-about-standards .sec-title.center .sub-title,
  .siddharth-about-page #trade-terms .pricing-content .sub-title {
    font-size: 10px !important;
    min-height: 28px !important;
    padding: 0 16px !important;
  }

  .siddharth-about-page .siddharth-about-standards .sec-title.center .title,
  .siddharth-about-page #trade-terms .pricing-content .sec-title h2 {
    font-size: 28px !important;
    line-height: 1.14 !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr !important;
    border-bottom: 0 !important;
    gap: 10px !important;
    overflow: visible !important;
    padding: 2px 0 8px !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-item {
    width: 100% !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-link {
    border: 1px solid rgba(5, 35, 12, .10) !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    min-height: 64px !important;
    padding: 12px 12px 20px !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-link.active {
    border-color: #073b32 !important;
  }

  .siddharth-about-page .siddharth-about-standards .process-tab .nav-link .number {
    bottom: -10px !important;
  }

  .siddharth-about-page .siddharth-about-standards .tab-content {
    padding: 22px 16px !important;
  }

  .siddharth-about-page .siddharth-about-standards .content-column .sec-title .title {
    font-size: 26px !important;
  }

  .siddharth-about-page .siddharth-about-standards .content-column .sec-title .text,
  .siddharth-about-page #trade-terms .pricing-wrapper-six .pricing-content p,
  .siddharth-about-page #trade-terms .pricing-right-ber p {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .siddharth-about-page .siddharth-about-standards .list {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  .siddharth-about-page .siddharth-about-standards .list li {
    font-size: 14px !important;
    line-height: 1.38 !important;
    margin-bottom: 12px !important;
  }

  .siddharth-about-page .siddharth-about-standards .image-column .image img {
    aspect-ratio: 4 / 3 !important;
    max-height: none !important;
  }

  .siddharth-about-page #trade-terms .pricing-content {
    text-align: left !important;
  }

  .siddharth-about-page #trade-terms .pricing-icon {
    height: 56px !important;
    top: -16px !important;
    width: 56px !important;
  }

  .siddharth-about-page #trade-terms .pricing-icon img,
  .siddharth-about-page #trade-terms .pricing-icon svg {
    max-height: 28px !important;
    max-width: 28px !important;
  }

  .siddharth-about-page #trade-terms .pricing-header {
    margin-top: 16px !important;
  }

  .siddharth-about-page #trade-terms .pricing-header .plan {
    font-size: 12px !important;
  }

  .siddharth-about-page #trade-terms .pricing-header .price {
    font-size: 28px !important;
  }

  .siddharth-about-page #trade-terms .pricing-right-ber {
    padding: 18px 18px 20px !important;
  }
}

/* Infrastructure hero: mobile/tablet responsive layout only. */
@media (max-width: 991.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    overflow-x: clip !important;
    padding: 54px 0 58px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .sec-shape,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .circle-bg,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .star1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .star2 {
    display: none !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .container {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .row {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 34px !important;
    align-items: flex-start !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column {
    max-width: 100% !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box {
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .sub-title {
    margin-bottom: 18px !important;
    max-width: 100% !important;
    white-space: normal !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(38px, 6.8vw, 56px) !important;
    line-height: 1.08 !important;
    margin-bottom: 18px !important;
    max-width: 760px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
    font-size: 16px !important;
    line-height: 1.64 !important;
    margin-bottom: 24px !important;
    max-width: 720px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp {
    align-items: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp .btn-two-rounded {
    min-width: 170px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    overflow: visible !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
    aspect-ratio: 16 / 10 !important;
    border-radius: 24px !important;
    grid-column: 1 / -1 !important;
    height: auto !important;
    max-height: 420px !important;
    object-fit: cover !important;
    object-position: center !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info1,
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .info3 {
    bottom: auto !important;
    display: block !important;
    left: auto !important;
    margin: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info {
    border-radius: 14px !important;
    height: 100% !important;
    padding: 16px 18px !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info strong {
    font-size: 22px !important;
    line-height: 1.15 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info span {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
}

@media (max-width: 575.98px) {
  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two {
    padding: 42px 0 48px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .row {
    --bs-gutter-y: 28px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .sub-title {
    font-size: 11px !important;
    min-height: 34px !important;
    padding: 0 18px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .title {
    font-size: clamp(32px, 10.2vw, 42px) !important;
    line-height: 1.1 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .text {
    font-size: 15px !important;
    line-height: 1.62 !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .content-column .inner-column .content-box .btn-wrp .btn-two-rounded {
    justify-content: center !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image {
    align-items: stretch !important;
    gap: 12px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    justify-items: center !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero.banner-section-two .image-column .image .siddharth-infrastructure-hero__main {
    aspect-ratio: 4 / 3 !important;
    border-radius: 20px !important;
    max-height: none !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info {
    padding: 13px 12px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info strong {
    font-size: 17px !important;
  }

  body.infrastructure-page .siddharth-infrastructure-hero__info span {
    font-size: 11px !important;
    line-height: 1.3 !important;
  }
}

.siddharth-prefooter-cta .animation__arryLeftRight {
    filter: invert(1);
}
