:root {
  --hexagon-width: 25%;
  --hexagon-height: 31%;
  --hexagon-stoke-width: 2px;
}

body {
  /*min-height: 100%;*/
  /*margin: 0;*/
  /*background: linear-gradient(90deg,#011423,#053e67 50%,#011423 100%);*/
}

.hexagon-menu-c {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1470/900;
  margin: 0 auto;
  background: url("../../assets/img/hex-menu-bg.webp?h=ae811dbb8c11d24d90c340ad02416cbe") left top/contain no-repeat border-box;
}

.hex-base-c {
  box-sizing: border-box;
  width: 18%;
  aspect-ratio: 1/1;
  position: absolute;
  border-radius: 50%;
  top: 9%;
  left: 42%;
}

.hex-wrapper.right {
  position: absolute;
  display: block;
  width: 196%;
  height: 182%;
  top: 14%;
  left: 127%;
}

.hex-wrapper.left {
  position: absolute;
  display: block;
  width: 196%;
  height: 182%;
  top: 14%;
  left: -230%;
}

.hexagon {
  display: inline-block;
  position: absolute;
  width: var(--hexagon-width);
  height: var(--hexagon-height);
  background-color: transparent;
  box-sizing: border-box;
  z-index: 10;
}

.hexagon .hex-name {
  position: absolute;
  width: 70%;
  max-height: 0;
  top: 70%;
  left: 15%;
  text-align: center;
  text-transform: uppercase;
  font-family: asap,sans-serif;
  font-size: .7vw;
  color: #1d2466;
  z-index: 10;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

.hexagon.active .hex-name {
  max-height: none;
  opacity: 1;
}

.hexagon a:link {
  display: block;
  position: absolute;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  color: transparent;
  pointer-events: none;
}

.hexagon.active a {
  pointer-events: all;
}

.hexagon a:active, .hexagon a:hover, .hexagon a:visited {
  color: transparent;
  text-decoration: none;
}

.hexagon-connection-path {
  position: absolute;
  top: 0;
  left: 0;
}

.hexagon[data-item="1"] {
  top: 0;
  left: calc(50% - var(--hexagon-width)/ 2 - 2* var(--hexagon-stoke-width));
  z-index: 4;
}

.hexagon[data-item="2"] {
  top: 22.5%;
  left: calc(50% - 3* var(--hexagon-stoke-width));
  z-index: 3;
}

.hexagon[data-item="3"] {
  top: 22.5%;
  left: calc(75% - 5* var(--hexagon-stoke-width));
  z-index: 3;
}

.hexagon[data-item="4"] {
  top: 44.8%;
  left: calc(50% - var(--hexagon-width)/ 2 - 2* var(--hexagon-stoke-width));
  z-index: 2;
}

.hexagon[data-item="5"] {
  top: 44.8%;
  left: calc(75% - var(--hexagon-width)/ 2 - 4 * var(--hexagon-stoke-width));
  z-index: 2;
}

.hexagon[data-item="6"] {
  top: 67.3%;
  left: 0;
  z-index: 1;
}

.hexagon[data-item="7"] {
  top: 67.3%;
  left: calc(50% - 3 * var(--hexagon-stoke-width));
  z-index: 1;
}

.hexagon[data-item="8"] {
  top: 67.3%;
  left: calc(75% - 5 * var(--hexagon-stoke-width));
  z-index: 1;
}

.hexagon[data-item="11"] {
  top: 0;
  left: calc(50% - var(--hexagon-width)/ 2 - 3* var(--hexagon-stoke-width));
  z-index: 4;
}

.hexagon[data-item="12"] {
  top: 0;
  left: calc(75% - var(--hexagon-width)/ 2 - 5* var(--hexagon-stoke-width));
  z-index: 4;
}

.hexagon[data-item="13"] {
  top: 22.5%;
  left: calc(25% - 2* var(--hexagon-stoke-width));
  z-index: 3;
}

.hexagon[data-item="14"] {
  top: 44.8%;
  left: calc(25% - var(--hexagon-width)/ 2 - 1* var(--hexagon-stoke-width));
  z-index: 2;
}

.hexagon[data-item="15"] {
  top: 44.8%;
  left: calc(50% - var(--hexagon-width)/ 2 - 3* var(--hexagon-stoke-width));
  z-index: 2;
}

.hexagon[data-item="16"] {
  top: 44.8%;
  left: calc(75% - var(--hexagon-width)/ 2 - 5* var(--hexagon-stoke-width));
  z-index: 2;
}

.hexagon[data-item="17"] {
  top: 67.3%;
  left: 0;
  z-index: 1;
}

.hexagon[data-item="18"] {
  top: 67.3%;
  left: calc(25% - 2* var(--hexagon-stoke-width));
  z-index: 1;
}

.hexagon[data-item="19"] {
  top: 67.3%;
  left: calc(50% - 4* var(--hexagon-stoke-width));
  z-index: 1;
}

.hexagon[data-item="20"] {
  top: 67.3%;
  left: calc(75% - 6* var(--hexagon-stoke-width));
  z-index: 1;
}

.hexagon::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center 0/calc(100% - 2 * var(--hexagon-stoke-width)) no-repeat padding-box;
  opacity: 0;
  transition: opacity .3s ease-in-out;
}

.hexagon.active {
  background: center 0/calc(100% - 2 * var(--hexagon-stoke-width)) no-repeat padding-box;
  cursor: pointer;
}

.hexagon[data-item].active::before {
  opacity: 1;
}

.hexagon[data-item="1"].active, .hexagon[data-item="1"].active::before {
  background-image: url(/assets/images/hexagon-icons/1.xf-spin.svg);
}

.hexagon[data-item="2"].active {
  background-image: url(/assets/images/hexagon-icons/2.consumables.svg);
}

.hexagon[data-item="3"]::before {
  background-image: url(/assets/images/hexagon-icons/2a.reaction-vessels.svg);
}

.hexagon[data-item="4"].active {
  background-image: url(/assets/images/hexagon-icons/3.accessories.svg);
}

.hexagon[data-item="5"]::before {
  background-image: url(/assets/images/hexagon-icons/3b.pipettes.svg);
}

.hexagon[data-item="6"].active {
  background-image: url(/assets/images/hexagon-icons/4.IRIDES-software.svg);
}

