/* screen - desktop-2 */

.desktop-2 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 12817px;
  overflow: hidden;
  width: 1280px;
}

.desktop-2 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  min-height: 11679px;
  width: 1723px;
}

.desktop-2 .overlap-group18 {
  height: 107px;
  margin-left: 0;
  position: relative;
  width: 1282px;
}

.desktop-2 .rectangle-580 {
  background-color: var(--white);
  height: 107px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 1280px;
}

.desktop-2 .group-51 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 10px;
  display: flex;
  height: 91px;
  left: 70px;
  min-width: 96px;
  padding: 15.2px 11.0px;
  position: absolute;
  top: 0;
}

.desktop-2 .group-50 {
  height: 55px;
  object-fit: cover;
  width: 74px;
}

.desktop-2 .component-3-59 {
  left: 328px;
  width: 83px;
}

.desktop-2 .about-us {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 83px;
}

.desktop-2 .component-3-60 {
  left: 421px;
  width: 140px;
}

.desktop-2 .our-businesses {
  line-height: 18px;
  margin-bottom: -2px;
  width: 140px;
}

.desktop-2 .component-3-61 {
  left: 570px;
  width: 194px;
}

.desktop-2 .industry-applications {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 194px;
}

.desktop-2 .component-3-62 {
  left: 774px;
  width: 84px;
}

.desktop-2 .investors {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 84px;
}

.desktop-2 .component-3-63 {
  left: 868px;
  width: 152px;
}

.desktop-2 .announcements {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 152px;
}

.desktop-2 .component-3-64 {
  left: 1029px;
  width: 74px;
}

.desktop-2 .careers {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 74px;
}

.desktop-2 .component-3-65 {
  left: 1113px;
  width: 102px;
}

.desktop-2 .contact-us {
  flex: 1;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: -2px;
  margin-right: -2px;
  white-space: nowrap;
  width: 102px;
}

.desktop-2 .path-container {
  height: 9px;
  left: 0;
  position: absolute;
  top: 100px;
  width: 1280px;
}

.desktop-2 .path-22933 {
  height: 9px;
  left: 727px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 553px;
}

.desktop-2 .path-22934 {
  height: 9px;
  left: 207px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 553px;
}

.desktop-2 .path-22935 {
  height: 9px;
  left: 469px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 553px;
}

.desktop-2 .path-22936 {
  height: 9px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 553px;
}

.desktop-2 .overlap-group-container {
  height: 2474px;
  position: relative;
  width: 1329px;
}

.desktop-2 .overlap-group19 {
  height: 1952px;
  left: 0;
  position: absolute;
  top: 523px;
  width: 1329px;
}

.desktop-2 .path-22939 {
  height: 1167px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1280px;
}

.desktop-2 .industry-we-cater {
  height: 106px;
  left: 70px;
  letter-spacing: 0;
  line-height: 81px;
  position: absolute;
  text-align: center;
  top: 87px;
  width: 1145px;
}

.desktop-2 .with-5-world-class-f {
  color: var(--dove-gray);
  font-family: var(--font-family-roboto);
  font-size: 24px;
  font-weight: 400;
  height: 70px;
  left: 70px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 214px;
  width: 1145px;
}

.desktop-2 .component-4-31 {
  left: 70px;
  top: 350px;
}

.desktop-2 .overlap-group7 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 36px;
  box-shadow: 0px 10px 10px #00000012;
  display: flex;
  flex-direction: column;
  margin-top: -0.5px;
  min-height: 359px;
  padding: 25.5px 16.2px;
  width: 274px;
}

.desktop-2 .overlap-group-1 {
  height: 86px;
  margin-left: 19.07px;
  position: relative;
  width: 91px;
}

.desktop-2 .path-7240 {
  height: 76px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 77px;
}

