.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-4e3b1e0e-855c-4d98-937d-1cd21e692ac3 { background-attachment: fixed; padding-top: 0px; padding-bottom: 0px; }

#s-4e3b1e0e-855c-4d98-937d-1cd21e692ac3 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-4dce5302-8f0d-4988-9e15-ca578aaa3b45 { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; background-attachment: scroll; }

#s-4dce5302-8f0d-4988-9e15-ca578aaa3b45 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-94f7db6c-a10b-48be-b510-d346750d0ecc { box-shadow: #515151; margin-top: 10px; margin-bottom: 10px; }

.shogun-image-container { position: relative; }

.shogun-image-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; padding: 20px; align-items: center; justify-content: center; }

.shogun-image-overlay.shg-top-left { align-items: flex-start; justify-content: flex-start; }

.shogun-image-overlay.shg-top-center { align-items: flex-start; justify-content: center; }

.shogun-image-overlay.shg-top-right { align-items: flex-start; justify-content: flex-end; }

.shogun-image-overlay.shg-middle-left { align-items: center; justify-content: flex-start; }

.shogun-image-overlay.shg-middle-center { align-items: center; justify-content: center; }

.shogun-image-overlay.shg-middle-right { align-items: center; justify-content: flex-end; }

.shogun-image-overlay.shg-bottom-left { align-items: flex-end; justify-content: flex-start; }

.shogun-image-overlay.shg-bottom-center { align-items: flex-end; justify-content: center; }

.shogun-image-overlay.shg-bottom-right { align-items: flex-end; justify-content: flex-end; }

.shogun-image-overlay p { margin: 0; padding: 0; line-height: normal; }

