#module_17503272281484 {
  position: relative;
  --overlay-background-color: rgba(225, 225, 225, 1.0);
  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-0);
  margin-top: var(--margin-top);
  --margin-bottom: var(--spacer-0);
  margin-bottom: var(--margin-bottom);
  --background-color: var(--theme-none-bg);
  --color: var(--theme-none-color);
  background-color: var(--background-color);
  color: var(--color);
}
#module_17503272281484 > * {
  position: relative;
  z-index: 1;
}
#module_17503272281484::before {
  position: absolute;
  background: var(--overlay-background-color);
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #module_17503272281484 {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-s);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #module_17503272281484 {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-m);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
.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;
}
#solutionportfolio {
  position: relative;
  display: block;
  --padding-top: var(--spacer-xs);
  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-0);
  margin-bottom: var(--margin-bottom);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #solutionportfolio {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #solutionportfolio {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
#benefits {
  position: relative;
  display: block;
  --padding-top: var(--spacer-s);
  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-0);
  margin-bottom: var(--margin-bottom);
  --background-color: var(--theme-tertiary-bg);
  --color: var(--theme-tertiary-color);
  background-color: var(--background-color) !important;
	
  --overlay-background-color:var(--theme-tertiary-bg);
  color: var(--color);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #benefits {
    display: block;
    --padding-top: var(--spacer-s);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}
@media screen and (min-width: 992px) {
  #benefits {
    display: block;
    --padding-top: var(--spacer-m);
    --padding-bottom: var(--spacer-0);
    --margin-top: var(--spacer-0);
    --margin-bottom: var(--spacer-0);
  }
}


.trust-text-media-box {
    background-color: rgba(255, 255, 255, 1) !important;
}