.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-32b0ddf7-df0d-4077-84bd-37cfa96d6ddd { text-align: center; }

.shg-sld { display: flex; flex-direction: column; }

.shg-sld-content { width: 100%; display: flex; justify-content: center; }

.shg-sld-slides { width: 100%; order: 2; }

.shg-sld-nav-button { cursor: pointer; width: 35px; z-index: 10; background-size: contain; background-repeat: no-repeat; background-position: center; }

.shg-sld-nav-button.shg-sld-left { order: 1; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+); }

.shg-sld-nav-button.shg-sld-right { order: 3; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiLz48L3N2Zz4=); }

.shg-sld-nav-button.shg-sld-disabled { cursor: default; opacity: 0.2; }

.shg-sld-item { display: none; }

.shg-sld-item.shg-sld-active { display: block; }

.shg-sld-dots { display: flex; justify-content: center; margin-top: 10px; }

.shg-sld-dot { height: 14px; width: 14px; border-radius: 7px; margin-left: 5px; background-color: #BBBBBB; cursor: pointer; }

.shg-sld-dot.shg-sld-active { background-color: #717171; }

.shg-sld-fade { -webkit-animation-name: shg-sld-fade; animation-name: shg-sld-fade; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; }

@-webkit-keyframes shg-sld-fade { from { opacity: .4; }
  to { opacity: 1; } }

@keyframes shg-sld-fade { from { opacity: .4; }
  to { opacity: 1; } }
#s-b767d898-37d6-4635-a325-8ae0fab197d6 { padding-top: 1%; padding-left: 18%; padding-bottom: 1%; padding-right: 18%; }

#s-e78937bf-59b6-4d1d-92c3-62458471bd07 { text-align: center; }

#s-be9751bd-8399-4fbb-a834-89e492b7b2ac { text-align: center; }

#s-7418d6e0-bb4a-4381-a1c8-2a6239d48559 { text-align: center; }

#s-a50501e1-933f-4d64-a04c-73aa79be495c { text-align: center; }

#s-a1b58033-e2b6-4f33-8700-0111cfdb3b5b { text-align: center; }

#s-e74e0c16-8e82-4b35-b496-09faf675b992 { text-align: center; }

#s-2c683b68-9c5d-4a07-b265-ebebdb973de7 { text-align: center; }

#s-8198719a-9655-4b39-9173-7a8ace1588ea { text-align: center; }

#s-9d135b03-58d7-420e-b9e9-b9dbf501b09d { text-align: center; }

#s-9d5daa1b-4440-408c-8aaa-cee135526de5 { text-align: center; }

#s-2a68813a-0b45-4572-a966-3183f51229c2 { text-align: center; }

#s-38a25eba-6438-4be4-8567-125349bdf348 { text-align: center; }

#s-5b15446e-9425-4945-a1c0-a0901f2d2794 { text-align: center; }

#s-44db8c16-6761-42c0-94ba-530e410dd595 { text-align: center; }

#s-73a07475-e96e-4391-a894-1a11e8fd8c07 { text-align: center; }

#s-641aecc8-ad0d-42c7-9cca-865a2f713f33 { text-align: center; }

#s-bf2c5562-addb-4678-9945-3150bf6bae03 { text-align: center; }

#s-8a820287-9677-49e8-86f2-f90d8c506594 { text-align: center; }

#s-abfc1b56-38e9-4171-b036-eebe8e5cd6b3 { text-align: center; }

#s-f6aca5af-7588-462b-9c6d-252070afa7c8 { text-align: center; }

#s-3fcffd4c-5318-41fd-9ef8-073b1e8d5adf { text-align: center; }

#s-78975303-abb3-44f2-afd0-e2f1f44bb8b9 { text-align: center; }

#s-acdd4f17-6bc7-44c2-915c-b550fd3fa5b6 { text-align: center; }

#s-0f8e3485-d538-4402-822c-e9d17508b9be { text-align: center; }

#s-2d7df57c-05a9-428c-b1c5-63d8f3452ab2 { text-align: center; }

#s-19fe8911-63ea-4d99-b30d-6586e16f1150 { text-align: center; }

#s-3cfbc5cd-07be-4b14-9bb4-18b760c7e804 { text-align: center; }

#s-05a27031-fcd8-45bf-bc08-eb5cf6960d26 { text-align: center; }

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