.desktop-2 .group-30391 {
  background-image: url(../img/group-30383-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 70px;
  left: 21px;
  position: absolute;
  top: 16px;
  width: 71px;
}

.desktop-2 .pharmaceutical {
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: -26px;
  margin-left: 1.25px;
  margin-top: 34px;
  min-height: 34px;
  min-width: 194px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .business-segments {
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: -30px;
  margin-left: 1.25px;
  margin-top: 8px;
  min-height: 30px;
  min-width: 200px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .flex-row {
  align-items: center;
  align-self: flex-end;
  display: flex;
  gap: 6px;
  margin-top: 31px;
  min-width: 239px;
}

.desktop-2 .icon-awesome-check-2 {
  margin-top: 1.46px;
}

.desktop-2 .component-19-1 {
  display: flex;
  height: 31px;
  width: 216px;
}

.desktop-2 .rsm-intermediate {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 216px;
}

.desktop-2 .flex-row-1 {
  align-items: center;
  align-self: center;
  display: flex;
  gap: 6px;
  margin-right: 2.75px;
  margin-top: 13px;
  min-width: 234px;
}

.desktop-2 .icon-awesome-check {
  height: 12px;
  margin-top: 0.46px;
  object-fit: cover;
  width: 17px;
}

.desktop-2 .component-20-1 {
  display: flex;
  height: 36px;
  width: 211px;
}

.desktop-2 .nce-advance-intermediate {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 211px;
}

.desktop-2 .component-4-32 {
  left: 363px;
  top: 350px;
}

.desktop-2 .overlap-group8 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 36px;
  box-shadow: 0px 10px 10px #00000012;
  display: flex;
  flex-direction: column;
  margin-top: -0.5px;
  min-height: 359px;
  padding: 25.3px 18.2px;
  width: 274px;
}

.desktop-2 .overlap-group-2 {
  height: 86px;
  margin-left: 17.16px;
  position: relative;
  width: 113px;
}

.desktop-2 .group-30390 {
  background-image: url(../img/group-30385-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 86px;
  left: 27px;
  position: absolute;
  top: 0;
  width: 86px;
}

.desktop-2 .agrochemical {
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: -26px;
  margin-left: 1.71px;
  margin-top: 31px;
  min-height: 34px;
  min-width: 170px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .business-segments-1 {
  margin-bottom: -30px;
  margin-top: 8px;
  min-height: 30px;
  min-width: 200px;
}

.desktop-2 .flex-row-2 {
  align-items: center;
  display: flex;
  gap: 6px;
  margin-left: 1.0px;
  margin-top: 29px;
  min-width: 226px;
}

.desktop-2 .icon-awesome-check-1 {
  margin-bottom: 0.54px;
}

.desktop-2 .component-19-1-1 {
  display: flex;
  height: 31px;
  width: 203px;
}

.desktop-2 .agro {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 203px;
}

.desktop-2 .flex-row-3 {
  align-items: center;
  display: flex;
  gap: 6px;
  margin-left: 1.0px;
  margin-top: 12px;
  min-width: 226px;
}

.desktop-2 .component-20-1-1 {
  display: flex;
  height: 36px;
  width: 203px;
}

.desktop-2 .component-4-33 {
  left: 656px;
  top: 350px;
}

.desktop-2 .overlap-group9 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 36px;
  box-shadow: 0px 10px 10px #00000012;
  display: flex;
  flex-direction: column;
  margin-top: -0.5px;
  min-height: 359px;
  padding: 25.5px 18.1px;
  width: 274px;
}

.desktop-2 .overlap-group-3 {
  height: 87px;
  margin-left: 17.22px;
  position: relative;
  width: 89px;
}

.desktop-2 .group-30388 {
  background-image: url(../img/group-30387-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 70px;
  left: 19px;
  position: absolute;
  top: 17px;
  width: 70px;
}

.desktop-2 .semiconductor {
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: -26px;
  margin-top: 32px;
  min-height: 34px;
  min-width: 184px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .business-segments-2 {
  margin-bottom: -30px;
  margin-left: 0;
  margin-top: 7px;
  min-height: 30px;
  min-width: 200px;
}

.desktop-2 .flex-row-4 {
  align-items: flex-end;
  display: flex;
  gap: 6px;
  margin-left: 1.4px;
  margin-top: 30px;
  min-width: 176px;
}

.desktop-2 .icon-awesome-check-3 {
  margin-bottom: 2.54px;
}

.desktop-2 .component-19-1-2 {
  display: flex;
  height: 23px;
  width: 153px;
}

.desktop-2 .semiconductor-raw-material {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  overflow: hidden;
  width: 153px;
}

.desktop-2 .flex-row-5 {
  align-items: center;
  display: flex;
  gap: 6px;
  margin-left: 1.4px;
  margin-top: 2px;
  min-width: 181px;
}

.desktop-2 .icon-awesome-check-4 {
  margin-top: 3.46px;
}

.desktop-2 .component-20-1-2 {
  display: flex;
  height: 25px;
  width: 158px;
}

.desktop-2 .purified-chemicals {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 158px;
}

.desktop-2 .component-4-34 {
  left: 940px;
  top: 343px;
}

.desktop-2 .overlap-group10 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 36px;
  box-shadow: 0px 10px 10px #00000012;
  display: flex;
  flex-direction: column;
  margin-top: -0.5px;
  min-height: 359px;
  padding: 21.5px 18.5px;
  width: 274px;
}

.desktop-2 .overlap-group-4 {
  height: 92px;
  margin-left: 16.82px;
  margin-top: 4px;
  position: relative;
  width: 91px;
}

.desktop-2 .group-30389 {
  background-image: url(../img/group-30381@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 73px;
  left: 18px;
  position: absolute;
  top: 19px;
  width: 73px;
}

.desktop-2 .industrial-chemical {
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: -26px;
  margin-left: 0;
  margin-top: 33px;
  min-height: 34px;
  min-width: 236px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .business-segments-3 {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxs);
  font-weight: 600;
  margin-bottom: -33px;
  margin-top: 6px;
  min-height: 27px;
  min-width: 180px;
}

.desktop-2 .flex-row-6 {
  align-items: flex-start;
  display: flex;
  gap: 6px;
  margin-left: 1.0px;
  margin-top: 31px;
  min-width: 138px;
}

.desktop-2 .icon-awesome-check-5 {
  align-self: flex-end;
}

.desktop-2 .component-19-1-3 {
  display: flex;
  height: 20px;
  width: 115px;
}

.desktop-2 .personal-care {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  overflow: hidden;
  width: 115px;
}

.desktop-2 .flex-row-7 {
  align-items: center;
  display: flex;
  gap: 6px;
  margin-left: 1.0px;
  margin-top: 11px;
  min-width: 200px;
}

.desktop-2 .component-20-1-3 {
  display: flex;
  height: 24px;
  width: 177px;
}

.desktop-2 .food-and-nutrition {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 177px;
}

.desktop-2 .flex-row-8 {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-left: 1.0px;
  margin-top: 5px;
  min-width: 201px;
}

.desktop-2 .component-20-3 {
  display: flex;
  height: 29px;
  width: 176px;
}

.desktop-2 .others {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  margin-bottom: -2px;
  margin-right: -2px;
  width: 176px;
}

.desktop-2 .path-24755 {
  height: 1153px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 798px;
  width: 1282px;
}

.desktop-2 .partner-with-us-for {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xl);
  font-weight: 500;
  height: 199px;
  left: 70px;
  letter-spacing: 0;
  line-height: 93px;
  position: absolute;
  text-align: center;
  top: 844px;
  width: 1145px;
}

.desktop-2 .overlap-group11 {
  height: 762px;
  left: 70px;
  position: absolute;
  top: 1110px;
  width: 1143px;
}

.desktop-2 .path-22961 {
  height: 565px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 1060px;
}

.desktop-2 .group-30314 {
  background-image: url(../img/nopath---copy--10--1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 762px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1143px;
}

.desktop-2 .rectangle-25662 {
  background-color: var(--white);
  height: 301px;
  left: 70px;
  position: absolute;
  top: 1571px;
  width: 552px;
}

.desktop-2 .rectangle-25662-1 {
  background-color: var(--white);
  height: 301px;
  left: 662px;
  position: absolute;
  top: 1571px;
  width: 552px;
}

.desktop-2 .end-to-end-cdmo-services {
  height: 56px;
  left: 96px;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 1577px;
  white-space: nowrap;
  width: 633px;
}

.desktop-2 .route-design-proces {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: italic;
  font-weight: 500;
  height: 170px;
  left: 96px;
  letter-spacing: 0;
  line-height: 43px;
  position: absolute;
  top: 1659px;
  width: 462px;
}

.desktop-2 .global-innovator-track-record {
  height: 56px;
  left: 696px;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 1577px;
  white-space: nowrap;
  width: 633px;
}

.desktop-2 .partnered-with-19-of {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-s);
  font-style: italic;
  font-weight: 500;
  height: 125px;
  left: 696px;
  letter-spacing: 0;
  line-height: 43px;
  position: absolute;
  top: 1659px;
  width: 482px;
}

.desktop-2 .overlap-group21 {
  background-image: url(../img/path-24754@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 523px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1282px;
}

.desktop-2 .overlap-group26 {
  height: 684px;
  left: 70px;
  position: absolute;
  top: -85px;
  width: 1259px;
}

.desktop-2 .overlap-group6 {
  height: 684px;
  left: 654px;
  position: absolute;
  top: 0;
  width: 605px;
}

.desktop-2 .group-container {
  height: 684px;
  left: 0;
  position: absolute;
  top: 0;
  width: 605px;
}

.desktop-2 .overlap-group {
  align-items: flex-start;
  background-image: url(../img/subtraction-5-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 684px;
  left: 0;
  min-width: 605px;
  padding: 118.0px 116.0px;
  position: absolute;
  top: 0;
}

.desktop-2 .group-30278 {
  background-color: var(--white);
  border-radius: 36px;
  height: 441px;
  width: 372px;
}

.desktop-2 .group-30010 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 137px;
  min-height: 347px;
  position: absolute;
  top: 199px;
  width: 332px;
}

.desktop-2 .component-17-1 {
  align-items: flex-start;
  padding: 11px 19px;
}

.desktop-2 .your {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 22px;
  white-space: nowrap;
}

.desktop-2 .component-17-1-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--dove-gray-2);
  border-radius: 9px;
  box-shadow: 0px 0px 12px #0000000f;
  display: flex;
  height: 48px;
  margin-top: 10px;
  min-width: 332px;
  padding: 11px 19px;
}

.desktop-2 .component-17-12 {
  align-items: center;
  margin-top: 10px;
  padding: 7.5px 19px;
}

.desktop-2 .place {
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 4.0px;
  min-height: 22px;
  min-width: 60px;
  white-space: nowrap;
}

.desktop-2 .group-30008 {
  align-items: flex-start;
  display: flex;
  height: 7px;
  margin-bottom: 9.0px;
  margin-left: 10px;
  min-width: 7px;
  transform: rotate(225deg);
}

.desktop-2 .line-container {
  height: 14px;
  margin-left: -5px;
  margin-top: -5.26px;
  position: relative;
  width: 14px;
}

.desktop-2 .line-144 {
  height: 7px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  transform: rotate(-225deg);
  width: 7px;
}

.desktop-2 .line-145 {
  height: 7px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  transform: rotate(-225deg);
  width: 7px;
}

.desktop-2 .line-143 {
  align-self: flex-start;
  height: 30px;
  margin-left: 21px;
  object-fit: cover;
  width: 1px;
}

.desktop-2 .phone {
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 4.0px;
  margin-left: 10px;
  min-height: 22px;
  min-width: 121px;
  opacity: 0.57;
  white-space: nowrap;
}

.desktop-2 .component-17-12-1 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--dove-gray-2);
  border-radius: 9px;
  box-shadow: 0px 0px 12px #0000000f;
  display: flex;
  gap: 71px;
  height: 49px;
  justify-content: flex-end;
  margin-top: 10px;
  min-width: 332px;
  padding: 2px 5.7px;
}

.desktop-2 .your-message-here {
  height: 30px;
  letter-spacing: 0;
  line-height: 14px;
  width: 224px;
}

.desktop-2 .group-30006 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  height: 4px;
  justify-content: flex-end;
  margin-bottom: 6.88px;
  min-width: 12px;
  transform: rotate(-44.00deg);
}