.hexagon[data-item="7"]::before {
  background-image: url(/assets/images/hexagon-icons/3a.barcode-scanners.svg);
}

.hexagon[data-item="8"]::before {
  background-image: url(/assets/images/hexagon-icons/3c.reaction-vessel-racks.svg);
}

.hexagon[data-item="11"]::before {
  background-image: url(/assets/images/hexagon-icons/5a.QuRapID-XF1.svg);
}

.hexagon[data-item="12"].active {
  background-image: url(/assets/images/hexagon-icons/5.QuRapID-XF-system.svg);
}

.hexagon[data-item="13"]::before {
  background-image: url(/assets/images/hexagon-icons/6aiii.yellow-fever.svg);
}

.hexagon[data-item="14"]::before {
  background-image: url(/assets/images/hexagon-icons/6a.human-applications.svg);
}

.hexagon[data-item="15"]::before {
  background-image: url(/assets/images/hexagon-icons/6b.veterinary-applications.svg);
}

.hexagon[data-item="16"].active {
  background-image: url(/assets/images/hexagon-icons/6.XF-reagent-system.svg);
}

.hexagon[data-item="17"]::before {
  background-image: url(/assets/images/hexagon-icons/6ai.ebola.svg);
}

.hexagon[data-item="18"]::before {
  background-image: url(/assets/images/hexagon-icons/6aii.COVID-19.svg);
}

.hexagon[data-item="19"]::before {
  background-image: url(/assets/images/hexagon-icons/6bi.PPRV.svg);
}

.hexagon[data-item="20"]::before {
  background-image: url(/assets/images/hexagon-icons/6bii.FMDV.svg);
}

#mainmenu .row.menuwrap {
  margin-left: calc(5* 1vw);
  margin-right: calc(2* 1vw);
}

#featurettes .row {
  margin-bottom: 65px;
}

.right-rounded-corners {
  border-radius: 0 12px 12px 0;
}

.left-rounded-corners {
  border-radius: 12px 0 0 12px;
}

:root {
  --bs-body-font-size: 1.2rem;
}

#cenos-logo {
  /*max-width: 330px;*/
  margin-bottom: 12px;
  display: inline-block;
  width: 100%;
}

.heading-with-underline {
  display: inline-block;
  margin-bottom: 18px;
}

body#bgresearch_cyan .heading-with-underline h2 {
  color: #333;
}

p.lead {
  font-size: 1.5rem;
}

.row.page-intro {
  margin-bottom: 55px;
  /*z-index: 1;*/
  position: relative;
}

.row.page-intro-alt {
  margin-bottom: 0;
  /*z-index: 1;*/
  position: relative;
}

.row.page-intro img.img-fluid, img.rounded-corners {
  border-radius: 15px;
}

p, li {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

#page-intro-wrapper {
  position: relative;
  z-index: 0;
}

.overlaps-hex-bg {
  position: relative;
  z-index: 1;
}

.lge-margin-bottom {
  margin-bottom: 55px;
}

ul {
  padding-left: 12px;
}

.list-header {
  margin-bottom: 12px;
}

h2 {
  font-size: 2.1rem;
  color: #fff;
}

.full-width-display-panel p {
  margin-top: auto;
  margin-bottom: auto;
  /*border: 1px solid yellow;*/
  /*height: 100%!important;*/
  display: block;
}

img.feature-pic {
  margin-bottom: 12px;
}

section#at-patient-testing {
  position: relative;
  background-color: #02223a;
  padding-bottom: 15px;
  padding-top: 55px;
  margin-bottom: 65px;
}

#extraction-free {
  position: relative;
}

.hexagon-droplet-button-center {
  color: #fff;
}

.container.featurette {
  margin-bottom: 45px!important;
}

.featurette .col-md-6 {
  padding-bottom: 18px;
}

.background-container {
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 10;
  background-image: url("../../assets/img/hex-background-edges.svg?h=8e8e6f0446192dc4e79b4e9a485257e0");
  /*border: 10px solid yellow;*/
  left: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
}

@media (min-width: 1024px) {
  img.biogene-carousel {
    object-fit: cover;
    width: 100%;
    object-position: right 75%;
    float: right;
    min-height: 768px;
    /*border: 10px solid purple;*/
  }
}

@media (max-width: 1023px) {
  #slide2 img.biogene-carousel {
    object-position: 200px top;
    /*float: left;*/
  }
}

@media (max-width: 1023px) {
  #slide4 img.biogene-carousel {
    object-position: 200px top;
  }
}

@media (max-width: 1023px) {
  #slide5 img.biogene-carousel {
    object-position: -280px top;
    float: left;
  }
}

@media (max-width: 1023px) {
  img.biogene-carousel {
    object-fit: cover;
    width: auto;
    float: right;
    height: 100%;
    object-position: 600px top;
    min-height: 400px;
    /*border: 10px solid green;*/
  }
}

.hex-and-circuit-bg-top {
  background-image: url("../../assets/img/irregular-hexagon-and-circuit-background-1.svg?h=c28b5f2b84005cf2ac74c30cc9015742");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  position: relative;
  min-height: 250px;
  z-index: 1;
}

body#bgresearch_light .hex-and-circuit-bg-center {
  background-image: url("../../assets/img/irregular-hexagon-and-circuit-background-100pc-opacity_light1.svg?h=e9cf31dc70219fdddd794d4a7cdfd55e");
  background-repeat: no-repeat;
  background-position: -100px center;
  position: relative;
  /*min-height: 250px;*/
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 50px;
}

body#bgresearch_cyan .hex-and-circuit-bg-center {
  background-image: url("../../assets/img/irregular-hexagon-and-circuit-background_cyan.svg?h=05d99750ccd6f75b4b750a08c69e568d");
  background-repeat: no-repeat;
  background-position: -100px center;
  position: relative;
  /*min-height: 250px;*/
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hex-and-circuit-bg-center {
  background-image: url("../../assets/img/irregular-hexagon-and-circuit-background-1.svg?h=c28b5f2b84005cf2ac74c30cc9015742");
  background-repeat: no-repeat;
  background-position: -100px center;
  position: relative;
  /*min-height: 250px;*/
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 50px;
}

body#bgresearch_cyan .hex-and-circuit-bg {
  background-image: url("../../assets/img/mission-statement-bg_cyan.svg?h=127349227f4ad036a2d5a413b8c8bc3c");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;
  z-index: 2;
}

