.shg-rich-text {
  overflow-wrap: break-word;
}

.shg-rich-text img {
  margin: 0 20px;
}

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
}

.shg-default-text-content *:first-child {
  margin-top: 0;
}

.shg-default-text-content {
  text-align: left;
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit;
}

.shg-default-text-content strong,
.shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
}

.shg-default-text-content em {
  font-weight: inherit;
}

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7;
}
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em;
}

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em;
}

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em;
}

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em;
}

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em;
}

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase;
}

.shg-default-text-content ul {
  list-style: disc;
}

.shg-default-text-content ol {
  list-style: decimal;
}

.shg-default-text-content ul,
.shg-default-text-content ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  padding-inline-start: 40px;
}

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em;
}

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal;
}

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0;
}

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-c047b44f-e454-4a38-b897-69fa43833185 {
  margin-left: auto;
margin-right: auto;
opacity: 1;
}
@media (min-width: 1200px){#s-c047b44f-e454-4a38-b897-69fa43833185 {
  display: none;
}
#s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-content-s-c047b44f-e454-4a38-b897-69fa43833185 { display: none !important; }}@media (min-width: 992px) and (max-width: 1199px){#s-c047b44f-e454-4a38-b897-69fa43833185 {
  display: none;
}
#s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-content-s-c047b44f-e454-4a38-b897-69fa43833185 { display: none !important; }}@media (min-width: 768px) and (max-width: 991px){#s-c047b44f-e454-4a38-b897-69fa43833185 {
  display: none;
}
#s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-content-s-c047b44f-e454-4a38-b897-69fa43833185 { display: none !important; }}@media (max-width: 767px){#s-c047b44f-e454-4a38-b897-69fa43833185 {
  display: none;
}
#s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-s-c047b44f-e454-4a38-b897-69fa43833185, #wrap-content-s-c047b44f-e454-4a38-b897-69fa43833185 { display: none !important; }}
#s-c047b44f-e454-4a38-b897-69fa43833185 .shg-proportional-font-size,
#s-c047b44f-e454-4a38-b897-69fa43833185 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between;
}

.shg-row > * {
  min-height: inherit;
  max-height: inherit;
}

[class*=shg-c-xs],
[class*=shg-c-sm],
[class*=shg-c-md],
[class*=shg-c-lg] {
  position: relative;
}

/* 
  Shopify base css adds display none to empty divs
  This causes items in the second column position to shift when
  the first column is empty. In order to overwrite that style,
  we have to manually set empty divs in the column to display block 
  so the whole element holds its positioning on published pages.
*/

.shg-row > div:empty {
  display: block;
}

#s-33f87b4b-c2cc-451c-89d7-5483179f2771 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-sm-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-sm-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-md-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-md-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 15.0px);
}

[id="s-33f87b4b-c2cc-451c-89d7-5483179f2771"] > .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 15.0px);
}

}

.shg-align-container {
  box-sizing: border-box;
}

.shg-inner-inline-image {
  position: relative;
  display: block;
  overflow: hidden;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV3-content {
  text-align: initial;
}

.shogun-image-content-v3 {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
  pointer-events: none;
}

.shogun-image-content-not-linked>div {
  pointer-events: auto;
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
  pointer-events: auto;
}

.shogun-image-content-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-inner-inline-image .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content-v3 > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 1266px;
text-align: center;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-4c0f4eac-ac99-47f5-bb9a-4e8c0cd40e7c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f4c2a902-f383-40cd-a958-525a749c4039 {
  margin-left: auto;
margin-right: auto;
}

#s-f4c2a902-f383-40cd-a958-525a749c4039 .shg-proportional-font-size,
#s-f4c2a902-f383-40cd-a958-525a749c4039 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-92822702-7b04-4a91-b4b9-eeb7a49854a5 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-sm-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 992px) {
[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-md-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 20.0px);
}

}

@media (min-width: 1200px) {
[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-lg-3 {
  width: calc(25.0% - 20.0px);
}

[id="s-92822702-7b04-4a91-b4b9-eeb7a49854a5"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 20.0px);
}

}

.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  /**
   * While `flex: 1` is enough here, we need to supply the rest
   * of the parameters (`1 auto`) to keep compatibility with IE11.
   * Otherwise, IE11 flex would break.
   */
  flex: 1 1 auto;
}

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

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: flex;
  width: 100%;
}

.shg-box-vertical-align-top {
  justify-content: flex-start;
}

.shg-box-vertical-align-center, .shg-box-vertical-center {
  justify-content: center;
}

.shg-box-vertical-align-bottom {
  justify-content: flex-end;
}

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

.shg-box-video-wrapper {
  /*
    It's very important we don't create a new containing block for shg-box-video-wrapper
    Jarallax uses transforms + position: fixed to achieve it's parallaxing effect

    https://developer.mozilla.org/en-US/docs/Web/CSS/position

    position: fixed
    The element is removed from the normal document flow, and no space is created for the element in the page layout. 
    It is positioned relative to the initial containing block established by the viewport, 

    *
      except when one of its ancestors has a transform, perspective, or filter property set to something other than none 
      (see the CSS Transforms Spec), or the will-change property is set to transform, 
      in which case that ancestor behaves as the containing block. 
    *
  */

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#s-8cbe24bf-ae81-4c07-ab45-96057d4626e8 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-8cbe24bf-ae81-4c07-ab45-96057d4626e8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-8cbe24bf-ae81-4c07-ab45-96057d4626e8.shg-box.shg-c {
  justify-content: center;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin-top: 55px;
margin-left: auto;
margin-right: auto;
max-width: 50%;
text-align: center;
}
@media (min-width: 768px) and (max-width: 991px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  max-width: 65%;
}
}@media (max-width: 767px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  max-width: 85%;
}
}
#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 55px;
  
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 img.shogun-image {
  width: 100%;
  
  
  max-width: 50%;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 img.shogun-image {
  width: 100%;
  
  
  max-width: 65%;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 img.shogun-image {
  width: 100%;
  
  
  max-width: 85%;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c4c6d2c7-3b8a-45c5-a886-66bee2187233.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
.shg-hr-wrapper {
  padding: 30px 0;
}

.shg-hr-wrapper hr {
  margin: 0;
  border: 0;
  width: 100%;
}

#s-484e7657-78fc-4786-a18a-8c65023af69b {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 55px;
margin-right: auto;
}

#s-484e7657-78fc-4786-a18a-8c65023af69b hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin-left: auto;
margin-bottom: 35px;
margin-right: auto;
max-width: 95%;
text-align: center;
}
@media (max-width: 767px){#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin-left: 0px;
margin-right: 0px;
}
}
#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 35px;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e img.shogun-image {
  width: 100%;
  
  
  max-width: 95%;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  margin-left: 0px;
  margin-right: 0px;
  
  
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-a2ea10ae-148c-4686-9ddb-c0ce9945718e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-a2ea10ae-148c-4686-9ddb-c0ce9945718e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-54ca0312-d59b-4cc0-8225-9c1c72bfc310 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
min-height: 50px;
}








#s-54ca0312-d59b-4cc0-8225-9c1c72bfc310 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-54ca0312-d59b-4cc0-8225-9c1c72bfc310.shg-box.shg-c {
  justify-content: flex-start;
}

#s-49984d77-bd62-43e9-b4df-bf709892f92e {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-49984d77-bd62-43e9-b4df-bf709892f92e .shg-proportional-font-size,
#s-49984d77-bd62-43e9-b4df-bf709892f92e .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c3653f10-0f2d-4674-b87b-f6ef2ea6dc04 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-c3653f10-0f2d-4674-b87b-f6ef2ea6dc04"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-c3653f10-0f2d-4674-b87b-f6ef2ea6dc04"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-c3653f10-0f2d-4674-b87b-f6ef2ea6dc04"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-c3653f10-0f2d-4674-b87b-f6ef2ea6dc04"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 0px;
  margin-bottom: 20px;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-53467330-ebdb-4237-afb5-cceeb7c2e865 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-53467330-ebdb-4237-afb5-cceeb7c2e865 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shg-align-container {
  display: flex;
  justify-content: center
}

.s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-53467330-ebdb-4237-afb5-cceeb7c2e865.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-28c94568-9d35-42c5-a030-82ec1051c132 {
  margin-left: auto;
margin-right: auto;
}