.desktop-2 .line-container-1 {
  height: 15px;
  margin-top: -7.21px;
  position: relative;
  width: 14px;
}

.desktop-2 .line-141 {
  height: 10px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  transform: rotate(44.00deg);
  width: 10px;
}

.desktop-2 .line-142 {
  height: 6px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  transform: rotate(44.00deg);
  width: 6px;
}

.desktop-2 .group-30007 {
  align-items: flex-start;
  background-color: var(--congress-blue);
  border-radius: 11px;
  box-shadow: 0px 3px 6px #00000029;
  display: flex;
  gap: 8px;
  height: 46px;
  justify-content: flex-end;
  margin-left: 1.0px;
  margin-top: 20px;
  min-width: 101px;
  padding: 0 16.0px;
}
.send-button {
  display: flex;
  align-items: center;
  gap: 8px; /* space between text and icon */
  background-color: #003f87; /* dark blue */
  color: white;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 14px;
  padding: 12px 20px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* optional shadow */
}

.send-button img {
  width: 16px;
  height: 16px;
}


.desktop-2 .place-1 {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 90px;
  margin-top: -25px;
  min-height: 22px;
  min-width: 38px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .icon-awesome-arrow-right {
  align-self: center;
  height: 18px;
  margin-bottom: 0.42px;
  object-fit: cover;
  width: 18px;
}

.desktop-2 .get-in-touch {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-weight: 700;
  left: 156px;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  top: 123px;
  white-space: nowrap;
}

.desktop-2 .lets-start-the-conversation {
  color: var(--dove-gray);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  left: 156px;
  letter-spacing: 0;
  line-height: 12px;
  position: absolute;
  top: 176px;
  white-space: nowrap;
}

.desktop-2 .rectangle-15107 {
  background-color: #ffffff1c;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 42px;
  box-shadow: 0px 3px 6px #00000029;
  height: 407px;
  left: 0;
  position: absolute;
  top: 113px;
  width: 729px;
}

.desktop-2 .where-chemistry-meet {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-style: italic;
  font-weight: 700;
  height: 91px;
  left: 34px;
  letter-spacing: 0;
  line-height: 30px;
  overflow: hidden;
  position: absolute;
  top: 391px;
  width: 697px;
}

.desktop-2 .are-you-looking-for {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
  left: 34px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 143px;
  white-space: nowrap;
}

.desktop-2 .a-chemistry-player {
  height: 37px;
  left: 34px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 216px;
  width: 593px;
}

.desktop-2 .a-supplier-who-continuously-deliver {
  height: 37px;
  left: 34px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 261px;
  width: 540px;
}

.desktop-2 .a-partner-who-beli {
  height: 87px;
  left: 34px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  top: 306px;
  width: 593px;
}

.desktop-2 .path-23014 {
  height: 13px;
  left: 543px;
  object-fit: cover;
  position: absolute;
  top: 491px;
  width: 13px;
}

.desktop-2 .path-23015 {
  height: 13px;
  left: 581px;
  object-fit: cover;
  position: absolute;
  top: 491px;
  width: 13px;
}

.desktop-2 .path-23016 {
  height: 13px;
  left: 619px;
  object-fit: cover;
  position: absolute;
  top: 491px;
  width: 13px;
}

.desktop-2 .title {
  height: 194px;
  letter-spacing: 0;
  line-height: 83px;
  margin-left: 70.0px;
  margin-top: 86px;
  text-align: center;
  width: 1145px;
}

.desktop-2 .overlap-group28 {
  height: 919px;
  margin-left: 70.0px;
  margin-top: 36px;
  position: relative;
  width: 1139px;
}

.desktop-2 .overlap-group2 {
  height: 919px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 1137px;
}

.desktop-2 .overlap-group20 {
  height: 887px;
  left: 47px;
  position: absolute;
  top: 32px;
  width: 1090px;
}

.desktop-2 .group-30318 {
  background-image: url(../img/nrp-0345-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 887px;
  left: 653px;
  position: absolute;
  top: 0;
  width: 437px;
}

.desktop-2 .start-the-conversation {
  height: 49px;
  left: 0;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 205px;
  white-space: nowrap;
  width: 927px;
}

.desktop-2 .co-develop-scale {
  height: 49px;
  left: 0;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 379px;
  white-space: nowrap;
  width: 927px;
}

.desktop-2 .manufacture-deliver {
  height: 49px;
  left: 0;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 553px;
  white-space: nowrap;
  width: 927px;
}

.desktop-2 .grow-together {
  height: 49px;
  left: 0;
  letter-spacing: 0;
  line-height: 63px;
  position: absolute;
  top: 727px;
  white-space: nowrap;
  width: 927px;
}

.desktop-2 .we-make-collaboratio {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: 50px;
  font-weight: 700;
  height: 215px;
  left: 0;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 0;
  width: 633px;
}

.desktop-2 .share-your-molecule {
  height: 95px;
  left: 47px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 304px;
  width: 586px;
}

.desktop-2 .our-experts-optimize {
  height: 89px;
  left: 47px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 478px;
  width: 615px;
}

.desktop-2 .from-grams-to-multi {
  height: 89px;
  left: 47px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 652px;
  width: 635px;
}

.desktop-2 .we-support-lifecycle {
  height: 89px;
  left: 47px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 826px;
  width: 635px;
}

.desktop-2 .path-23208 {
  height: 28px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 263px;
  width: 29px;
}

.desktop-2 .path-23209 {
  height: 28px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 436px;
  width: 29px;
}

.desktop-2 .path-23210 {
  height: 28px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 610px;
  width: 29px;
}

.desktop-2 .path-23211 {
  height: 28px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 784px;
  width: 29px;
}

.desktop-2 .overlap-group14 {
  height: 5494px;
  margin-left: 2.0px;
  margin-top: 172px;
  position: relative;
  width: 1721px;
}

.desktop-2 .path-24756 {
  height: 5448px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 1280px;
}

.desktop-2 .state-of-the-art-fac {
  height: 289px;
  left: 68px;
  letter-spacing: 0;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 1145px;
}

.desktop-2 .group-30331 {
  background-image: url(../img/laboratory-2815641@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 336px;
  width: 500px;
}

.desktop-2 .group-30332 {
  background-color: var(--scooter);
  height: 135px;
  left: 68px;
  opacity: 0.15;
  position: absolute;
  top: 412px;
  width: 153px;
}

.desktop-2 .rd-capabilities {
  height: 71px;
  left: 68px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 561px;
  white-space: nowrap;
  width: 480px;
}

.desktop-2 .x3-rd-centres {
  height: 45px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 660px;
  white-space: nowrap;
  width: 480px;
}

.desktop-2 .x150-scientists-26-ph-ds {
  height: 45px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 713px;
  white-space: nowrap;
  width: 480px;
}

.desktop-2 .path-23396 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 673px;
  width: 29px;
}

.desktop-2 .path-23397 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 726px;
  width: 29px;
}

.desktop-2 .scientist {
  height: 99px;
  left: 97px;
  object-fit: cover;
  position: absolute;
  top: 430px;
  width: 99px;
}

.desktop-2 .group-30333 {
  background-image: url(../img/viv-6728-1200x800@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 68px;
  position: absolute;
  top: 886px;
  width: 500px;
}

.desktop-2 .group-30334 {
  background-color: var(--scooter);
  height: 135px;
  left: 608px;
  opacity: 0.15;
  position: absolute;
  top: 888px;
  width: 153px;
}

.desktop-2 .manufacturing-footprint {
  height: 63px;
  left: 608px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 1039px;
  white-space: nowrap;
  width: 605px;
}

.desktop-2 .address {
  height: 45px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1130px;
  white-space: nowrap;
  width: 539px;
}

.desktop-2 .pilot-scale-201000-l {
  height: 45px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1183px;
  white-space: nowrap;
  width: 539px;
}

.desktop-2 .address-1 {
  height: 45px;
  top: 1236px;
  white-space: nowrap;
  width: 539px;
}

.desktop-2 .address-2 {
  height: 45px;
  top: 1289px;
  white-space: nowrap;
  width: 539px;
}

.desktop-2 .total-600-kl-reactor-capacity {
  height: 45px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1342px;
  white-space: nowrap;
  width: 539px;
}

.desktop-2 .bharuch-facility-we {
  height: 89px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1395px;
  width: 539px;
}

.desktop-2 .path-23398 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1142px;
  width: 29px;
}

.desktop-2 .path-23399 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1196px;
  width: 29px;
}