.hex-and-circuit-bg {
  background-image: url("../../assets/img/mission-statement-bg.svg?h=a316bf3dffa05cc946e47737169aaf3c");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;
  z-index: 2;
}

#mission-statement {
  /*background-image: url("../../assets/img/mission-statement-bg_cyan.svg?h=127349227f4ad036a2d5a413b8c8bc3c");*/
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: #fff;
  background-size: contain;
  position: relative;
  z-index: 2;
  top: 0;
  margin-bottom: 55px;
  /*border: 8px solid white;*/
}

#mission-statement .col-md-6 {
  align-self: center;
}

@media (max-width: 1024px) {
  #mission-statement h1 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 55px;
    margin-top: 55px;
  }
}

@media (min-width: 768px) {
  #mission-statement h1 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 0;*/
  }
}

#gdt-menu-footer {
  width: 100%;
}

#gdt-menu-footer img {
  width: 100%;
  opacity: .5;
  position: absolute;
  bottom: 325px;
  /*border: 10px solid red;*/
  /*background: linear-gradient(180deg, rgba(1,20,35,0) 0%, rgba(5,62,103,1) 50%, rgba(1,20,35,0) 100%);*/
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 700;
  line-height: 1.2;
}

body #mainbody {
  position: relative;
  top: 0;
  /*border: 12px solid green;*/
}

body#home.home2025 .featurette {
  background-color: #ffffff;
  color: #333333;
}

.featurette {
  padding: 25px;
  margin-bottom: 45px;
  height: 100%;
  box-shadow: 0 0 20px 0 #065459;
  border-radius: 5px;
  background-color: #1d4a6c;
  color: #ffffff;
}

body#bgresearch_cyan .featurette {
  box-shadow: 0 0 20px 0 #e5ffff;
  border-radius: 5px;
  background-color: #e5ffff;
  padding: 25px;
  margin-bottom: 45px;
  height: 100%;
  color: #333;
}

body#bgresearch_light .featurette {
  box-shadow: 0 0 20px 0 #f0efed;
  border-radius: 5px;
  background-color: #f0efed;
  padding: 25px;
  margin-bottom: 45px;
  height: 100%;
  color: #333333;
}

body#bgresearch .featurette {
  box-shadow: 0 0 20px 0 #2a2a2a;
  border-radius: 5px;
  background-color: #404040;
  padding: 25px;
  margin-bottom: 45px;
  height: 100%;
}

.featurette h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 700;
  position: relative;
  top: -6px;
}

body#home.home2025 .featurette h1 {
  font-family: 'BiomeW01-NarrowRegular', sans-serif;
  font-weight: 300;
  /*text-transform: uppercase;*/
}

body#bgresearch_light .featurette h1 {
  font-family: 'Asap', sans-serif;
  font-weight: 700;
}

.underline {
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #658E15 #113550;
}

.underline1, .underline2, .underline3 {
  height: 6px;
  clip-path: polygon(0 0, 100% 0%, calc(100% - 12px) 100%, 0 10px);
  background: linear-gradient(90deg, #e88423 0%, #e88423 65%, #009bc4 75%, #009bc4 100%);
  width: 100%;
}

.underline1 {
  /*max-width: 425px;*/
}

.hexagon-droplet-button {
  background-image: url("../../assets/img/hexagon-droplet-button-2023-colour.svg?h=319fd79e43834bd87101617a987f23cf");
  background-repeat: no-repeat;
  height: 43px;
  background-size: contain;
  text-align: right;
  background-position: right;
  position: relative;
  right: 0;
  padding-right: 35px;
  padding-top: 8px;
  text-transform: uppercase;
  display: flex;
  flex-direction: row-reverse;
  color: #fff;
}

.hexagon-droplet-button-long {
  background-image: url("../../assets/img/hexagon-droplet-button-2023-colour-long.svg?h=d686de9524e5e5e7db3d3b9113d9b04c");
  background-repeat: no-repeat;
  height: 43px;
  background-size: contain;
  text-align: right;
  background-position: right;
  position: relative;
  right: 0;
  padding-right: 40px;
  padding-top: 8px;
  text-transform: uppercase;
  display: flex;
  flex-direction: row-reverse;
  color: #fff;
}

.hexagon-droplet-button-center {
  background-image: url("../../assets/img/hexagon-droplet-button-2023-colour.svg?h=319fd79e43834bd87101617a987f23cf");
  background-repeat: no-repeat;
  height: 35px;
  background-size: contain;
  /*text-align: right;*/
  background-position: center;
  position: relative;
  /*left: 50px;*/
  /*padding-left: 30px;*/
  /*padding-top: 4px;*/
  text-transform: uppercase;
  display: inline!important;
  /*flex-direction: row-reverse;*/
  color: #fff;
  /*margin-left: 10px;*/
}

a.hexagon-droplet-button, button.hexagon-droplet-button-center {
  color: #fff;
  text-decoration: none;
  display: block;
}

a.hexagon-droplet-button-long {
  color: #fff;
  text-decoration: none;
  display: block;
}

button.hexagon-droplet-button:hover, .a.hexagon-droplet-button:hover, button.hexagon-droplet-button-center:hover {
  filter: saturate(1.5);
  color: #36acd2;
}

a {
  transition-delay: 0s, 0s;
  transition-duration: 0.2s, 0.2s;
  transition-property: background-color, color;
  transition-timing-function: ease-in-out, ease-in-out;
  color: #fff;
}

a:hover {
  color: #e88423;
}

.underline3 {
  /*max-width: initial;*/
}

.underline2 {
  max-width: 170px;
}

.featurette.leftcol {
  margin-right: 25px;
}

.featurette.rightcol {
  margin-left: 25px;
}

#mission-statement-footer {
  width: 100%;
  position: absolute;
  top: -275px;
  z-index: 1;
}

#mission-statement-footer img {
  width: 100%;
  opacity: .5;
  position: relative;
  top: 0;
}

#featurettes {
  position: relative;
  top: calc(var(--reset-top) + var(--offset-from-top));
}

.subscribe {
  width: 100%;
  height: 35px;
}

.signupbox {
  text-align: right;
  padding-right: 0;
}