.shogun-image-cover { -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;"; width: 100%; }

.shogun-image-contain { font-family: "object-fit: contain;"; -o-object-fit: contain; object-fit: contain; width: 100%; }

.shogun-image-link { min-height: inherit; max-height: inherit; }

.shogun-lightbox-item { cursor: pointer; min-height: inherit; max-height: inherit; }

.shogun-lightbox { display: none; position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: black; background-color: rgba(0, 0, 0, 0.85); }

.shogun-lightbox-content { display: flex; justify-content: center; align-items: center; flex-direction: column; }

.shogun-lightbox-close { color: #fff; font-size: 45px; align-self: flex-end; margin-right: 10px; line-height: 30px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.shogun-lightbox-image-container { display: flex; flex-flow: row nowrap; align-items: center; padding: 10px; }

.shogun-lightbox-image { margin: auto; max-height: 90vh; max-width: 100%; }

.shogun-lightbox-close:hover, .shogun-lightbox-close:focus { color: #a2a2a2; text-decoration: none; cursor: pointer; }

img.shogun-image { max-width: 100% !important; margin: 0 !important; }

#s-1f57d682-1d97-4d95-9037-f185188aaa3f { text-align: center; }

#s-b95f44f5-9a64-4bee-b812-51dd5ee0d6dd { margin-top: 15px; margin-left: 5%; margin-right: 5%; padding-left: 0px; padding-right: 0px; }

#s-b0801b59-3abb-41a1-b9d6-8d1a2425cab0 { margin-top: 30px; margin-left: 5%; margin-right: 5%; padding-top: 14px; padding-bottom: 14px; }

#s-d55c7ae4-c7d1-41e8-aa11-c60faf2d5780 { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; }

#s-d55c7ae4-c7d1-41e8-aa11-c60faf2d5780 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-966627ca-6dc6-4df6-a709-3e9998058ed1 { box-shadow: #000000; padding-top: 20px; padding-bottom: 20px; }

#s-4cfe82f0-0b58-4626-8773-1ee3408adaa9 { text-align: center; }

#s-eb3f0a44-8ee5-4523-850a-e8bcbc1912d9 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-8bc522a4-d894-4bbd-bda7-8a58bf8aae43 { margin-left: 5%; margin-right: 5%; }

#s-79497642-fb84-4b73-b244-87c779592ef2 { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; }

#s-79497642-fb84-4b73-b244-87c779592ef2 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-3b8bad9a-96b2-4416-bd76-69ec59c9c046 { box-shadow: #000000; padding-top: 20px; padding-bottom: 20px; }

#s-72d771f4-3417-41d5-9472-7378e8e188ef { text-align: center; }

#s-a39b2497-af80-41cb-9623-7472b6accb98 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-3c843246-2dfe-4b35-aec8-4fcf59ec13b9 { margin-left: 5%; margin-right: 5%; }

#s-766e2ac6-2933-4942-bc7b-15003850f51a { margin-left: 5%; margin-right: 5%; }

.shogun-table { width: 100%; overflow: hidden; display: flex; flex-direction: column; }

.shogun-table-column-container { display: flex; font-weight: bold; }

.shogun-table-column { padding: 10px; flex: 1; }

.shogun-table-column:last-child { border-right: 0; }

.shogun-table-row-container { display: flex; }

.shogun-table-row-container:last-child > .shogun-table-row { border-bottom: 0; }

.shogun-table-row { flex: 1; padding: 10px; min-height: 45px; }

.shogun-table-row:last-child { border-right: 0; }

.shogun-table-row:first-child { border-left: 0; }

#s-eafa1804-bea4-4180-8e21-e7dae0ca3e64 .shogun-table { border: 1px solid #D5D6D7; border-radius: 0px; }

#s-eafa1804-bea4-4180-8e21-e7dae0ca3e64 .shogun-table-column { border-right: 1px solid #D5D6D7; background-color: #fff; padding: 10px; }

#s-eafa1804-bea4-4180-8e21-e7dae0ca3e64 .shogun-table-column:last-child { border-right: 0; }

#s-eafa1804-bea4-4180-8e21-e7dae0ca3e64 .shogun-table-row { border-top: 1px solid #D5D6D7; border-right: 1px solid #D5D6D7; background-color: #fff; padding: 10px; }

#s-eafa1804-bea4-4180-8e21-e7dae0ca3e64 .shogun-table-row:last-child { border-right: 0; }

#s-6d81233d-b614-4895-9e8d-bbb052674a2a { margin-left: 5%; margin-right: 5%; }

#s-9f67c611-2924-4f07-83fa-7f6c1727f11c { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; }

#s-9f67c611-2924-4f07-83fa-7f6c1727f11c > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-4b7aa6ff-9322-4d00-8cb9-8aa8f693374b { box-shadow: #000000; padding-top: 20px; padding-bottom: 20px; }

#s-9bdb12b6-58ee-4119-b92c-f95d5e324494 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-74baca3f-08be-41e8-832e-94cdcd7e9e9b { margin-left: 5%; margin-right: 5%; }

#s-1de5b6da-e4b3-47f2-9ff9-3cd8e5b7a3fb { text-align: center; }

#s-7600f3c3-e1d8-4f52-950c-39070efcf47f { margin-left: 5%; margin-right: 5%; }

#s-0e41b88d-1490-4475-98d1-9050b32f09ed { text-align: center; }

#s-961c6af2-9a46-42eb-a060-57b8d8c112a3 { margin-left: 5%; margin-right: 5%; }

#s-d7071b5e-8cf6-4485-862f-3d2ee74cec6b { margin-left: 5%; margin-right: 5%; }

#s-d3be4ca0-9565-443a-b3fa-c92a2a17b9d0 { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; }

#s-d3be4ca0-9565-443a-b3fa-c92a2a17b9d0 > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-0c64e363-0af1-48de-8785-82bf5a7829aa { box-shadow: #000000; padding-top: 20px; padding-bottom: 20px; }

#s-feaaa7a0-d89c-4d29-a13b-f970c14426f2 { text-align: center; }

#s-18d26c91-e7b1-4105-b5e4-4730aa058abd > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-dcbd42b1-6f6e-47b0-8c35-1b657b6b8f7b { margin-left: 5%; margin-right: 5%; }

#s-8b944c2f-4ff6-46a1-a638-5a5954b5be1b { box-shadow: 1px 2px 11px 0px rgba(0, 0, 0, 0.56); margin-top: 30px; margin-left: 15%; margin-bottom: 30px; margin-right: 15%; padding-top: 50px; padding-left: 50px; padding-bottom: 50px; padding-right: 50px; background-color: white; }

#s-8b944c2f-4ff6-46a1-a638-5a5954b5be1b > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-1f971ac6-abad-4015-a0f8-96df60ca1f8b { box-shadow: #000000; padding-top: 20px; padding-bottom: 20px; }

#s-c78c2701-3f56-491a-8e4a-3d792fd9383d > .shg-box-overlay { background-color: #fff; opacity: 0; }

#s-2be7de7f-f679-4d2c-a556-f052b5573cc1 { margin-left: 5%; margin-right: 5%; }

#s-44fdcfa2-860b-406d-9051-6b4e57d5560d { min-height: 50px; }

#s-44fdcfa2-860b-406d-9051-6b4e57d5560d > .shg-box-overlay { background-color: #fff; opacity: 0; }

.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;
}