/* =====================
   RESPONSIVE BASE
===================== */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* =====================
   ABOUT PAGE LAYOUT
===================== */
.about-us,
.about-us * {
  box-sizing: border-box;
}
.about-us {
  background: #ffffff;
  height: var(--about-design-height);
  position: relative;
  overflow: hidden;
}
.rectangle-3414 {
  background: #fdfdfd;
  width: 120rem;
  height: 56.441875rem;
  position: absolute;
  left: 0rem;
  top: 332.308125rem;
}
.heading-1-amazon-marketing-e-commerce-leaders {
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 6.25rem;
  line-height: 3.5rem;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 7.1rem;
  top: 337.343125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-text-stroke: 0.0625rem rgba(252, 28, 41, 0.15);
}
.minimalist-construction-pvc-pipes-composition-2 {
  opacity: 0.05;
  width: 120rem;
  height: 51.418125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 76.665625rem;
  object-fit: cover;
}
.minimalist-construction-pvc-pipes-composition-1 {
  opacity: 0.05;
  width: 120.090625rem;
  height: 27.776875rem;
  position: absolute;
  left: calc(50% - 60.34375rem);
  top: 8.586875rem;
  object-fit: cover;
}
.heading-1-amazon-marketing-e-commerce-leaders2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(--text-headings-h-1-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-1-font-size, 3rem);
  line-height: var(--text-headings-h-1-line-height, 3.5rem);
  font-weight: var(--text-headings-h-1-font-weight, 700);
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 12.541875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-17 {
  background: #ffffff;
  border-radius: 0.625rem;
  padding: 1.25rem 1.5625rem 0.9375rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: calc(50% - -5.359375rem);
  top: calc(50% - 349.975625rem);
  box-shadow: 0rem 0.415625rem 1.246875rem 0rem rgba(0, 0, 0, 0.06);
}
.group {
  flex-shrink: 0;
  width: 5.940625rem;
  height: 1.76375rem;
  position: relative;
  overflow: visible;
}
.logo-1 {
  opacity: 0.2;
  width: 23.164375rem;
  height: 16.49625rem;
  position: absolute;
  left: calc(50% - 24.3325rem);
  top: calc(50% - 262.20125rem);
  mix-blend-mode: hard-light;
  aspect-ratio: 370.63/263.94;
}
/* =====================
   HERO SECTION
===================== */
.header {
  background: var(--white, #ffffff);
  border-style: solid;
  border-color: #e5e7eb;
  border-width: 0rem 0rem 0.0625rem 0rem;
  padding: 1.25rem 9.375rem 1.25rem 9.375rem;
  width: 120rem;
  height: 8.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  backdrop-filter: blur(0.375rem);
}
.frame-63 {
  display: flex;
  flex-direction: row;
  gap: 1.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: calc(50% - 22.375rem);
  top: 4.828125rem;
}
.home {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-11 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.products {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-112 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-10 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.services {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-113 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.about {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.portfolio {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.contact-us {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26076 {
  display: flex;
  flex-direction: row;
  gap: 1.5625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 87.053125rem;
  top: 4.078125rem;
}
.frame-26075 {
  display: flex;
  flex-direction: row;
  gap: 0.6875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg {
  border-radius: 3.8125rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  overflow: visible;
}
.frame-26074 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.any-question {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._91-9426031583 {
  color: var(--main-color-black, #0c0b0b);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button {
  background: var(--main-color-red, #fc1c29);
  border-radius: 3.25rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame-60 {
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button2 {
  color: var(--white, #ffffff);
  text-align: center;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-12 {
  width: 13.54125rem;
  height: 4.0825rem;
  position: absolute;
  left: calc(50% - 50.63375rem);
  top: calc(50% - 0.775625rem);
  object-fit: cover;
  aspect-ratio: 216.66/65.32;
}
.frame-100 {
  background: #ffeaec;
  width: 120rem;
  height: 2.5rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-99 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 50%;
  translate: 0 -50%;
}
.svg2 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.info-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-1002 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 23.5625rem;
  top: 50%;
  translate: 0 -50%;
}
.svg3 {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
}
.sales-nationalmoulds-com {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26077 {
  display: flex;
  flex-direction: row;
  gap: 2.0625rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94rem;
  top: 0.5625rem;
}
.frame-25981 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.en-1 {
  flex-shrink: 0;
  width: 1.459375rem;
  height: 0.959375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 23.35/15.35;
}
.frame-25982 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.english {
  color: var(--b-to-w-title-2, #2a2a2a);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-m-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-m-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-114 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 1.375rem;
  position: relative;
  overflow: visible;
}
.frame-103 {
  display: flex;
  flex-direction: row;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-101 {
  flex-shrink: 0;
  width: 1.131875rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 18.11/18;
}
.group-55 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
.group2 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.fi-61109 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  overflow: hidden;
}
.group3 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-102 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-54 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame-26089 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.375rem;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 17.734375rem;
}
.frame-26088 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.7;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-4 {
  flex-shrink: 0;
  width: 0.625rem;
  height: 0rem;
  position: relative;
  overflow: visible;
}
.heading-1-amazon-marketing-e-commerce-leaders4 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  opacity: 0.8;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-3409 {
  background: linear-gradient(to left, #d9d9d9, #d9d9d9);
  border-radius: 0.75rem;
  width: 32.5rem;
  height: 21.25rem;
  position: absolute;
  left: calc(50% - 50.625rem);
  top: 24.34125rem;
  object-fit: cover;
}
.rectangle-3410 {
  background: linear-gradient(to left, #d9d9d9, #d9d9d9);
  border-radius: 0.75rem;
  width: 32.5rem;
  height: 21.25rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 24.34125rem;
  object-fit: cover;
}
.rectangle-3411 {
  background: linear-gradient(to left, #d9d9d9, #d9d9d9);
  border-radius: 0.75rem;
  width: 32.5rem;
  height: 21.25rem;
  position: absolute;
  left: calc(50% - -18.125rem);
  top: 24.34125rem;
  object-fit: cover;
}
.frame-26093 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 101.25rem;
  position: absolute;
  left: 9.375rem;
  top: 50.625rem;
}
.heading-1-amazon-marketing-e-commerce-leaders5 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 60.485rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.logo-13 {
  opacity: 0.2;
  flex-shrink: 0;
  width: 7.81375rem;
  height: 5.746875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 125.02/91.95;
}
.heading-1-amazon-marketing-e-commerce-leaders6 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.7;
  position: absolute;
  left: 9.375rem;
  top: 61.61625rem;
  width: 49.0625rem;
}
.heading-1-amazon-marketing-e-commerce-leaders7 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.7;
  position: absolute;
  left: 61.5625rem;
  top: 61.61625rem;
  width: 49.0625rem;
}
.frame-26094 {
  width: 120rem;
  height: 54.125rem;
  position: absolute;
  left: 0rem;
  top: 176rem;
}
.rectangle-12 {
  background: #f6f6f6;
  width: 120rem;
  height: 54.355625rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
}
.frame-26024 {
  opacity: 0.05;
  width: 35.3125rem;
  height: 28.125rem;
  position: absolute;
  right: 54.375rem;
  top: 26.230625rem;
  overflow: hidden;
}
.frame-26092 {
  width: 59.070625rem;
  height: 59.380625rem;
  position: absolute;
  left: 0.125rem;
  top: -0.1175rem;
}
.group4 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-26020 {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 7.5225rem;
}
.frame-25983 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders8 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.5rem;
  font-weight: 700;
  position: relative;
  width: 46.14rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders9 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.7;
  position: relative;
  width: 49.0625rem;
}
.frame-25978 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-25975 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.heading-4-innovation-driven {
  color: var(--title-1, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-25976 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.frame-25977 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.frame-259782 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.frame-25979 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.frame-25980 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.frame-259812 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 1.5rem;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders10 {
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 6.25rem;
  line-height: 3.5rem;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 7.575rem;
  top: 7.045625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-text-stroke: 0.0625rem rgba(252, 28, 41, 0.15);
}
.about-h-2-image-1-1 {
  width: 54.395rem;
  height: 54.29rem;
  position: absolute;
  left: 65.605rem;
  top: -0.03625rem;
  object-fit: cover;
}
.frame-26098 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: center;
  justify-content: flex-start;
  width: 101.25rem;
  position: absolute;
  left: 9.375rem;
  top: 82.92rem;
}
.heading-1-amazon-marketing-e-commerce-leaders11 {
  color: var(--main-color-black, #0c0b0b);
  text-align: center;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-26097 {
  align-self: stretch;
  flex-shrink: 0;
  height: 3.125rem;
  position: relative;
}
.button-previous-slide {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 0rem;
  top: 0.0625rem;
  overflow: hidden;
}
.icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(0rem, -1.25rem);
  overflow: visible;
}
.frame-26095 {
  background: #ffffff;
  border-radius: 0.75rem;
  padding: 0.8125rem 3.25rem 0.8125rem 3.25rem;
  width: 91.75rem;
  height: 3.125rem;
  position: absolute;
  left: 4.25rem;
  top: 0rem;
  overflow: hidden;
}
.frame-26096 {
  display: flex;
  flex-direction: row;
  gap: 3.75rem;
  align-items: center;
  justify-content: flex-start;
  height: 1.5rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0.8125rem;
}
._2005 {
  color: var(--main-color-red, #fc1c29);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-6 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2007 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-8 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2010 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-9 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2015 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-10 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2018 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-13 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2021 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-15 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2023 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-16 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2024 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.line-17 {
  flex-shrink: 0;
  width: 0rem;
  height: 1.125rem;
  position: relative;
  overflow: visible;
}
._2025 {
  color: var(--b-to-w-grey-4, #787878);
  text-align: center;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rectangle-3412 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 1.875rem;
  width: 7.53875rem;
  height: 0.166875rem;
  position: absolute;
  left: 1.9225rem;
  bottom: 0rem;
  transition: left 0.25s ease, width 0.25s ease;
}
.frame-26096 .timeline-year {
  color: var(--b-to-w-grey-4, #787878);
  cursor: pointer;
  transition: color 0.2s ease;
}

.frame-26096 .timeline-year.active {
  color: var(--main-color-red, #fc1c29);
}
.button-previous-slide2 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 101.25rem;
  top: 0.0625rem;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  overflow: hidden;
}
.icon2 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(-1.25rem, -1.25rem);
  overflow: visible;
}
.rectangle-14 {
  border-radius: 0.75rem;
  width: 37.5rem;
  height: 25rem;
  position: absolute;
  left: 55.4375rem;
  top: 96.870625rem;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  object-fit: cover;
}
.frame-25984 {
  display: flex;
  flex-direction: column;
  gap: 1.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 41.6875rem;
  position: absolute;
  left: 59.1875rem;
  top: 99.3575rem;
}
.frame-259832 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders12 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(--text-headings-h-2-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-2-font-size, 2.5rem);
  line-height: var(--text-headings-h-2-line-height, 3rem);
  font-weight: var(--text-headings-h-2-font-weight, 700);
  position: relative;
  width: 39.7625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders13 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.7;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-259783 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 21.4375rem;
  position: relative;
}
.heading-4-innovation-driven2 {
  color: var(--title-1, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-sb-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-sb-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26110 {
  display: flex;
  flex-direction: column;
  gap: 3.1875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 101.3125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 134.95875rem;
}
.frame-26014 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25986 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders14 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders15 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  position: relative;
  width: 47.125625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button3 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 4.3125rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button4 {
  color: var(--b-to-w-white, #ffffff);
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-26109 {
  display: flex;
  flex-direction: row;
  gap: 3.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26042 {
  background: linear-gradient(
    180deg,
    rgba(255, 237, 237, 1) 0%,
    rgba(255, 250, 250, 0) 100%
  );
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 2.5rem 2.1875rem 2.5rem 2.1875rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 49.0625rem;
  position: relative;
  overflow: hidden;
}
.frame-260752 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-26104 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.ellipse-538 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 50%;
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  position: relative;
  aspect-ratio: 1;
}
.heading-1-amazon-marketing-e-commerce-leaders16 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-260742 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.to-design-and-deliver-precision-engineered-moulds-using-advanced-technology-and-skilled-craftsmanship-ensuring-superior-quality-reliability-and-timely-service-that-empower-our-clients-to-achieve-excellence-in-plastic-manufacturing-and-global-competitiveness {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 500;
  position: relative;
  width: 43.351875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26080 {
  flex-shrink: 0;
  width: 4.135625rem;
  height: 3.850625rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.rectangle-34092 {
  background: rgba(252, 28, 41, 0.05);
  border-radius: 0rem 0rem 0rem 0.5rem;
  width: 3.145625rem;
  height: 3.850625rem;
  position: absolute;
  left: 0.99rem;
  top: 0rem;
}
.rectangle-34102 {
  background: rgba(252, 28, 41, 0.05);
  border-radius: 0rem 0rem 0rem 0.5rem;
  width: 4.135625rem;
  height: 2.958125rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.frame-26108 {
  background: linear-gradient(
    180deg,
    rgba(255, 237, 237, 1) 0%,
    rgba(255, 250, 250, 0) 100%
  );
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 2.5rem 2.1875rem 2.5rem 2.1875rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 49.0625rem;
  position: relative;
  overflow: hidden;
}
.to-be-a-globally-recognized-leader-in-mould-manufacturing-renowned-for-innovation-quality-and-customer-trust-continuously-enhancing-technology-expanding-capabilities-and-building-enduring-partnerships-that-shape-the-future-of-precision-engineering-worldwide {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  width: 43.351875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26048 {
  align-self: stretch;
  flex-shrink: 0;
  height: 5rem;
  position: relative;
  overflow: hidden;
}
.logo-9-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-8-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 19.8075rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-10-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 39.615625rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-6-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 59.423125rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-7-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 79.230625rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-4-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 99.03875rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-3-1 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 118.84625rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-9-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 138.65375rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-8-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 158.46125rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-10-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 178.269375rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-6-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 198.076875rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-7-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 217.884375rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-4-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 237.6925rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.logo-3-2 {
  width: 16.53875rem;
  height: 5rem;
  position: absolute;
  left: 257.5rem;
  top: 0rem;
  mix-blend-mode: luminosity;
  object-fit: cover;
  aspect-ratio: 264.62/80;
}
.frame-26120 {
  width: 120rem;
  height: 61.78rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 388.75rem;
}
.minimalist-construction-pvc-pipes-composition-3 {
  opacity: 0.05;
  width: 120rem;
  height: 61.78rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  object-fit: cover;
}
.frame-26037 {
  width: 101.25rem;
  height: 46.82625rem;
  position: absolute;
  left: 9.375rem;
  top: 7.446875rem;
}
.frame-26023 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 101.25rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
}
.heading-1-amazon-marketing-e-commerce-leaders17 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 40.1575rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders18 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26027 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 0rem;
  top: 11.25rem;
}
.frame-26022 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.rectangle-3405 {
  border-radius: 0.25rem;
  width: 32.5rem;
  height: 21.875rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  object-fit: cover;
}
.rectangle-3406 {
  background: #fff6f7;
  border-radius: 0.25rem;
  width: 5.625rem;
  height: 5.625rem;
  position: absolute;
  left: 24.660625rem;
  top: 19.0625rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: absolute;
  left: 2.185625rem;
  top: 26.13125rem;
  width: 26.69375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson2 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.191875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson3 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.191875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-61 {
  display: flex;
  flex-direction: row;
  gap: 0.376875rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 2.185625rem;
  top: 32.19375rem;
}
.read-more {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: center;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-62 {
  flex-shrink: 0;
  width: 1.50625rem;
  height: 1.5rem;
  position: relative;
}
.group-25914 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.news {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26025 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson4 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.066875rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-5-kane-williamson5 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 700;
  position: absolute;
  left: 26.066875rem;
  top: 22.435rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259142 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.blog2 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-sb-font-family,
    "Inter-SemiBold",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-sb-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-sb-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-sb-font-weight, 600);
  position: absolute;
  left: 2.185625rem;
  top: 23.75625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26026 {
  background: #ffffff;
  border-radius: 0.25rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 32.5rem;
  height: 36rem;
  position: relative;
  overflow: hidden;
}
.heading-5-kane-williamson6 {
  color: var(--main-color-red, #fc1c29);
  text-align: left;
  font-family: var(--text-headings-h-3-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-3-font-size, 2.125rem);
  line-height: var(--text-headings-h-3-line-height, 2.625rem);
  font-weight: var(--text-headings-h-3-font-weight, 700);
  position: absolute;
  left: 26.035625rem;
  top: 19.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.group-259143 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.button5 {
  background: var(--main-color-red, #fc1c29);
  border-radius: 4.3125rem;
  padding: 0.8125rem 1.5625rem 0.8125rem 1.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 89.8125rem;
  top: 3rem;
}
.heading-1-amazon-marketing-e-commerce-leaders19 {
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 6.25rem;
  line-height: 3.5rem;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 7.1rem;
  top: 6.196875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-text-stroke: 0.0625rem rgba(252, 28, 41, 0.15);
}
.frame-26121 {
  width: 120rem;
  height: 66.208125rem;
  position: absolute;
  left: 0rem;
  top: 450.53375rem;
}
.frame-26111 {
  background: var(--main-color-red, #fc1c29);
  width: 120rem;
  height: 18.75rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  overflow: hidden;
}
.group-48096272 {
  opacity: 0.1;
  height: auto;
  position: absolute;
  left: 0rem;
  top: -12.0975rem;
  overflow: visible;
}
.frame-26067 {
  display: flex;
  flex-direction: row;
  gap: 25.1875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 9.41rem;
  top: 50%;
  translate: 0 -50%;
}
.heading-3-ready-to-transform-your-business {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 3.4375rem;
  line-height: 4.0625rem;
  font-weight: 600;
  position: relative;
  width: 43.685rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26054 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.9375rem;
  position: relative;
}
.heading-4-services {
  color: #ffffff;
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.form {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50rem;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.8);
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 3.75rem;
  position: relative;
  backdrop-filter: blur(6.646875rem);
}
.email-address {
  color: #ffffff;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  opacity: 0.8;
  position: absolute;
  left: 1.5625rem;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button6 {
  border-radius: 50rem;
  width: 4.125rem;
  height: 2.625rem;
  position: absolute;
  left: 21.25rem;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.rectangle-34122 {
  background: #f6f6f6;
  width: 120rem;
  height: 47.458125rem;
  position: absolute;
  left: 0rem;
  top: 18.75rem;
}
.jasanz-transparent-rgb-1 {
  width: 8.1rem;
  height: 8.1rem;
  position: absolute;
  left: 33.90875rem;
  top: 22.1925rem;
  object-fit: cover;
  aspect-ratio: 1;
}
.international-accreditation-forum-logo-svg-1 {
  width: 7.569375rem;
  height: 4.73125rem;
  position: absolute;
  left: 43.209375rem;
  top: 24.07875rem;
  object-fit: cover;
  aspect-ratio: 121.11/75.7;
}
._2025-national-moulds-dies-all-rights-reserved {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: absolute;
  left: 9.416875rem;
  top: 63.208125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26112 {
  display: flex;
  flex-direction: row;
  gap: 1.6875rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 91.125rem;
  top: 63.145625rem;
}
.privacy-policy {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.terms-of-service {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cookies {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 77.589375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26113 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 77.589375rem;
  top: 39.35rem;
}
.injection-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.extrusion-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blow-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.engineering-mould {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.project-consultancy {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-services3 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 57.10375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26114 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 11.49625rem;
  position: absolute;
  left: 57.10375rem;
  top: 39.35rem;
}
.ball-valve {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.drip-irrigation-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.electrical-fittings {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pvc-profile {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sanitary-fittings-moulds {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 9.375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26115 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 9.375rem;
  top: 39.35rem;
}
.frame-149 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.border {
  background: #e8e8e8;
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  aspect-ratio: 1;
}
.svg4 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
._91-94260315832 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-150 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg5 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.info-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-151 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.svg6 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.sales-natinalmoulds-com {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-148 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.svg7 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}
.a-5-mahadev-industrial-estate-3-celulose-compound-on-canal-ctm-ramol-road-ramol-ahmedabad-gujarat-india-380-026 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-4-company2 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 39.364375rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26116 {
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 39.364375rem;
  top: 39.35rem;
}
.about-us2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.products2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.services2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.quality {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.career {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.contact-us2 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-r-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-r-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-r-font-weight, 400);
  position: relative;
}
.line-42 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 32.241875rem;
}
.line-5 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  opacity: 0.1;
  width: 101.25rem;
  height: 0rem;
  position: absolute;
  left: 9.375rem;
  top: 61.636875rem;
}
.heading-4-services4 {
  color: var(--b-to-w-title, #1a1a1a);
  text-align: left;
  font-family: "Exo2-SemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  position: absolute;
  left: 98.7rem;
  top: 36.0375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.a-4-2 {
  background: linear-gradient(to left, #ffffff, #ffffff);
  border-radius: 0.125rem;
  width: 11.925rem;
  height: 16.875rem;
  position: absolute;
  left: 98.7rem;
  top: 39.35rem;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 190.8/270;
}
.frame-26117 {
  display: flex;
  flex-direction: row;
  gap: 0.375rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 98.75rem;
  top: 57.475rem;
}
.download-the-pdf {
  color: #000000;
  text-align: center;
  font-family: var(
    --text-body-b-3-14-b-3-r-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--text-body-b-3-14-b-3-r-font-size, 0.875rem);
  line-height: var(--text-body-b-3-14-b-3-r-line-height, 1.3125rem);
  font-weight: var(--text-body-b-3-14-b-3-r-font-weight, 400);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-259144 {
  width: 52.5%;
  height: 52.5%;
  position: absolute;
  right: 28.75%;
  left: 18.75%;
  bottom: 21.65%;
  top: 25.85%;
  overflow: visible;
}
.frame-26118 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 94.375rem;
  top: 25.991875rem;
}
.border2 {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0.520625rem;
  flex-shrink: 0;
  width: 3.125rem;
  height: 3.125rem;
  position: relative;
  aspect-ratio: 1;
}
.group-552 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.frame12 {
  width: 1.4325rem;
  height: 1.4325rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group5 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.group-542 {
  height: auto;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
}
.fi-611092 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0.8125rem;
  top: 0.8125rem;
  overflow: hidden;
}
.group6 {
  height: auto;
  position: absolute;
  left: 0rem;
  top: 0rem;
  overflow: visible;
}
.frame-26119 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 9.371875rem;
  top: 22.241875rem;
}
.logo-2 {
  width: 21.375rem;
  height: 6.444375rem;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  mix-blend-mode: darken;
  object-fit: cover;
  aspect-ratio: 342/103.11;
}
.frame-26122 {
  width: 120rem;
  height: 50.054375rem;
  position: absolute;
  left: 0rem;
  top: 230.253125rem;
}
.minimalist-construction-pvc-pipes-composition-32 {
  opacity: 0.05;
  width: 120rem;
  height: 50.054375rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0rem;
  object-fit: cover;
}
.frame-26086 {
  width: 101.8475rem;
  height: 35.049375rem;
  position: absolute;
  left: 9.375rem;
  top: 7.5175rem;
}
.frame-26061 {
  display: flex;
  flex-direction: column;
  gap: 4.1875rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 41.270625rem;
  position: absolute;
  left: 0rem;
  top: 6.86875rem;
}
.frame-26066 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-26060 {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders20 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 30.98625rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders21 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  opacity: 0.7;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-25991 {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.frame-104 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0.0625rem solid var(--line-2, #efeff1);
  border-radius: 50%;
  background: var(--white, #ffffff);
  opacity: 1;
  cursor: pointer;
  position: relative;
  transition: border-color var(--transition-fast, 0.2s ease),
    background-color var(--transition-fast, 0.2s ease),
    box-shadow var(--transition-fast, 0.2s ease);
}
.fi-3550091 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}
.frame-105 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0.0625rem solid var(--line-2, #efeff1);
  border-radius: 50%;
  background: var(--white, #ffffff);
  cursor: pointer;
  position: relative;
  transform: none;
  transition: border-color var(--transition-fast, 0.2s ease),
    background-color var(--transition-fast, 0.2s ease),
    box-shadow var(--transition-fast, 0.2s ease);
}
.fi-35500912 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}
.frame-104:hover,
.frame-105:hover {
  border-color: var(--main-color-red, #fc1c29);
  background: var(--main-color-red-light, #ffeaec);
}
.frame-104:focus-visible,
.frame-105:focus-visible {
  outline: 0.125rem solid var(--main-color-red, #fc1c29);
  outline-offset: 0.125rem;
}
.frame-26064 {
  background: linear-gradient(
    180deg,
    rgba(255, 230, 230, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 0.756875rem;
  opacity: 0.7;
  padding: 2.498125rem 2.926875rem 2.498125rem 2.926875rem;
  display: flex;
  flex-direction: column;
  gap: 0.71375rem;
  align-items: center;
  justify-content: flex-start;
  width: 49.1975rem;
  height: 32.08125rem;
  position: absolute;
  left: 49.7425rem;
  top: 2.709375rem;
  transform-origin: 0 0;
  transform: rotate(-2.393deg) scale(1, 1);
}
.frame-26062 {
  display: flex;
  flex-direction: column;
  gap: 2.57rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 42.6925rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-26059 {
  display: flex;
  flex-direction: column;
  gap: 1.4275rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon3 {
  flex-shrink: 0;
  width: 5.8375rem;
  height: 5.8375rem;
  position: relative;
  overflow: visible;
}
.frame-26058 {
  display: flex;
  flex-direction: column;
  gap: 1.070625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.group-19539 {
  flex-shrink: 0;
  width: 9.184375rem;
  height: 1.428125rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 146.95/22.85;
}
.national-moulds-and-dies-delivered-top-quality-pvc-moulds-on-time-boosting-our-production-efficiency-by-30-highly-recommend-their-expertise {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-MediumItalic", sans-serif;
  font-size: 1.5704379081726074rem;
  line-height: 2.498125rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-1 {
  margin-top: -0.08rem;
  border-style: solid;
  border-color: rgba(252, 28, 41, 0.15);
  border-width: 0.08rem 0 0 0;
  flex-shrink: 0;
  width: 41.97875rem;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-26057 {
  display: flex;
  flex-direction: row;
  gap: 1.4275rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.group-19540 {
  flex-shrink: 0;
  width: 4.283125rem;
  height: 4.283125rem;
  position: static;
}
.ellipse-58 {
  background: #fff3f3;
  border-radius: 50%;
  width: 4.283125rem;
  height: 4.283125rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson7 {
  color: #fc1c29;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.4276707172393799rem;
  line-height: 1.99875rem;
  font-weight: 700;
  position: absolute;
  left: 0.928125rem;
  top: 1.141875rem;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26056 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.635625rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.heading-5-kane-williamson8 {
  color: #222e48;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.4276707172393799rem;
  line-height: 1.99875rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ceo-of-xyz {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.142136573791504rem;
  line-height: 1.713125rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26065 {
  background: linear-gradient(
    180deg,
    rgba(255, 230, 230, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 0.76625rem;
  opacity: 0.7;
  padding: 2.52875rem 2.9625rem 2.52875rem 2.9625rem;
  display: flex;
  flex-direction: column;
  gap: 0.7225rem;
  align-items: center;
  justify-content: flex-start;
  width: 49.79875rem;
  height: 32.473125rem;
  position: absolute;
  left: 52.118125rem;
  top: 0rem;
  transform-origin: 0 0;
  transform: rotate(3.018deg) scale(1, 1);
}
.frame-260622 {
  display: flex;
  flex-direction: column;
  gap: 2.60125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 43.214375rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-260592 {
  display: flex;
  flex-direction: column;
  gap: 1.445rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon4 {
  flex-shrink: 0;
  width: 5.90875rem;
  height: 5.90875rem;
  position: relative;
  overflow: visible;
}
.frame-260582 {
  display: flex;
  flex-direction: column;
  gap: 1.08375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.group-195392 {
  flex-shrink: 0;
  width: 9.2975rem;
  height: 1.445rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 148.76/23.12;
}
.national-moulds-and-dies-delivered-top-quality-pvc-moulds-on-time-boosting-our-production-efficiency-by-30-highly-recommend-their-expertise2 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-MediumItalic", sans-serif;
  font-size: 1.5896230936050415rem;
  line-height: 2.52875rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-12 {
  margin-top: -0.080625rem;
  border-style: solid;
  border-color: rgba(252, 28, 41, 0.15);
  border-width: 0.080625rem 0 0 0;
  flex-shrink: 0;
  width: 42.49125rem;
  height: 0rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.frame-260572 {
  display: flex;
  flex-direction: row;
  gap: 1.445rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.group-195402 {
  flex-shrink: 0;
  width: 4.335625rem;
  height: 4.335625rem;
  position: static;
}
.ellipse-582 {
  background: #fff3f3;
  border-radius: 50%;
  width: 4.335625rem;
  height: 4.335625rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson9 {
  color: #fc1c29;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.445111870765686rem;
  line-height: 2.023125rem;
  font-weight: 700;
  position: absolute;
  left: 0.939375rem;
  top: 1.15625rem;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-260562 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.7775rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
}
.heading-5-kane-williamson10 {
  color: #222e48;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 1.445111870765686rem;
  line-height: 2.023125rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ceo-of-xyz2 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.1560895442962646rem;
  line-height: 1.734375rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(1, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26063 {
  background: linear-gradient(
    180deg,
    rgba(255, 221, 221, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 0.6625rem;
  padding: 2.1875rem 2.5625rem 2.1875rem 2.5625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  width: 43.075rem;
  height: 28.08875rem;
  position: absolute;
  left: 53.608125rem;
  top: 3.32875rem;
  box-shadow: 0rem 0rem 1.25rem 0rem rgba(205, 205, 205, 0.27);
}
.frame-260623 {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 37.38rem;
  position: relative;
}
.frame-260593 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.icon5 {
  flex-shrink: 0;
  width: 5.110625rem;
  height: 5.110625rem;
  position: relative;
  overflow: visible;
}
.frame-260583 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.group-195393 {
  flex-shrink: 0;
  width: 8.041875rem;
  height: 1.25rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 128.67/20;
}
.national-moulds-and-dies-delivered-top-quality-pvc-moulds-on-time-boosting-our-production-efficiency-by-30-highly-recommend-their-expertise3 {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: "Inter-MediumItalic", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1875rem;
  font-weight: 500;
  font-style: italic;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-14 {
  margin-top: -0.07rem;
  border-style: solid;
  border-color: rgba(252, 28, 41, 0.15);
  border-width: 0.07rem 0 0 0;
  flex-shrink: 0;
  width: 36.754375rem;
  height: 0rem;
  position: relative;
}
.frame-260573 {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.group-195403 {
  flex-shrink: 0;
  width: 3.75rem;
  height: 3.75rem;
  position: static;
}
.ellipse-583 {
  background: #fff3f3;
  border-radius: 50%;
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
  aspect-ratio: 1;
}
.heading-5-kane-williamson11 {
  color: #fc1c29;
  text-align: left;
  font-family: var(--text-headings-h-6-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-6-font-size, 1.25rem);
  line-height: var(--text-headings-h-6-line-height, 1.75rem);
  font-weight: var(--text-headings-h-6-font-weight, 700);
  position: absolute;
  left: 0.8125rem;
  top: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-260563 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 10.1875rem;
  position: relative;
}
.heading-5-kane-williamson12 {
  color: #222e48;
  text-align: left;
  font-family: var(--text-headings-h-6-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-6-font-size, 1.25rem);
  line-height: var(--text-headings-h-6-line-height, 1.75rem);
  font-weight: var(--text-headings-h-6-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ceo-of-xyz3 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: var(
    --text-body-b-2-16-b-2-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-2-16-b-2-m-font-size, 1rem);
  line-height: var(--text-body-b-2-16-b-2-m-line-height, 1.5rem);
  font-weight: var(--text-body-b-2-16-b-2-m-font-weight, 500);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26013 {
  background: #fff8f8;
  width: 120rem;
  height: 52rem;
  position: absolute;
  left: 0rem;
  top: 280.308125rem;
  overflow: hidden;
}
.group-480962722 {
  opacity: 0.1;
  height: auto;
  position: absolute;
  left: 4.88625rem;
  top: -5.95125rem;
  overflow: visible;
}
.heading-1-amazon-marketing-e-commerce-leaders22 {
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 6.25rem;
  line-height: 3.5rem;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 7.09375rem;
  top: 5.749375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-text-stroke: 0.0625rem rgba(252, 28, 41, 0.15);
}
.frame-26103 {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 101.125rem;
  position: absolute;
  left: 9.40625rem;
  top: 50%;
  translate: 0 -50%;
}
.frame-259862 {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 33.325625rem;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders23 {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: "Exo2-Bold", sans-serif;
  font-size: 3.4375rem;
  line-height: 3.9375rem;
  font-weight: 700;
  position: relative;
  width: 22.27375rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-1-amazon-marketing-e-commerce-leaders24 {
  color: var(--b-to-w-grey-2, #4c4c4c);
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  position: relative;
  width: 43.26rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-26101 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.button-previous-slide3 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  position: relative;
  overflow: hidden;
}
.icon6 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(0rem, -1.25rem);
  overflow: visible;
}
.button-previous-slide4 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  overflow: hidden;
}
.icon7 {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.875rem;
  top: 2.125rem;
  transform: translate(-1.25rem, -1.25rem);
  overflow: visible;
}
.frame-26102 {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.component-1 {
  flex-shrink: 0;
  width: 23.875rem;
  height: 28rem;
  position: relative;
}
.frame-26099 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  width: 99.74%;
  height: 87.05%;
  position: absolute;
  right: 0.26%;
  left: 0%;
  bottom: 12.95%;
  top: 0%;
}
.rectangle-8 {
  background: linear-gradient(to left, #ffffff, #ffffff);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: #e5e7eb;
  border-width: 0.0625rem;
  flex-shrink: 0;
  width: 23.9375rem;
  height: 24.375rem;
  position: relative;
  object-fit: cover;
}
.frame-25924 {
  background: #ffffff;
  border-radius: 0.5rem;
  border-style: solid;
  border-color: var(--other-shadea-line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.25rem;
  width: 81.72%;
  height: 23.21%;
  position: absolute;
  right: 9.14%;
  left: 9.14%;
  bottom: 0%;
  top: 76.79%;
  overflow: hidden;
}
.frame-26100 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 17.0625rem;
  position: absolute;
  left: 1.25rem;
  top: 1.25rem;
}
.frame-25923 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-3-e-commerce-growth-hacking-from-0-to-1-m-in-12-months {
  color: var(--main-color-black, #0c0b0b);
  text-align: left;
  font-family: var(
    --text-headings-h-5-sb-font-family,
    "Exo2-SemiBold",
    sans-serif
  );
  font-size: var(--text-headings-h-5-sb-font-size, 1.5rem);
  line-height: var(--text-headings-h-5-sb-line-height, 2rem);
  font-weight: var(--text-headings-h-5-sb-font-weight, 600);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ceo-of-industrie {
  color: var(--b-to-w-grey, #3d3d3d);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rectangle-3413 {
  background: var(--main-color-red, #fc1c29);
  opacity: 0;
  width: 0.514375rem;
  height: 0.25rem;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
}
.component-3 {
  flex-shrink: 0;
  width: 23.875rem;
  height: 28rem;
  position: relative;
}
.component-4 {
  flex-shrink: 0;
  width: 23.875rem;
  height: 28rem;
  position: relative;
}
.frame-2147223627 {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 101.125rem;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 338.593125rem;
}
.frame-25943 {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25942 {
  background: var(--main-color-red, #ffeaec);
  border-radius: 0.75rem;
  border-style: solid;
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-25941 {
  display: flex;
  flex-direction: row;
  gap: 31.5rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-1-amazon-marketing-e-commerce-leaders25 {
  color: var(--title-1, #1a1a1a);
  text-align: left;
  font-family: var(--text-headings-h-6-font-family, "Exo2-Bold", sans-serif);
  font-size: var(--text-headings-h-6-font-size, 1.25rem);
  line-height: var(--text-headings-h-6-line-height, 1.75rem);
  font-weight: var(--text-headings-h-6-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.frame13 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 0rem;
  top: 0.25rem;
  overflow: visible;
  aspect-ratio: 1;
}
.heading-1-amazon-marketing-e-commerce-leaders26 {
  color: var(--blue-grey, #6b7280);
  text-align: left;
  font-family: var(
    --text-body-b-1-18-b-1-m-font-family,
    "Inter-Medium",
    sans-serif
  );
  font-size: var(--text-body-b-1-18-b-1-m-font-size, 1.125rem);
  line-height: var(--text-body-b-1-18-b-1-m-line-height, 1.625rem);
  font-weight: var(--text-body-b-1-18-b-1-m-font-weight, 500);
  position: relative;
  width: 84.455rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
/* Shared FAQ row styles */
.frame-217,
.frame-218,
.frame-219,
.frame-220 {
 
  border-radius: 0.75rem;
 
  border-color: var(--line-2, #efeff1);
  border-width: 0.0625rem;
  
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame14,
.frame15,
.frame16,
.frame17 {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}

/* =====================
   TEAM / CONTENT
===================== */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body.about-us-page {
  margin: 0;
  max-width: 100%;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

.about-page-scale {
  width: 100%;
  min-height: calc(var(--about-design-height) * var(--about-site-scale));
  height: calc(var(--about-design-height) * var(--about-site-scale));
  position: relative;
  overflow: hidden;
}

.about-page-scale > .about-us-page.about-us {
  width: var(--about-design-width);
  height: var(--about-design-height);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) scale(var(--about-site-scale));
  transform-origin: top center;
}

.about-mobile-header {
  display: none;
}

.about-mobile-menu-toggle,
.about-mobile-nav-backdrop {
  border: 0;
  background: transparent;
}

.about-mobile-nav-panel {
  display: none;
}

body.about-mobile-nav-open {
  overflow: hidden;
}

/* =====================
   RESPONSIVE STYLES
===================== */
/* Mobile: 0px - 767px (min scale 0.5 so content is readable, not tiny desktop) */
@media (max-width: 47.9375rem) {
  :root {
    --about-site-scale: max(0.5, calc(100vw / var(--about-design-width)));
  }

  body.about-us-page {
    overflow-x: auto;
  }

  .about-page-scale {
    overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    min-height: calc(
      var(--about-mobile-header-height) +
        (var(--about-design-height) * var(--about-site-scale))
    );
    height: calc(
      var(--about-mobile-header-height) +
        (var(--about-design-height) * var(--about-site-scale))
    );
  }

  .about-page-scale > .about-us-page.about-us {
    top: var(--about-mobile-header-height);
  }

  .header {
    display: none;
  }

  .about-mobile-header {
    position: fixed;
    z-index: 1200;
    left: 0;
    right: 0;
    top: 0;
    height: var(--about-mobile-header-height);
    padding: 0.75rem var(--about-mobile-page-side-space);
    background: var(--white, #ffffff);
    border-bottom: 0.0625rem solid var(--border-subtle, #e5e7eb);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
  }

  .about-mobile-header__brand {
    display: inline-flex;
    align-items: center;
    min-height: var(--touch-target-min);
    flex-shrink: 1;
  }

  .about-mobile-header__logo {
    width: auto;
    height: 2.25rem;
    object-fit: contain;
  }

  .about-mobile-menu-toggle {
    min-width: var(--touch-target-min);
    min-height: var(--touch-target-min);
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    flex-direction: column;
    cursor: pointer;
  }

  .about-mobile-menu-toggle span {
    width: 1.25rem;
    height: 0.125rem;
    border-radius: 0.125rem;
    background: var(--main-color-black, #0c0b0b);
    transition: transform var(--transition-nav-icon, 0.25s ease),
      opacity var(--transition-nav-icon, 0.25s ease);
    transform-origin: center;
  }

  .about-mobile-nav-panel {
    position: fixed;
    z-index: 1250;
    top: var(--about-mobile-header-height);
    right: 0;
    width: min(86vw, 20rem);
    max-height: calc(100dvh - var(--about-mobile-header-height));
    overflow-y: auto;
    background: var(--white, #ffffff);
    border-left: 0.0625rem solid var(--border-subtle, #e5e7eb);
    box-shadow: var(--elevation-soft);
    transform: translateX(100%);
    transition: transform var(--transition-medium, 0.28s ease);
    display: flex;
    flex-direction: column;
    padding: 0.5rem 0.75rem 0.875rem;
    gap: 0.25rem;
  }

  .about-mobile-nav-link,
  .about-mobile-nav-cta {
    min-height: var(--touch-target-min);
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    font-family: "Inter-Medium", sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    color: var(--b-to-w-title-2, #2a2a2a);
    border-radius: 0.5rem;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .about-mobile-nav-link:hover,
  .about-mobile-nav-link:focus-visible {
    background: var(--main-color-red-light, #ffeaec);
    outline: none;
  }

  .about-mobile-nav-cta {
    justify-content: center;
    margin-top: 0.25rem;
    background: var(--main-color-red, #fc1c29);
    color: var(--white, #ffffff);
    font-family: "Inter-SemiBold", sans-serif;
  }

  .about-mobile-nav-backdrop {
    position: fixed;
    z-index: 1240;
    inset: var(--about-mobile-header-height) 0 0 0;
    background: var(--overlay-scrim);
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--transition-medium, 0.28s ease);
  }

  .about-mobile-nav-open .about-mobile-nav-panel {
    transform: translateX(0);
  }

  .about-mobile-nav-open .about-mobile-nav-backdrop {
    opacity: 1;
    pointer-events: auto;
  }

  .about-mobile-nav-open .about-mobile-menu-toggle span:nth-child(1) {
    transform: translateY(0.375rem) rotate(45deg);
  }

  .about-mobile-nav-open .about-mobile-menu-toggle span:nth-child(2) {
    opacity: 0;
  }

  .about-mobile-nav-open .about-mobile-menu-toggle span:nth-child(3) {
    transform: translateY(-0.375rem) rotate(-45deg);
  }
}

/* Tablet + Laptop: 768px - 1279px */
@media (min-width: 48rem) and (max-width: 79.9375rem) {
  :root {
    --about-site-scale: calc(100vw / var(--about-design-width));
  }
}

/* Desktop: 1280px+ */
@media (min-width: 80rem) {
  :root {
    --about-site-scale: min(1, calc(100vw / var(--about-design-width)));
  }
}

.faq-answer {
  display: none;
  padding-top: 10px;
}

.faq-item.active .faq-answer {
  display: block;
}