button.btn.hexagon-droplet-button:active, button.btn.hexagon-droplet-button:focus, button.btn.hexagon-droplet-button-centerfocus-visible, button.hexagon-droplet-button-center {
  border: 0!important;
  outline: none!important;
  box-shadow: none;
}

#carousel_wrapper {
  display: block;
  position: relative;
  /*border: 10px solid yellow;*/
}

#main_wrapper {
  top: var(--reset-top-lge);
  position: relative;
}

#mission-statement h2 {
  margin-bottom: 2rem;
}

body.light #mission-statement h2 {
  color: #333333;
}

body#bgresearch_cyan #mission-statement h2 {
  color: #333;
}

.carousel-control-next-icon {
  background-image: url("../../assets/img/right-nav-white.svg?h=97b02413bde55e198c2d9b5a0d56f855");
  min-width: 95px!important;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 1));
  min-height: 95px!important;
}

.carousel-control-prev-icon {
  background-image: url("../../assets/img/left-nav-white.svg?h=9d95c8381c5be51136e8a247dbe89bcc");
  min-width: 95px!important;
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 1));
  min-height: 95px!important;
}

.carousel {
  position: relative;
  /*display: block;*/
}

.carousel-control-next, .carousel-control-prev {
  opacity: 1;
}

.carousel-indicators {
  z-index: 4;
  bottom: 20px;
}

.signupbox .hexagon-droplet-button {
  height: 43px;
  padding-top: 7px;
  font-size: var(--bs-body-font-size);
}

footer ul {
  padding-left: 0;
}

@media (max-width: 1023px) {
  .hexagon-droplet-button {
    margin-bottom: 18px;
  }
}

.cenos-intro, .general-intro {
  position: relative;
  z-index: 4;
}

.cenos-intro-pic {
  position: relative;
  z-index: 0;
}

.phe {
  width: 100%;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  padding: 25px;
}

footer a {
  text-decoration: none;
}

.contact-button-wrapper .hexagon-droplet-button-center {
  height: 43px;
}

body#bgresearch_light .form-control {
  margin-bottom: 18px;
  background-color: #ffffff;
}

body#bgresearch_cyan .form-control {
  background-color: #fff;
  color: #333;
}

body.light .form-control {
  background-color: #ffffff;
  border: 1px solid #333;
}

.form-control {
  margin-bottom: 18px;
  background-color: #0d2c47;
}

.contact-form-button {
  padding-right: 45px;
}

.contact-form-button:hover {
  color: #e88423;
}

a button.hexagon-droplet-button-center {
  text-decoration: none!important;
  cursor: pointer;
}

.hexagon-droplet-button-center-alt {
  background-image: url("../../assets/img/hexagon-droplet-button-2023-colour.svg?h=319fd79e43834bd87101617a987f23cf");
  background-size: contain;
  height: 45px;
  background-repeat: no-repeat;
  display: block;
  padding: 8px 0 0 40px;
  background-position: 50% 50%;
  margin: 0;
  text-transform: uppercase;
  text-decoration: none;
}

#contactform .hexagon-droplet-button.contact-form-button {
  display: inline-block;
  max-width: 200px;
  float: right;
}

.form-control {
  color: #eee;
}

.form-control::placeholder {
  color: #bbb!important;
}

body#bgresearch_light .form-control {
  color: #292725!important;
}

body#bgresearch_light .form-control::placeholder {
  color: #545250!important;
}

#newsletterform.hide, #contact-form.hide {
  opacity: 0;
  height: 0;
}

#newsletterform, #contact-form {
  transition: opacity 0.2s;
}

.intro-footer-img img {
  width: 100%;
  z-index: -1;
  position: relative;
  opacity: 0.5;
}

.intro-footer-img {
  bottom: -100px;
}

.contact-icon {
  display: inline;
  margin-right: 10px;
  max-width: 20px;
  height: auto;
}

.contact-icon.email {
  top: 4px;
  position: relative;
}

.map-pin {
  max-width: 25px;
  /*display: flex;*/
  align-self: start;
  min-width: 18px;
}

.address {
  align-self: start;
}

.address-wrapper {
  display: flex;
}

#contact h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.copyright {
  font-size: 85%;
  color: #fff;
}

footer .footer-logo {
  /*max-width: 350px;*/
  /*margin-right: 25px;*/
  /*width: 100%;*/
}

.simple-menu {
  /*height: 100%;*/
  /*background-color: #333;*/
  /*border: 1px solid #d7c3c3;*/
}

.simple-menu ul {
  margin-top: auto;
  margin-bottom: auto;
}

.main-menu-wrapper {
  height: 100%;
}

#mainmenu a {
  text-decoration: none;
  display: inline-block;
}

#mainmenu h5 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  color: #e88423;
}

#mainmenu .simple-menu li {
  margin-bottom: 10px;
  font-size: 1rem;
}

#menutoggle {
  position: fixed;
  top: 20px;
  left: 20px;
}

.main-menu-logo {
  margin-bottom: 20px;
  max-width: 250px;
}

body#bgresearch_light .main-menu-logo {
  max-width: 300px;
}

html, body, .pagewrap {
  overflow-x: hidden!important;
  position: relative;
  /*background-image: linear-gradient(90deg,#011423,#053e67 50%,#011423 100%);*/
}

.hexagon-droplet-button:hover {
  color: #e88423!important;
}

.hexagon-droplet-button {
  min-width: 196px;
}

[data-aos=slide-right] {
  transform: translate3d(-150%,0,0);
}

@media (min-width: 991px) {
  .hex-and-circuit-bg-center {
    background-size: 100%;
  }
}

@media (max-width: 992px) {
  .hex-and-circuit-bg-center {
    background-size: 200%;
  }
}

#subfooter a {
  display: block;
}

@media (min-width: 1200px) {
  #mainmenu {
    clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 81% 100%, 100% 89%);
  }
}

#diagnostics {
  position: relative;
  z-index: 1;
}

ul.subnav {
  list-style-type: initial;
}

ul.subnav li {
  width: 100%;
  text-align: left;
}

.mybulletlist li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: -25px;
  width: 20px;
  height: 17px;
  background-image: url('../../assets/img/favicon-32x32.png?h=fd450e0600dacc813a7982ec3112bd38');
}

