.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-2c91d3e3-f48b-4ed3-bf56-236d9a18f0af { text-align: center; }

#s-6b3ab865-ece5-499f-90b3-16f345947299 { 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-50d3d278-08e5-4d1c-9c2f-89d5e339f08f { padding-top: 1%; padding-left: 0%; padding-bottom: 1%; padding-right: 0%; }

#s-84244beb-065f-41f3-a8c1-055079fbf1a6 { text-align: center; }

#s-96c2e6e9-dc18-4fb7-82f7-31a6d2c7a9db { text-align: center; }

#s-0272023d-eacf-4fd4-a553-d1b9d837e32a { text-align: center; }

#s-563bf0fb-e352-49aa-9901-5265b55b72fc { text-align: center; }

#s-d12c26ac-f1f6-4b04-a8af-45d9d1118344 { text-align: center; }

#s-f9c329fa-6ba7-4f85-b641-b189ca24080b { text-align: center; }

#s-d02f9512-5c1b-4151-b2cc-a32261975dd3 { text-align: center; }

#s-b815fcb6-2911-44f3-82d9-1e239472a8ec { text-align: center; }

#s-0ae00760-8413-435e-aaa5-ecab6e81d56b { text-align: center; }

#s-839e57ee-a396-41e5-a08a-2f2e26986164 { text-align: center; }

#s-7b550ddd-0bff-4276-a97d-7a1f4f837ad5 { text-align: center; }

#s-6c6d066f-725b-4ee8-bf84-0dc7076d1ca6 { text-align: center; }

#s-1818c550-f91f-412b-ad80-6125fa5b8965 { text-align: center; }

#s-f7737075-1c2c-486f-9fc3-1765aab07f07 { text-align: center; }

#s-54a40f08-5d82-434c-bc3b-83b461b17207 { text-align: center; }

#s-8d40a99b-90b2-4a20-a92f-12d0168377bd { text-align: center; }

#s-991687ae-cc5f-4fd6-bd3a-7f86b5ccd8d7 { text-align: center; }

#s-7a01c142-2fe7-4303-a79b-324b890b2cd3 { text-align: center; }

#s-d473e4c1-a33a-4b67-9519-f626f81d499c { text-align: center; }

#s-7cba2708-7772-4d6e-ae69-b50c6c687d58 { text-align: center; }

#s-d78cb37c-9f07-48b6-a8a6-998e3886dc3d { text-align: center; }

#s-4cae8546-bdcd-43d8-8942-79c5701f35fa { text-align: center; }

#s-3095eef2-03ee-4976-95c5-ceaaafd8d747 { text-align: center; }

#s-11df7b0a-5e41-4ae6-aea3-a06828f2241c { text-align: center; }

#s-449accca-a966-44f3-9c52-ff14ded4876a { text-align: center; }

#s-8ebf4bf1-1e17-4e48-830b-cd1fa9711944 { padding-left: 8%; padding-right: 8%; 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;
}