#s-28c94568-9d35-42c5-a030-82ec1051c132 .shg-proportional-font-size,
#s-28c94568-9d35-42c5-a030-82ec1051c132 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-5422103e-52e7-4096-b4aa-d97d2ba0a69f {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-5422103e-52e7-4096-b4aa-d97d2ba0a69f"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-5422103e-52e7-4096-b4aa-d97d2ba0a69f"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-5422103e-52e7-4096-b4aa-d97d2ba0a69f"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-5422103e-52e7-4096-b4aa-d97d2ba0a69f"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe1d02aa-eb7e-4a28-b00c-bab147736ed7.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d11204ce-2616-459b-94af-014388bfe1c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d11204ce-2616-459b-94af-014388bfe1c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d11204ce-2616-459b-94af-014388bfe1c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d11204ce-2616-459b-94af-014388bfe1c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d11204ce-2616-459b-94af-014388bfe1c2 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d11204ce-2616-459b-94af-014388bfe1c2 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d11204ce-2616-459b-94af-014388bfe1c2 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d11204ce-2616-459b-94af-014388bfe1c2.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8fac6eb3-3467-441c-9fa9-84609d3479ec {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8fac6eb3-3467-441c-9fa9-84609d3479ec .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8fac6eb3-3467-441c-9fa9-84609d3479ec.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f774d399-f7ff-4d93-a9cf-6ebd72bcb011 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-f774d399-f7ff-4d93-a9cf-6ebd72bcb011"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-f774d399-f7ff-4d93-a9cf-6ebd72bcb011"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-f774d399-f7ff-4d93-a9cf-6ebd72bcb011"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-f774d399-f7ff-4d93-a9cf-6ebd72bcb011"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shg-align-container {
  display: flex;
  justify-content: center
}