.desktop-2 .path-23400 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1249px;
  width: 29px;
}

.desktop-2 .path-23401 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1302px;
  width: 29px;
}

.desktop-2 .path-23402 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1355px;
  width: 29px;
}

.desktop-2 .path-23403 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 1408px;
  width: 29px;
}

.desktop-2 .conveyor {
  height: 95px;
  left: 637px;
  object-fit: cover;
  position: absolute;
  top: 909px;
  width: 95px;
}

.desktop-2 .group-30335 {
  background-image: url(../img/nopath---copy--11-@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 1578px;
  width: 500px;
}

.desktop-2 .group-30336 {
  background-color: var(--scooter);
  height: 135px;
  left: 68px;
  opacity: 0.15;
  position: absolute;
  top: 1578px;
  width: 153px;
}

.desktop-2 .technology-platforms {
  height: 63px;
  left: 68px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 1727px;
  white-space: nowrap;
  width: 487px;
}

.desktop-2 .grignard-photo-chlo {
  height: 83px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1828px;
  width: 422px;
}

.desktop-2 .chiral-synthesis-di {
  height: 83px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 1919px;
  width: 517px;
}

.desktop-2 .path-23405 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 1841px;
  width: 29px;
}

.desktop-2 .path-23404 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 1932px;
  width: 29px;
}

.desktop-2 .technology {
  height: 90px;
  left: 99px;
  object-fit: cover;
  position: absolute;
  top: 1600px;
  width: 90px;
}

.desktop-2 .group-30337 {
  background-image: url(../img/nopath---copy@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 68px;
  position: absolute;
  top: 2168px;
  width: 500px;
}

.desktop-2 .group-30338 {
  background-color: var(--scooter);
  height: 135px;
  left: 608px;
  opacity: 0.15;
  position: absolute;
  top: 2170px;
  width: 153px;
}

.desktop-2 .analytical-tools {
  height: 63px;
  left: 608px;
  letter-spacing: 0;
  line-height: 70px;
  overflow: hidden;
  position: absolute;
  top: 2326px;
  white-space: nowrap;
  width: 1113px;
}

.desktop-2 .nmr-lc-ms-icpms-ms-semicon-grade {
  height: 45px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 2412px;
  white-space: nowrap;
  width: 584px;
}

.desktop-2 .dsc-viscometer-gcms-hs {
  height: 45px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 2465px;
  white-space: nowrap;
  width: 566px;
}

.desktop-2 .path-23406 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 2424px;
  width: 29px;
}

.desktop-2 .path-23407 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 2478px;
  width: 29px;
}

.desktop-2 .text-analytics {
  height: 102px;
  left: 633px;
  object-fit: cover;
  position: absolute;
  top: 2187px;
  width: 102px;
}

.desktop-2 .group-30339 {
  background-image: url(../img/nopath---copy--2-@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 2708px;
  width: 500px;
}

.desktop-2 .group-30340 {
  background-color: var(--scooter);
  height: 135px;
  left: 68px;
  opacity: 0.15;
  position: absolute;
  top: 2708px;
  width: 153px;
}

.desktop-2 .proven-partnerships {
  height: 63px;
  left: 68px;
  letter-spacing: 0;
  line-height: 70px;
  overflow: hidden;
  position: absolute;
  top: 2862px;
  white-space: nowrap;
  width: 927px;
}

.desktop-2 .active-cdmo-projects {
  height: 81px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 2958px;
  width: 613px;
}

.desktop-2 .x50-active-collabora {
  height: 82px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 3047px;
  width: 535px;
}

.desktop-2 .long-term-contracts {
  height: 46px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 3138px;
  white-space: nowrap;
  width: 308px;
}

.desktop-2 .path-23408 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 2971px;
  width: 29px;
}

.desktop-2 .path-23409 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 3060px;
  width: 29px;
}

.desktop-2 .path-23410 {
  height: 29px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 3151px;
  width: 29px;
}

.desktop-2 .handshake {
  height: 98px;
  left: 95px;
  object-fit: cover;
  position: absolute;
  top: 2726px;
  width: 98px;
}

.desktop-2 .group-30341 {
  background-image: url(../img/nopath---copy--4-@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 68px;
  position: absolute;
  top: 3248px;
  width: 500px;
}

.desktop-2 .group-30342 {
  background-color: var(--scooter);
  height: 135px;
  left: 608px;
  opacity: 0.15;
  position: absolute;
  top: 3250px;
  width: 153px;
}

.desktop-2 .strengthening-supply-chain-resilience {
  height: 146px;
  left: 608px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 3406px;
  width: 605px;
}

.desktop-2 .multi-location-setup {
  height: 86px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 3574px;
  width: 566px;
}

.desktop-2 .address-3 {
  height: 84px;
  top: 3679px;
  width: 566px;
}

.desktop-2 .path-23412 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 3586px;
  width: 29px;
}

.desktop-2 .path-23411 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 3692px;
  width: 29px;
}