.mybulletlist li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: -12px;
  width: 20px;
  height: 17px;
  background-image: url('../../assets/img/favicon-32x32.png?h=fd450e0600dacc813a7982ec3112bd38');
  background-repeat: repeat;
  background-size: contain;
}

ul.mybulletlist li {
  list-style-type: none;
  padding-left: 14px;
}

ul.mybulletlist li {
  position: relative;
}

.softgenetics-range .dropdown {
  background-color: transparent;
  /*width: 90%;*/
}

.softgenetics-range .btn {
  color: var(--bs-btn-active-color);
  background-color: #e88423;
  border-color: var(--bs-btn-active-border-color);
  color: #0a1926;
  width: 100%;
  border-radius: 0!important;
  height: 55px;
  /*clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 85% 100%, 100% 75%);*/
  margin-bottom: 0;
  padding: 10px 20px;
  border: 0;
  /*text-align: left;*/
  outline: none;
  padding-left: 15px;
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: var(--bs-link-color);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.softgenetics-range .dropdown-menu {
  background-color: #e88423;
  width: 100%;
  border-radius: 0;
  padding-top: 0;
  margin-top: 0;
  border: 0;
  outline: none!important;
}

.softgenetics-range .dropdown-item:focus, .softgenetics-range .dropdown-item:hover {
  color: #e88423!important;
  background-color: #0a1926!important;
}

.softgenetics-range .dropdown-item {
  width: 100%;
}

.softgenetics-range .btn, .softgenetics-range button {
  /*box-shadow: none !important;*/
}

.softgenetics-range .dropdown-menu {
  margin-top: -2px!important;
  padding-bottom: 0;
}

footer li a {
  display: block;
  line-height: 1.3rem;
}

body#softgenetics #newsletter {
  padding-top: 0!important;
}

.highlight2 {
  color: #e88423;
  font-weight: 700;
}

.highlight {
  color: #e88423;
  color: #009bc4;
}

@keyframes toColor {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  25% {
    -webkit-filter: grayscale(75%);
    filter: grayscale(75%);
  }
  50% {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
  }
  75% {
    -webkit-filter: grayscale(25%);
    filter: grayscale(25%);
  }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }
}

img.desaturate {
  animation: toColor 5s;
}

#mainmenu .socials {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  /*width: 75%;*/
  display: inline-flex;
  max-width: 300px;
}

th, td {
  color: #fff;
}

.special-offers.job-offers table {
  z-index: 2;
  background-color: transparent!important;
}

.special-offers.job-offers {
  position: relative;
  top: 0;
  z-index: 2;
  background-color: transparent!important;
}

.hexagon-droplet-button.apply-now {
  padding-right: 25px;
}

body#bgresearch_light .modal-wrapper {
  background: #fff;
}

.modal-wrapper {
  background: #02223a linear-gradient(90deg, #011423, #053e67 50%, #011423 100%);
}

td a {
  color: #e88423;
  text-decoration: none;
}

td {
  line-height: 1.5rem !important;
}

.spinner_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
  /*border: 1px solid red;*/
  background-color: #494946;
  background-image: linear-gradient(90deg,#011423,#053e67 50%,#011423 100%);
  display: block;
  z-index: 200;
  right: 0;
  bottom: 0;
  opacity: 1;
  transition: opacity .3s ease-in-out;
}

.spinner_image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin: -100px 0 0 -100px;
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
  z-index: 200;
}

.spinner-droplet {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 65px;
  height: auto;
  margin: -63px 0 0 -35px;
  z-index: 22;
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body#anim1 {
  background: rgb(2,0,36);
  /*background: linear-gradient(159deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);*/
  /*background: linear-gradient(240deg, rgba(198,194,169,1) 0%, rgba(121,113,92,1) 43%, rgba(85,81,70,1) 94%);*/
  /*background-color: rgb(9,9,121);*/
}

.spinner_wrapper.clear {
  opacity: 0;
}

.stop-scrolling {
  height: 100vh;
  overflow: hidden;
}

#thirtymins {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 95%;
  border-radius: 100%;
  /*border: 5px solid yellow;*/
  z-index: 1;
  overflow: hidden;
  object-fit: cover;
  object-position: -50px 5px;
  aspect-ratio: 1/1!important;
}

video#thirtymins {
  /*width: 400px;*/
  /*height: 300px;*/
  overflow: hidden;
  /*object-fit: contain;*/
}

.video-circle {
  /*border-radius: 100%;*/
  object-fit: cover;
  width: 170px;
  height: 170px;
  object-position: -88px -23px;
  /*aspect-ratio: 1/1!important;*/
  /*transform: translate(-50%,-50%);*/
}

#logo.show {
  opacity: 1;
}

.checkthis {
  width: 25px;
  height: 25px;
  background-color: transparent;
  border: 1px solid #ffffff;
  display: inline-block;
  overflow: hidden;
  padding-right: 10px;
  position: relative;
  margin-bottom: 25px;
  float: left;
  margin-right: 10px;
  top: 8px;
}

.checkthis:hover {
  background-color: rgba(232,132,35,0.5);
  cursor: pointer;
}

#question2, #question3, #final {
  display: none;
}

#question2.show, #question3.show, #final.show {
  display: block!important;
}

#chevron p, .chevron p {
  color: #fff;
  max-width: 90%;
  font-size: calc(13px + 3 * ((100vw - 768px) / 680));
  line-height: 2.75vh;
  display: inline-block;
}

body#home.home2025 .chevron p {
  /*color: #fff;*/
  max-width: 100%;
  /*font-size: calc(13px + 3 * ((100vw - 768px) / 680));*/
  /*line-height: 2.75vh;*/
  /*display: inline-block;*/
}

@media (min-width:992px) and (max-width: 1199px) {
  #chevron p, .chevron p {
    max-width: 85%;
    font-size: calc(15px + 1 * ((100vw - 768px) / 680));
    line-height: 3vh;
  }
}

@media (min-width: 1900px) {
  body#bgresearch_cyan #chevron p, body#bgresearch_cyan .chevron p {
    max-width: 88%;
  }
}

@media (min-width: 1900px) {
  body#bgresearch_cyan #chevron p, body#bgresearch_cyan .chevron p {
    max-width: 86%;
  }
}

@media (min-width: 1900px) {
  #chevron p, .chevron p {
    max-width: 68%;
  }
}

