@media (max-width: 320px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w320.jpg);
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w576.jpg);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w768.jpg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w992.jpg);
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w1140.jpg);
  }
}
@media (min-width: 1140px) and (max-width: 1399px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w1400.jpg);
  }
}
@media (min-width: 1400px) {
  #Main_section-module-1 .hero-banner__item-index-0 {
    background-image: url(/web/img/solutions/cell-and-gene-therapies/banner_w1920.jpg);
  }
}
.hero-banner__item {
  background-position: center !important;
}
.Main_section-row-1-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.Main_section-row-8-force-full-width-section > .row-fluid {
  max-width: none !important;
}
.Main_section-row-9-force-full-width-section > .row-fluid {
  max-width: none !important;
}
#Main_section-module-3 {
  / position: relative;
  display: block;
  --padding-top: var(--spacer-0);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-0);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-s);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-s);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #Main_section-module-3 {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-s);
    --margin-bottom: var(--spacer-m);
  }
}
@media screen and (min-width: 992px) {
  #Main_section-module-3 {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-s);
    --margin-bottom: var(--spacer-m);
  }
}
/* HubSpot Styles (default) */
.Main_section-row-4-background-layers {
  background-image: linear-gradient(rgba(249, 249, 249, 1), rgba(249, 249, 249, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
.Main_section-row-5-background-layers {
  background-image: linear-gradient(rgba(40, 50, 60, 1), rgba(40, 50, 60, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}
#fact-and-figures {
  position: relative;
  display: block;
  --padding-top: var(--spacer-0);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-0);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-s);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-xs);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #fact-and-figures {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-s);
    --margin-bottom: var(--spacer-xs);
  }
}
@media screen and (min-width: 992px) {
  #fact-and-figures {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-s);
    --margin-bottom: var(--spacer-xs);
  }
}
#module_17447944593434 {
  position: relative;
  display: block;
  --padding-top: var(--spacer-0);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-0);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-0);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-s);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #module_17447944593434 {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-m);
  }
}
@media screen and (min-width: 992px) {
  #module_17447944593434 {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-m);
  }
}
#solutions {
  position: relative;
  display: block;
  --padding-top: var(--spacer-0);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-0);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-m);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #solutions {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-m);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #solutions {
    display: block;
    --padding-top: var(--spacer-0);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-m);
    --margin-bottom: var(--spacer-0);
  }
}
#widget_1744796892340 {
  position: relative;
  display: block;
  --padding-top: var(--spacer-s);
  padding-top: var(--padding-top);
  --padding-bottom: var(--spacer-s);
  padding-bottom: var(--padding-bottom);
  --margin-top: var(--spacer-m);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
  --background-color: var(--theme-secondary-bg);
  --color: var(--theme-secondary-color);
  background-color: var(--background-color);
  color: var(--color);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #widget_1744796892340 {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-m);
    --margin-top: var(--spacer-m);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #widget_1744796892340 {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-m);
    --margin-top: var(--spacer-m);
    --margin-bottom: var(--spacer-0);
  }
}