.desktop-2 .resilience {
  height: 94px;
  left: 637px;
  object-fit: cover;
  position: absolute;
  top: 3271px;
  width: 94px;
}

.desktop-2 .group-30343 {
  background-image: url(../img/nopath---copy--9-@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 3807px;
  width: 500px;
}

.desktop-2 .sustainability {
  height: 63px;
  left: 68px;
  letter-spacing: 0;
  line-height: 70px;
  overflow: hidden;
  position: absolute;
  top: 3961px;
  white-space: nowrap;
  width: 502px;
}

.desktop-2 .c-dp-ranking-climate-b-water-b {
  height: 46px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4057px;
  white-space: nowrap;
  width: 517px;
}

.desktop-2 .eco-vadis-silver-rate {
  height: 44px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4111px;
  white-space: nowrap;
  width: 559px;
}

.desktop-2 .djsi-92-percentile-score-58100 {
  height: 46px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4163px;
  white-space: nowrap;
  width: 503px;
}

.desktop-2 .x120-k-tons-co2reduction-in-next-2-years {
  height: 46px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4217px;
  white-space: nowrap;
  width: 559px;
}

.desktop-2 .group-30344 {
  background-color: var(--scooter);
  height: 135px;
  left: 68px;
  opacity: 0.15;
  position: absolute;
  top: 3807px;
  width: 153px;
}

.desktop-2 .path-23413 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 4070px;
  width: 29px;
}

.desktop-2 .path-23414 {
  height: 27px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 4124px;
  width: 29px;
}

.desktop-2 .path-23415 {
  height: 29px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 4176px;
  width: 29px;
}

.desktop-2 .path-23416 {
  height: 29px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 4230px;
  width: 29px;
}

.desktop-2 .leaf {
  height: 95px;
  left: 97px;
  object-fit: cover;
  position: absolute;
  top: 3827px;
  width: 95px;
}

.desktop-2 .group-30345 {
  background-image: url(../img/nopath---copy--6--1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 501px;
  left: 68px;
  position: absolute;
  top: 4347px;
  width: 500px;
}

.desktop-2 .group-30346 {
  background-color: var(--scooter);
  height: 135px;
  left: 608px;
  opacity: 0.15;
  position: absolute;
  top: 4349px;
  width: 153px;
}

.desktop-2 .safety {
  height: 85px;
  left: 608px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 4505px;
  width: 1113px;
}

.desktop-2 .strict-adherence-to {
  height: 87px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4601px;
  width: 464px;
}

.desktop-2 .continuous-training {
  height: 90px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4696px;
  width: 566px;
}

.desktop-2 .comprehensive-proces {
  height: 95px;
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 4794px;
  width: 518px;
}

.desktop-2 .path-23417 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 4613px;
  width: 29px;
}

.desktop-2 .path-23418 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 4710px;
  width: 29px;
}

.desktop-2 .path-23419 {
  height: 28px;
  left: 608px;
  object-fit: cover;
  position: absolute;
  top: 4808px;
  width: 29px;
}

.desktop-2 .worker {
  height: 87px;
  left: 641px;
  object-fit: cover;
  position: absolute;
  top: 4374px;
  width: 87px;
}

.desktop-2 .rectangle-25660 {
  background-color: #e6e6e6;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 4934px;
  width: 500px;
}

.desktop-2 .group-30347 {
  background-image: url(../img/aiease-1753348328155@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  left: 711px;
  position: absolute;
  top: 4934px;
  width: 500px;
}

.desktop-2 .partner-engagement-approach {
  height: 146px;
  left: 68px;
  letter-spacing: 0;
  line-height: 70px;
  position: absolute;
  top: 5100px;
  width: 556px;
}

.desktop-2 .project-managers-alo {
  height: 86px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 5268px;
  width: 491px;
}

.desktop-2 .transparent-otif-al {
  height: 85px;
  left: 107px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 5362px;
  width: 517px;
}

.desktop-2 .group-30348 {
  background-color: var(--scooter);
  height: 135px;
  left: 68px;
  opacity: 0.15;
  position: absolute;
  top: 4945px;
  width: 153px;
}

.desktop-2 .path-23420 {
  height: 28px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 5281px;
  width: 29px;
}

.desktop-2 .path-23421 {
  height: 27px;
  left: 68px;
  object-fit: cover;
  position: absolute;
  top: 5375px;
  width: 29px;
}

.desktop-2 .relationship-building {
  height: 90px;
  left: 99px;
  object-fit: cover;
  position: absolute;
  top: 4967px;
  width: 90px;
}

.desktop-2 .discover-our-end-to {
  height: 311px;
  letter-spacing: 0;
  line-height: 90px;
  margin-left: 70.0px;
  margin-top: 39px;
  text-align: center;
  width: 1145px;
}

.desktop-2 .overlap-group22 {
  align-items: flex-end;
  background-image: url(../img/viv-8221-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 480px;
  justify-content: flex-end;
  margin-left: 70.0px;
  margin-top: 47px;
  min-width: 1143px;
  padding: 39.8px 250px;
}

.desktop-2 .group-30349 {
  align-items: flex-start;
  background-color: var(--congress-blue);
  border-radius: 11px;
  box-shadow: 0px 3px 6px #00000029;
  display: flex;
  height: 74px;
  justify-content: flex-end;
  min-width: 569px;
  padding: 0 38px;
}

.desktop-2 .download-the-presentation-now {
  color: var(--white);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 141px;
  margin-top: -39.5px;
  min-height: 45px;
  min-width: 490px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .overlap-group13 {
  background-image: url(../img/path-23422-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 532px;
  margin-left: 2.0px;
  margin-top: 91px;
  position: relative;
  width: 1280px;
}

.desktop-2 .lets-talk-tell-u {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xl);
  font-weight: 500;
  height: 288px;
  left: 71px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 37px;
  width: 740px;
}

.desktop-2 .span0 {
  font-weight: 600;
}

.desktop-2 .span2 {
  font-size: 54px;
}

.desktop-2 .overlap-group12 {
  height: 684px;
  left: 723px;
  position: absolute;
  top: -74px;
  width: 605px;
}

.desktop-2 .component-container {
  align-items: flex-end;
  background-image: url(../img/nopath-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 30px;
  height: 439px;
  margin-left: 70.0px;
  margin-top: 90px;
  min-width: 1143px;
  padding: 86.3px 30px;
}

.desktop-2 .component-22-1 {
  align-items: flex-start;
  gap: 16px;
  padding: 15.7px 24.7px;
  width: 340px;
}

.desktop-2 .flex-row-9 {
  align-items: center;
  display: flex;
  gap: 21px;
  height: 37px;
  margin-left: 1.0px;
  margin-top: 38px;
  min-width: 243px;
}

.desktop-2 .path-23445 {
  height: 28px;
  margin-bottom: 2.0px;
  object-fit: cover;
  width: 29px;
}

.desktop-2 .a-global-cdmo {
  letter-spacing: 0;
  line-height: 25px;
  min-height: 37px;
  min-width: 194px;
  white-space: nowrap;
}

.desktop-2 .provider-of-integrat {
  height: 130px;
  letter-spacing: 0;
  line-height: 20px;
  width: 274px;
}

.desktop-2 .component-22-2 {
  align-items: flex-end;
  gap: 14px;
  padding: 25.7px 6.1px;
  width: 343px;
}

.desktop-2 .flex-row-10 {
  align-items: center;
  display: flex;
  gap: 21px;
  height: 37px;
  margin-top: 28px;
  min-width: 311px;
}

.desktop-2 .scientific-ecosystem {
  letter-spacing: 0;
  line-height: 25px;
  min-height: 37px;
  min-width: 262px;
  white-space: nowrap;
}

.desktop-2 .fostering-scientific {
  align-self: center;
  height: 122px;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 0.02px;
  width: 294px;
}

.desktop-2 .component-22-3 {
  align-items: flex-start;
  gap: 15px;
  padding: 24.7px 21.7px;
  width: 340px;
}

.desktop-2 .flex-row-11 {
  align-items: center;
  display: flex;
  gap: 21px;
  height: 37px;
  margin-left: 4.02px;
  margin-top: 29px;
  min-width: 259px;
}

.desktop-2 .marquee-clients {
  letter-spacing: 0;
  line-height: 25px;
  min-height: 37px;
  min-width: 210px;
  white-space: nowrap;
}

.desktop-2 .x50-active-clients-i {
  align-self: flex-end;
  height: 122px;
  letter-spacing: 0;
  line-height: 20px;
  width: 294px;
}

.desktop-2 .certificates-sustainability {
  color: var(--black);
  font-family: var(--font-family-poppins);
  font-size: 55px;
  font-weight: 500;
  height: 79px;
  letter-spacing: 0;
  line-height: 60px;
  margin-left: 70.0px;
  margin-top: 88px;
  text-align: center;
  width: 1145px;
}

.desktop-2 .flex-row-12 {
  align-items: center;
  align-self: center;
  display: flex;
  margin-left: 3.0px;
  margin-top: 41px;
  min-width: 1143px;
}

.desktop-2 .a1-photoroom {
  height: 117px;
  object-fit: cover;
  width: 162px;
}

.desktop-2 .a3-photoroom {
  height: 110px;
  margin-bottom: 0.41px;
  margin-left: 57px;
  object-fit: cover;
  width: 324px;
}

.desktop-2 .a5 {
  height: 110px;
  margin-left: 93px;
  margin-top: 1.7px;
  object-fit: cover;
  width: 110px;
}

.desktop-2 .a6 {
  height: 110px;
  margin-bottom: 0.58px;
  margin-left: 93px;
  object-fit: cover;
  width: 92px;
}

.desktop-2 .image-3 {
  height: 107px;
  margin-bottom: 3.1px;
  margin-left: 94px;
  object-fit: cover;
  width: 117px;
}

.desktop-2 .overlap-group-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 2px;
  margin-top: 88px;
  min-height: 893px;
  width: 1280px;
}

.desktop-2 .overlap-group16 {
  background-color: #f6f6f6;
  height: 836px;
  position: relative;
  width: 1280px;
}

.desktop-2 .group-29705 {
  height: 121px;
  left: 74px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 162px;
}

.desktop-2 .component-12-64 {
  height: 43px;
  left: 68px;
  top: 185px;
  width: 253px;
}

.desktop-2 .corporate-office {
  line-height: 60px;
  margin-bottom: 13px;
  margin-top: -15px;
  width: 253px;
}

.desktop-2 .component-12-65 {
  height: 43px;
  left: 367px;
  top: 15px;
  width: 138px;
}

.desktop-2 .about-us-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 138px;
}

.desktop-2 .component-container-1 {
  height: 43px;
  left: 662px;
  position: absolute;
  top: 15px;
  width: 438px;
}

.desktop-2 .component-12-66 {
  height: 43px;
  left: 0;
  top: 0;
  width: 323px;
}

.desktop-2 .industry-applications-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 323px;
}

.desktop-2 .component-12-67 {
  height: 43px;
  left: 316px;
  top: 0;
  width: 122px;
}

.desktop-2 .careers-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 122px;
}

