.shg-box { position: relative; }

.shg-box > .shg-box-content { z-index: 4; position: relative; }

.shg-box-vertical-center { display: flex; flex-direction: column; justify-content: center; }

.shg-box-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; pointer-events: none; }

.shg-box-video-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; }

#s-38b8b3e2-1df0-425a-98bf-c72e46624e37 { min-height: 50px; }

#s-38b8b3e2-1df0-425a-98bf-c72e46624e37 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-09549a70-10b4-4c3f-a1f4-113ad42daa7b { min-height: 50px; }

#s-09549a70-10b4-4c3f-a1f4-113ad42daa7b > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-dd78b207-0a69-4c9f-94cc-4b18521ffd22 { margin-top: -5px; margin-bottom: -5px; }

#s-e36f30f9-dd83-4971-ab3f-24537b23418c { min-height: 50px; }

#s-e36f30f9-dd83-4971-ab3f-24537b23418c > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-0ccff3c9-3a35-4b86-b208-25f645a9c8ae { min-height: 50px; }

#s-0ccff3c9-3a35-4b86-b208-25f645a9c8ae > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-7d1427c1-8078-4d4d-8ef5-6f76baafe0a5 { margin-left: 3px; margin-right: 3px; padding-left: 20px; padding-right: 20px; }

#s-f2697c1c-c825-4ee7-8a52-bcf48b0fd1d7 { margin-top: -209px; margin-left: 350px; margin-bottom: -209px; margin-right: 350px; padding-top: 1px; padding-left: 15px; padding-bottom: 1px; padding-right: 15px; }

#s-9e6312c5-bc4f-4725-910e-cdc2412b50a3 { margin-top: 4px; margin-left: -5px; margin-bottom: 4px; margin-right: -5px; padding-left: 730px; padding-right: 0px; }

.shg-c:before,
.shg-c:after {
  content: " ";
  display: table;
}

.shogun-root {
  /* create a new stacking context */
  transform: scale(1);
}

.shogun-root iframe {
  display: initial;
}

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important;
  }
}

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
}

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle;
}
