/* Shared rendered-surface corrections found in representative-page QA. */
.ry-hero .et_pb_row { position: relative; z-index: 2; }
.ry-hero .ry-lead { color: #dfe6f5 !important; }
.ry-hero .et_pb_button.ry-button-secondary {
  color: #fff !important;
  background: transparent !important;
  border-color: rgba(255, 255, 255, .52) !important;
}
.ry-hero .et_pb_button.ry-button-secondary:hover {
  color: #101c42 !important;
  background: #fff !important;
  border-color: #fff !important;
}
.ry-hero-art.et_animated,
.ry-editorial-image.et_animated,
.ry-hero-art.et-waypoint,
.ry-editorial-image.et-waypoint {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
#et_top_search, .et_search_outer { display: none !important; }

@media (max-width: 767px) {
  #main-header .logo_container { max-width: calc(100% - 88px); }
  #logo { width: min(100%, 210px); max-width: 210px; height: auto; }
  .ry-hero .et_pb_button_module_wrapper { display: block; margin-right: 0 !important; }
  .ry-hero .et_pb_button { width: auto; max-width: 100%; text-align: center; }
  .ry-hero-art { margin-top: 44px; }
}