.desktop-2 .component-12-68 {
  height: 43px;
  left: 978px;
  top: 284px;
  width: 169px;
}

.desktop-2 .contact-us-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 169px;
}

.desktop-2 .component-12-69 {
  height: 43px;
  left: 662px;
  top: 220px;
  width: 139px;
}

.desktop-2 .investors-1 {
  line-height: 60px;
  margin-bottom: 13px;
  margin-top: -15px;
  width: 139px;
}

.desktop-2 .component-12-70 {
  height: 43px;
  left: 662px;
  top: 617px;
  width: 253px;
}

.desktop-2 .announcements-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 253px;
}

.desktop-2 .component-container-2 {
  height: 70px;
  left: 367px;
  position: absolute;
  top: 348px;
  width: 231px;
}

.desktop-2 .component-12-71 {
  height: 43px;
  left: 0;
  top: 0;
  width: 231px;
}

.desktop-2 .our-businesses-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 231px;
}

.desktop-2 .component-15-21 {
  left: 12px;
  top: 42px;
  width: 216px;
}

.desktop-2 .speciality-chemicals {
  line-height: 60px;
  margin-bottom: 18px;
  margin-top: -20px;
  width: 216px;
}

.desktop-2 .component-13-19 {
  height: 108px;
  left: 74px;
  top: 235px;
}

.desktop-2 .x1-a-sector-16-a-noid {
  color: var(--black);
  flex: 1;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 3px;
  margin-right: -2px;
  margin-top: -5px;
  width: 235px;
}

.desktop-2 .component-12-72 {
  height: 43px;
  left: 68px;
  top: 350px;
  width: 259px;
}

.desktop-2 .registered-office {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 13px;
  margin-right: -2px;
  margin-top: -15px;
  white-space: nowrap;
  width: 259px;
}

.desktop-2 .overlap-group23 {
  height: 194px;
  left: 61px;
  position: absolute;
  top: 398px;
  width: 256px;
}

.desktop-2 .component-12-73 {
  height: 20px;
  left: 7px;
  top: 125px;
  width: 119px;
}

.desktop-2 .connect-with-us {
  color: var(--black);
  flex: 1;
  font-family: var(--font-family-poppins);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 21px;
  margin-right: -2px;
  margin-top: -23px;
  white-space: nowrap;
  width: 119px;
}

.desktop-2 .group-container-1 {
  left: 81px;
  position: absolute;
  top: 140px;
}