.s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-85abe8c2-dfdf-4938-ae9b-66a1b808db82.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shg-align-container {
  display: flex;
  justify-content: center
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shg-align-container {
  display: flex;
  justify-content: center
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shg-align-container {
  display: flex;
  justify-content: center
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shg-align-container {
  display: flex;
  justify-content: center
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-006fef75-4bb2-4c7f-b851-ddc54635d644 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-006fef75-4bb2-4c7f-b851-ddc54635d644 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shg-align-container {
  display: flex;
  justify-content: center
}

.s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-006fef75-4bb2-4c7f-b851-ddc54635d644.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c6063045-5ef6-46b6-9199-464c459a246d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6063045-5ef6-46b6-9199-464c459a246d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c6063045-5ef6-46b6-9199-464c459a246d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6063045-5ef6-46b6-9199-464c459a246d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c6063045-5ef6-46b6-9199-464c459a246d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6063045-5ef6-46b6-9199-464c459a246d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c6063045-5ef6-46b6-9199-464c459a246d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c6063045-5ef6-46b6-9199-464c459a246d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c6063045-5ef6-46b6-9199-464c459a246d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c6063045-5ef6-46b6-9199-464c459a246d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c6063045-5ef6-46b6-9199-464c459a246d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c6063045-5ef6-46b6-9199-464c459a246d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-5bbe891b-23d1-4330-9d37-295c217ad3fa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-5bbe891b-23d1-4330-9d37-295c217ad3fa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-5bbe891b-23d1-4330-9d37-295c217ad3fa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6814aa1f-132b-4734-a4eb-47dc87dd7aeb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576229c7-e8f3-4122-944e-56d628da4956-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576229c7-e8f3-4122-944e-56d628da4956 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576229c7-e8f3-4122-944e-56d628da4956-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576229c7-e8f3-4122-944e-56d628da4956 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576229c7-e8f3-4122-944e-56d628da4956 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576229c7-e8f3-4122-944e-56d628da4956-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576229c7-e8f3-4122-944e-56d628da4956 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576229c7-e8f3-4122-944e-56d628da4956 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576229c7-e8f3-4122-944e-56d628da4956-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576229c7-e8f3-4122-944e-56d628da4956 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576229c7-e8f3-4122-944e-56d628da4956 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-576229c7-e8f3-4122-944e-56d628da4956 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-576229c7-e8f3-4122-944e-56d628da4956-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-576229c7-e8f3-4122-944e-56d628da4956 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-576229c7-e8f3-4122-944e-56d628da4956 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-576229c7-e8f3-4122-944e-56d628da4956 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-576229c7-e8f3-4122-944e-56d628da4956 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shg-align-container {
  display: flex;
  justify-content: center
}

.s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-576229c7-e8f3-4122-944e-56d628da4956.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-241d44e6-922d-483a-b926-729b43ea62e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-241d44e6-922d-483a-b926-729b43ea62e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-241d44e6-922d-483a-b926-729b43ea62e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-241d44e6-922d-483a-b926-729b43ea62e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-241d44e6-922d-483a-b926-729b43ea62e8 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-241d44e6-922d-483a-b926-729b43ea62e8 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-241d44e6-922d-483a-b926-729b43ea62e8 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shg-align-container {
  display: flex;
  justify-content: center
}

.s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-241d44e6-922d-483a-b926-729b43ea62e8.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81bf1a39-87fb-46b2-8184-0a015854b40a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81bf1a39-87fb-46b2-8184-0a015854b40a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81bf1a39-87fb-46b2-8184-0a015854b40a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81bf1a39-87fb-46b2-8184-0a015854b40a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-81bf1a39-87fb-46b2-8184-0a015854b40a {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-81bf1a39-87fb-46b2-8184-0a015854b40a .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shg-align-container {
  display: flex;
  justify-content: center
}

.s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-81bf1a39-87fb-46b2-8184-0a015854b40a.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-9eafce04-809e-4dc3-bb96-89528ba02d84 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-9eafce04-809e-4dc3-bb96-89528ba02d84 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shg-align-container {
  display: flex;
  justify-content: center
}

.s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-9eafce04-809e-4dc3-bb96-89528ba02d84.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-0681d8d2-8369-4c87-8f8e-09b37ff21ae8 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-0681d8d2-8369-4c87-8f8e-09b37ff21ae8 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-494511bc-3c71-48fb-9225-ece3035502fe {
  margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
min-height: 50px;
}








#s-494511bc-3c71-48fb-9225-ece3035502fe > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-494511bc-3c71-48fb-9225-ece3035502fe.shg-box.shg-c {
  justify-content: flex-start;
}

#s-06a1cc23-dd0d-4831-8319-ad129b033bf9 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
padding-top: 0px;
padding-bottom: 0px;
}

#s-06a1cc23-dd0d-4831-8319-ad129b033bf9 .shg-proportional-font-size,
#s-06a1cc23-dd0d-4831-8319-ad129b033bf9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1e8d8337-43f3-4dda-917c-4f0d071f6a57 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1e8d8337-43f3-4dda-917c-4f0d071f6a57"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1e8d8337-43f3-4dda-917c-4f0d071f6a57"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-1e8d8337-43f3-4dda-917c-4f0d071f6a57"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-1e8d8337-43f3-4dda-917c-4f0d071f6a57"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin-left: auto;
margin-right: auto;
max-width: 1266px;
text-align: center;
}
@media (max-width: 767px){#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 0px;
  margin-bottom: 20px;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-60286a97-9262-45fc-9264-7d5c58aefcc3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-60286a97-9262-45fc-9264-7d5c58aefcc3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-60286a97-9262-45fc-9264-7d5c58aefcc3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fb947de3-ce07-42de-8bce-0522a22ffdc7 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-fb947de3-ce07-42de-8bce-0522a22ffdc7 .shg-proportional-font-size,
#s-fb947de3-ce07-42de-8bce-0522a22ffdc7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-4c3d74f3-fa9b-4138-a4dd-6a886a0be089"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1e00d1ba-da9d-4ad4-bc17-70f5c77e04c5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ef3cf958-9655-4ca2-845a-7b66a3cc159e {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ef3cf958-9655-4ca2-845a-7b66a3cc159e.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96a414f8-b186-4e52-85be-99b576152840-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-96a414f8-b186-4e52-85be-99b576152840 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-96a414f8-b186-4e52-85be-99b576152840 img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96a414f8-b186-4e52-85be-99b576152840 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96a414f8-b186-4e52-85be-99b576152840.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96a414f8-b186-4e52-85be-99b576152840.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96a414f8-b186-4e52-85be-99b576152840.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96a414f8-b186-4e52-85be-99b576152840-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96a414f8-b186-4e52-85be-99b576152840 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-96a414f8-b186-4e52-85be-99b576152840 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96a414f8-b186-4e52-85be-99b576152840 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96a414f8-b186-4e52-85be-99b576152840.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96a414f8-b186-4e52-85be-99b576152840.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96a414f8-b186-4e52-85be-99b576152840.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96a414f8-b186-4e52-85be-99b576152840-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96a414f8-b186-4e52-85be-99b576152840 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-96a414f8-b186-4e52-85be-99b576152840 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96a414f8-b186-4e52-85be-99b576152840 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96a414f8-b186-4e52-85be-99b576152840.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96a414f8-b186-4e52-85be-99b576152840.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96a414f8-b186-4e52-85be-99b576152840.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96a414f8-b186-4e52-85be-99b576152840-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96a414f8-b186-4e52-85be-99b576152840 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-96a414f8-b186-4e52-85be-99b576152840 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96a414f8-b186-4e52-85be-99b576152840 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96a414f8-b186-4e52-85be-99b576152840.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96a414f8-b186-4e52-85be-99b576152840.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96a414f8-b186-4e52-85be-99b576152840.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-96a414f8-b186-4e52-85be-99b576152840 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-96a414f8-b186-4e52-85be-99b576152840-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-96a414f8-b186-4e52-85be-99b576152840 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-96a414f8-b186-4e52-85be-99b576152840 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-96a414f8-b186-4e52-85be-99b576152840 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-96a414f8-b186-4e52-85be-99b576152840 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-96a414f8-b186-4e52-85be-99b576152840.shg-align-container {
  display: flex;
  justify-content: center
}

.s-96a414f8-b186-4e52-85be-99b576152840.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-96a414f8-b186-4e52-85be-99b576152840.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-35bdfe70-9c3f-448a-b6d2-5d27765035c8 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-35bdfe70-9c3f-448a-b6d2-5d27765035c8"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-35bdfe70-9c3f-448a-b6d2-5d27765035c8"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-35bdfe70-9c3f-448a-b6d2-5d27765035c8"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-35bdfe70-9c3f-448a-b6d2-5d27765035c8"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-920fee0b-61f2-47c1-8b8b-31110d1a461c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-920fee0b-61f2-47c1-8b8b-31110d1a461c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-920fee0b-61f2-47c1-8b8b-31110d1a461c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58bb4d86-65b4-40b2-ae83-6a14c13638fe {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58bb4d86-65b4-40b2-ae83-6a14c13638fe.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-69b48ea6-4863-463d-8d7d-db7eefc9a39c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-69b48ea6-4863-463d-8d7d-db7eefc9a39c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-b33c593a-5e93-48fc-b10b-5b2893c70078 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b33c593a-5e93-48fc-b10b-5b2893c70078"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b33c593a-5e93-48fc-b10b-5b2893c70078"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-b33c593a-5e93-48fc-b10b-5b2893c70078"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-b33c593a-5e93-48fc-b10b-5b2893c70078"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 1800px;
text-align: center;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 img.shogun-image {
  width: 100%;
  
  
  max-width: 1800px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shg-align-container {
  display: flex;
  justify-content: center
}

.s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-ea201ff6-b9d8-4c83-b230-6fd02a36bdb6.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin-left: auto;
margin-right: auto;
max-width: 1266px;
text-align: center;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-369aa91f-54e3-4129-94f8-66549bf29f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-369aa91f-54e3-4129-94f8-66549bf29f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-369aa91f-54e3-4129-94f8-66549bf29f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-369aa91f-54e3-4129-94f8-66549bf29f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-369aa91f-54e3-4129-94f8-66549bf29f91 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-369aa91f-54e3-4129-94f8-66549bf29f91 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shg-align-container {
  display: flex;
  justify-content: center
}

.s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-369aa91f-54e3-4129-94f8-66549bf29f91.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin-left: auto;
margin-right: auto;
max-width: 1266px;
text-align: center;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8413fcb8-f49c-4b1d-934c-edc202937919 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8413fcb8-f49c-4b1d-934c-edc202937919 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8413fcb8-f49c-4b1d-934c-edc202937919 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8413fcb8-f49c-4b1d-934c-edc202937919 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8413fcb8-f49c-4b1d-934c-edc202937919 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8413fcb8-f49c-4b1d-934c-edc202937919 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8413fcb8-f49c-4b1d-934c-edc202937919.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-33f95f0a-1713-4d37-bb09-643d9b6ecdd1 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-33f95f0a-1713-4d37-bb09-643d9b6ecdd1 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-375a53f3-5e8f-4da3-9f5d-8173c70b3b8f {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
min-height: 50px;
}








#s-375a53f3-5e8f-4da3-9f5d-8173c70b3b8f > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-375a53f3-5e8f-4da3-9f5d-8173c70b3b8f.shg-box.shg-c {
  justify-content: flex-start;
}

#s-73f54376-3571-4030-aa75-c8b1cca87e57 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-73f54376-3571-4030-aa75-c8b1cca87e57 .shg-proportional-font-size,
#s-73f54376-3571-4030-aa75-c8b1cca87e57 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-31eee88f-084f-44d3-bd50-f1581a4b7a5e {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-31eee88f-084f-44d3-bd50-f1581a4b7a5e"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-31eee88f-084f-44d3-bd50-f1581a4b7a5e"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-31eee88f-084f-44d3-bd50-f1581a4b7a5e"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-31eee88f-084f-44d3-bd50-f1581a4b7a5e"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8866ac86-ed06-4acd-87be-258af927d8b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8866ac86-ed06-4acd-87be-258af927d8b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8866ac86-ed06-4acd-87be-258af927d8b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8866ac86-ed06-4acd-87be-258af927d8b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 0px;
  margin-bottom: 20px;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8866ac86-ed06-4acd-87be-258af927d8b9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8866ac86-ed06-4acd-87be-258af927d8b9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8866ac86-ed06-4acd-87be-258af927d8b9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c5cd74fc-ce90-4ced-8458-8ccec7e4ef28 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-c5cd74fc-ce90-4ced-8458-8ccec7e4ef28 .shg-proportional-font-size,
#s-c5cd74fc-ce90-4ced-8458-8ccec7e4ef28 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-2b9b05bd-19f5-43e3-ab02-d005decdf1ab"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-08a0531a-5b8f-4fae-9537-70b723482472 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-08a0531a-5b8f-4fae-9537-70b723482472 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-08a0531a-5b8f-4fae-9537-70b723482472 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-08a0531a-5b8f-4fae-9537-70b723482472 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-08a0531a-5b8f-4fae-9537-70b723482472 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-08a0531a-5b8f-4fae-9537-70b723482472 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-08a0531a-5b8f-4fae-9537-70b723482472 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shg-align-container {
  display: flex;
  justify-content: center
}

.s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-08a0531a-5b8f-4fae-9537-70b723482472.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00009071-560e-46e1-b53e-c8d217269f68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00009071-560e-46e1-b53e-c8d217269f68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00009071-560e-46e1-b53e-c8d217269f68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00009071-560e-46e1-b53e-c8d217269f68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00009071-560e-46e1-b53e-c8d217269f68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00009071-560e-46e1-b53e-c8d217269f68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00009071-560e-46e1-b53e-c8d217269f68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00009071-560e-46e1-b53e-c8d217269f68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00009071-560e-46e1-b53e-c8d217269f68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00009071-560e-46e1-b53e-c8d217269f68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00009071-560e-46e1-b53e-c8d217269f68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-00009071-560e-46e1-b53e-c8d217269f68 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-00009071-560e-46e1-b53e-c8d217269f68-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-00009071-560e-46e1-b53e-c8d217269f68 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-00009071-560e-46e1-b53e-c8d217269f68 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-00009071-560e-46e1-b53e-c8d217269f68 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-00009071-560e-46e1-b53e-c8d217269f68 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shg-align-container {
  display: flex;
  justify-content: center
}

.s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-00009071-560e-46e1-b53e-c8d217269f68.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shg-align-container {
  display: flex;
  justify-content: center
}

.s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-8347a889-a99c-4e7d-ae6d-a979f6db2c42.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-55baa077-438e-4099-8dd8-b4c0ebda3888 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-55baa077-438e-4099-8dd8-b4c0ebda3888"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-55baa077-438e-4099-8dd8-b4c0ebda3888"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-55baa077-438e-4099-8dd8-b4c0ebda3888"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-55baa077-438e-4099-8dd8-b4c0ebda3888"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bb8f53a2-1daa-4792-8c01-3549437f08e3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bb8f53a2-1daa-4792-8c01-3549437f08e3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bb8f53a2-1daa-4792-8c01-3549437f08e3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-58856cc8-ad89-4e50-9d22-e7e049d5e9de {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shg-align-container {
  display: flex;
  justify-content: center
}

.s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-58856cc8-ad89-4e50-9d22-e7e049d5e9de.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-bec48532-2ca8-4994-9ac5-6dc873e77e0d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-bec48532-2ca8-4994-9ac5-6dc873e77e0d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-8ec3f0de-2d7d-4c8c-8128-d8e0ad10b17b {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-8ec3f0de-2d7d-4c8c-8128-d8e0ad10b17b hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-eafeedeb-3b2e-4eda-a137-7897a9b5f3d8 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
min-height: 50px;
}








#s-eafeedeb-3b2e-4eda-a137-7897a9b5f3d8 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-eafeedeb-3b2e-4eda-a137-7897a9b5f3d8.shg-box.shg-c {
  justify-content: flex-start;
}

#s-1fd9014f-f441-4977-958a-cf4e80d3ab5d {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-1fd9014f-f441-4977-958a-cf4e80d3ab5d .shg-proportional-font-size,
#s-1fd9014f-f441-4977-958a-cf4e80d3ab5d .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-e6c37354-1267-4a1c-b392-63c675ba08c3 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-e6c37354-1267-4a1c-b392-63c675ba08c3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-e6c37354-1267-4a1c-b392-63c675ba08c3"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-e6c37354-1267-4a1c-b392-63c675ba08c3"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-e6c37354-1267-4a1c-b392-63c675ba08c3"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 0px;
  margin-bottom: 20px;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shg-align-container {
  display: flex;
  justify-content: center
}

.s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-49a26561-8fd3-4f25-ab2b-f02aa7af59c1.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-bd539c39-0b8c-4ade-9d5e-d071853cbab1 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-bd539c39-0b8c-4ade-9d5e-d071853cbab1 .shg-proportional-font-size,
#s-bd539c39-0b8c-4ade-9d5e-d071853cbab1 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3858343f-7aec-4f45-a37c-71c156ec8fa9 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-3858343f-7aec-4f45-a37c-71c156ec8fa9"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-3858343f-7aec-4f45-a37c-71c156ec8fa9"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-3858343f-7aec-4f45-a37c-71c156ec8fa9"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-3858343f-7aec-4f45-a37c-71c156ec8fa9"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shg-align-container {
  display: flex;
  justify-content: center
}

.s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-61cf304f-9c35-4e05-b3b5-60c42be4fd22.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c20ab007-e72e-4b42-ab8d-53b13a88b219 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c20ab007-e72e-4b42-ab8d-53b13a88b219 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c20ab007-e72e-4b42-ab8d-53b13a88b219.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-06901612-9c2f-4fec-b36c-c8a00f732e80 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-06901612-9c2f-4fec-b36c-c8a00f732e80 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shg-align-container {
  display: flex;
  justify-content: center
}

.s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-06901612-9c2f-4fec-b36c-c8a00f732e80.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-9327e5ff-a0d2-4f01-8325-d78c201474d2 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-9327e5ff-a0d2-4f01-8325-d78c201474d2"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-9327e5ff-a0d2-4f01-8325-d78c201474d2"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-9327e5ff-a0d2-4f01-8325-d78c201474d2"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-9327e5ff-a0d2-4f01-8325-d78c201474d2"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c1d6903e-9c17-451b-9b90-b49038e79a1d {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c1d6903e-9c17-451b-9b90-b49038e79a1d .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c1d6903e-9c17-451b-9b90-b49038e79a1d.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-56b9f4ef-9f49-474c-bbb7-b0a4bbc7023f {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-56b9f4ef-9f49-474c-bbb7-b0a4bbc7023f hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-f98e2cb2-be6a-4ad9-b0c4-c656500db767 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
min-height: 50px;
}








#s-f98e2cb2-be6a-4ad9-b0c4-c656500db767 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-f98e2cb2-be6a-4ad9-b0c4-c656500db767.shg-box.shg-c {
  justify-content: flex-start;
}

#s-fbad77c5-5d48-4f9d-aa58-650b5835c354 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
}

