.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-2901ed00-7c26-46d3-8f5f-a4c3f7a939c2 { 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-5b9658b4-41a2-46ef-bbe3-cf75dbef5b54 { padding-top: 2%; padding-left: 30%; padding-bottom: 2%; padding-right: 30%; }

#s-1b89ffc4-b20d-4bce-a77d-8d0d2f7583af { text-align: center; }

#s-6d157060-4bfc-4d76-bb33-cdbd197ca36f { text-align: center; }

#s-1b4ee946-e397-4e5b-93b8-eebda908bc0e { text-align: center; }

#s-99b4c849-edc4-4082-963a-af35306c4b79 { text-align: center; }

#s-bfffb00f-9243-4240-8e93-9f88e5126c44 { text-align: center; }

#s-80c1e5a4-e65a-40b5-b049-3d1a2e530a2c { text-align: center; }

#s-ca81058c-e122-429f-b8fe-93d223754960 { text-align: center; }

#s-af24c98b-52ee-440b-8121-582ff5b8e38e { text-align: center; }

#s-2802ff58-afa8-4255-bf14-c9122cc0af82 { text-align: center; }

#s-b6e24dea-171c-4ec8-9374-ac2d8b4d8537 { text-align: center; }

#s-925403d4-db66-4319-bd60-68f7d2534c82 { text-align: center; }

#s-83752175-f741-4eeb-8c6c-91427ab9a9e2 { text-align: center; }

#s-d3848f51-373c-4406-821b-bed2ed2a52e3 { text-align: center; }

#s-e9068b34-0a35-446c-b281-4bb80966ec8c { text-align: center; }

#s-c7bce002-e6af-4e26-a3d4-94dbe7efd4e8 { text-align: center; }

#s-125aef19-e510-4a4d-9a35-b62ebb8c4842 { text-align: center; }

#s-a71ec348-ba43-49df-9616-8ed8c7363712 { text-align: center; }

#s-85d6de31-ac99-4fa3-8f80-e9722c16a35a { text-align: center; }

#s-666a747a-37f4-425f-8732-fe51a3545c81 { text-align: center; }

#s-4a2e4159-a244-4be9-b9ff-dc3e88ededce { text-align: center; }

#s-47693249-c8aa-4018-896e-e0dc851dbc98 { text-align: center; }

#s-42df3c47-ff09-4ad6-a1a6-5336310b932b { text-align: center; }

#s-0ba6529a-9703-4e76-ad60-854d9262fdea { text-align: center; }

#s-497cebc3-d847-4509-8d91-5ebc9503d299 { text-align: center; }

#s-d0ab6914-0ee6-450d-9951-9b544b81f2cc { text-align: center; }

#s-3580baf2-4e74-485f-b872-5e7cc6e341e2 { text-align: center; }

#s-7c68f14c-2605-4bc5-9025-1df254ae8a21 { text-align: center; }

#s-318b96c0-826f-4c09-9ad1-4a06a10b345f { padding-top: 1%; padding-left: 30%; padding-bottom: 1%; padding-right: 30%; 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;
}