.desktop-2 .group-29783 {
  background-image: url(../img/group-29779@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-29787 {
  background-image: url(../img/group-29786@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29792 {
  background-image: url(../img/group-29788@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .group-29796 {
  background-image: url(../img/group-29795@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29798 {
  background-image: url(../img/group-29797@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 30px;
  left: 9px;
  position: absolute;
  top: 9px;
  width: 30px;
}

.desktop-2 .group-29803 {
  background-image: url(../img/group-29799-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 13px;
  mix-blend-mode: overlay;
  opacity: 0.7;
  position: absolute;
  top: 13px;
  width: 22px;
}

.desktop-2 .component-13-20 {
  height: 126px;
  left: 7px;
  top: 0;
}

.desktop-2 .bhartiagram-gajraul {
  color: var(--black);
  flex: 1;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 3px;
  margin-right: -2px;
  margin-top: -5px;
  width: 235px;
}

.desktop-2 .overlap-group1 {
  height: 54px;
  left: 162px;
  position: absolute;
  top: 140px;
  width: 54px;
}

.desktop-2 .group-29983 {
  background-image: url(../img/group-29827@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-29984 {
  background-image: url(../img/group-29834@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29982 {
  background-image: url(../img/group-29836@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .path-7661 {
  height: 30px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 30px;
}

.desktop-2 .group-29986 {
  background-image: url(../img/group-29845-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 13px;
  opacity: 0.6;
  position: absolute;
  top: 12px;
  width: 22px;
}

.desktop-2 .group-container-2 {
  left: 0;
  position: absolute;
  top: 139px;
}

.desktop-2 .group-29877 {
  background-image: url(../img/group-29873@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-29881 {
  background-image: url(../img/group-29880@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29886 {
  background-image: url(../img/group-29882@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .group-29892 {
  background-image: url(../img/group-29891@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 30px;
  left: 9px;
  position: absolute;
  top: 9px;
  width: 30px;
}

.desktop-2 .group-29897 {
  background-image: url(../img/group-29893-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 12px;
  mix-blend-mode: overlay;
  opacity: 0.7;
  position: absolute;
  top: 13px;
  width: 22px;
}

.desktop-2 .group-29981 {
  display: flex;
  height: 54px;
  left: 121px;
  position: absolute;
  top: 140px;
  width: 54px;
}

.desktop-2 .group-29977 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  margin-left: 0;
  margin-top: 0;
  min-width: 54.17px;
}

.desktop-2 .group-container-3 {
  margin-bottom: 0;
  position: relative;
}

.desktop-2 .group-29902 {
  background-image: url(../img/group-29898@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-29906 {
  background-image: url(../img/group-29905@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29911 {
  background-image: url(../img/group-29907@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .group-29915 {
  background-image: url(../img/group-29914-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29917 {
  background-image: url(../img/group-29916@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 30px;
  left: 9px;
  position: absolute;
  top: 9px;
  width: 30px;
}

.desktop-2 .group-29922 {
  background-image: url(../img/group-29918@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 13px;
  mix-blend-mode: overlay;
  opacity: 0.7;
  position: absolute;
  top: 13px;
  width: 22px;
}

.desktop-2 .group-container-4 {
  left: 40px;
  position: absolute;
  top: 139px;
}

.desktop-2 .group-29987 {
  background-image: url(../img/group-29923@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-299 {
  background-image: url(../img/group-29930@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29988 {
  background-image: url(../img/group-29932@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .group-29991 {
  background-image: url(../img/group-29941-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 12px;
  mix-blend-mode: overlay;
  opacity: 0.7;
  position: absolute;
  top: 11px;
  width: 22px;
}

.desktop-2 .overlap-group-5 {
  height: 30px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 30px;
}

.desktop-2 .group-29980 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  height: 12px;
  justify-content: flex-end;
  left: 9px;
  min-width: 12px;
  padding: 0.0px 0.0px;
  position: absolute;
  top: 9px;
}

.desktop-2 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-top: 0;
  min-height: 12px;
  width: 3px;
}

.desktop-2 .path-7633 {
  height: 3px;
  object-fit: cover;
  width: 3px;
}

.desktop-2 .rectangle-12095 {
  background-color: var(--white);
  height: 8px;
  margin-left: 0.21px;
  width: 2px;
}

.desktop-2 .path-7634 {
  align-self: flex-end;
  height: 8px;
  object-fit: cover;
  width: 8px;
}

.desktop-2 .path-7660 {
  height: 30px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 30px;
}

.desktop-2 .overlap-group4 {
  height: 54px;
  left: 202px;
  position: absolute;
  top: 139px;
  width: 54px;
}

.desktop-2 .group-29996 {
  background-image: url(../img/group-29850@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 4px;
  mix-blend-mode: multiply;
  opacity: 0.6;
  position: absolute;
  top: 4px;
  width: 50px;
}

.desktop-2 .group-2999 {
  background-image: url(../img/group-29857@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 29px;
}

.desktop-2 .group-29995 {
  background-image: url(../img/group-29859@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  mix-blend-mode: overlay;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 43px;
}

.desktop-2 .path-7669 {
  height: 30px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 30px;
}

.desktop-2 .group-29999 {
  background-image: url(../img/group-29868-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 21px;
  left: 11px;
  mix-blend-mode: overlay;
  opacity: 0.7;
  position: absolute;
  top: 11px;
  width: 22px;
}

.desktop-2 .overlap-group1-1 {
  height: 14px;
  left: 14px;
  position: absolute;
  top: 18px;
  width: 19px;
}

.desktop-2 .path-7674 {
  height: 9px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 9px;
}

.desktop-2 .group-30001 {
  display: flex;
  height: 14px;
  left: 0;
  position: absolute;
  top: 0;
  width: 19px;
}

.desktop-2 .group-30000 {
  flex: 1;
  margin-bottom: 2.0px;
  margin-left: 1.8px;
  margin-right: 0;
  position: relative;
  width: 16.97px;
}

.desktop-2 .path-container-1 {
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 17px;
}

.desktop-2 .path-7670 {
  height: 6px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 7px;
}

.desktop-2 .path-7671 {
  height: 6px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 16px;
}

.desktop-2 .path-7672 {
  height: 11px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 7px;
}

.desktop-2 .path-7673 {
  height: 6px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 10px;
}

.desktop-2 .path-7675 {
  height: 6px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 6px;
}

.desktop-2 .group-29977-1 {
  background-image: url(../img/group-29706@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 113px;
  left: 71px;
  position: absolute;
  top: 612px;
  width: 152px;
}

.desktop-2 .line-139 {
  height: 698px;
  left: 334px;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 4px;
}

.desktop-2 .component-14-275 {
  left: 367px;
  top: 63px;
}

.desktop-2 .overview {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-276 {
  left: 662px;
  top: 63px;
}

.desktop-2 .pharma {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-277 {
  left: 978px;
  top: 63px;
}

.desktop-2 .component-14-278 {
  left: 978px;
  top: 332px;
}

.desktop-2 .addresses {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-279 {
  left: 978px;
  top: 364px;
}

.desktop-2 .enquiry-form {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-280 {
  left: 978px;
  top: 396px;
}

.desktop-2 .register-as-supplier {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-281 {
  left: 978px;
  top: 95px;
}

.desktop-2 .code-of-conduct {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-282 {
  left: 978px;
  top: 127px;
}

.desktop-2 .fraud-alert-statement {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-283 {
  left: 978px;
  top: 159px;
}

.desktop-2 .fun-at-work {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-284 {
  left: 978px;
  top: 191px;
}

.desktop-2 .diversity-inclusion {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-285 {
  left: 978px;
  top: 223px;
}

.desktop-2 .campus-hiring {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-286 {
  left: 978px;
  top: 255px;
}

.desktop-2 .policies {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-287 {
  left: 662px;
  top: 95px;
}

.desktop-2 .animal-nutrition {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-288 {
  left: 662px;
  top: 127px;
}

.desktop-2 .human-nutrition {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-289 {
  left: 662px;
  top: 159px;
}

.desktop-2 .personal-consumer-care {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-290 {
  left: 662px;
  top: 191px;
}

.desktop-2 .other-industrial-applications {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-291 {
  left: 662px;
  top: 268px;
}

.desktop-2 .financials {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-292 {
  left: 662px;
  top: 300px;
}

.desktop-2 .investors-information {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-293 {
  left: 662px;
  top: 332px;
}

.desktop-2 .intimation-to-stock-exchanges {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-294 {
  left: 662px;
  top: 364px;
}

.desktop-2 .investors-meet {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-295 {
  left: 662px;
  top: 396px;
}

.desktop-2 .stock-information {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-296 {
  left: 662px;
  top: 428px;
}

.desktop-2 .corporate-governance {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-297 {
  left: 662px;
  top: 460px;
}

.desktop-2 .postal-ballot {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-298 {
  left: 662px;
  top: 492px;
}

.desktop-2 .iepf-unclaimed-shares {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-299 {
  left: 662px;
  top: 524px;
}

.desktop-2 .investor-feedback-form {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-300 {
  left: 662px;
  top: 556px;
}

.desktop-2 .investor-contact {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-301 {
  left: 662px;
  top: 588px;
}

.desktop-2 .disclosure {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-302 {
  left: 662px;
  top: 665px;
}

.desktop-2 .press-releases {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-303 {
  left: 662px;
  top: 697px;
}

.desktop-2 .events {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-304 {
  left: 379px;
  top: 426px;
}

.desktop-2 .pyridine-picolines {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-305 {
  left: 379px;
  top: 626px;
}

.desktop-2 .nutrition-health-ingredients {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-306 {
  left: 379px;
  top: 658px;
}

.desktop-2 .animal-nutrition-health-solutions {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-307 {
  left: 379px;
  top: 690px;
}

.desktop-2 .human-nutrition-health-solutions {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-308 {
  left: 379px;
  top: 762px;
}

.desktop-2 .acetyls {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-309 {
  left: 379px;
  top: 794px;
}

.desktop-2 .speciality-ethanol {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-310 {
  left: 379px;
  top: 458px;
}

.desktop-2 .fine-chemicals {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-311 {
  left: 379px;
  top: 490px;
}

.desktop-2 .agro-chemicals {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-312 {
  left: 379px;
  top: 522px;
}

.desktop-2 .microbial-control-solutions {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-313 {
  left: 379px;
  top: 554px;
}

.desktop-2 .cdmo {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-314 {
  left: 367px;
  top: 95px;
}

.desktop-2 .executive-leadership-team {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-315 {
  left: 367px;
  top: 127px;
}

.desktop-2 .vision-values-promise {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-316 {
  left: 367px;
  top: 159px;
}

.desktop-2 .our-capabilities {
  line-height: 22px;
  margin-top: -2px;
  overflow: hidden;
  width: 235px;
}

.desktop-2 .component-14-317 {
  left: 367px;
  top: 191px;
}

.desktop-2 .sustainability-1 {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-318 {
  left: 367px;
  top: 223px;
}

.desktop-2 .component-14-319 {
  left: 367px;
  top: 255px;
}

.desktop-2 .subsidiaries {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-320 {
  left: 367px;
  top: 287px;
}

.desktop-2 .board-of-directors {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-14-321 {
  left: 367px;
  top: 319px;
}

.desktop-2 .group-ombudsperson {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .component-15-22 {
  left: 379px;
  top: 590px;
  width: 281px;
}

.desktop-2 .nutrition-health-solutions {
  line-height: 60px;
  margin-bottom: 18px;
  margin-top: -20px;
  width: 281px;
}

.desktop-2 .component-15-23 {
  left: 379px;
  top: 726px;
  width: 249px;
}

.desktop-2 .chemical-intermediates {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 18px;
  margin-right: -2px;
  margin-top: -20px;
  white-space: nowrap;
  width: 249px;
}

.desktop-2 .component-container-3 {
  align-items: center;
  background-color: #d9d9d9;
  display: flex;
  height: 57px;
  min-width: 1280px;
  padding: 0 68px;
}

.desktop-2 .component-16-46 {
  gap: 8px;
  justify-content: flex-end;
  width: 94px;
}

.desktop-2 .privacy-policy {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .line-140 {
  margin-bottom: 2.5px;
  margin-right: -0.5px;
  margin-top: 1.5px;
  object-fit: cover;
  width: 1px;
}

.desktop-2 .component-16-47 {
  gap: 3px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 94px;
}

.desktop-2 .jubilant-world {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .component-16-48 {
  gap: 8px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 78px;
}

.desktop-2 .downloads {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .component-16-52 {
  gap: 8px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 64px;
}

.desktop-2 .payment {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .component-16-53 {
  gap: 8px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 174px;
}

.desktop-2 .customer-vendor-corner {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .line-140-1 {
  margin-bottom: 2px;
  margin-right: -0.5px;
  margin-top: 2px;
  object-fit: cover;
  width: 1px;
}

.desktop-2 .component-16-49 {
  gap: 8px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 62px;
}

.desktop-2 .sitemap {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .component-16-50 {
  gap: 8px;
  justify-content: flex-end;
  margin-left: 20px;
  width: 74px;
}

.desktop-2 .disclaimer {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-top: -24px;
  white-space: nowrap;
}

.desktop-2 .component-16-51 {
  margin-left: 100px;
  width: 196px;
}

.desktop-2 .copyright {
  flex: 1;
  letter-spacing: 0;
  line-height: 60px;
  margin-bottom: 22px;
  margin-right: -2px;
  margin-top: -24px;
  white-space: nowrap;
  width: 196px;
}

.desktop-2 .address-4 {
  left: 647px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
}

.desktop-2 .business-segments-4 {
  letter-spacing: 0;
  line-height: 60px;
  text-align: center;
  white-space: nowrap;
}

.desktop-2 .component-12 {
  display: flex;
  position: absolute;
}

.desktop-2 .component-13 {
  display: flex;
  position: absolute;
  width: 235px;
}

.desktop-2 .component-14 {
  display: flex;
  height: 22px;
  position: absolute;
  width: 235px;
}

.desktop-2 .component-15 {
  display: flex;
  height: 28px;
  position: absolute;
}

.desktop-2 .component-16 {
  display: flex;
  height: 17px;
}

.desktop-2 .component-17 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--dove-gray-2);
  border-radius: 9px;
  box-shadow: 0px 0px 12px #0000000f;
  display: flex;
  height: 48px;
  min-width: 332px;
}

.desktop-2 .component-22 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--silver-chalice);
  border-radius: 10px;
  box-shadow: 0px 3px 6px #00000029;
  display: flex;
  flex-direction: column;
  min-height: 252px;
}

.desktop-2 .component-3 {
  display: flex;
  height: 25px;
  position: absolute;
  top: 37px;
}

.desktop-2 .component-4 {
  align-items: flex-start;
  display: flex;
  height: 358px;
  justify-content: center;
  min-width: 273px;
  position: absolute;
}

.desktop-2 .corporate {
  flex: 1;
  letter-spacing: 0;
  margin-right: -2px;
  white-space: nowrap;
}

.desktop-2 .global {
  flex: 1;
  letter-spacing: 0;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -2px;
  overflow: hidden;
  white-space: nowrap;
  width: 235px;
}

.desktop-2 .group-container-5 {
  height: 54px;
  width: 54px;
}

.desktop-2 .icon-awesome-check-6 {
  height: 12px;
  object-fit: cover;
  width: 17px;
}

.desktop-2 .investors-2 {
  flex: 1;
  letter-spacing: 0;
  margin-right: -2px;
  white-space: nowrap;
}

.desktop-2 .nutrition-health {
  flex: 1;
  letter-spacing: 0;
  margin-right: -2px;
  white-space: nowrap;
}

.desktop-2 .our {
  flex: 1;
  letter-spacing: 0;
  margin-right: -2px;
  white-space: nowrap;
}

.desktop-2 .speciality {
  flex: 1;
  letter-spacing: 0;
  margin-right: -2px;
  white-space: nowrap;
}
.desktop-2 .overlap-group21{    overflow: hidden;}.desktop-2 .overlap-group26{z-index: 0;}