#s-fbad77c5-5d48-4f9d-aa58-650b5835c354 .shg-proportional-font-size,
#s-fbad77c5-5d48-4f9d-aa58-650b5835c354 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-8ac2f619-c183-4714-92e9-07a5f961a108 {
  margin-top: 10px;
margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-8ac2f619-c183-4714-92e9-07a5f961a108"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-8ac2f619-c183-4714-92e9-07a5f961a108"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 992px) {
[id="s-8ac2f619-c183-4714-92e9-07a5f961a108"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 15.0px);
}

}

@media (min-width: 1200px) {
[id="s-8ac2f619-c183-4714-92e9-07a5f961a108"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 15.0px);
}

}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin-left: auto;
margin-right: auto;
max-width: 2016px;
text-align: center;
}
@media (max-width: 767px){#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin-top: 0px;
margin-bottom: 20px;
}
}
#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  margin-top: 0px;
  margin-bottom: 20px;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-67dc8d91-9048-4b3c-a688-246b57eaf775 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-67dc8d91-9048-4b3c-a688-246b57eaf775 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shg-align-container {
  display: flex;
  justify-content: center
}

.s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-67dc8d91-9048-4b3c-a688-246b57eaf775.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e80c1a7a-9df6-4725-805d-72a287e57cfc {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
}

#s-e80c1a7a-9df6-4725-805d-72a287e57cfc .shg-proportional-font-size,
#s-e80c1a7a-9df6-4725-805d-72a287e57cfc .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-1c6afa78-1976-4db4-8a1a-348c656472dc {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-1c6afa78-1976-4db4-8a1a-348c656472dc"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-1c6afa78-1976-4db4-8a1a-348c656472dc"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-1c6afa78-1976-4db4-8a1a-348c656472dc"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-1c6afa78-1976-4db4-8a1a-348c656472dc"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shg-align-container {
  display: flex;
  justify-content: center
}

.s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-50d1491b-a1af-4e3b-a8d0-4da60c997e75.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d52a3b3d-8a0f-47a9-ba67-5158fe9e432c.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin-left: auto;
margin-right: auto;
max-width: 1266px;
text-align: center;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shg-align-container {
  display: flex;
  justify-content: center
}

.s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-34cd25f7-9dbd-4e27-bff3-3d0ad4ba8caf.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-05863dc4-411c-4aad-b1b2-5172c1982617 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-05863dc4-411c-4aad-b1b2-5172c1982617"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-05863dc4-411c-4aad-b1b2-5172c1982617"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-05863dc4-411c-4aad-b1b2-5172c1982617"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-05863dc4-411c-4aad-b1b2-5172c1982617"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b59fae4f-5ba5-42ac-9399-f4ea4b43f9ed.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-aa476c8b-8efd-46c5-941c-bf501151bef9 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-aa476c8b-8efd-46c5-941c-bf501151bef9 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shg-align-container {
  display: flex;
  justify-content: center
}

.s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-aa476c8b-8efd-46c5-941c-bf501151bef9.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-c442a64d-3731-4399-821a-79893d236efb {
  margin-left: auto;
margin-right: auto;
max-width: 1266px;
text-align: center;
}

#s-c442a64d-3731-4399-821a-79893d236efb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c442a64d-3731-4399-821a-79893d236efb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c442a64d-3731-4399-821a-79893d236efb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c442a64d-3731-4399-821a-79893d236efb img.shogun-image {
  width: 100%;
  
  
  max-width: 1266px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c442a64d-3731-4399-821a-79893d236efb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c442a64d-3731-4399-821a-79893d236efb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c442a64d-3731-4399-821a-79893d236efb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c442a64d-3731-4399-821a-79893d236efb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-c442a64d-3731-4399-821a-79893d236efb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c442a64d-3731-4399-821a-79893d236efb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c442a64d-3731-4399-821a-79893d236efb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c442a64d-3731-4399-821a-79893d236efb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c442a64d-3731-4399-821a-79893d236efb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c442a64d-3731-4399-821a-79893d236efb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c442a64d-3731-4399-821a-79893d236efb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c442a64d-3731-4399-821a-79893d236efb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-c442a64d-3731-4399-821a-79893d236efb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c442a64d-3731-4399-821a-79893d236efb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c442a64d-3731-4399-821a-79893d236efb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c442a64d-3731-4399-821a-79893d236efb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c442a64d-3731-4399-821a-79893d236efb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c442a64d-3731-4399-821a-79893d236efb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c442a64d-3731-4399-821a-79893d236efb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c442a64d-3731-4399-821a-79893d236efb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-c442a64d-3731-4399-821a-79893d236efb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c442a64d-3731-4399-821a-79893d236efb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c442a64d-3731-4399-821a-79893d236efb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c442a64d-3731-4399-821a-79893d236efb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c442a64d-3731-4399-821a-79893d236efb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c442a64d-3731-4399-821a-79893d236efb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c442a64d-3731-4399-821a-79893d236efb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c442a64d-3731-4399-821a-79893d236efb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-c442a64d-3731-4399-821a-79893d236efb {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-c442a64d-3731-4399-821a-79893d236efb-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-c442a64d-3731-4399-821a-79893d236efb .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-c442a64d-3731-4399-821a-79893d236efb {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-c442a64d-3731-4399-821a-79893d236efb img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-c442a64d-3731-4399-821a-79893d236efb .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-c442a64d-3731-4399-821a-79893d236efb.shg-align-container {
  display: flex;
  justify-content: center
}

.s-c442a64d-3731-4399-821a-79893d236efb.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-c442a64d-3731-4399-821a-79893d236efb.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6c118baf-17e4-4d70-aae6-87c1ff3212e3 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-6c118baf-17e4-4d70-aae6-87c1ff3212e3"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-6c118baf-17e4-4d70-aae6-87c1ff3212e3"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-6c118baf-17e4-4d70-aae6-87c1ff3212e3"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-6c118baf-17e4-4d70-aae6-87c1ff3212e3"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin-left: auto;
margin-bottom: 10px;
margin-right: auto;
max-width: 2016px;
text-align: center;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 10px;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 img.shogun-image {
  width: 100%;
  
  
  max-width: 2016px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-2b663fa9-560d-4bc4-8c48-f1f722420665 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-2b663fa9-560d-4bc4-8c48-f1f722420665 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shg-align-container {
  display: flex;
  justify-content: center
}

.s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-2b663fa9-560d-4bc4-8c48-f1f722420665.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-ace1e034-0f42-434a-bf67-75ac0f7ba9e2 {
  margin-top: 55px;
margin-left: auto;
margin-bottom: 25px;
margin-right: auto;
}

#s-ace1e034-0f42-434a-bf67-75ac0f7ba9e2 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-c8077f6d-1cf8-4030-a3db-2cb586d3e74d {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c8077f6d-1cf8-4030-a3db-2cb586d3e74d > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c8077f6d-1cf8-4030-a3db-2cb586d3e74d.shg-box.shg-c {
  justify-content: center;
}

#s-951a1d2a-fa02-4740-8677-5d8e0585357f {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-951a1d2a-fa02-4740-8677-5d8e0585357f .shg-proportional-font-size,
#s-951a1d2a-fa02-4740-8677-5d8e0585357f .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-093e030d-10b6-4f4d-a00c-31151c904a79 {
  margin-left: auto;
margin-bottom: 55px;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-093e030d-10b6-4f4d-a00c-31151c904a79"] > .shg-row > .shg-c-xs-6 {
  width: calc(50% - 15.0px);
}

}