@media (min-width: 1900px) {
  body#bgresearch_light .chevron p {
    max-width: 90%;
  }
}

@media (min-width: 992px) {
  body#home.home2025 .chevron h2 {
    /*color: #fff;*/
    /*display: block;*/
    font-size: calc(15px + 15 * ((100vw - 768px) / 680));
  }
}

@media (min-width: 1400px) {
  body#home.home2025 .chevron h2 {
    font-size: calc(10px + 10 * ((100vw - 768px) / 680));
  }
}

@media (min-width: 992px) {
  #chevron h2, .chevron h2 {
    color: #fff;
    display: block;
    font-size: calc(20px + 15 * ((100vw - 768px) / 680));
  }
}

.pagewrap.not-home #mainbody {
  margin-top: -100px;
}

.orange-highlight {
  color: #e88423;
}

body#bgresearch {
  background-image: url("../../assets/img/hex-background-plus-grey-edges-offset-edges.svg?h=cbc180587c4037ee0269b45dc9401be6");
}

body#bgresearch_cyan #logo, bgresearch_light #logo {
  margin-top: 2rem;
}

body#bgresearch #logo, body#bgresearch_light #logo {
  margin-top: 0.5rem;
  max-height: 70px;
  /*margin-bottom: 15px;*/
}

body#bgresearch_cyan {
  background-color: #fff;
  background-image: url("../../assets/img/hex-background-cyan-3.svg?h=2e9c6a255eab7c3d49d921370a96e2e5");
  color: #333;
  background-position: 0 100px;
}

body#bgresearch_light {
  background-color: #fff;
  background-image: url("../../assets/img/irregular-hexagon-and-circuit-background-_light2.svg?h=971a52938d0559abfa0497939e703166");
  color: #333;
  background-position: 0 100px;
}

body#bgresearch_light #mainmenu h5 {
  color: #e88423;
}

body#bgresearch_light h1, body#bgresearch_light h2, body#bgresearch_light h3, body#bgresearch_light h4, body#bgresearch_light h5, body#bgresearch_light h6 {
  color: rgb(51,51,51);
}

body#bgresearch_cyan #topbar {
  /*background-image: url("../../assets/img/menu-bar-with-gradient-and-diagonal-end-and-hexagon-fill-and-one-circuit-cyan4.svg?h=59790c122c0314e65907af39ecbe6b24");*/
}

body#bgresearch_light.bgresearch_content #topbar {
  /*top: -122px;*/
  /*background-image: url("../../assets/img/darker-swirl-pattern-topbar-rev1.webp?h=8f7298a01fdf369fc70fbc2d17d40908");*/
}

body#bgresearch_light #topbar {
  background-image: none;
  height: 100px;
  /*border: 2px solid yellow;*/
  top: -100px;
  background-position: -50px 18px;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  transition: margin .7s ease-in-out;
  background-image: url("../../assets/img/darker-swirl-pattern-topbar-rev1.webp?h=8f7298a01fdf369fc70fbc2d17d40908");
}

@media (max-width: 575px) {
  body#bgresearch_light #logo img {
    max-width: 200px;
    margin-top: 0.5rem;
  }
}

@media (min-width: 576px) {
  body#bgresearch_light #logo img {
    max-height: 50px;
    margin-top: 0.5rem;
  }
}

body#bgresearch_light #mainmenu {
  background-image: url("../../assets/img/bgresearch_mainmenu-bg_rev3.jpg?h=970cfc05da8d404b42320cac61d7bdf8");
  background-color: #fff;
}

body#bgresearch_light a {
  color: #e88423;
}

body#bgresearch_light #mainmenu a {
  color: #f0efed;
}

body#bgresearch_light #mainmenu a:hover {
  color: #e88423;
}

body#bgresearch_light footer.contrast-footer {
  background-color: #0d121a;
  box-shadow: 0 0 25px 20px #0a1926;
}

body#bgresearch_light footer {
  background-color: #f0efed;
  box-shadow: 0 0 45px 20px #BCBCBC;
}

body#bgresearch_light .hexagon-droplet-button, body#bgresearch_light .hexagon-droplet-button-center-alt {
  background-image: url("../../assets/img/hexagon-droplet-button-0d141a.svg?h=821e550cb57cf2d7137ceabe191a08c2");
  color: #fff;
}

body#bgresearch_cyan .list-header {
  color: #333;
}

body#bgresearch_cyan .bar1, body#bgresearch_cyan .bar2, body#bgresearch_cyan .bar3 {
  background-color: #292725;
}

body#bgresearch_cyan .mybulletlist li:before {
  background-image: url("../../assets/img/BG-Research-droplet-for-bullet-point.png?h=96da9b5a7ab9a1178eb66180ec51a9f9");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

body#bgresearch_cyan .pagewrap.not-home #mainbody, body#bgresearch_light .pagewrap.not-home #mainbody {
  margin-top: -50px;
}

body#bgresearch_cyan input[type=text] {
  border: 2px solid rgb(6,255,255);
}

body#bgresearch_cyan #newsletteremail::placeholder {
  color: #333!important;
}

body#bgresearch_cyan #main_wrapper, body#bgresearch_light #main_wrapper {
  top: -250px;
}

img.hexagon-dots {
  display: inline-block;
  margin-left: 10px;
  width: calc(50px + 22 * ((100vw - 768px) / 680));
  position: relative;
  bottom: 0;
  align-self: end;
  /*bottom: 25px;*/
}

body#bgresearch_cyan h1, .chevron h1 {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  bottom: -0.2em;
}

.hexagon-dots-heading-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.4em;
}

body#bgresearch_cyan .copyright {
  color: #fff;
}

body#bgresearch_cyan .hexagon-droplet-button {
  background-image: url("../../assets/img/hexagon-droplet-button-cyan2.svg?h=5a5787c3aa0e996f49b73aac6d878d37");
  color: #333;
}

body#bgresearch_cyan .hexagon-droplet-button-long:hover, body#bgresearch_cyan .hexagon-droplet-button:hover {
  color: #077b65!important;
}

body#bgresearch_cyan .hexagon-droplet-button-long {
  padding-right: 55px;
}

body#bgresearch_cyan .hexagon-droplet-button-long {
  background-image: url("../../assets/img/hexagon-droplet-button-long-cyan.svg?h=54cb859568e3ce32fd277343f6aaafb3");
  color: #333;
}