@media (min-width: 768px) {
[id="s-093e030d-10b6-4f4d-a00c-31151c904a79"] > .shg-row > .shg-c-sm-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 992px) {
[id="s-093e030d-10b6-4f4d-a00c-31151c904a79"] > .shg-row > .shg-c-md-2_4 {
  width: calc(20.0% - 24.0px);
}

}

@media (min-width: 1200px) {
[id="s-093e030d-10b6-4f4d-a00c-31151c904a79"] > .shg-row > .shg-c-lg-2_4 {
  width: calc(20.0% - 24.0px);
}

}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin-bottom: 25px;
}
}
#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 25px;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-b72cd34b-9293-40c6-8e09-0daa72a1a861 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-b72cd34b-9293-40c6-8e09-0daa72a1a861 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shg-align-container {
  display: flex;
  justify-content: center
}

.s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-b72cd34b-9293-40c6-8e09-0daa72a1a861.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-dd323562-d011-4198-addd-53f65939be8b {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-dd323562-d011-4198-addd-53f65939be8b {
  margin-bottom: 25px;
}
}
#s-dd323562-d011-4198-addd-53f65939be8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dd323562-d011-4198-addd-53f65939be8b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-dd323562-d011-4198-addd-53f65939be8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-dd323562-d011-4198-addd-53f65939be8b img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-dd323562-d011-4198-addd-53f65939be8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dd323562-d011-4198-addd-53f65939be8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd323562-d011-4198-addd-53f65939be8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd323562-d011-4198-addd-53f65939be8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-dd323562-d011-4198-addd-53f65939be8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dd323562-d011-4198-addd-53f65939be8b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dd323562-d011-4198-addd-53f65939be8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-dd323562-d011-4198-addd-53f65939be8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-dd323562-d011-4198-addd-53f65939be8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dd323562-d011-4198-addd-53f65939be8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd323562-d011-4198-addd-53f65939be8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd323562-d011-4198-addd-53f65939be8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-dd323562-d011-4198-addd-53f65939be8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dd323562-d011-4198-addd-53f65939be8b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dd323562-d011-4198-addd-53f65939be8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-dd323562-d011-4198-addd-53f65939be8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-dd323562-d011-4198-addd-53f65939be8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dd323562-d011-4198-addd-53f65939be8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd323562-d011-4198-addd-53f65939be8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd323562-d011-4198-addd-53f65939be8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-dd323562-d011-4198-addd-53f65939be8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dd323562-d011-4198-addd-53f65939be8b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-dd323562-d011-4198-addd-53f65939be8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-dd323562-d011-4198-addd-53f65939be8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-dd323562-d011-4198-addd-53f65939be8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dd323562-d011-4198-addd-53f65939be8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd323562-d011-4198-addd-53f65939be8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd323562-d011-4198-addd-53f65939be8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-dd323562-d011-4198-addd-53f65939be8b {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-dd323562-d011-4198-addd-53f65939be8b-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 25px;
}

#s-dd323562-d011-4198-addd-53f65939be8b .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-dd323562-d011-4198-addd-53f65939be8b {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-dd323562-d011-4198-addd-53f65939be8b img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-dd323562-d011-4198-addd-53f65939be8b .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-dd323562-d011-4198-addd-53f65939be8b.shg-align-container {
  display: flex;
  justify-content: center
}

.s-dd323562-d011-4198-addd-53f65939be8b.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-dd323562-d011-4198-addd-53f65939be8b.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin-bottom: 25px;
}
}
#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 25px;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-d8770f50-0728-4a07-a5fa-5b777b6878b3 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-d8770f50-0728-4a07-a5fa-5b777b6878b3 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shg-align-container {
  display: flex;
  justify-content: center
}

.s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-d8770f50-0728-4a07-a5fa-5b777b6878b3.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}
@media (max-width: 767px){#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin-bottom: 25px;
}
}
#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 25px;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-fe9622b2-7183-4d72-a24e-1fc67621bbf5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin-left: auto;
margin-bottom: 15px;
margin-right: auto;
max-width: 100px;
text-align: center;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 15px;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa img.shogun-image {
  width: 100%;
  
  
  max-width: 100px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




@media (min-width: 1200px){#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transform: none;
  transform-origin: none;
}




.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shg-align-container {
  display: flex;
  justify-content: center
}

.s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-e49a0553-76d0-40ba-bb9a-c2bc3d8a05aa.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-f14f9b6c-5413-46eb-ba0b-6bacccb21fc0 {
  margin-top: 25px;
margin-left: auto;
margin-bottom: 55px;
margin-right: auto;
}

#s-f14f9b6c-5413-46eb-ba0b-6bacccb21fc0 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-97f55126-3270-4e08-a70a-013990f5c6f7 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-97f55126-3270-4e08-a70a-013990f5c6f7 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-97f55126-3270-4e08-a70a-013990f5c6f7.shg-box.shg-c {
  justify-content: center;
}

#s-5cfdb26c-20ec-4bf0-bc23-78443deaa4c5 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-5cfdb26c-20ec-4bf0-bc23-78443deaa4c5 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5cfdb26c-20ec-4bf0-bc23-78443deaa4c5.shg-box.shg-c {
  justify-content: center;
}

#s-7634b548-1130-46c2-98bd-a08e30616463 {
  margin-top: 0px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-7634b548-1130-46c2-98bd-a08e30616463 .shg-proportional-font-size,
#s-7634b548-1130-46c2-98bd-a08e30616463 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-b8cce10d-7295-4b73-82c0-ce11d4030e80 {
  margin-left: auto;
margin-right: auto;
}

@media (min-width: 0px) {
[id="s-b8cce10d-7295-4b73-82c0-ce11d4030e80"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-b8cce10d-7295-4b73-82c0-ce11d4030e80"] > .shg-row > .shg-c-sm-6 {
  width: calc(50.0% - 25.0px);
}

}

@media (min-width: 992px) {
[id="s-b8cce10d-7295-4b73-82c0-ce11d4030e80"] > .shg-row > .shg-c-md-6 {
  width: calc(50.0% - 25.0px);
}

}

@media (min-width: 1200px) {
[id="s-b8cce10d-7295-4b73-82c0-ce11d4030e80"] > .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 25.0px);
}

}

#s-cb9bf2cc-cb70-44a3-8cb3-dc731c4280cf {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-cb9bf2cc-cb70-44a3-8cb3-dc731c4280cf .shg-proportional-font-size,
#s-cb9bf2cc-cb70-44a3-8cb3-dc731c4280cf .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-3f4950df-23c2-4884-8fe2-ae6750a13914 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-3f4950df-23c2-4884-8fe2-ae6750a13914 .shg-proportional-font-size,
#s-3f4950df-23c2-4884-8fe2-ae6750a13914 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-fc42e2cb-b88e-46f5-ad64-c6e5bad350c7 {
  margin-top: 20px;
margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
}

#s-fc42e2cb-b88e-46f5-ad64-c6e5bad350c7 .shg-proportional-font-size,
#s-fc42e2cb-b88e-46f5-ad64-c6e5bad350c7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-c171c67c-f7c4-41d0-a9c1-61c55094a07a {
  margin-top: 50px;
margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-c171c67c-f7c4-41d0-a9c1-61c55094a07a > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-c171c67c-f7c4-41d0-a9c1-61c55094a07a.shg-box.shg-c {
  justify-content: flex-start;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin-left: auto;
margin-bottom: 20px;
margin-right: auto;
max-width: 150px;
aspect-ratio: 1/1;
text-align: left;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 20px;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
  width: 100%;
  
  
  max-width: 150px;

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1.1% 50.1%;
     object-position: 1.1% 50.1%;
  transform: none;
  transform-origin: none;
}



  @supports  (aspect-ratio: 1/1) {
    
    #s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {   
      aspect-ratio: 1/1;
    }

    #s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-link {
      aspect-ratio: 1/1;
      min-width: 100%;
      height: ;
    }
  }

  .s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
    width: 100%;
    height: auto;
  }

  #s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;

  }


.s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




  @supports not (aspect-ratio: 1/1) {
    .s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
      --shg-aspect-ratio: calc(1/1); 
    }

    .s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
      position: relative;
    }

    .s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container::before {
      float: left;
      padding-top: calc(1 / var(--shg-aspect-ratio) * 100%);
      content: '';
    }

    .s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container::after {
      display: block;
      content: '';
      clear: both;
    }

    .s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      
      
      max-width: 150px;
    }
  }

@media (min-width: 1200px){#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1.1% 50.1%;
     object-position: 1.1% 50.1%;
  transform: none;
  transform-origin: none;
}




.s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 992px) and (max-width: 1199px){#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1.1% 50.1%;
     object-position: 1.1% 50.1%;
  transform: none;
  transform-origin: none;
}




.s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (min-width: 768px) and (max-width: 991px){#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1.1% 50.1%;
     object-position: 1.1% 50.1%;
  transform: none;
  transform-origin: none;
}




.s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}@media (max-width: 767px){#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  margin: 0 !important;
  position: relative;
  width: 100%;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.shg-image-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shg-inner-inline-image {
  overflow: hidden;

    /* Add border handling */
  
  
  
  
  
  
  
  /* Add background color handling */
  
  /* Add padding handling matching image-margin-container */
  
  
  
  
}


.shg-image-content-margin-container-s-93a28bc0-d851-4ef8-b708-7d55d821cef5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

.shg-image-overflow {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5 img.shogun-image {
  width: 100%;
  
  
  

  /* Note: These properties need to be set at each viewport to prevent inheritance */
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 1.1% 50.1%;
     object-position: 1.1% 50.1%;
  transform: none;
  transform-origin: none;
}




.s-93a28bc0-d851-4ef8-b708-7d55d821cef5 .shogun-image-content-v3 {
  
    justify-content: flex-start;
  
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shg-align-container {
  display: flex;
  justify-content: flex-start
}

.s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-93a28bc0-d851-4ef8-b708-7d55d821cef5.shogun-image {
  box-sizing: border-box;
  overflow: hidden;
}




}
#s-6cfc9a23-13f8-4f59-8beb-295534b723b7 {
  margin-left: auto;
margin-right: auto;
}

#s-6cfc9a23-13f8-4f59-8beb-295534b723b7 .shg-proportional-font-size,
#s-6cfc9a23-13f8-4f59-8beb-295534b723b7 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-354840a1-000f-4338-8d4f-692c5af71473 {
  margin-top: 35px;
margin-left: auto;
margin-bottom: 55px;
margin-right: auto;
}

#s-354840a1-000f-4338-8d4f-692c5af71473 hr {
  border-top: 2px solid rgba(255, 116, 23, 1);
}

#s-20f9d088-5bd8-4139-b765-3d3a61727318 {
  margin-left: auto;
margin-right: auto;
min-height: 50px;
}








#s-20f9d088-5bd8-4139-b765-3d3a61727318 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-20f9d088-5bd8-4139-b765-3d3a61727318.shg-box.shg-c {
  justify-content: center;
}

#s-ccc6d3e7-f032-4eb5-8efa-798b4488efc9 {
  margin-top: 0px;
margin-left: auto;
margin-right: auto;
border-top-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-color: rgb(255, 116, 23);
border-style: solid;
}

#s-ccc6d3e7-f032-4eb5-8efa-798b4488efc9 .shg-proportional-font-size,
#s-ccc6d3e7-f032-4eb5-8efa-798b4488efc9 .shg-proportional-font-size :is(h1, h2, h3, h4, h5, h6) span.shg-heading-span {
  
    --proportional-font-size: 100;
    
    
    font-size: 1.0em;
  
}

#s-ffc17910-d26e-402e-a713-18b0343179ca {
  margin-left: 10px;
margin-bottom: 0px;
margin-right: 10px;
}

@media (min-width: 0px) {
[id="s-ffc17910-d26e-402e-a713-18b0343179ca"] > .shg-row > .shg-c-xs-12 {
  width: 100%;
}

}

@media (min-width: 768px) {
[id="s-ffc17910-d26e-402e-a713-18b0343179ca"] > .shg-row > .shg-c-sm-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 992px) {
[id="s-ffc17910-d26e-402e-a713-18b0343179ca"] > .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

@media (min-width: 1200px) {
[id="s-ffc17910-d26e-402e-a713-18b0343179ca"] > .shg-row > .shg-c-lg-4 {
  width: calc(33.333333333333336% - 6.666666666666667px);
}

}

.shg-align-container {
  box-sizing: border-box;
}

.shg-image-content-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.shogun-image-container.shg-align-left {
  text-align: left;
}

.shogun-image-container.shg-align-center {
  text-align: center;
}

.shogun-image-container.shg-align-right {
  text-align: right;
}

.shogun-image-linked {
  cursor: pointer;
}

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

.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 {
  display: block;
  min-height: inherit;
  max-height: inherit;
  height: inherit;
  position: relative;
}

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.shg-imageV2-content {
  text-align: initial;
}

.shogun-image-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  min-width: 100%;
  min-height: 100%;
  /* Ensures that the content children fills the container */
  align-items: stretch;
}

.shogun-image-content-linked,
.shogun-image-content-not-linked {
  pointer-events: none;
}

.shogun-image-content-not-linked>div {
  pointer-events: auto;
}

.shogun-image-content-linked a,
.shogun-image-content-linked button,
.shogun-image-content-linked iframe,
.shogun-image-content-linked .shg-box-linked {
  pointer-events: auto;
}

.shogun-image-content-top {
  align-items: flex-start;
}

.shogun-image-content-center {
  align-items: center;
}

.shogun-image-content-bottom {
  align-items: flex-end;
}

.shg-image-content-wrapper .shogun-image.hover~* {
  z-index: 1;
}

.shogun-image-content > * {
  flex-shrink: 0; /* Prevents children from shrinking maintaining natural size*/
  width: 100%;
}
#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin-bottom: 0px;
max-width: 2561px;
text-align: center;
}

#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin: 0 !important;
  overflow: visible;
}

#s-1decca01-1664-4361-8514-21ed2f334456-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 0px;
}

.shg-image-content-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add background color handling */
  
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-1decca01-1664-4361-8514-21ed2f334456 .shogun-image-content {
  
    justify-content: center;
  
}

.s-1decca01-1664-4361-8514-21ed2f334456.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1decca01-1664-4361-8514-21ed2f334456.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1decca01-1664-4361-8514-21ed2f334456.shogun-image {
  box-sizing: border-box;
}



.s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  
}


@media (min-width: 1200px){#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin: 0 !important;
  overflow: visible;
}

#s-1decca01-1664-4361-8514-21ed2f334456-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add background color handling */
  
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-1decca01-1664-4361-8514-21ed2f334456 .shogun-image-content {
  
    justify-content: center;
  
}

.s-1decca01-1664-4361-8514-21ed2f334456.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1decca01-1664-4361-8514-21ed2f334456.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1decca01-1664-4361-8514-21ed2f334456.shogun-image {
  box-sizing: border-box;
}



.s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin: 0 !important;
  overflow: visible;
}