#newsletter {
  padding-top: 95px;
  padding-bottom: 200px;
  position: relative;
  margin-bottom: -100px;
}

body#bgresearch_light.bgresearch_content #newsletter {
  padding-top: 0;
  padding-bottom: 300px;
  position: relative;
}

body#bgresearch_light #newsletter {
  padding-top: 0;
  padding-bottom: 300px;
  position: relative;
  margin-bottom: 100px;
}

body#bgresearch_cyan #newsletter {
  padding-bottom: 0!important;
}

body#bgresearch_light .chevron h2 {
  color: #fff;
}

body#bgresearch_light a.hexagon-droplet-button-long {
  color: #fffd;
  background-image: url("../../assets/img/bgresearch_dark_chevron_button_long.png?h=984c75f41c6dd5ae296c239c99f4b97a");
  display: block;
  background-size: contain;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
}

body#bgresearch_light #mission-statement h2 {
  color: #333!important;
}

body#bgresearch_light #newsletter h4 {
  color: #333;
}

/* change transition duration to control the speed of fade effect */

.carousel-item {
  /*transition: transform 4.6s ease-in-out!important;*/
}

#carousel.slow-fade .active.carousel-item-start, #carousel.slow-fade .active.carousel-item-endcarousel_wrapper {
  /*transition: opacity 0s 4.6s!important;*/
}

.carousel-item {
  /*transition: transform 2.6s ease-in-out;*/
}

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  /*transition: opacity 0s 2.6s;*/
}

body#bgresearch_light img.biogene-carousel.desaturate {
  /*filter: grayscale(100%);*/
}

body#bgresearch_light footer p.help-email a {
  /*color: #e88423;*/
}

body#bgresearch_light footer p.help-email a:hover {
  color: #e88423!important;
}

body#bgresearch_light .social-icon {
  background-image: url("../../assets/img/hexagon-rounded.svg?h=8912162d0bc90e8bfd4f071e31c074f5");
}

body#bgresearch_light .contact-page .social-icon {
  background-image: url("../../assets/img/hexagon-rounded-333333.svg?h=241f5af63297b21d8df56981022b3df1");
}

body#bgresearch_light .social-icon a svg {
  fill: #333;
}

body#bgresearch_light .social-icon a:hover svg {
  fill: #e88423;
}

body#bgresearch_light footer.contrast-footer .social-icon a:hover svg, body#bgresearch_light #mainmenu a:hover svg {
  fill: #e88423;
}

body#bgresearch_light .contact-page .socials {
  min-height: 80px;
}

body#bgresearch_light .socials {
  min-height: 80px;
}

body#bgresearch_cyan #main_wrapper, body#bgresearch_light #main_wrapper {
  margin-bottom: -350px;
}

body#bgresearch_light footer, body#bgresearch_light #footercircuitsbottom {
  margin-top: -250px;
}

body#bgresearch_light footer {
  padding-top: 0;
}

body#bgresearch_light .chevron h1 {
  position: relative;
  margin-bottom: 0;
}

.chevron-button-wrapper_182 {
  min-width: 182px;
  background-image: url("../../assets/img/bgresearch_button_182x44.webp?h=649c31d9d4cca9545e607af4db76820d");
}

.chevron-button-wrapper_203, .chevron-button-wrapper_182 {
  display: inline-block;
  float: right;
  min-height: 44px;
  padding: 0;
  margin: 0;
  display: block;
  background-size: contain;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
}

.chevron-button-wrapper_203 {
  min-width: 203px;
  background-image: url("../../assets/img/bgresearch_button_203x44_rev2.webp?h=86b8d3c28859c30824ca6cc3ce39c9f1");
}

body#bgresearch_light footer.contrast-footer .footer-logo img {
  width: 100%;
  height: auto;
}

body#bgresearch_light footer.contrast-footer p {
  color: #fff;
}

body#bgresearch_light footer.contrast-footer .social-icon a svg, body#bgresearch_light #mainmenu a svg {
  fill: #fff;
}

.chevron-button-wrapper_203 a, .chevron-button-wrapper_182 a, .chevron-button-wrapper_182 button, .chevron-button-wrapper_203 button {
  position: relative;
  left: 42px;
  top: 8px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff!important;
}

.chevron-button-wrapper_203 a:hover, .chevron-button-wrapper_182 a:hover {
  color: #e88423!important;
}

body#bgresearch_light .pagewrap.home #mainbody {
  margin-top: 50px;
}

.chevron-button {
  background-color: transparent;
  outline: none;
  border: 0;
  left: -60px!important;
  position: relative;
}

body#bgresearch_light img.img-fluid.footer-logo {
  max-width: 375px;
  width: 100%;
  margin-bottom: 45px;
}

body#bgresearch_light footer.contrast-footer .foot-links li a:hover {
  color: #e88423;
}

body#bgresearch_light .hexagon-droplet-button-long {
  background-image: url("../../assets/img/hexagon-droplet-button-long--0d141a.svg?h=88348ddf62c125c75fc365557032bb21");
}

body#home #newsletter {
  padding-bottom: 0;
}

.carousel-indicators [data-bs-target] {
  mix-blend-mode: difference;
  background-color: #ffffff;
  width: 70px;
  height: 10px;
  margin-right: 8px;
  margin-left: 8px;
}

.carousel-indicators .active {
  opacity: 1;
  background-color: #e88423;
}

body#bgresearch_light .pagewrap.home #newsletter {
  padding-bottom: 100px;
}

body#bgresearch_light footer.contrast-footer h5 {
  color: #e88423;
}

body#bgresearch_light p.help-email a {
  color: #fff!important;
}

body#bgresearch_light h4 {
  margin-top: 1.75rem;
}

body#bgresearch_light #home #hero-footer-img {
  padding-top: 25px;
  border: 0;
}

.popup .popup-thumbnail {
  text-align: center;
  margin: 0 auto;
}

.popup .popup-thumbnail img {
  width: 100%;
  height: auto;
}

a p.figure-caption, .popup-thumbnail a {
  text-decoration: none!important;
}

:root {
  --bs-table-bg: transparent!important;
}

body#bgresearch_light table td {
  background-color: transparent!important;
  color: #333;
}