#s-1decca01-1664-4361-8514-21ed2f334456-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add background color handling */
  
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-1decca01-1664-4361-8514-21ed2f334456 .shogun-image-content {
  
    justify-content: center;
  
}

.s-1decca01-1664-4361-8514-21ed2f334456.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1decca01-1664-4361-8514-21ed2f334456.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1decca01-1664-4361-8514-21ed2f334456.shogun-image {
  box-sizing: border-box;
}



.s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin: 0 !important;
  overflow: visible;
}

#s-1decca01-1664-4361-8514-21ed2f334456-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add background color handling */
  
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-1decca01-1664-4361-8514-21ed2f334456 .shogun-image-content {
  
    justify-content: center;
  
}

.s-1decca01-1664-4361-8514-21ed2f334456.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1decca01-1664-4361-8514-21ed2f334456.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1decca01-1664-4361-8514-21ed2f334456.shogun-image {
  box-sizing: border-box;
}



.s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  
}


}@media (max-width: 767px){#s-1decca01-1664-4361-8514-21ed2f334456 {
  margin: 0 !important;
  overflow: visible;
}

#s-1decca01-1664-4361-8514-21ed2f334456-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-1decca01-1664-4361-8514-21ed2f334456 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add background color handling */
  
}

#s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-1decca01-1664-4361-8514-21ed2f334456 .shogun-image-content {
  
    justify-content: center;
  
}

.s-1decca01-1664-4361-8514-21ed2f334456.shg-align-container {
  display: flex;
  justify-content: center
}

.s-1decca01-1664-4361-8514-21ed2f334456.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-1decca01-1664-4361-8514-21ed2f334456.shogun-image {
  box-sizing: border-box;
}



.s-1decca01-1664-4361-8514-21ed2f334456 img.shogun-image {
  
}


}
#s-5fbc9714-196c-40ee-a4c2-69b4d2265f8c {
  margin-bottom: 10px;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
min-height: 50px;
background-color: rgba(240, 240, 240, 0);
}
@media (max-width: 767px){#s-5fbc9714-196c-40ee-a4c2-69b4d2265f8c {
  margin-bottom: 35px;
}
}







#s-5fbc9714-196c-40ee-a4c2-69b4d2265f8c > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-5fbc9714-196c-40ee-a4c2-69b4d2265f8c {
  cursor: pointer;
}#s-5fbc9714-196c-40ee-a4c2-69b4d2265f8c.shg-box.shg-c {
  justify-content: flex-start;
}

.shogun-heading-component h1,
.shogun-heading-component h2,
.shogun-heading-component h3,
.shogun-heading-component h4,
.shogun-heading-component h5,
.shogun-heading-component h6 {
  margin: 0;
  padding: 0;
  display: block;
  color: ;
  font-family: ;
  text-transform: none;
  font-weight: ;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}

.shogun-heading-component a {
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}

#s-65a844f2-c2cb-4dc4-a2ff-4c13da8434f6 {
  margin-bottom: 20px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-65a844f2-c2cb-4dc4-a2ff-4c13da8434f6 .shogun-heading-component h3 {
  color: rgb(255, 116, 23);
  font-weight:  600 ;
  font-family: "Rubik";
  font-style:  normal ;
  font-size: 26px;
  line-height: 1em;
  
  text-align: left;
}



.shg-rich-text {
  overflow-wrap: break-word;
}

.shg-rich-text img {
  margin: 0 20px;
}

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
}

.shg-default-text-content *:first-child {
  margin-top: 0;
}

.shg-default-text-content {
  text-align: left;
}

.shg-default-text-content p,
.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6,
.shg-default-text-content address,
.shg-default-text-content pre,
.shg-default-text-content div,
.shg-default-text-content ol,
.shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none;
}

.shg-default-text-content h1,
.shg-default-text-content h2,
.shg-default-text-content h3,
.shg-default-text-content h4,
.shg-default-text-content h5,
.shg-default-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit;
}

.shg-default-text-content strong,
.shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
}

.shg-default-text-content em {
  font-weight: inherit;
}

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700;
}

/* https://stackoverflow.com/a/16094931/3696652 */
.shg-default-text-content ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7;
}
.shg-default-text-content ::selection,
.shg-default-text-content *::selection {
  background: #accef7;
}

.shg-default-text-content p {
  font-size: 1em;
  font-weight: ;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em;
  color: ;
  font-family: ;
}

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em;
}

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em;
}

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em;
}

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em;
}

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em;
}

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase;
}

.shg-default-text-content ul {
  list-style: disc;
}

.shg-default-text-content ol {
  list-style: decimal;
}

.shg-default-text-content ul,
.shg-default-text-content ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin-top: 0;
  padding-inline-start: 40px;
}

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em;
}

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal;
}

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0;
}

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em;
}

.shg-theme-text-content h1,
.shg-theme-text-content h2,
.shg-theme-text-content h3,
.shg-theme-text-content h4,
.shg-theme-text-content h5,
.shg-theme-text-content h6 {
  color: ;
  font-family: ;
  font-weight: ;
}

.shg-theme-text-content p {
  color: ;
  font-family: ;
  font-weight: ;
}

#s-1c349e40-7ffc-464a-bfc0-bf164089f84e {
  margin-bottom: 20px;
}

.shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
  color: #FFF;
}

.shg-btn {
  cursor: pointer;
  box-sizing: border-box;
}

.shg-btn-text {
  font-weight: ;
  font-family: ;
}

.shg-btn.shg-btn-stretch {
  display: block;
}

.shg-btn:not(.shg-btn-stretch) {
  display: inline-block;
}

.shg-btn-wrapper.shg-align-left {
  text-align: left;
}

.shg-btn-wrapper.shg-align-center {
  text-align: center;
}

.shg-btn-wrapper.shg-align-right {
  text-align: right;
}

#s-994e55d2-0bcb-44ae-881d-2efcd775e760 {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(5, 152, 250, 1);
border-radius: 0px;
background-color: rgba(0, 0, 0, 0);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgb(255, 116, 23);
}
#s-994e55d2-0bcb-44ae-881d-2efcd775e760:hover {border-style: solid !important;
border-color: rgba(0, 0, 0, 1) !important;
background-color: rgb(255, 116, 23) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(57, 57, 57, 1) !important;}#s-994e55d2-0bcb-44ae-881d-2efcd775e760:active {border-style: solid !important;
border-color: rgb(255, 116, 23) !important;
background-color: #000000 !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-994e55d2-0bcb-44ae-881d-2efcd775e760-root {
    text-align: center;
  }


#s-994e55d2-0bcb-44ae-881d-2efcd775e760.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-994e55d2-0bcb-44ae-881d-2efcd775e760-root {
    text-align: center;
  }


#s-994e55d2-0bcb-44ae-881d-2efcd775e760.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-994e55d2-0bcb-44ae-881d-2efcd775e760-root {
    text-align: center;
  }


#s-994e55d2-0bcb-44ae-881d-2efcd775e760.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-994e55d2-0bcb-44ae-881d-2efcd775e760-root {
    text-align: center;
  }


#s-994e55d2-0bcb-44ae-881d-2efcd775e760.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-994e55d2-0bcb-44ae-881d-2efcd775e760-root {
    text-align: center;
  }


#s-994e55d2-0bcb-44ae-881d-2efcd775e760.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}
#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin-bottom: 0px;
max-width: 640px;
text-align: center;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin: 0 !important;
  overflow: visible;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 0px;
}

.shg-image-content-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add background color handling */
  
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-3bbff572-44ec-4447-97d0-54dafadb0717 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image {
  box-sizing: border-box;
}



.s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  
}


@media (min-width: 1200px){#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin: 0 !important;
  overflow: visible;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add background color handling */
  
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-3bbff572-44ec-4447-97d0-54dafadb0717 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image {
  box-sizing: border-box;
}



.s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin: 0 !important;
  overflow: visible;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add background color handling */
  
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-3bbff572-44ec-4447-97d0-54dafadb0717 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image {
  box-sizing: border-box;
}



.s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin: 0 !important;
  overflow: visible;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add background color handling */
  
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-3bbff572-44ec-4447-97d0-54dafadb0717 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image {
  box-sizing: border-box;
}



.s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  
}


}@media (max-width: 767px){#s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  margin: 0 !important;
  overflow: visible;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-3bbff572-44ec-4447-97d0-54dafadb0717 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add background color handling */
  
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-3bbff572-44ec-4447-97d0-54dafadb0717 .shogun-image-content {
  
    justify-content: center;
  
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shg-align-container {
  display: flex;
  justify-content: center
}

.s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-3bbff572-44ec-4447-97d0-54dafadb0717.shogun-image {
  box-sizing: border-box;
}



.s-3bbff572-44ec-4447-97d0-54dafadb0717 img.shogun-image {
  
}


}
#s-51b5dfdf-dc98-4a17-a8c9-dae4b8d13b73 {
  margin-bottom: 10px;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
min-height: 50px;
background-color: rgba(240, 240, 240, 0);
}
@media (max-width: 767px){#s-51b5dfdf-dc98-4a17-a8c9-dae4b8d13b73 {
  margin-bottom: 35px;
}
}







#s-51b5dfdf-dc98-4a17-a8c9-dae4b8d13b73 > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-51b5dfdf-dc98-4a17-a8c9-dae4b8d13b73 {
  cursor: pointer;
}#s-51b5dfdf-dc98-4a17-a8c9-dae4b8d13b73.shg-box.shg-c {
  justify-content: flex-start;
}

#s-b11eb312-e1df-402d-91fa-5c5ba7541d07 {
  margin-bottom: 20px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-b11eb312-e1df-402d-91fa-5c5ba7541d07 .shogun-heading-component h3 {
  color: rgb(255, 116, 23);
  font-weight:  600 ;
  font-family: "Rubik";
  font-style:  normal ;
  font-size: 26px;
  line-height: 1em;
  
  text-align: left;
}



#s-74c79f48-3c67-4848-837b-0d01455bafa2 {
  margin-bottom: 20px;
}

#s-4a2ccf26-1320-498e-a4cf-319154eb56c5 {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(5, 152, 250, 1);
border-radius: 0px;
background-color: rgba(0, 0, 0, 0);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgb(255, 116, 23);
}
#s-4a2ccf26-1320-498e-a4cf-319154eb56c5:hover {border-style: solid !important;
border-color: rgba(0, 0, 0, 1) !important;
background-color: rgb(255, 116, 23) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(57, 57, 57, 1) !important;}#s-4a2ccf26-1320-498e-a4cf-319154eb56c5:active {border-style: solid !important;
border-color: rgb(255, 116, 23) !important;
background-color: #000000 !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-4a2ccf26-1320-498e-a4cf-319154eb56c5-root {
    text-align: center;
  }


#s-4a2ccf26-1320-498e-a4cf-319154eb56c5.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-4a2ccf26-1320-498e-a4cf-319154eb56c5-root {
    text-align: center;
  }


#s-4a2ccf26-1320-498e-a4cf-319154eb56c5.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-4a2ccf26-1320-498e-a4cf-319154eb56c5-root {
    text-align: center;
  }


#s-4a2ccf26-1320-498e-a4cf-319154eb56c5.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-4a2ccf26-1320-498e-a4cf-319154eb56c5-root {
    text-align: center;
  }


#s-4a2ccf26-1320-498e-a4cf-319154eb56c5.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-4a2ccf26-1320-498e-a4cf-319154eb56c5-root {
    text-align: center;
  }


#s-4a2ccf26-1320-498e-a4cf-319154eb56c5.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}
#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin-bottom: 0px;
max-width: 640px;
text-align: center;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  margin-bottom: 0px;
}

.shg-image-content-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image {
  box-sizing: border-box;
}



.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  
}


@media (min-width: 1200px){#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image {
  box-sizing: border-box;
}



.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  
}


}@media (min-width: 992px) and (max-width: 1199px){#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image {
  box-sizing: border-box;
}



.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  
}


}@media (min-width: 768px) and (max-width: 991px){#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image {
  box-sizing: border-box;
}



.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  
}


}@media (max-width: 767px){#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  margin: 0 !important;
  overflow: visible;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5-root {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: visible;
}

.shg-image-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  overflow: visible;
  grid-column: 1;
  grid-row: 1;

  /* Add margin handling */
  
  
  
  
}

.shg-image-content-margin-container-s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 {
  pointer-events: none;
  grid-column: 1;
  grid-row: 1;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add background color handling */
  
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  /* Add padding handling */
  
  
  
  
  /* Add border handling */
  
  
  
  
  
  
  

}






.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 .shogun-image-content {
  
    justify-content: center;
  
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shg-align-container {
  display: flex;
  justify-content: center
}

.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image-container {
  display: inline-block;
  box-sizing: border-box;
}

#s-6ac3d26a-56f5-461c-8d64-1250f257e4f5.shogun-image {
  box-sizing: border-box;
}



.s-6ac3d26a-56f5-461c-8d64-1250f257e4f5 img.shogun-image {
  
}


}
#s-fe59cb37-0aab-4762-91dc-8992ff6ccbde {
  margin-bottom: 10px;
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
min-height: 50px;
background-color: rgba(240, 240, 240, 0);
}








#s-fe59cb37-0aab-4762-91dc-8992ff6ccbde > .shg-box-overlay {
  background-color: #fff;
  opacity: 0;
  display: block;
}#s-fe59cb37-0aab-4762-91dc-8992ff6ccbde {
  cursor: pointer;
}#s-fe59cb37-0aab-4762-91dc-8992ff6ccbde.shg-box.shg-c {
  justify-content: flex-start;
}

#s-d193426e-4be0-4258-8a96-b3b8ac387e3c {
  margin-bottom: 20px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

#s-d193426e-4be0-4258-8a96-b3b8ac387e3c .shogun-heading-component h3 {
  color: rgb(255, 116, 23);
  font-weight:  600 ;
  font-family: "Rubik";
  font-style:  normal ;
  font-size: 26px;
  line-height: 1em;
  
  text-align: left;
}



#s-8fdbfdf7-51c3-4606-9f40-29dbeda24d9c {
  margin-bottom: 20px;
}

#s-1e617869-3248-4dcc-a84e-24a9c485af6f {
  border-style: solid;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
padding-right: 20px;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
border-color: rgba(5, 152, 250, 1);
border-radius: 0px;
background-color: rgba(0, 0, 0, 0);
text-align: center;
text-decoration: none;
background-image: none;
hover-type: color;
color: rgb(255, 116, 23);
}
#s-1e617869-3248-4dcc-a84e-24a9c485af6f:hover {border-style: solid !important;
border-color: rgba(0, 0, 0, 1) !important;
background-color: rgb(255, 116, 23) !important;
text-decoration: none !important;
background-image: none !important;
hover-type: color !important;
color: rgba(57, 57, 57, 1) !important;}#s-1e617869-3248-4dcc-a84e-24a9c485af6f:active {border-style: solid !important;
border-color: rgb(255, 116, 23) !important;
background-color: #000000 !important;
text-decoration: none !important;
color: rgba(255, 255, 255, 1) !important;}

  #s-1e617869-3248-4dcc-a84e-24a9c485af6f-root {
    text-align: center;
  }


#s-1e617869-3248-4dcc-a84e-24a9c485af6f.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
@media (min-width: 1200px){
  #s-1e617869-3248-4dcc-a84e-24a9c485af6f-root {
    text-align: center;
  }


#s-1e617869-3248-4dcc-a84e-24a9c485af6f.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 992px) and (max-width: 1199px){
  #s-1e617869-3248-4dcc-a84e-24a9c485af6f-root {
    text-align: center;
  }


#s-1e617869-3248-4dcc-a84e-24a9c485af6f.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (min-width: 768px) and (max-width: 991px){
  #s-1e617869-3248-4dcc-a84e-24a9c485af6f-root {
    text-align: center;
  }


#s-1e617869-3248-4dcc-a84e-24a9c485af6f.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}@media (max-width: 767px){
  #s-1e617869-3248-4dcc-a84e-24a9c485af6f-root {
    text-align: center;
  }


#s-1e617869-3248-4dcc-a84e-24a9c485af6f.shg-btn {
  color: rgb(255, 116, 23);
  font-size: 16px;
  font-weight: 700;
  
  font-family: Rubik;
  display:  inline-block ;
}
}
/*
  $vgutter : 20px
  $hgutter : 10px;
*/

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

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate;
}

.shogun-root iframe {
  display: initial;
}

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

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

div[data-shg-lightbox-switch] {
  cursor: pointer;
}

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

.shg-lightbox.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  z-index: 1;
}

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px;
}

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

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

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1;
}

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important;
}

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==);
}

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
}

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px;
  }
}

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0;
}

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset;
}

.shogun-root div:empty:not(.shopify-section *):not([id^="wistia"]) {
  display: inline-block;
}

/* User Content Animations --> */
[data-animations*="enterviewport"][data-animations*="fadeIn"],
[data-animations*="enterviewport"][data-animations*="zoomIn"] {
  opacity: 0;
}

/* <-- User Content Animations */

.shogun-form-error-msg,
.shogun-form-field-error-msg {
  display: flex;
  align-items: center;
  color: #dc143c;
}

.shogun-badge {
  margin-bottom: 50px;
}

.shogun-badge-container {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-bottom: -10px;
}