.special-offers.job-offers table tr td, .special-offers.job-offers table tr, .special-offers.job-offers table thead, .special-offers.job-offers table tr th {
  background-color: transparent!important;
  color: #fff;
}

body#bgresearch_light .checkthis {
  border: 1px solid #333!important;
}

@media (min-width: 1023px) {
  img.footer-apt-logo {
    max-width: 250px;
  }
}

#newsletterotherspecify {
  display: none;
}

.guardsman {
  color: #fff;
}

body#bgresearch_light #newsletterform {
  color: #333333;
}

#newsletterform {
  color: #fff;
}

body#home.home2025 .chevron {
  max-width: 995px;
}

body#home.home2025 #newsletterform h4 {
  font-family: 'BiomeW01-NarrowRegular', sans-serif;
  font-weight: 300;
  font-size: 1.75rem;
}

.count-num {
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 1em;
}

.count-label {
  margin: 0;
}

@media (max-width: 991px) {
  #cenos-stats #counter-animation .col-md-3.bottom-border-sm {
    border-bottom: 1px solid #ffffff;
  }
}

@media (max-width: 991px) {
  #counter-animation .col-md-3.bottom-border-sm {
    border-bottom: 1px solid #333333;
  }
}

@media (min-width: 992px) {
  #counter-animation .col-md-3.bottom-border-md {
    border-bottom: 1px solid #333333;
  }
}

@media (min-width: 992px) {
  #cenos-stats #counter-animation .col-md-3.bottom-border-md {
    border-bottom: 1px solid #ffffff;
  }
}

#counter-animation .col-md-3 {
  padding-bottom: 2em;
}

.feature-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 95%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 8px;
  /*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.image-fade-out {
  opacity: 0;
}

.image-container {
  position: relative;
  top: 20px;
}

.image-wrapper {
  position: relative;
  width: 100%;
  height: 480px;
}

.feature-image.fade-out {
  opacity: 0;
}

--bs-accordion-color {
  color: #fff!important;
}

button.accordion-button {
  color: #ffffff;
  background: transparent !important;
}

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #02223a;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-body {
  background-color: initial;
  color: #fff;
}

.accordion-item {
  border: 0;
}

.biogene-feature-accordion::-webkit-scrollbar {
  width: 5px;
}

.biogene-feature-accordion::-webkit-scrollbar-track {
  width: 5px;
  box-shadow: inset 0 0 2px #1d4a6c;
  border-radius: 10px;
}

@media (min-width: 992px) {
  .biogene-feature-accordion.rtl {
    direction: rtl;
  }
}

@media (min-width: 992px) {
  .biogene-feature-accordion {
    height: 500px;
    overflow-y: scroll;
  }
}

.biogene-feature-accordion {
  scrollbar-color: #e88423 #009bc4;
  scrollbar-width: thin;
}

body.light .biogene-feature-accordion {
  overflow: hidden;
}

.accordion-button::after {
  background-image: url("../../assets/img//CENOS-featured-image/caret-down-md-svgrepo-com.svg?h=58e7f03f54c5c36240ec80d6bfc9cec0");
}

.biogene-feature-accordion p {
  font-size: 16px;
}

.biogene-feature-accordion .accordion-collapse {
  background-color: transparent!important;
}

.biogene-feature-accordion .accordion-item {
  background-color: transparent!important;
}

@media (min-width: 992px) {
  .image-wrapper {
    height: 500px;
  }
}

body#cenos.cenos2025 {
  background-image: url("../../assets/img/hex-background-plus-dark-blue-edges-offset-edges-brighter-blue.svg?h=d5b7efe36c551668f47d160176fa4570");
}

body.light .featurette {
  box-shadow: 0 0 20px 0 rgba(29,74,108,0.5);
}

body.light, body#home.home2025.light {
  background-color: #F5F7F9!important;
  background-image: url("../../assets/img/hex-background-edges-offset-edges-white-and-ice-blue.svg?h=10fa8aed007709c3da181950212fc312")!important;
  color: #333333;
}

body.light #newsletterform h4, body.light #newsletterform h5, body.light #newsletterform p, body.light .form-check-label {
  color: #333333!important;
}

body#home.home2025.light {
  /*background: #02223a linear-gradient(90deg, #011423, #053e67 50%, #011423 100%);*/
  background-image: url("../../assets/img/hex-background-edges-offset-edges-white-and-ice-blue.svg?h=10fa8aed007709c3da181950212fc312");
  color: #333333;
}

body#home.home2025 {
  /*background: #02223a linear-gradient(90deg, #011423, #053e67 50%, #011423 100%);*/
  background-image: url("../../assets/img/hex-background-plus-dark-blue-edges-offset-edges-brighter-blue.svg?h=d5b7efe36c551668f47d160176fa4570");
  color: #333333;
}

body, body#home {
  background-color: #02223a;
  background: #02223a linear-gradient(90deg, #011423, #053e67 50%, #011423 100%);
  background-image: url("../../assets/img/hex-background-plus-dark-blue-edges-offset-edges.svg?h=043567c8ac7852352b5c011ec3428169");
  /*height: 100vh;*/
  /*width: 100vw;*/
  background-position: 50% 50%;
  background-repeat: repeat-y;
  background-size: contain;
  /*position: relative;*/
  /*overflow-x: hidden!important;*/
}

.image-as-bg::before {
  /*background-image: linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.5) 25%,transparent 60%,transparent) !important;*/
  /*content: "";*/
  /*position: absolute;*/
  /*width: 100%;*/
  /*height: 795px;*/
  /*transform: translateZ(1px);*/
}

body#cenos2025light .pagewrap.not-home #mainbody {
  margin-top: -215px;
}

body.light .accordion-button.collapsed, body.light .accordion-body {
  color: #333;
}

body.light .accordion-button:not(.collapsed) {
  color: #e88423;
}

body.light #accordion-2 .accordion-item .accordion-collapse.collapse.show {
  border-left: 1px solid #e88423;
}

body.light #accordion-1 .accordion-item .accordion-collapse.collapse.show {
  border-right: 1px solid #e88423;
}

body.light .accordion-button:focus {
  box-shadow: none;
}

body.light .form-check-input[type=checkbox] {
  border: 1px solid #333;
}

.full-width-feature {
}

.full-width-feature {
  background-color: #fff;
}

